FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
crear objeto tmemo en una unidad
Hola a todos, tengo una duda, en una función requiero generar un objeto memo, pero este es temporal, ni siquiera lo requiero visible, pero lo requiero para poder interactuar con él, intente con memo1:=Tmemo.create; pero me marca error. Alguien me podría auxiliar??
De antemano, gracias. |
#2
|
||||
|
||||
Es muy importante que cuando algo te produce un error, nos digas cuál es el error. Aunque con tu código resulta algo evidente, ya que el constructor del TMemo (o sea el método create), tiene parámetros no opcionales.
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
||||
|
||||
Gracias por tu pronta respuesta, tienes razón en lo de no haber escrito el error que me marca, por cierto, mientras recibia respuesta lo intente con
Código:
memo1:=Tmemo.create(memo1;) Código:
carga_xml_to_memo():tmemo; Procedure cannot have a result type ¿no es posible pasar este tipo de objetos? Saludos |
#4
|
||||
|
||||
jajajaja, mis disculpas, hace tiempo que no retomaba delphi y estoy un poco frio y mi error fue de novato, tenia procedure en lugar de function, una gran disculpa y muchas gracias nuevamente.
|
#5
|
||||
|
||||
Te dice que los procedimientos no pueden tener resultado, a diferencia de las funciones que ese es su cometido.
Ten en cuenta que si la función retorna un objeto, obviamente esta internamente no lo destruirá, por lo que debes encargarte de destruírlo cuando ya no lo necesites. Por otro lado. Por otro lado no te recomiendo utilizar la variable que referencia al objeto para pasársela como Owner al método create. Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#6
|
||||
|
||||
ok, nuevamente muchas gracias Federico, ya lo puse como nil, y tomaré en cuenta lo de destruir los objetos ya que eso no lo he llevado acabo. Gracias.
|
#7
|
||||
|
||||
A parte de la solución ya expuesta, si lo vas a crear en una unidad y ni siquiera va a estar visible, ¿No te bastaría con crear un TStrings o TStringList (que sería el correspondiente a la propiedad Lines del TMemo)?
Dependerá, eso sí, de qué propiedades y métodos necesites usar del TMemo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#8
|
||||
|
||||
Lo que pasa es que encontré un ejemplo para leer un archivo de texto con un memo
Código:
memo1.Lines.LoadFromFile(c:/datos.txt); |
#9
|
||||
|
||||
Cita:
Si voy a usar un Memo y éste no va ser visible entonces por que usarlo..preferiblemente seria usar un TStringList como comenta Neftalí. Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#10
|
||||
|
||||
Fijense que me arroja un error en la linea donde uso el loadFormFile para tomar el archivo txt, y la ruta es correcta, este es mi código
y el error que me arroja es: Project pruebas.exe raised exception class EInvalidOperation with messages 'control" has no parent window Saludos |
#11
|
||||
|
||||
Lo resolví cambiando a Tstringlist, pero sí me gustaría saber cuál es el error, ojala alguien pudiera explicármelo.
Gracias |
#12
|
||||
|
||||
Cita:
De ahí que al intentar crearlo sin Parent se te esté quejando.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#13
|
||||
|
||||
ohhh, ok, me queda claro, sólo usar el memo cuando se requiera visible, te agradezco tu pronta respuesta Neftali. y a todos los demás también, sin su ayuda me hubiera detenido un buen rato.
Saludos y gracias nuevamente. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Crear Unidad Virtual | lefarre | Internet | 4 | 09-01-2009 01:40:55 |
Crear Un archivo de texto sin Tmemo | angelp4492 | Varios | 4 | 27-12-2007 21:50:48 |
Problemas con WinXP al CREAR unidad de RED | AGAG4 | Windows | 2 | 16-12-2006 16:34:47 |
Crear una Unidad en ves de un componente y llamarla desde la rtl!! | Velia | Varios | 3 | 16-08-2006 15:30:52 |
Crear unidad virtual temporaria | ANG4L | API de Windows | 16 | 07-07-2006 20:15:29 |
|