![]() |
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:
Naja oben hab ich halt definiert das in der ersten zeile steht das ein in der 1sten Zeile steht
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; 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] |
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 |
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!!
|
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. |
Re: Einmalige Abfrage beim Programmstart
Joa genau so meine ich es. Dazu brauche Ich eure hilfe
|
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.
|
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 08:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz