Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-02-2008
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.210
Poder: 22
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Si. Puedes pasar como parámeto un ComboBox en una función C++.


En C++ sería así:
Código:
// Implementación de la función que recibe un TComboBox
Funcion(TComboBox* Combo){
  // Aqui utilizas tu Combo con lo que quieras hacer
 . 
 .
 .
}

//Llamada 
// tienes un ComboBox que quieres pasar: ComboMio
Funcion(ComboMio);
Y.. ya está.

Saludos.
Responder Con Cita
  #2  
Antiguo 20-02-2008
Antonioveneroso Antonioveneroso is offline
Miembro
 
Registrado: feb 2008
Posts: 30
Poder: 0
Antonioveneroso Va por buen camino
Escafandra, me funcionó perfectamente tu ejemplo, muchísimas gracias.
No me salía porque yo utilizaba TComponent como parámetro.
axesys, tu código se ve interesante. No lo entiendo muy bien porque soy nuevo
en la programación de C++. Lo guardo para revisarlo luego, tal vez más adelante
me funcione.
Gracias a todos por su ayuda.

Edito:
axesys, ¿Es una función para llenar un combobox con una sentencia cualquiera?
Responder Con Cita
  #3  
Antiguo 20-02-2008
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.210
Poder: 22
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Claro, si utilizas TComponent, estas pasando un puntero a la clase base.
Te puede funcionar si luego haces un casting a TComboBox. Pasar la clase base te permite pasar cualquier componente, pero luego tienes que identificarlo con el casting correcto. Se puede hacer. Pero si no vas a pasar nada mas que un TComboBox es mejor pasar ese tipo como parámetro.


Saludos.
Responder Con Cita
  #4  
Antiguo 26-02-2008
ucanneo ucanneo is offline
Miembro
 
Registrado: feb 2008
Posts: 30
Poder: 0
ucanneo Va por buen camino
Cita:
Empezado por Antonioveneroso Ver Mensaje
axesys, ¿Es una función para llenar un combobox con una sentencia cualquiera?
Disculpas por contestar

Pues tecnicamente si
Código:
void llenarComboBox (TComboBox* Combo)
{ 
    Combo->Items->Add("itemCualquiera");
    /*
      Ahora que tambien puedes cargarlo con algo que tengas
      guardado en algun sitio, como opciones predeterminadas

       Combo->Items->LoadFromFile( 
          ExtractFilePath(Application->Exename) + "carpeta\\lista.txt"                       
              );
       
   
  */
}
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Pasar matriz como parámetros bosterito Varios 1 26-11-2006 03:42:40
Cómo pasar los parámetros? dunia_lv Impresión 0 15-04-2005 16:26:42
Como pasar parametros en la llamada de mi ejecutable? Javi2 Varios 4 14-07-2004 16:28:35
como pasar parametros... hook SQL 13 11-05-2004 19:24:14
Alguien sabe cómo pasar parámetros a una plantilla Word?? Muten Servers 2 01-04-2004 00:07:43


La franja horaria es GMT +2. Ahora son las 10:52:10.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi