Entwickler-Ecke

Datenbanken - Bildunterschrift soll nur sichtbar sein, wenn Bild vorhanden


colaka - Do 20.11.08 07:24
Titel: Bildunterschrift soll nur sichtbar sein, wenn Bild vorhanden
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:

Delphi-Quelltext
1:
2:
3:
4:
if DBImage01.Picture.Graphic = nil then 
  LabelB01.Visible := false 
else 
  LabelB01.Visible := true;

oder auch

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


alzaimar - 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.