![]() |
"Als gelesen markieren" per Timer realisieren
Hi,
ich möchte gerne folgende Funktion in mein Programm einbauen. Ich habe eine Liste von Einträgen in einer ListView. Wenn ich einen Eintrag selektiere, der eine bestimmte Schriftformatierung hat (Fette Schrift), soll dieser nach 5 Sekunden eine andere Formatierung bekommen (Normale Schrift). Wie kann ich das realisieren? Ich meine das, was Outlook bei E-Mail Nachrichten macht - genau das möchte ich auch gerne machen...würde mich freuen, wenn mir jemand helfen könnte. Gruß Yheeky |
Ich glaube da kann ich helfen:
Delphi-Quellcode:
So, alles aus'm Kopf... Sollte aber dennoch funktionieren...
procedure TForm1.ListView1Click(Sender: TObject);
begin Timer1.Interval := iWait; // eine Konstante die die Sekunden/Millisekunden enthält, wie lange gewaretet werden soll... Timer1.Enabled := true; end; procedure TForm1.Timer1Timer(Sender: TObject); begin {K.A. wie man die Schriftart ändert; zumindest tue dies hier!} end; procedure TForm1.ListView1Change(Sender: TObject); begin Timer1.Enabled := false; end; Chris |
Sorry, hatte mich da in etwas kompliziertem verrannt.
Die Lösung ist natürlich absolut korrekt und auch sehr einfach - hätte ich drauf kommen müssen *schäm*. Sorry für die dumme Frage, aber danke trotzdem für die Antwort :D Gruß Yheeky |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz