Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Nuevo en delphi =D (https://www.clubdelphi.com/foros/showthread.php?t=35643)

astut 16-09-2006 19:01:14

Nuevo en delphi =D
 
Hola a todos, bueno, hoy descarge el borland delphi 2006 para empezar en este mundillo de delphi =P, y bueno la cosa esque necesito un tutorial ya que no encuentro ninguno en la red (todos son delphi 5, 6 etc..), otra dudilla, ¿se supone que la declaracion de variables va en la implementacion?, porque me da error en el ";" =S, bueno aqui dejo el codigo:
Código Delphi [-]
unit formulario1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TFrm_pl = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Frm_pl: TFrm_pl;

implementation
 {$R *.dfm}
 var 
  hola:int;
 begin
  hola:= 3;
 end;  //<----------AQUIII//

procedure TFrm_pl.Button1Click(Sender: TObject);
begin
 ShowMessage(IntToStr(hola));
end;

end.

Gracias ^^. ¿por cierto es posible hacer juegos con delphi?, ¿con alguna libreria tal vez?

Sotrono 16-09-2006 19:18:15

El problema es que queres declarar una variable de tipo 2. El tipo "2" no existe, ya que es solo un numero. Lo que tendrias que hacer es primero declarar a la variable de tipo Integer o Real y luego asignarle a esa variable el numero 2. Algo asi:

Código Delphi [-]
var numero : integer;
begin
  numero := 2;
end;

La declaracion de variables la podes hacer tanto en la seccion de Implementation, Private o Public. Depende del "alcance" que quieras que tenga la variable.
En cuanto a los tutoriales, por mas que sean de versiones anteriores te van a servir igual para las nuevas versiones porque los principios fundamentales del lenguaje no van a cambiar drasticamente de una version a otra. Yo te recomiendo que te bajes "La cara oculta de Delphi 6" de Ian Marteens.

Cita:

Empezado por astut
¿por cierto es posible hacer juegos con delphi?, ¿con alguna libreria tal vez?

Si, es posible. Recuerdo haber visto algunos hilos en el foro que trataban sobre el manejo de OpenGL y otras librerias. Utiliza el buscador del foro.

Bytes!!

JXJ 16-09-2006 19:19:26

Código Delphi [-]
unit formulario1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TFrm_pl = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Frm_pl: TFrm_pl;
  //<-------Aqui van variables Globales.

implementation
 {$R *.dfm}
 
procedure TFrm_pl.Button1Click(Sender: TObject);
var  
  hola:int; //<-variable local
begin
 hola:= 3; //<-Asignacion del valor inicial a la variable.

// ShowMessage(IntToStr(hola)); // no creo que sirva  la conversion de Entero a Cadena
  ShowMessage(hola); // te a de salir, el numero 3

end;

end.

prueba el codigo de arriba.

Para delphi 2006. bien te sirven, los otros tutoriales.
desde delphi 3 hasta 2006

lo importante es el lenguage
aprender las bases, caracteristicas del lenguaje
como funciona,

astut 16-09-2006 19:27:17

Gracias por responder, ahora me da un error distinto =S:
Código Delphi [-]
unit formulario1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TFrm_pl = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
 Frm_pl: TFrm_pl;
 hola : int; //<-----------DECLARACION (AQUI ME DA EL ERROR)//
implementation
 {$R *.dfm}

procedure TFrm_pl.Button1Click(Sender: TObject);
begin
 hola:= 2; //<-----------DEFINICION//
 ShowMessage(IntToStr(hola));
end;
Ahora el error que me da en la linea señalada es el siguiente =S:
"E2007 Constante o tipo de identificador expected"
¿Que he hecho mal?
PD: ¿Donde puedo descargar la cara oculta de delphi?, ¿donde puedo encontrar el lenguaje español para delphi 2006?, gracias ^^

seoane 16-09-2006 19:50:21

El tipo int no existe en delphi prueba con el tipo integer:

Código Delphi [-]
hola: integer;

JXJ 16-09-2006 22:35:04

Ando dormido
 
Cita:

Empezado por seoane
El tipo int no existe en delphi prueba con el tipo integer:


Código Delphi [-]
hola: integer;



¿¿Como se me pudo pasar??:mad: :eek: :confused:

Ando dormido.

astut 16-09-2006 22:50:01

Cita:

Empezado por seoane
El tipo int no existe en delphi prueba con el tipo integer:

Código Delphi [-]hola: integer;

Muchas gracias, esque toy acostumbrado a C xD. Por cierto, ¿algun tutorial o traduccion al español para delphi 2006?, gracias ^^

Sotrono 16-09-2006 23:40:19

Traducción en español por ahora no existe, esperemos que dentro de un tiempo ya tengamos nuestro Delphi traducido.
Cita:

Empezado por astut
Donde puedo descargar la cara oculta de delphi?

En la pagina del autor (Ian Marteens) esta para descargarlo en español de forma gratuita, ¿En donde la encontras? Pues en Google. Tambien con el buscador del foro podes encontrar muchos hilos en los que se recomiendan libros y manuales de Delphi.

Gabel 17-09-2006 00:57:25

Cita:

Empezado por JXJ
¿¿Como se me pudo pasar??:mad: :eek: :confused:
Ando dormido.

Jajaja! talvez porque no eres un novato :rolleyes:
Yo que si lo soy, fue lo primero que note estaba mal. Ademas como estoy aprendiendo C, es un tipo de dato que en seguida decis "este no es de acá":D

Aveces uno se mata buscando un error logico y resulta ser de lo mas tonto.
Bueno, a mi me pasó mas de una vez :o

Gabel 17-09-2006 01:00:36

Cita:

Empezado por Sotrono
Traducción en español por ahora no existe, esperemos que dentro de un tiempo ya tengamos nuestro Delphi traducido.

Mmm que verde que lo veo a esto... :(
Si lo traducen del ingles, seguro que sera primero al frances. Como pasó con Turbo Pascal... Bueno, yo estoy cursando el primer año de frances, asi que si lo pasan al franchuti, tendria una a mi favor :cool:

brakaman 18-09-2006 21:32:26

[quote=Gabel]Mmm que verde que lo veo a esto... :(
Si lo traducen del ingles, seguro que sera primero al frances.

:D Espera sentado a que lo traduzcan al castellano, por otra parte el IDE nos importa un h**v* que lo traduzcan, lo que deben de traducir son las ayudas.
Pero lo dicho existe traduccion al Aleman y al japones (creo) pero en castellano tendremos que esperar al otro milenio, de todas maneras la mayoria creo que ya sabemos traducir ingles despues de tanto leerlo, eso si escribirlo o hablarlo es otro tema.

Saludos.


La franja horaria es GMT +2. Ahora son las 10:33:31.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi