---
title: "Programs sökväg ?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/programmering/27859-programs-sökväg"
topic: "Programmering"
topic_url: "https://www.webforum.nu/amne/programmering"
author: "Mygghyttan"
published: "2000-12-31T18:41:00.000Z"
updated: "2001-01-01T17:49:00.000Z"
replies: 9
views: 550
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/programmering/27859-programs-sökväg"
---

# Programs sökväg ?

## #1 — Mygghyttan, 2000-12-31T18:41Z

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.

Permalänk: https://www.webforum.nu/p/27859

## #2 — Muzzafarath, 2000-12-31T19:05Z

> 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å :)

\[Redigerat av Muzzafarath den 31 dec 2000\]

Permalänk: https://www.webforum.nu/p/400524

## #3 — Mygghyttan, 2000-12-31T19:44Z

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));

Permalänk: https://www.webforum.nu/p/400525

## #4 — WiNNe, 2000-12-31T20:11Z

I delphi finns ett annat sätt än
StartDir := ExtractFilePath(ParamStr(0));

StartDir := ExtractFilePath(Application.ExeName);

som är lite snyggare... :)

\[jt hade redan svarat det på ett liknande inlägg tidigare.\]

Permalänk: https://www.webforum.nu/p/400526

## #5 — Mygghyttan, 2000-12-31T20:22Z

Tackar !!
Jag som trodde att jag tittat överallt.
Det är väll desperationen som börjar ta över.
Gott nytt år !!

Permalänk: https://www.webforum.nu/p/400527

## #6 — Alpha II, 2001-01-01T01:19Z

Vad betyder de olika ParamStr()?
Finns det fler än:

0: aktiva katalogen
1: filen som programmet "öppnas med".

Permalänk: https://www.webforum.nu/p/400528

## #7 — WiNNe, 2001-01-01T11:48Z

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.

Permalänk: https://www.webforum.nu/p/400529

## #8 — svampträsk, 2001-01-01T16:33Z

blir det inte

0 = c:\\pkunzip
1 = -l
2 = \*.zip

eller tänker jag helt fel?

Permalänk: https://www.webforum.nu/p/400530

## #9 — the proclaimer, 2001-01-01T16:35Z

Om jag inte minns helt fel så kan man använda upp till 255 tecken i en windows-sökväg.
Men jag är som sagt osäker på om det stämmer.

Permalänk: https://www.webforum.nu/p/400531

## #10 — WiNNe, 2001-01-01T17:49Z

Det är möjligt att du har rätt Svampträsk, jag kollade inte upp det utan bara fortsatte på listan från Alpha II.

Permalänk: https://www.webforum.nu/p/400532

---

Tråden på webben: https://www.webforum.nu/amne/programmering/27859-programs-sökväg
