FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Devolver varios valores en una función c++
Saludos Amigos
Me gustaria que me aclararan lo siguiente: como puedo hacer que una función devuelva varios valores, y despues de llamar a esa funcion como hago para que cada valor se guarde en una variable ya declarada, muestro lo que tengo: Tengo la siguiente clase: Código:
class Persona{ private: -------//Aqui estan todos los atributos public: Persona(){ } String BuscarSexo(String); }; Código:
String Persona::BuscarSexo(String Sexo) { Form2->ADOQueryBuscarPadres->Active = false; Form2->ADOQueryBuscarPadres->SQL->Clear(); String SQLSexo = "select * from persona where Sexo="+Sexo; Form2->ADOQueryBuscarPadres->SQL->Add(SQLSexo); Form2->ADOQueryBuscarPadres->Open(); String CI=Form2->ADOQueryBuscarPadres->FieldByName("CI")->AsString; int Anno=Form2->ADOQueryBuscarPadres->FieldByName("Anno")->AsInteger; return Anno,CI; Estuve probando de esta forma pero solo me devuelve un valor y no creo que sea la forma correcta,estuve probando hacerlo con apuntadores pero no di con la solucion Código:
Paloma * PalomaA = new Paloma; String x = PalomaA->BuscarpalomaSexo(Sexo); |
#2
|
|||
|
|||
Disculpen,aqui puse lo que no era!.
Código:
Persona * PersonaA = new Persona; String x = PersonaA->BuscarSexo(Sexo); |
#3
|
||||
|
||||
Pasa uno por referencia, por ejemplo Anno:
Código:
String Persona::BuscarSexo(String Sexo, int &Anno) { ......... Anno=Form2->ADOQueryBuscarPadres->FieldByName("Anno")->AsInteger; return Form2->ADOQueryBuscarPadres->FieldByName("CI")->AsString; } Saludos. |
#4
|
|||
|
|||
Eso estaba tratando de hacer pero aun no lo logro, podria indicarme como quedaria el codigo completo despues de pasar el parametro por referencia, ese parametro tambien va incluido en el metodo de la clase?
|
#5
|
||||
|
||||
La función estaría declarada como:
Código:
class Persona{ ........ public: String BuscarSexo(String Sexo, int &Anno); ........ }; Código:
String Persona::BuscarSexo(String Sexo, int &Anno) { Anno = 2012; Return "Eureca"; } Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿Una función en Delphi, puede devolver varios parámetros? | socger | Varios | 6 | 27-02-2009 18:00:07 |
Como hacer para que una funcion regrese varios valores | jangel_ramirezm | Varios | 11 | 07-03-2008 22:14:49 |
devolver valores al form que lo llamo | djanp | Conexión con bases de datos | 9 | 20-12-2007 13:36:12 |
Devolver varios registro desde SP | lucasarts_18 | Oracle | 2 | 27-12-2005 15:16:57 |
problema para devolver 2 valores en una funcion | tiagor64 | OOP | 4 | 06-05-2005 15:38:59 |
|