Einzelnen Beitrag anzeigen

Koolance

Registriert seit: 28. Feb 2006
Ort: Kerpen
74 Beiträge
 
Delphi 6 Enterprise
 
#3

Re: Überprüfen ob Klasse instanziert ist

  Alt 3. Nov 2006, 11:55
Dank dir, Assigned() war was ich gesucht hatte, hatte irgendwie ein Brett vom Kopf.

Nur leider war das nicht die Lösung für mein Problem.

Ich möchte folgenden Aufruf ermöglichen:
Code:
  address:=Taddress.Create(self,dbx_ME4);
  address.NAME1:='Gustav';
  address.NAME2:='Ganz';
  address.titel.NAME:='Herr';
  address.titel.insert;
  address.insert;
Er funktioniert mit folgender Propery:
Code:
    property titel:Ttitel read ftitel write ftitel;
Aber ich möchte noch einen Gtter dazwischen schieben

Code:
     property titel:Ttitel read getitel write ftitel;

function TAddress.Gettitel: Ttitel;
begin
  if not assigned(self.ftitel) then
  begin
    self.ftitel:=ttitel.Create(nil,MyConnection);
//    self.titel.OnAfterSelectByID:=self.titelIdChange;
  end;
  if self.ID_TITEL <> 0 then
    titel.SelectByID(self.ID_TITEL);
  result:=self.titel;
end;
Das heißt die Übergabe muss wahrscheinlich per Reference gemacht werden, habe aber keine Ahnung wie das geht.
Noch einen Tip?
  Mit Zitat antworten Zitat