AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Speichern in INI geht net

Ein Thema von SaFu · begonnen am 21. Dez 2007 · letzter Beitrag vom 21. Dez 2007
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von SaFu
SaFu

Registriert seit: 8. Nov 2006
1.360 Beiträge
 
Delphi 10.3 Rio
 
#1

Speichern in INI geht net

  Alt 21. Dez 2007, 18:53
Hi habe mal wieder ein problem mit meiner Inidatei

das Speichern meines True'S geht net mehr warum
kann mir einer vielleicht helfen???
Delphi-Quellcode:
procedure TForm5.CheckBox1Click(Sender: TObject);
begin
 INIDocPfad:= Form1.Serverpfad + 'Einstellungen\DocSettings.ini';
  if CheckBox1.Checked = True then
  begin
   Panel3.Color:= CLLime;
    with TMemIniFile.Create(INIDocPfad) do
     try
      WriteBool(DokumentEinstellung,Anzeigen1,True); // Wert in die ini datei schreiben
      WriteString(DokumentEinstellung, PanelFarbeEinAus, (ColorToString(Panel3.Color))); // farbe Speichern
      WriteString(DokumentEinstellung,PanelText, ('Dokumentenanzeige Ein'));
    finally
     Free
    end;

If CheckBox1.Checked = False then
 Begin
  Panel3.Color:= CLRed;
    with TMemIniFile.Create(INIDocPfad) do
    try
     WriteBool(DokumentEinstellung,Anzeigen1,False); // Wert in die ini datei schreiben
     WriteString(DokumentEinstellung, PanelFarbeEinAus, (ColorToString(Panel3.Color))); // farbe Speichern
     WriteString(DokumentEinstellung,PanelText, ('Dokumentenanzeige AUS'));
     UpdateFile;
    finally
   Free;
   Button3.Click; //Timer stoppen
  end;
 End;
end;
end;
Gruss Sascha
"... Wie gesagt, die Nutzer von 10, 12, 14 Zoll Display's werden deine Seite nicht in voller Pracht sehen können, ...

Surft Ihr mit dem Taschenrechner?"
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#2

Re: Speichern in INI geht net

  Alt 21. Dez 2007, 18:59
Moin, Moin Sascha.

Ich sehe das "UpdateFile" nur in einem Zweig (wenn Checked=false), es muss dann auch im True-Zweig enthalten sein.

Übrigens: Warum erfolgen Create und Free des MemINI's nicht im FormCreate und im FormClose? Ist das nicht einfacher??

Gruß Ralph
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Speichern in INI geht net

  Alt 21. Dez 2007, 19:02
Versuch es mal so:
Delphi-Quellcode:
procedure TForm5.CheckBox1Click(Sender: TObject);
const einaus: array[Boolean] of string = ('AUS','Ein');
      Farben: array[Boolean] of TColor = (clRed,clLime);
begin
  INIDocPfad:= Form1.Serverpfad + 'Einstellungen\DocSettings.ini';
  Panel3.Color:= Farben[CheckBox1.Checked];
  with TMemIniFile.Create(INIDocPfad) do
    try
      WriteBool(DokumentEinstellung,Anzeigen1,CheckBox1.Checked); // Wert in die ini datei schreiben
      WriteString(DokumentEinstellung, PanelFarbeEinAus, (ColorToString(Panel3.Color))); // farbe Speichern
      WriteString(DokumentEinstellung,PanelText, Format('Dokumentenanzeige %s',[einaus[CheckBox1.Checked]]));
      UpdateFile;
    finally
      Free;
    end;
  //das gehört eigentlich hierhin
  if not CheckBox1.Checked then //hatte diese Zeile vergessen
    Button3.Click; //Timer stoppen
end;
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von SaFu
SaFu

Registriert seit: 8. Nov 2006
1.360 Beiträge
 
Delphi 10.3 Rio
 
#4

Re: Speichern in INI geht net

  Alt 21. Dez 2007, 19:08
Hey der code is richtig gut und Kurz da wird man ja neidisch danke
"... Wie gesagt, die Nutzer von 10, 12, 14 Zoll Display's werden deine Seite nicht in voller Pracht sehen können, ...

Surft Ihr mit dem Taschenrechner?"
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#5

Re: Speichern in INI geht net

  Alt 21. Dez 2007, 19:11
Respekt "alter Mann aus Thüringen" - aber wenn es in der umständlichen Version nicht funktioniert hat, dann lag es doch wohl am fehlenden UpdateFile
Gruß Ralph

PS : Wie schaut's jetzt in Thüringen aus? Habt ihr Schnee???
Ralph
  Mit Zitat antworten Zitat
Progman

Registriert seit: 31. Aug 2007
Ort: 99974 MHL
695 Beiträge
 
Delphi 10.1 Berlin Starter
 
#6

Re: Speichern in INI geht net

  Alt 21. Dez 2007, 19:13
Nein, in Thüringen liegt kein Schnee
Karl-Heinz
Populanten von Domizilen mit fragiler, transparenter Aussenstruktur sollten sich von der Translation von gegen Deformierung resistenter Materie distanzieren!
(Wer im Glashaus sitzt sollte nicht mit Steinen werfen)
  Mit Zitat antworten Zitat
Benutzerbild von SaFu
SaFu

Registriert seit: 8. Nov 2006
1.360 Beiträge
 
Delphi 10.3 Rio
 
#7

Re: Speichern in INI geht net

  Alt 21. Dez 2007, 19:14
ja das updatefile hat auch gefehlt hatte dann aber Trotzdem nicht gefunzt hatte dann immer nur ein True.


Zitat von taaktaak:
Moin, Moin Sascha.

Übrigens: Warum erfolgen Create und Free des MemINI's nicht im FormCreate und im FormClose? Ist das nicht einfacher??

Gruß Ralph
Weil ich denke das es sonst fehler geben könnte wenn ich es nicht frühgenug schließe
"... Wie gesagt, die Nutzer von 10, 12, 14 Zoll Display's werden deine Seite nicht in voller Pracht sehen können, ...

Surft Ihr mit dem Taschenrechner?"
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Speichern in INI geht net

  Alt 21. Dez 2007, 19:16
Zitat von taaktaak:
aber wenn es in der umständlichen Version nicht funktioniert hat, dann lag es doch wohl am fehlenden UpdateFile
Das hatte ich auch gesehen . Und wie Progman schon sagt, hier liegt kein Schnee, dafür aber jede Menge Raureif.

@Sascha: Ich hasse es, wenn man dasselbe 2 mal schreibt und versuche immer, so etwas zu vermeiden, auch bei einer Fallunterscheidung. Da bietet sich ein konstantes Array eben an.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von SaFu
SaFu

Registriert seit: 8. Nov 2006
1.360 Beiträge
 
Delphi 10.3 Rio
 
#9

Re: Speichern in INI geht net

  Alt 21. Dez 2007, 19:19
Zitat von DeddyH:

@Sascha: Ich hasse es, wenn man dasselbe 2 mal schreibt und versuche immer, so etwas zu vermeiden, auch bei einer Fallunterscheidung. Da bietet sich ein konstantes Array eben an.
Wie meinst du das mit dem 2 Schreiben??? hatte ich die Frage schonmal gestellt
"... Wie gesagt, die Nutzer von 10, 12, 14 Zoll Display's werden deine Seite nicht in voller Pracht sehen können, ...

Surft Ihr mit dem Taschenrechner?"
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#10

Re: Speichern in INI geht net

  Alt 21. Dez 2007, 19:20
Jooo, Sascha, jetzt sehe ich es: Das END von "if CheckBox1.Checked = True then begin" war ganz am Prozedurende und nicht am Blockende - konnte also nicht funktionieren, da die Abfrage "if..Checked=false" nie erreicht wurde.
Gruß Ralph
Ralph
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:39 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