Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Checked Status speichern von Checkbox auf ListView (https://www.delphipraxis.net/191921-checked-status-speichern-von-checkbox-auf-listview.html)

zobien123 3. Mär 2017 12:27

Checked Status speichern von Checkbox auf ListView
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Zusammen :-D ,

folgendes Problem: Ich habe eine ListView, auf dieser gibt es eine Checkboxen pro Zeile wo noch Inhalt steht. Wenn ich nun eine "anhake"/checke und auf meinen Aktualiserungsbutton drücke, dass der Inhalt in der ListView aktualisiert wird, verliert er den haken/checked. Nun soll er sich aber merken bzw nicht weg gehen, wenn ich auf Aktualisieren drücke, wo gecheckt/angehakt wurde.

Ich habe nun mehrere Stunden gegoogelt und ausprobiert, aber leider nie was nützliches gefunden. Ich weiß auch ungefähr an was es liegt, aber leider nicht wie ich es lösen kann, dass er sich merkt wo gecheckt wurde.

Hier mein Code vom Aktualisieren button, vllt hilft er euch:

Code:
begin
  liv_Dateien.Clear;
  TRY
    if FindFirst( es_Source.Text + '\*', faAnyFile   , SearchRec ) = 0 then begin
      AppendFile;
      while FindNext( SearchRec ) = 0 do AppendFile;
    end;
  FINALLY
    FindClose( SearchRec );
  END;
end;

Luckie 3. Mär 2017 12:35

AW: Checked Status speichern von Checkbox auf ListView
 
Merken und wieder neu setzen.

zobien123 3. Mär 2017 12:39

AW: Checked Status speichern von Checkbox auf ListView
 
Hi :-)

danke für deine schnelle Antwort.

Ja das Problem ist ja: Wie kann ich mir das merken? Tut mir leid, ich bin neu in Delphi unterwegs und steh bzw sitze ein wenig auf dem Schlauch:?

hoika 3. Mär 2017 12:49

AW: Checked Status speichern von Checkbox auf ListView
 
Hallo,
hast du ein eindeutiges Kriterium (z.B. eine ID),
mit dem jeden Eintrag eindeutig wiederfinden kannst?
Wenn ja, würde ich diese ID einfach in eine TStringList packen.
Jede ID, die dort drin ist, stellt einen gecheckten Listview-Eintrag dar.

Da du hier wohl Dateinamen genau eines Verzeichnisses anzeigst,
könntest du auch den Dateinamen selbst in die TStringList packen.

zobien123 3. Mär 2017 12:55

AW: Checked Status speichern von Checkbox auf ListView
 
Danke für deine Antwort honika.

Das ist ein super Ansatz, ich werde mich mal ran machen und ein wenig rumwerkeln :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz