Autor Beitrag
rüdiger
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Di 10.06.03 18:54 
Hallo!

Ich habe eine Schleife die einen boolean wert zurückgibt. Bei true wird true in eine ini geschrieben und bei false entsprechend false. dann beginnt die schleife von vorne.
jetzt möchte ich aber das der gleiche wert nur einmal in die ini geschrieben wird. also ich meine, jetzt wird bei jeden durchlauf "true" geschrieben. ich möchte aber das erst wieder "true" geschrieben wird, nachdem einmal "false" geschrieben wurde. also im prinzip erst wieder wenn der boolean der schleife einmal "false" war und dann wieder "true" is.
Hoffentlich habs ich verständlich erklärt...

danke schonmal
gruß rüdiger
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 10.06.03 19:48 
Nicht wirklich. ... Ich weiß zwar nicht, warum das so wichtig ist, aber auf die Schnelle würde ich denken: du brauchst eine weitere Variable, die den Status von false registriert. Vereinfacht gesagt:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
fIsTrue := not(BoolFunktion);

if(BoolFunktion) and (fIsTrue) then
  Schreib_in_INI;
rüdiger Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Di 10.06.03 20:12 
erstmal danke! probiers gleich aus...

ich kann mein vorhaben nochmal anders schreiben.

also mein programm prüft (mit TTimer jede sekunde)ob eine internet verbindung besteht. ob oder ob nich, wird dann in eine ini geschrieben. Da permanent geprüft wird, wird auch permanent in die ini geschrieben. Ich will, das es permanent prüft, aber das ergebniss (besteht oder besteht nich) nur einmal in die ini schreibt.
Terra23
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 872

Win 8
Delphi 7
BeitragVerfasst: Mi 11.06.03 19:13 
Dann hat Mathias schon recht, aber was vielleicht auch eine Lösung ist, wäre, die INI-Datei zu Beginn jedes Schleifendurchgnags zu löschen und neu anzulegen. Dann ist der Wert auch immer nur einmal da.

Achtung: Diese Methode ist programmiertechnisch sehr, sehr unelegant und unprofessionell; erfült jedoch den Zweck. Und hieß es nicht: Der Zweck heiligt die Mittel (manchmal)? ;-)

_________________
Hasta La Victoria Siempre