image im grid anzeigen

19/02/2009 - 22:02 von mike_ao | Report spam
hi füxe;

ich glaub das thema wurde schon vor sehr langer zeit mal von jemanden
angesprochen. leider finde ich diesen thread nicht mehr.

in einem grid möchte ich in an bestimmten stellen ein icon (xxx.ico)
anzeigen, bzw die anzeige leer lassen.
die dazugehörenden icon's werden von aussen geliefert (controlsource
möglich?)

vereinfacht dargestellt:
Column.Controlsource = ;
"ICASE(..==1,[pic1.ico], ;
..==2,[Pic2.ico], ;
..==3,[Pic3.ico], ;
[])"

wie bekomme ich nun das image dazu, diese bildchen anzuzeigen, bzw auf
Visible = .f.?

mfg mike
 

Lesen sie die antworten

#1 Matthias Kahlert
19/02/2009 - 22:31 | Warnen spam
mike_ao schrieb:
ich glaub das thema wurde schon vor sehr langer zeit mal von jemanden
angesprochen. leider finde ich diesen thread nicht mehr.

in einem grid möchte ich in an bestimmten stellen ein icon (xxx.ico)
anzeigen, bzw die anzeige leer lassen.
die dazugehörenden icon's werden von aussen geliefert (controlsource
möglich?)

vereinfacht dargestellt:
Column.Controlsource = ;
"ICASE(..==1,[pic1.ico], ;
..==2,[Pic2.ico], ;
..==3,[Pic3.ico], ;
[])"

wie bekomme ich nun das image dazu, diese bildchen anzuzeigen, bzw auf
Visible = .f.?



Variante 1: Die Bilder mit FILETOSTR() in ein Feld der Tabelle einlesen,
und dann im Grid ein Bild mit entsprechender PictureVal-Eigenschaft.

Variante 2: Mehrere Controls in der Grid-Spalte (je Bildchen ein eigenes
Control mit AddObject hinzufügen, und dann per DynamicCurrentControl
jeweils das richtige anzeigen lassen.
Die Sparse-Eigenschaft nicht vergessen ;-)

Matthias Kahlert
[MaxPro] Software
http://www.max-pro.de

Ähnliche fragen