Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Einmalige Abfrage beim Programmstart (https://www.delphipraxis.net/83799-einmalige-abfrage-beim-programmstart.html)

Crazymodder 6. Jan 2007 17:22


Einmalige Abfrage beim Programmstart
 
Hallo ich hoffe Ihr könnt mir helfen schaffe habs ja selber fast geschafft doch ich komm jetzt nicht weiter!
Also ich will bevor mein Hauptprogramm startet ein Fenster(Neue Form) erscheinen lassen wo ich sone Art Disclaimer einbauen will. unten soll dann via check box der aufruf dieses Fensters beim nächsten Start unterdrückt werden!
Ich habs so probiert:
Delphi-Quellcode:
procedure CheckBox1.........
if CheckBox.checked then begin
memo1.Lines.Add('Test') nur weil ich lieber ab 1 anfange zu zählen da delphi ja 0 Zähler
memo1.Lines.Add('true')
end
else
memo1.Lines.Add('false');
memo1.Lines.SaveToFile(C:\Check.non);
memo1.Lines.clear;

procedure Form2.create.....
if fileexists(C:\Check.non') then begin
memo2.Lines.LoadFromFile(C:\Info.non);
end;
if ein = 'true' then begin
Form2.Hide;
Form1.Show;
Naja oben hab ich halt definiert das in der ersten zeile steht das ein in der 1sten Zeile steht

Also wäre sehr dankbar wenn jmd mein Problem lösen könnte mir ist egal wie ich bin auch froh über andere Varianten.
Wäre net mit kleinem Quelltexausschnitt.
Habe meien Quelltext gepostet damit ihr seht ich habs probiert naja also danke im Vorruas
mfg.
Crazymodder

[edit=SirThornberry]Delphi-Tags gesetzt - Mfg, SirThornberry[/edit]

zebrafalke 6. Jan 2007 17:29

Re: Einmalige Abfrage beim Programmstart
 
warum schreibtst dus nicht in ne ini-datei?


Außerdem solltest du in deinen Posts Delphi-Tags benutzen, erhöht die Lesbarkeit.



Gruß
zebrafalke

Crazymodder 6. Jan 2007 17:31

Re: Einmalige Abfrage beim Programmstart
 
Okay ja mach ich nächste mal aber ob nun ini oder nicht inni die form startet immer wieder neu obwohl ich angeklickt nicht anzeigen!!

Hador 6. Jan 2007 17:51

Re: Einmalige Abfrage beim Programmstart
 
:shock: Könntest du ein bisschen auf deine Rechtschreibung achten, und vorallem mal Satzzeichen verwenden? Ich musste das ganze 3x lesen, bevor ich den Sinn deines Posts verstanden habe.

Was zebrafalke meint ist, dass du in einer Datei (bspw. in einer Ini) speichern sollst, ob das Kästchen angeklickt wurde. Wenn das der Fall ist, dann sollst du, bevor du das nächste mal das Fenster erzeugst, abfragen ob diese Option in der Datei gespeichert ist und dass Fenster nur noch dann erzeugen, wenn noch nichts gespeichert wurde.

EDIT: Und benutze bitte das nächste mal die Delphi-Tags. Einfach [ delphi ][/ delphi ] um den Quelltext schreiben.

Crazymodder 6. Jan 2007 17:55

Re: Einmalige Abfrage beim Programmstart
 
Joa genau so meine ich es. Dazu brauche Ich eure hilfe

Sierra 6. Jan 2007 20:59

Re: Einmalige Abfrage beim Programmstart
 
Du kannst doch, wie gesagt, eine *.ini erstellen und dann einfach z.B. per "Readln" die Datei auslesen und dann entweder das Formblatt starten oder nicht.

faux 6. Jan 2007 21:07

Re: Einmalige Abfrage beim Programmstart
 
Hallo!

Imho ist für sowas die Registry passender, da der Disclaimer (omg, FF2 will das zu "Tischklammer" korrigieren...) bei jedem Benutzer neu angezeigt werden sollte; so macht das Sysinternals z. B.
Desweiteren wird, wenn ein Programm (ich nehme mal an, dass es sich um Freeware handelt) weitergegeben wird, meist der ganze Ordner weitergegeben, wodurch die INI-Datei dann auch auf dem Zielrechner schon existiert und der Disclaimer wieder nicht angezeigt wird...

Grüße
Faux


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