Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - ListBox auswahl Frage ...
patrick dee - Sa 30.11.02 16:14
Titel: ListBox auswahl Frage ...
hi,
wie kriege ich das hin wenn ich mit der Enter Taste einen Makierten Eintrag aus der ListBox wähle am Ende des Eintrag die Uhrzeit hinzugefügt wird damit ich sehen kann wann ich den Einrag gewählt habe. Auch soll dann die Uhrezit gespeichert bleiben. Also wenn man die Liste schließen tut und wieder läd, die Uhrzeiten hinter den Einträgen zu sehen sind.
Wie macht man so etwas ????
gruß
patrik dee
Keldorn - Sa 30.11.02 17:18
Hallo
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| procedure TForm1.ListBox1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if key=vk_return then begin with listbox1 do begin if pos(' - ',Items[itemindex])= 0 then //kein ' - ' im String-> es wurde noch keine Uhrzeitz hinzugefügt Items[itemindex]:=Items[itemindex]+' - '+timetostr(time); end; end; end; |
nur so kurz als Denkanstoß .
' - ' dient zur Erkennung oder halt irgendetwas anderes, was nicht in den Einträgen vorkommt
um die Uhrzeit zu ändern, mußt du dann halt den ganzen String ab der gefunden Position löschen und die neue Zeit hinzufügen.
itemindex solltest du auch noch auf Gültigkeit prüfen.
um die Einträge zu laden zu speicher, schau dir Z.b. die
items eigenschaft an, dort gibt es Loadfromfile, savetofile. Beispiele dazu gibts in der onlinehilfe.
Mfg Frank
patrick dee - So 01.12.02 10:17
Hi
danke für den tip habe es hinbekommen. Habe aber noch eine Frage :
Wie krige ich es hin das die Uhrzeit in Rot gezigt wird und Fett und was schön wäre das die Uhrzeiten in der Liste untereinander stehen. Die einträge sind unterschiedlich lang Beispiel :
Quelltext
1: 2:
| Kontrole Mayer Maschiene alpha - 01.12.2002 Kontrolle Maschine Beta - 01.12.2002 |
so hätte ich es gerne bisher macht er es so :
Kannst du mir da noch einmal Helfen ???
Danke
patrick
Tino - So 01.12.02 11:50
Hallo,
die ListBox/ComboBox verfügt über das OnDraw-Event. Mit Hilfe diese Events kannst Du die Einträge in der ListBox/ComboBox selbst zeichnen. Such mal hier im Forum... ich denke dann solltest Du einige Beispiele bekommen!
Gruß
TINO
Keldorn - So 01.12.02 12:31
hallo,
oder alternativ ein Listview statt einer Listbox verwenden.
Mfg Frank
Tino - So 01.12.02 13:17
Stimmt. In diesem Fall wahrscheinlich auch die "bessere" Lösung!
Gruß
TINO
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 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!