Ver Mensaje Individual
  #1  
Antiguo 02-09-2014
Jose Roman Jose Roman is offline
Miembro
 
Registrado: jul 2006
Ubicación: Colombia
Posts: 361
Reputación: 18
Jose Roman Va por buen camino
TStrings como variable global

Hola a todos,

Resulta que he declarado mi variable TStrings globalmente asi:
Código Delphi [-]
implementation

uses uDataModule, uMain;

{ TAlumno }

var
  AlumnoSql : TStrings;

Cuando creo el TObject con el que estoy trabajando hago esto:
Código Delphi [-]
constructor TAlumno.Create;
begin
  inherited Create;
  AlumnoSql := TStringList.Create;
  AlumnoSql := wDataModule.tbAlumnos.SelectSQL;
  ShowMessage(AlumnoSql.Text);
end;

El cuadro de dialogo me muestra pecfectamente los valores de AlumnoSql, hasta ahi va bien, pero cuando voy a otro procedimiento:
Código Delphi [-]
procedure TAlumno.BuscarAlumno(Sender: TObject);
begin
   wDataModule.tbAlumnos.Close;
   wDataModule.tbAlumnos.SelectSQL.Clear;
   ShowMessage('AlumnoSql.Text);
end;
La variable AlumnoSql esta vacia. Que estoy haciendo mal?

Última edición por Jose Roman fecha: 02-09-2014 a las 23:43:39.
Responder Con Cita