ďťż

Ładny brzuch

czy program może utworzyć do siebie skrót w Autostarcie?? A w innym folderze??



a co google na to ?:)

http://delphi.about..../l/aa091499.htm

;-) prosze bardzo :) wszytko ladnie wyjasnione ;)

[edited]
ups :P zapomialbym dodac jak pobrac sciezke do autostartu :)

Jest ona zapisana w rejestrze pod kluczem

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ Shell Folders

Aby sie do niej dobrac, dodajemy do USES modul Registry

procedure TForm1.FormCreate(Sender: TObject); var r : TRegistry; begin r := TRegistry.Create; r.OpenKeyReadOnly('Software\Microsoft\Windows\CurrentVersion\Explorer\ Shell Folders'); r.ReadString('Startup'); //ta funckja zwraca sciezke do autosatrtu r.Free; end;
Użytkownik napster edytował ten post 09 kwiecień 2005, 09:18
Jeśli chcesz by program uruchamiał się przy starcie systemu, to nie lepiej Ci go dodać do rejestru w kluczu HKLM/Software/Microsoft/Windows/CurrenVersion/Run?


Jeśli chcesz by program uruchamiał się przy starcie systemu, to nie lepiej Ci go dodać do rejestru w kluczu HKLM/Software/Microsoft/Windows/CurrenVersion/Run?




Jeśli chcesz by program uruchamiał się przy starcie systemu, to nie lepiej Ci go dodać do rejestru w kluczu HKLM/Software/Microsoft/Windows/CurrenVersion/Run?


Zrobiłem tak ale po uruchomieniu następuje jekiś błąd w otczycie danych. A przy uruchomieniu z Autostartu nie!
Aha: Czy ktoś jak zmienić ten kod żeby zrobił ten skrót w Autostarcie?? Czy program może pobrac swoją ścieszkę dostępu??

Ten błąd to: Invalied filename.


Ten błąd to: Invalied filename.

 AssignFile(tPlik, 'data\01tytul.txt');  Reset(tPlik);  ReadLn(tPlik, t01);  CloseFile(tPlik);  AssignFile(gPlik, 'data\01godz.txt');  Reset(gPlik);  ReadLn(gPlik, g01);  CloseFile(gPlik);  AssignFile(dPlik, 'data\01data.txt');  Reset(dPlik);  ReadLn(dPlik, d01);  CloseFile(dPlik);  AssignFile(pPlik, 'data\01powiad.txt');  Reset(pPlik);  ReadLn(pPlik, p01);  CloseFile(pPlik);  Lista.Items[0]:=t01; end;

i dużo więcej tego typi odwołań.........................

Zdeklaruj nową zmienną np. AppPath : String; i nadaj jej wartość AppPath := ExtractFilePath(Application.ExeName);, a polecenie AssignFile(..., ...); zmień na AssignFile(..., AppPath + '...'); to powinno załatwić sprawe błędu.
Użytkownik Kikiz edytował ten post 09 kwiecień 2005, 19:02
To co napisal Kikiz powinno rozwiazac problem.
BTW blad wystepowalby zawsze przy odpalaniu z dowolnego skrotu ;)

Niestety :blink: nie działa!!!!!!!!!
A jak zmienie w właściwościach skrótu by rozpoczynał w folderze z aplikacją to działa!!!

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •