Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - ListView Zeile leer?
sTk - Di 17.01.06 09:08
Titel: ListView Zeile leer?
Hi,
ich habe ein wahrscheinlich banales Problem, aber ich komme einfach nicht drauf.
Wie kann ich prüfen, ob die Zeile eines ListView, das ich gerade angeklickt habe leer ist oder nicht.
ListView1.Selected.???
Ich komme hier nicht weiter! Wer kann mir helfen?
Gruß, Steffen
Narses - Di 17.01.06 10:29
Moin!
WIe definierst du denn "leer"? :gruebel:
cu
Narses
Martin1966 - Di 17.01.06 10:35
Entweder
Delphi-Quelltext
1: 2:
| if not assigned (ListView1.Selected) then ; |
oder
Delphi-Quelltext
1: 2:
| if ListView1.Selected.Caption = '' then ; |
Lg Martin
sTk - Di 17.01.06 10:47
Die Frage war vielleicht etwas schlecht gestellt.
Mein Problem ist folgendes.
Ich reagiere bei einer ListView auf das OnClick-Ereignis.
Ich schreibe dann in die ausgewählte Zeile.
Delphi-Quelltext
1:
| ListView1.Selected.SubItems[0] := 'MeinText' |
Jetzt ist es aber so, wenn ich auf einen leeren Bereich(also Zeilen ohne jeglichen Eintrag) klicke, dann kommt eine Fehlermeldung!
Ich muß also irgendwie prüfen, ob in der Zeil, die das OnClick-Ereignis ausgelöst hat ein Eintrag steht oder nicht.
Gruß, Steffen
sTk - Di 17.01.06 10:50
@Martin1966
assigned() war die Lösung!!!
Top, vielen Dank!
Gruß, Steffen
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!