Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Programm funtioniert im Autostart nicht mehr (https://www.delphipraxis.net/74280-programm-funtioniert-im-autostart-nicht-mehr.html)

meg91 31. Jul 2006 21:14


Programm funtioniert im Autostart nicht mehr
 
Hallo
wie der Titel schon sagt habe ich ein Programm geschrieben und wenn ich es manuell ausführe, wenn Windows hochgefahren ist, dann funktioniert alles richtig,
aber wenn ich es in den Autostart ziehe und dann meinen Rechner neu starte kommt bei dem Programmstart eine Fehlermeldung, dass eine Datei nicht gefunden wird, welche in eine ComboBox geladen werden sollte
Diese Datei ist weder ein Teil von Windows noch wird sie von sonst einem anderen Programm genutzt, es ist einfach eine *.ini die in dem Programmordner gespeichert ist

hat jemand ne Idee was da faul sein könnte?

Gruß
Markus

Flare 31. Jul 2006 21:17

Re: Programm funtioniert im Autostart nicht mehr
 
Es wird daran liegen, dass genau diese Ini nicht in dem Programmverzeichnis liegt :zwinker:
Lege lieber eine Verknüpfung in den Autospart oder löse es am Besten gleich über die Registry.


Flare

meg91 31. Jul 2006 21:20

Re: Programm funtioniert im Autostart nicht mehr
 
die Ini ist in dem Programmorder!
und ich habe den Autostart auch schon über die Registry geamacht und es ändert sich nix

DGL-luke 31. Jul 2006 21:21

Re: Programm funtioniert im Autostart nicht mehr
 
Hmm... also man kann ja auch mit ExtractFilePath(Application.ExeName) arbeiten, dann ist man unabhängig vom aktuellen Verzeichnis.

meg91 31. Jul 2006 21:30

Re: Programm funtioniert im Autostart nicht mehr
 
mit ExtractFilePath geht gar nix mehr denn der nimm da immer C:\ kA warum

DGL-luke 31. Jul 2006 21:31

Re: Programm funtioniert im Autostart nicht mehr
 
Ein wenig Code wäre schön, meine Glaskugel braucht mal wieder auftanken (und Sprit is ja so teuer zur Zeit)

:D

Luckie 31. Jul 2006 21:37

Re: Programm funtioniert im Autostart nicht mehr
 
Zitat:

Zitat von meg91
aber wenn ich es in den Autostart ziehe und dann meinen Rechner neu starte kommt bei dem Programmstart eine Fehlermeldung, dass eine Datei nicht gefunden wird, welche in eine ComboBox geladen werden sollte
Diese Datei ist weder ein Teil von Windows noch wird sie von sonst einem anderen Programm genutzt, es ist einfach eine *.ini die in dem Programmordner gespeichert ist

Und wie lädst du sie? Warum postest du micht gleich den relevanten Code hier im Forum?

meg91 31. Jul 2006 21:54

Re: Programm funtioniert im Autostart nicht mehr
 
Delphi-Quellcode:
str_temp := ReadKeyFromReg(HKEY_CURRENT_USER, 'Software\Programm', '') + '/links';
      cb_kategorien.Items.LoadFromFile(str_temp + '/auswahl.ini');

Luckie 31. Jul 2006 22:14

Re: Programm funtioniert im Autostart nicht mehr
 
Und was steht in str_temp dann drin?

Klaus01 1. Aug 2006 06:02

Re: Programm funtioniert im Autostart nicht mehr
 
- gelöscht -
- war am Thema vorbei -

meg91 1. Aug 2006 10:21

Re: Programm funtioniert im Autostart nicht mehr
 
eigentlich immer das richtige nur beim sys-start is da eben was anners drin

Flare 1. Aug 2006 10:43

Re: Programm funtioniert im Autostart nicht mehr
 
Du könntest uns auch noch den Quellcode zeigen an den Stellen wo str_temp initialisiert wird.
Mit der Aussage, dass dort "immer das richtige drinsteht außer beim Systemstart" kommen wir denke ich mal nicht weiter.


Flare

Luckie 1. Aug 2006 11:05

Re: Programm funtioniert im Autostart nicht mehr
 
Zitat:

Zitat von meg91
eigentlich immer das richtige nur beim sys-start is da eben was anners drin

Anscheinend nicht, sonst würde es ja funktionieren.

Ferber 1. Aug 2006 11:11

Re: Programm funtioniert im Autostart nicht mehr
 
GetProgramPath sollte den Programmpfad liefern.

Delphi-Quellcode:
function GetProgramPath: string;
begin
  Result:=ExtractFilePath(GetProgramName);
end;

function GetProgramName: string;
var
  Buffer: array[0..260] of Char;
begin
  SetString(Result, Buffer, GetModuleFileName(0, Buffer, SizeOf(Buffer)));
end;
:)

Luckie 1. Aug 2006 11:12

Re: Programm funtioniert im Autostart nicht mehr
 
Ui. Umständlich. ;)

Kennst du ParamStr(0)?

Ferber 1. Aug 2006 11:22

Re: Programm funtioniert im Autostart nicht mehr
 
@Luckie: Ja - aber sooo umständlich ist das auch wieder nicht, wenn "GetProgramPath" aus einer Unit für Utilities kommt.


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