Hola amigos!!!
Necesito una función que me devuelva dos variables o un arreglo.
Mi función recibe un string , como este "Apellido1 Apellido2" y necesito devolver en una variable apellido1 y en otra apellido2, cómo lo hago?
Gracias!!!
| |||
VB6 - Devolver dos valores en una función Hola amigos!!! Necesito una función que me devuelva dos variables o un arreglo. Mi función recibe un string , como este "Apellido1 Apellido2" y necesito devolver en una variable apellido1 y en otra apellido2, cómo lo hago? Gracias!!! |
| ||||
Respuesta: VB6 - Devolver dos valores en una función Puedes devolver un array con varios valores. O de otra forma no tan elegante es pasar un parámetro ByRef y modificarlo directamente dentro de la función.
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| |||
Respuesta: VB6 - Devolver dos valores en una función podrías poneme algun ejemplo? ,asi lo veré mas claro. El parámtro que estoy pasando es el campo de una tabla. Gracias Última edición por Laufwerk; 02/12/2008 a las 08:58 |
| ||||
Respuesta: VB6 - Devolver dos valores en una función Por ejemplo:
Código vb:
Y para usarlo sería: Ver original
Código vb:
Saludos Ver original ![]()
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| |||
Respuesta: VB6 - Devolver dos valores en una función h eprobado con la primera forma y me dice que no coinciden los tipos, te pongo aqui mi codigo
Código:
y asi como la llamoFunction divApellido(ByVal surnames As String) Dim apellidos(1), valor() As String valor = Split(surnames, " ") apellidos(0) = valor(0) apellidos(1) = valor(1) divApellido = apellidos End Function
Código:
Gracias!!! Dim apellidos() As String apellidos = divApellido(rsPeticions.Fields("papell_pac").Value) MsgBox apellidos(0) MsgBox apellidos(1) |
| ||||
Respuesta: VB6 - Devolver dos valores en una función Es que apellidos(1) en este caso se declara como Variant, por lo que al tratar de devolverlo y guardarlo en un array String dice que no coinciden los tipos. Declara así:
Código vb:
Saludos Ver original ![]()
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |