Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Crear Memo Temporal (https://www.clubdelphi.com/foros/showthread.php?t=14907)

AGAG4 04-10-2004 19:50:04

Crear Memo Temporal
 
Com puedo Crear un Memo ó X Componente en tiempo de Ejecución, ya lo intente con este ejemplo pero me marca error "Control hast No parent Window"
tengo el siguiente código;
Código Delphi [-]
var
Memo : TMemo;
i:byte;
begin
Memo := TMemo.Create(Self);//Ya lo intente con Nil y me lanza el mismo Error
for I := 0 to tArbol.Items.Count - 1 do
Memo.Lines.Add(tArbol.Items[i].Text);

El objetivo de crear un Memo temporal, es decir aprovechar la propiedad Lines para añadir el contenido a un Campo BLOB de una Tabla (FireBird 1.50)


Agradezco cualquier comentario.

marcoszorrilla 04-10-2004 20:00:13

Código Delphi [-]
 procedure TForm1.Button1Click(Sender: TObject);
 var
 Memo : TMemo;
 begin
 Memo := TMemo.Create(Self);
 memo.Parent:=self;
 memo.Visible:=True;
 memo.Lines.Add('hola que tal');
 end;

Un Saludo.

Mick 04-10-2004 21:22:07

Cita:

Empezado por AGAG4
Com puedo Crear un Memo ó X Componente en tiempo de Ejecución, ya lo intente con este ejemplo pero me marca error "Control hast No parent Window"

El objetivo de crear un Memo temporal, es decir aprovechar la propiedad Lines para añadir el contenido a un Campo BLOB de una Tabla (FireBird 1.50)

Agradezco cualquier comentario.

Un Memo es un objeto visual, que no esta pensado para hacer lo que pretendes, para hacer eso existen otras clases no visuales como el TStringList, que esta pensada precisamente para hacer cosas como la que intentas, ademas de utilizar menos recursos:

Código Delphi [-]
var
Lista : TStringList;
i:byte;
begin
Lista := TSTringList.Create;
try
  for I := 0 to tArbol.Items.Count - 1 do begin
    Lista.Add(tArbol.Items[i].Text);
  end;
  ...
  ...
finally
  Lista.Free;  // Al final, destruimos la lista sino tendremos un memory leak
end;
end;

roman 04-10-2004 21:44:12

Además de lo que muy bien observa Mick, si lo único que quieres es guardar la estructura del árbol con los textos de los nodos, me parece que podrías ahorrarte el recorrer manualmente el árbol usando el método SaveToStream del TreeView y después el método LoadFromStream del campo BLOB.

// Saludos

AGAG4 05-10-2004 03:28:56

oki
 
Cita:

Empezado por roman
Además de lo que muy bien observa Mick, si lo único que quieres es guardar la estructura del árbol con los textos de los nodos, me parece que podrías ahorrarte el recorrer manualmente el árbol usando el método SaveToStream del TreeView y después el método LoadFromStream del campo BLOB.

// Saludos

Muchas Gracias a Todos me Sirvieron mucho sus comentarios les debo otra.... Que tengan buen día.


La franja horaria es GMT +2. Ahora son las 07:47:41.

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