Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   dudas con TStrings (https://www.clubdelphi.com/foros/showthread.php?t=26282)

aranel 18-10-2005 18:50:42

dudas con TStrings
 
Hola, no enteindo porque pero al ejecutar este procedimiento me da un error en tiempo de ejecución "Access Violation" justo en la linea en la que hago: FileNameList.Add(prueba), siendo FileNameList un TStrings.

Código Delphi [-]
  
procedure TfrmEditor.FormCreate(Sender:TObject);
 var
   prueba:string;
 begin
   prueba := 'hola está sola';
   FileName := 'untitled.asm';
   StatusBar1.Panels[2].Text := FileName; // Añadimos el nombre a la barra de estado para que se muestre
   TabSheet1.Caption := FileName;
   FileNameList.Add(prueba);
 end;

roman 18-10-2005 18:54:12

¿Y dónde estás creando el objeto FileNameList?

// Saludos

aranel 18-10-2005 18:56:39

Está definido más arriba como un mienbro publico de frmEditor, para que lo puedan ver todos los procedimientos.

roman 18-10-2005 18:58:32

Cita:

Empezado por aranel
Está definido más arriba como un mienbro publico de frmEditor

Vuelvo a preguntar, ¿dónde lo estás construyendo? Definirlo no basta. Y sería mejor que usases un TStringList y no un TStrings.

// Saludos

aranel 18-10-2005 19:02:06

Llevas toda la razón!! Dios mio! tengo que descansar un rato, porque llevo media tarde atascada en eso y no es normal.

Muchas gracias!!

un besote

radaalvaro 18-10-2005 21:49:47

TStrings vs TStringList
 
La razón, por la que no funciona con TStrings, es por que TStrings, es una clase Abstracta.. y no es posible que esta sea instansiada y usada, por eso, se usa TStringList, que es descendiente de la clase TStrings.

Saludos.


La franja horaria es GMT +2. Ahora son las 09:49:49.

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