Jag funderar över hur jag kan ta reda på vartifrån ett programm har startats ex: om prog test.exe startas från e:\test\test.exe .Hur kan programmet själv veta vartifrån det startat. Vad jag är ute efter är att jag vill ha relativ sökväg till en speciell fil i samma eller underkatalog till den startade exe filen gjord i delphi3.
Vad jag är ute efter är att jag vill ha relativ sökväg till en speciell fil i samma eller underkatalog till den startade exe filen gjord i delphi3.
Jaa, det är väl bara att öppna t.ex filer\bilder\minbild.bmp och så sköter Windows resten? Har aldrig använt Delphi men i alla andra språk jag testat så är det så :)
Tack för svaret men det var inte det jag tånkt mig . Jag har fortsatt och leta och hitta den kod som jag letat efter i fall någon annan är lika dålig på programmering som jag är så kanske det kan var till hjälp.
StartDir := ExtractFilePath(ParamStr(0));
Jodå, det kan finns fler...
2 och framåt ställer du själv in när du kör programmet.
ex.
c:\pkunzip -l *.zip
0 = c:\
1 = pkunzip
2 = -l
3 = *.zip
Det finns säkert en begränsning på hur många man kan ha (jag vet inte) men i gamla DOS kunde man ju ändå inte ha rader längre 160 tecken. Det kanske är fler om man kör från windows, då skriver du in parametrarna i genvägen eller i "kör" rutan.