![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
La mejor manera, mas clara e idiomática: Usas records (que son mas livianos que clases).
http://www.delphibasics.co.uk/Article.asp?Name=Records Las funciones con params out siempre me han parecido "raras". En cambios el uso de records hace el código mucho más claro y comprensible.
__________________
El malabarista. |
|
#2
|
|||
|
|||
|
Cita:
Si te parecen raras como haces para devolver un objeto. No digo que no se pueda devolver como resultado de una función, pero en este foro y en otros e leído muchas veces que dicen que es aconsejable devolver los objetos como un parámetro de la fuunción y no como resultado. El tema es que a mi modo de ver como resultado lo inicializas dentro de la clase, pero no lo puedes liberar. Saludos, El Rayo
__________________
Si tienes una función o procedimiento con diez parámetros, probablemente hayas olvidado uno |
|
#3
|
||||
|
||||
|
En el caso de Delphi y otros lenguajes, el uso de "out" es un vestigio requerido por el defecto de no poder crear "resultados multiples" sin recurrir a crear directamente records/clases. Así que estando en Delphi, entiendo el porque se usan, pero es como el "tio diferente" en el resto de la sintaxis de funciones y su uso.
P.D: He usado mas de 12 lenguajes de forma profesional y solo uso "out" params cuando me lo obliga un API externo, pero no recuerdo haberlo hecho por mi propia mano. En gran medida, el uso de records (y sus equivalentes) en otros lenguajes, me ha parecido mas simple. Pero es una de esas cosas que son de estilo...
__________________
El malabarista. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Devolver valores en SP | GustavoCruz | MS SQL Server | 2 | 08-01-2013 03:10:52 |
| Devolver varios valores en una función c++ | LuisMiguel | C++ Builder | 4 | 23-09-2012 04:23:47 |
| devolver valores al form que lo llamo | djanp | Conexión con bases de datos | 9 | 20-12-2007 13:36:12 |
| función date para devolver Nº dia de la semana | lucasarts_18 | PHP | 2 | 27-03-2007 14:27:03 |
| problema para devolver 2 valores en una funcion | tiagor64 | OOP | 4 | 06-05-2005 15:38:59 |
|