Einzelnen Beitrag anzeigen

FriendOfDelphi

Registriert seit: 21. Mai 2010
163 Beiträge
 
Delphi 5 Professional
 
#3

AW: Verwendung der Variablen "Handle" aus Unit "Controls" in Klasse funktioniert nich

  Alt 27. Jul 2010, 13:05
Sicher daß du prozedual meinst und nicht "Methode meiner Form" ?
Ja, richtig. Ist in einer ganz normalen procedure TForm1.FormCreate(Sender: TObject);
Handle in soeiner Methode entspricht self.Handle , also z.B. Form1.Handle ... jedes (fast) WinControl enthält ein "Handle", bzw ein Property names Handle, über welches man von der VCL auf das enthaltene/gekapselte Windows-Control zugreifen kann.
Nun habe ich mir eine Klasse gebaut und will das Ganze im Konstruktor unterbringen:
constructor TKlassenName.Create; Die Funktion selbst sieht so aus:
Delphi-Quellcode:
AdsResult :=AdsSyncAddDeviceNotificationReq( @LocalAddr,
                 ADSIGRP_SYM_VALBYHND,
                 varDaHandle,
                 @adsNotificationAttrib,
                 @NotificationCallback, Handle, @hNotificationDa );
Vielleicht habe ich Dich noch nicht richtig verstanden, aber die vorgeschlagene Änderung von Handle in self.Handle , bzw. TKlassenName.Handle funktioniert so nicht.
.Handle ist nicht bekannt.
Herzlichen Gruß
FriendOfDelphi
  Mit Zitat antworten Zitat