Image-Zuordnungen

08/05/2008 - 20:37 von mike_ao | Report spam
hi füxe

wenn ich ein image-objekt in meiner classlib anlege, dem ich
verschiedene eigenschaften beibringen will wie z.b.

image.PictureOn
image.PictureOff


wie kann ich den beiden eigenschaften beim design die funktion
GETPICT() unterjubeln, so dass ich beim doppelclick wie auch bei
PICTURE das Auswahlfenster kommt?

mfg mike
 

Lesen sie die antworten

#1 Jürgen Wondzinski
08/05/2008 - 21:40 | Warnen spam
Hallo mike_ao

geht ganz einfach. ;)

Eigenschaft anlegen. Dann unter Klasse / Memberdata Editor aufrufen. Dort
links das Property auswàhlen, und rechts anwàhlen "Has Memberdata", und bei
Script gibst du das Folgende ein:

*
LOCAL aControl[1], cBild

IF ASELOBJ(aControl) = 0
IF ASELOBJ(aControl, 1) = 0
** kein gültiges Objekt selektiert
RETURN
ENDIF
ENDIF

* Hier deinen Propertynamen angeben!
aControl[1].PictureOn = GETPICT()

RETURN
*

Fertig... Wenn du nun im Property-Fenster das Property anwàhlst hast du
rechts neben dem Eingabefeld den "..." Button. Draufdrücken, dein Script
làuft .

Detailierter steht es übrigens in "Whats new in Nine" (oder der deutschen
Ausgabe) im Kapitel 2: "Controlling the Property window", Absatz "Creating
Property Editors"




Jürgen Wondzinski

Microsoft Visual FoxPro Technologieberater
Microsoft Most Valuable Professional seit 1996
"*Žš)
ž..Žž..*Žš) ž..*š)
(ž..Ž. (ž..` *
..`.Visual FoxPro: It's magic !
(ž..``..*

Ähnliche fragen