Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Speicher Problem (https://www.delphipraxis.net/88950-speicher-problem.html)

Hafish 24. Mär 2007 19:09

Re: Speicher Problem
 
Das könntest du ganz einfach prüfen, indem du anstatt 'name.ini' einfach mal 'C:\name.ini' benutzt. Da ich diese Fehler mit dem fehlenden Programm-Verzeichnis satt bin benutzte ich immer eine Prozedur, die den Pfad der Exe-Datei ergänzt.

turboPASCAL 24. Mär 2007 19:15

Re: Speicher Problem
 
Zitat:

Ich habe ja so eine Vermutung, obwohl die eigntlich nicht sein kann. Und zwar, dass durch diese Autostartfunktion, immer die nur die Anwendung irgentwohinkopiert wird und dann ausgeführt wird,
Du schreibst in die Registrie(rungsdatei) von Windows. Das kannst du mit dem Programm REGEDIT nachschauen. Also nicht in eine Inidatei.
Das (dein) Programm statet dann beim nächsten Windowsstart.
Es werden keine Einstellungen deines Programms geschrieben laut deinem Quelltext...


Zitat:

daraus folgt, dass die INI's immer wieder neu erstellt werden.
Hm, was ne. :gruebel:

Was möchtest du denn überhaubt machen ?

TonyR 24. Mär 2007 19:51

Re: Speicher Problem
 
Mit dieser sche** Reg-Datenbank würde ich gar nischt machen :gruebel:
Ich würde eine Verknüpfung in den Autstart-Ordner legen... (bei dsdt.info steh beschrieben wie eine Verknüpfung erstellt wird und hier in der DP bestimmt auch...)...

Weil ein paar Posts weiter oben mal was wegen dem Speichern der Ini "gelabert" wurde: Die Ini speichert sich nach jedem Write auf Win2k und XP automatisch, bei Win98 erst beim freigeben. Falls man es dort (win98 oder auch auf 2k/XP) aber manuell machen will (lat. manus - die Hand... Ein Schelm der böses dabei denkt! :wink: ), dann kann man auf die Funktion Ini.UpdateFile (oder so ähnlich) zurückgreifen!

Luckie 24. Mär 2007 21:19

Re: Speicher Problem
 
Meine Glaskugel sagt mir, nach deiner Problemschilderung aus Beitrag #10, dass du keinen Pfad angegeben hast im Konstruktor von TIniFile.

Z32 25. Mär 2007 12:02

Re: Speicher Problem
 
Nochmal das ganze, aber etwas klarer jetzt :)

Also ich habe eine INI Datei, da speicher ich Einstellungen rein, das hat auch alles ganz gut geklappt, aber seitdem ich eine Einstellung mit drin habe, das das Programm beim Windowsstart automatisch startet (siehe #10), gehen alle Einstellung, bei einem Neustart verloren. Das heiß die INI Datei ist wieder "leer".

Und meine Frage war jetzt, warum das so ist und was an dem Autostart Code falsch ist. (Ich gehe mal davon aus, das es am Code für den Autostart liegt, da es vorher ja geklappt hat)

Z32 26. Mär 2007 15:34

Re: Speicher Problem
 
Hat denn keiner mehr eine Idee, woran das liegen könnte?

Ich wüste ganz gerne was an dem Code für den Autostart nicht stimmt...

TonyR 26. Mär 2007 16:16

Re: Speicher Problem
 
Der Code ist eigentlich richtig...

Geh bitte noch mal selber alles durch und lege uns hier zusammenfassend nochmal das Problem dar :wink:
Ansonsten kann dir bestimmt niemand helfen...
Und zusätzlich dazu, wäre vllt. ein bisschen mehr Code auch hilfreich...

hoika 26. Mär 2007 16:56

Re: Speicher Problem
 
Hallo,

beim Autostart musst du auch bei "Ausführen in"
den Pfad deiner Exe eintragen.
Um solche Problem zu vermeiden, solltest du den Ini-Pfad komplett
ermitteln per

Application.HelpFile := ExtractFilePath(Application.ExeName)+'meineini.ini ';


Per Process-Monitor (sysinternals.com) kannst du feststellen,
welche Ini geöffnet wird.
Dazu nach dem ersten ReadString ein MessageDlg und dann nachguggen,
was er aufgemacht er (Filter auf Exe benutzen)


Heiko

Z32 26. Mär 2007 17:05

Re: Speicher Problem
 
Stimmt, daran habe ich garnicht gedacht auch den Pfad der INI Datei anzugeben, sieht zwar kniffilig aus, werde aber mal nachher versuchen das umzusetzten.

Ich meld mich dann nochmal...danke für den Denkanstoß, jetzt weiß ich immerhin worans hapert :wink:

Blackheart 26. Mär 2007 17:36

Re: Speicher Problem
 
Das hättest Du einfacher haben können, Du wurdest öfter aufgefordert mal mehr als deinen Bruchhaften Code zu zeigen.
Dann wäre das Thema schon durch ohne alles erraten zu müssen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:44 Uhr.
Seite 2 von 3     12 3      

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