Ver Mensaje Individual
  #6  
Antiguo 24-12-2005
SMTZ SMTZ is offline
Miembro
 
Registrado: nov 2003
Posts: 225
Reputación: 21
SMTZ Va por buen camino
Lightbulb Solucionado

Muchas gracias a todos por la ayuda. Finalmente, he descubierto que delphi .net es un poco particular a la hora de llamar a algunas funciones. Me explico:

Si tienes una clase definida tal que así:

Código:
Unidad1
=========

Type
    MiForm = Class(System.Windows.Forms.Form) 
    Public   
    ...
    MiDataSet : System.Data.DataSet
    ...
    End;
Desde otra unidad llamada Unidad2, lo lógico sería llamar al dataset de la siguiente manera:

Código:
uses
   Unidad1;

...

Function Mi Funcion : Resultado;
Var
   OtroDataSet : System.Data.DataSet;
Begin

   OtroDataSet := MiForm.MiDataSet;

End;
en Delphi, ESTO ES UN ERROR, la manera correcta de llamar al DataSet de la unidad1 sería:

Código:
   OtroDataSet := MiForm.Create.MiDataSet;
Por cierto, he estado haciendo pruebas con el diseño Singleton y resulta muy útil para muchas cosas.


Saludos.
Responder Con Cita