Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Propiedades de los componentes (https://www.clubdelphi.com/foros/showthread.php?t=10665)

jaime cotino 25-05-2004 20:28:20

Propiedades de los componentes
 
Cuando le asignas en ejecución a una propiedad por ejemplo button1.caption := a un dato que viene de un campo de una tabla luego al arrancar de nuevo el programa el boton está vacio. Se me a ocurrido guardar el nº de boton y el texto que quiero que salga en una tabla , y al arrancar el programa los carga. ¿Hay alguna forma de que esa propiedad se quedara fija como cuando pones dentro del caption lo que quieres que se vea?

roman 25-05-2004 20:32:02

No entiendo cuál es el problema. Si, como dices, le asignas el caption durante la ejecución pues entonces cada vez que inicie el programa lees el caption de la tabla y lo asignas. No tiene por qué quedar vacío.

// Saludos

sanxpue 25-05-2004 22:11:31

Pues si..
 
Hay muchas formas de hacerlo...

Puedes crear una tabla y decirle el numero de boton y su caption
Puedes crear un archivo INI
Puedes crear un Archivo de Texto..

POr cual de todas te quieres ir¡¡¡ :D

jaime cotino 26-05-2004 15:56:17

Cita:

Empezado por sanxpue
Hay muchas formas de hacerlo...

Puedes crear una tabla y decirle el numero de boton y su caption
Puedes crear un archivo INI
Puedes crear un Archivo de Texto..

POr cual de todas te quieres ir¡¡¡ :D

Lo he hecho con una tabla que guarda el nº del botón y el texto.
Para cargarlos está en un While hasta que sea final de archivo y dentro del while un case. Era por si había una forma más directa de hacerlo.
Gracias un
Saludo.

__cadetill 26-05-2004 16:05:31

Si lo quieres hacer con bases de datos o XML o algun otro artilugio que puedas cargar en un DataSet, en mi web tienes la unit Idioma (multiidioma) que quizás pueda darte ideas

De lo que se trata es de usar un poquito de RTTI, pero ya verás que es fácil ;)


La franja horaria es GMT +2. Ahora son las 17:06:54.

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