Seite 1 von 1

CLASS METHOD XbpIcon:CreateFromHandle( nHandle )

Verfasst: Mo, 12. Okt 2015 7:06
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 ...

Re: CLASS METHOD XbpIcon:CreateFromHandle( nHandle )

Verfasst: Mo, 12. Okt 2015 9:05
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

Re: CLASS METHOD XbpIcon:CreateFromHandle( nHandle )

Verfasst: Mo, 12. Okt 2015 23:38
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" ?