FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
Consulta
Como puedo cocatenar varios label para agregarles informacion sin tener que hacerlo uno por uno. Ejm label1=1, label2=2 y asi consecutivamente... Saludos desde Costa Rica...
|
#2
|
||||
|
||||
Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración.
|
#3
|
||||
|
||||
Hola jusar.
Código:
void __fastcall TForm1::NumerarClick(TObject *Sender) { for(int i=0;i < ComponentCount; i++) if(Components[i]->ClassNameIs("TLabel")){ TLabel *L = static_cast<TLabel*>(Components[i]); L->Caption = L->Name[L->Name.Length()]; } } Edito: El código funciona siempre y cuando el último caracter de la propiedad Name de los TLabel sean los números consecutivos, como solicitas en tu mensaje: Cita:
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 01-03-2012 a las 04:54:23. |
#4
|
|||
|
|||
Osea pero como haria para no tener que realizarlo uno por uno como utilizando un for que me recorralas los label y me agrege informacion.
Ej: for (int i=0;i<4;i++) label+"i"="hola"; algo asi verdad ipoteticamente es simplente saber si puede concatenar el nombre de los label con las caracteres.... |
#5
|
||||
|
||||
Recuerda usar etiquetas cuando pongas código, ejemplo:
. |
#6
|
|||
|
|||
Disculpa apenas me vengo adaptando al foro
como puedo concatenar varios label para agregarles informacion... en modo de funcion utilizando un for es q la de arriba no me quedo muy clara... |
#7
|
||||
|
||||
Hola
En delphi teniendo en cuenta tres label:
Saludos
__________________
Siempre Novato |
#8
|
||||
|
||||
Lo que Caral quiere decir es algo como esto:
Código:
TLabel *Label; for(int i = 1; i<ComponentCount; i++){ Label = static_cast<TLabel*>(FindComponent("Label" + IntToStr(i))); if(Label) Label->Caption = IntToStr(i); } Saludos. |
#9
|
||||
|
||||
Cita:
Todos los ejemplos que te pusieron hacen la taréa que deseas: Encontrar en el form los componentes de tipo TLabel para luego operar con ellos. Si lo que buscas es cambiar el nombre del componente, tendrás que trabajar sobre la propiedad Name de los Labels y si querés cambiar lo que visualiza tendrás que trabajar sobre la propiedad Caption. Ejemplo: Código:
Label->Name = "Hola" + IntToStr(i); // cambia propiedad Name Label->Caption = "Hola" + IntoStr(i); // cambia propiedad Caption
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#10
|
|||
|
|||
Aqui otra vez yo de nuevo me podrian explicar en que consiste el ComponentCount y el FindComponent se le agradeceria ya lo heche andar y me funciono a la perfeccion...
|
#11
|
||||
|
||||
..
Cita:
Cita:
|
#12
|
||||
|
||||
La duda de uno puede ser la duda de varios !!!, así que me uno al agradecimiento porque es uno de las tantas cosas que si hubiese sabido hacer habría escrito mucho menos. Gracias !!!
__________________
Nunca esta de más volver a ver la "Guia de Estilo" o "La Otra Guia de Estilo". Recuerda siempre usar los "Tags" para una mejor legibilidad de tu código. Cuando miras fijamente al abismo, este te devuelve la mirada oo______ooo_____ooo_ooooooo_____ooo____oooooo____ooooooo______oooo____ooo____oo_ oo______oooo___oooo_oo____oo__oo___oo__oo____oo__oo____oo___oo____oo__oooo___oo_ oo______oo_oo_oo_oo_oo____oo_oo_____oo_oo_____oo_oo____oo__oo______oo_oo_oo__oo_ oo______oo__ooo__oo_oooooo___ooooooooo_oo_____oo_ooooooo___oo______oo_oo__oo_oo_ oo______oo_______oo_oo_______oo_____oo_oo____oo__oo____oo___oo____oo__oo___oooo_ ooooooo_oo_______oo_oo_______oo_____oo_oooooo____oo_____oo____oooo____oo____ooo_ ________________________________________________________________________________ |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
consulta sobre una consulta :D | PablorD | MySQL | 4 | 02-06-2010 21:59:51 |
Realizar una consulta sobre los registros que devuelve otra consulta | Borjaserrano | Firebird e Interbase | 12 | 01-10-2007 23:19:44 |
Consulta dentro de otra consulta | judit25 | Conexión con bases de datos | 1 | 25-06-2007 15:52:15 |
consulta sobre consulta | superhopi | SQL | 2 | 16-05-2003 19:01:47 |
|