Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi tlistview+farben (https://www.delphipraxis.net/86676-tlistview-farben.html)

Zero1 17. Feb 2007 16:32


tlistview+farben
 
hi!

hab ne frage zu tlistview+farben *g

wie man einzelne zeilen färbt weiß ich nu aber wie ich die farbeinträge speichern kann so das es beim nächsten start des programme weiterhin die farbe hat, dahinter bin ich noch nicht gekommen :/

hat vielleicht jemand nen plan?



# Delphi 6, Indy 9 #

bitsetter 17. Feb 2007 19:06

Re: tlistview+farben
 
hallo,
das kommt natürlich drauf an, wie du das programmiert hast. Muss z.B. immer nur eine Zeilenposition gespeichert werden, kannst du es einfach über eine INI Datei speichern. Bei mehreren Zeilen wird es schon ein bischen komlizierter. Ein bischen Code von dir wäre darum nicht schlecht.

Ansonsten geht es z.B. auch so:
Delphi-Quellcode:
//speichern
procedure TForm1.Button1Click(Sender: TObject);
var
  FileStream: TFileStream;
begin
  FileStream:= TFileStream.Create(extractfilepath(Application.ExeName)+'MeinListView.txt', fmCreate);
  try
    FileStream.WriteComponent(ListView1);
  finally
    FileStream.Free;
  end;
end;

//laden
procedure TForm1.Button2Click(Sender: TObject);
var
  FileStream: TFileStream;
  Pfad: AnsiString;
begin
  Pfad:= extractfilepath(Application.ExeName)+ 'MeinListView.txt';
  if FileExists(Pfad) then
  begin
    FileStream:= TFileStream.Create(Pfad, fmOpenRead);
    try
      FileStream.ReadComponent(ListView1);
    finally
      FileStream.Free;
    end;
  end;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:08 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