CLASS METHOD XbpIcon:CreateFromHandle( nHandle )

Grafische Primitive, XbaseParts und Darstellungsfragen allgemein.

Moderator: Moderatoren

Antworten
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

CLASS METHOD XbpIcon:CreateFromHandle( nHandle )

Beitrag von AUGE_OHR »

hi,

in c:\ALASKA\XPPW32\Source\SYS\xbparts.prg gibt es besagte CLASS Method. ich verstehe nicht wie die arbeitet ?
nun gibt es Zeile

Code: Alles auswählen

oReturn := XbpIcon():New():Create()
oReturn:hImage := nHandle
aber "hImage" scheint nirgends deklariert ?
wer kann Licht in das Dunkel bringen was so eine Konstruktion tu soll ...
gruss by OHR
Jimmy
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: CLASS METHOD XbpIcon:CreateFromHandle( nHandle )

Beitrag von Jan »

Jimmy,

in der prg der 2.0 lautet der entsprechende Codeteil

Code: Alles auswählen

oReturn := XbpIcon():New():Create()
oReturn:Handle := nHandle
oReturn:GetIconInfo()
Alaska scheint da also interne Methoden zu verwenden, die ab und an auch mal den Namen wechslen können. Etwas, worauf Alaska ja schon seit jeher hinweist.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: CLASS METHOD XbpIcon:CreateFromHandle( nHandle )

Beitrag von AUGE_OHR »

Jan hat geschrieben:in der prg der 2.0 lautet der entsprechende Codeteil

Code: Alles auswählen

oReturn := XbpIcon():New():Create()
oReturn:Handle := nHandle
oReturn:GetIconInfo()
Alaska scheint da also interne Methoden zu verwenden, die ab und an auch mal den Namen wechslen können. Etwas, worauf Alaska ja schon seit jeher hinweist.
ok ... das es statt o:hImage jetzt o:Handle heisst ist zumindest "logisch".

was ich aber nicht verstehe ich die Konstruktion :

Code: Alles auswählen

CLASS METHOD XbpIcon:CreateFromHandle()
wieso ist das keine Method wie alle anderen und warum steht die "mittendrin" ?
gruss by OHR
Jimmy
Antworten