Entwickler-Ecke
Datenbanken - Label erst sichtbar machen wenn DBText einen Wert hat???
peppi - Fr 06.12.02 13:40
Titel: Label erst sichtbar machen wenn DBText einen Wert hat???
Hallo ihr,
wie stell ich es an das ein Label erst dann sichtbar wird wenn eine DBText-Komponente einen Wert hat? habe über den Objekt-Inspektor dem Label die Eigenschaft Visible := False zugeordnet und dann hab ich's mit folgender IF-Anweisung versucht:
Quelltext
1: 2: 3:
| if DBText1.visible = true then Label1.visible := true else Label1.visible =: false; |
Aber DBText1 ist ja eigentlich immer visible ... hat nur ab und zu keine Werte, und dann siehts man's logischweise auch nicht. Aber mein Label wird gleich sichtbar. Die Online-Hilfe is wiedermal überhaupt keine wirkliche Hilfe :evil:
Hoffe ihr wisst da was!
Danke schonmal!
Jana!
LCS - Fr 06.12.02 13:52
Hi
| peppi hat folgendes geschrieben: |
Die Online-Hilfe is wiedermal überhaupt keine wirkliche Hilfe
|
Eigentlich schon. Das Problem ist meist nur zu wissen, wonach man suchen muss. 8)
| Zitat: |
Aber DBText1 ist ja eigentlich immer visible ... hat nur ab und zu keine Werte
|
Gut erkannt. Also wirst du wohl irgendwie auf Änderung der Werte reagieren müssen. Und woher bekommen deine DBText-Elemente ihre Werte? Richtig! Von TDataSource. Und spätestens jetzt wird die Online-Hilfe wieder interessant. Das Stichwort heisst
TDataSource.OnDataChange. Versuch mal ob du damit was anfangen kannst. Wenns gar nicht klappt, kannst du dich ja noch mal melden.
Gruss Lothar
a.C.k - Fr 06.12.02 16:49
wie Du auch schon richtig erkannt hast, wird der DBText nicht Visible := False sondern hat nur keinen wert.
Versuche doch mal diesen Fall abzufragen.
Alo in etwa:
Quelltext
1: 2:
| If DBText1.Caption = '' then ... |
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!