Autor Beitrag
colaka
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 200
Erhaltene Danke: 4

Win XP, W7
Delphi 2005 Prof.
BeitragVerfasst: Do 20.11.08 07:24 
Hallo,

ich habe eine Tabelle mit Bildern, die in DBImage-Feldern angezeigt werden. Die dazugehörige Bildunterschrift soll aber nur angezeigt werden, wenn im DBImage ein Bild vorhanden ist.

Ich habe versucht, in das OnDataChange-Ereignis der Tabelle zu schreiben:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
if DBImage01.Picture.Graphic = nil then 
  LabelB01.Visible := false 
else 
  LabelB01.Visible := true;

oder auch
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
if DBImage01.Picture.Bitmap = nil 
then
  LabelB01.Visible := false
else
  LabelB01.Visible := true;


Aber das funktioniert nicht.

Kann mir hier jemand helfen?

Danke Ebi

Moderiert von user profile iconmatze: Delphi-Tags hinzugefügt und Code formatiert


Zuletzt bearbeitet von colaka am Do 20.11.08 09:06, insgesamt 1-mal bearbeitet
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: Do 20.11.08 07:49 
Versuche es doch mal über die Breite des Bildes (Bitmap.width). Was steht in der DB, wenn kein Bild vorhanden ist? Eine NULL? Dann kannst du auch 'Field.IsNull' verwenden.

_________________
Na denn, dann. Bis dann, denn.