• Viernes 15 de Noviembre de 2024, 08:41

Autor Tema:  Busca Dentro De Un Boton Dinamico  (Leído 1748 veces)

gemma

  • Nuevo Miembro
  • *
  • Mensajes: 21
    • Ver Perfil
Busca Dentro De Un Boton Dinamico
« en: Viernes 1 de Julio de 2005, 10:08 »
0
Hola tengo el siguiente problema, he creado unos imagenes,
y guardo sus nombres en una lista;

while (!consulta->Eof)
{
    boton=new TImage(this);
     boton->Parent=caja_verde_inferior;
     boton->Name="b_"+consulta->Fields->Fields[1]->Text;
     boton->Picture->LoadFromFile("/piloto/img/boton_a.png");
     boton->Top=20*i;
     boton->Left=2;
     consulta->Next();
     i++;
}
En una lista tengo algunos nombres de los botones;
l     ista->Items->Add("b_"+consulta->Fields->Fields[1]->Text);

y ahora quiero buscar las imagenes de la lista en las las imagenes que he creado anteriormente:

  while(i<c)
   {
        nombre=lista->Items->Strings; // Aqui averiguamos el nombre del 1º boton
       if (boton->Name==nombre) // y aqui quiero saber si el boton conincie con el nombre de 1º
                                                      elemento de la lista y aqui me da error.
       i++;
   }

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Busca Dentro De Un Boton Dinamico
« Respuesta #1 en: Viernes 1 de Julio de 2005, 13:35 »
0
Hola, interesante lo que haces.. una consulta:

Código: Text
  1.  if (boton[i]-&#62;Name==nombre) // y aqui quiero saber si el boton conincie con el nombre de 1º
  2.  

la variable nombre esta definida?.. o eso va entre comillas?.. Saludos
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Busca Dentro De Un Boton Dinamico
« Respuesta #2 en: Viernes 1 de Julio de 2005, 14:10 »
0
Citar
f (boton->Name==nombre) // y aqui quiero saber si el boton conincie con el nombre de 1º
elemento de la lista y aqui me da error.
i++;

ni pudes comparar cadenas con ==, debes usar la funcion strcmp, ya que lo que estas haciendo actualmente es compara dos punteros más no las cadenas.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

gemma

  • Nuevo Miembro
  • *
  • Mensajes: 21
    • Ver Perfil
Re: Busca Dentro De Un Boton Dinamico
« Respuesta #3 en: Viernes 1 de Julio de 2005, 14:12 »
0
Gracias solucione el problema