Das CodeInsight sagt dir ja nur, dass "
handle" deines Controls in der
unit "classes.pas" deklariert ist.
Handle ist hier die Eigenschaft des Controls, aber nicht der Variablen-Typ.
Der ist nämlich
HWND und ist in der
unit windows deklariert.
Edit:
Wenn deine Klasse nicht von TWinControl abgeleitet ist, dann hat sie auch kein
Handle.
In deiner FormCreate()-Funktion bezieht sich ja das
Handle auf das der Form, nicht deiner Klasse.
Brauchst du das
Handle der Form in der Klasse, musst du diese dem Konstruktor übergeben, z.B:
Delphi-Quellcode:
constructor TKlassenName.Create(AOwner: TWinControl);
begin
AdsResult :=AdsSyncAddDeviceNotificationReq( @LocalAddr,
ADSIGRP_SYM_VALBYHND,
varDaHandle,
@adsNotificationAttrib,
@NotificationCallback, AOwner.Handle, @hNotificationDa );
end;
Und in der Form rufst du den Konstruktor dann mit
Klasse := TKlassenName.Create(self);
auf.