Listwiev i pliki ini

0

Po zamnkięciu fontdialog i colordialog zapisuje do pliku
w procedurze fontdialogclose (odpowiednio kolordialog)
plik:=TIniFile.Create('dane\configure.cfg');//tworzenie pliku
plik.WriteInteger('Kolor','tlo',form3.ListView1.color);
plik.WriteString('Czcionka','nazwa',form3.ListView1.Font.Name);
plik.WriteInteger('Czcionka','rozmiar',form3.ListView1.Font.Size);
plik.WriteInteger('Czcionka','kolor',form3.ListView1.Font.Color);

a w onactive odczytuje
plik:=TIniFile.Create('dane\configure.cfg');//tworzenie pliku
form3.ListView1.Color:=plik.ReadInteger('Kolor','tlo',form3.ListView1.color);
form3.ListView1.Font.Name:=plik.ReadString('Czcionka','nazwa',form3.ListView1.Font.Name);
form3.ListView1.Font.Size:=plik.ReadInteger('Czcionka','nazwa',form3.ListView1.Font.Size);
form3.ListView1.Font.Color:=plik.ReadInteger('Czcionka','kolor',form3.ListView1.Font.Color);

trzeba 2 razy otworzyć/zamknąć fontdialog aby te dane zostały zapisane
Jednak listwiev odczytuje tylko kolor tła a o czcionce jakby zapomniał, może w OI trzeba zmienić jakąś właściwość liswiev aby zmieniał rozmiar i styl czcionki

Przy okazji może ktoś wie jak zapisać do ini czy czcionka jest pogrubiona itd....

0

<font color="green">Przy okazji może ktoś wie jak zapisać do ini czy czcionka jest pogrubiona itd....</span>

Przykładowo:
INI.WriteInteger('CosTam', 'font-style', Byte(FontDialog.Font.Style));

0

Nikt nie wie dlaczego nie zapisuje ustawień, mimo iż wszystko wygląda prawidłowo.??

0

plik.WriteInteger('Kolor','tlo',Integer(form3.ListView1.color));

0

plik.WriteInteger('Kolor','tlo',Integer(form3.ListView1.color));

To nic nie zmienia ;-(

0

Faktycznie.. nie o to mi chodziło w zasadzie :-/

Nie rób tego w żadnym OnClose, tylko takie coś:

if JakisTamDialog.Execute then .... <-- tu instrukcje na zapis do INI.

A cała ta procedura w wywołaniu...

0

Faktycznie.. nie o to mi chodziło w zasadzie :-/

Nie rób tego w żadnym OnClose, tylko takie coś:

if JakisTamDialog.Execute then .... <-- tu instrukcje na zapis do INI.

A cała ta procedura w wywołaniu...

Zrobiłem zaraz po wywołaniu fontdialog i color dialog zapisuje i odczytuje bez problemu

1 użytkowników online, w tym zalogowanych: 0, gości: 1