---
title: "Köra en fil"
type: "forum-thread"
url: "https://www.webforum.nu/amne/programmering/117494-köra-en-fil"
topic: "Programmering"
topic_url: "https://www.webforum.nu/amne/programmering"
author: "msossna"
published: "2004-12-06T19:55:26.000Z"
updated: "2004-12-08T09:32:37.000Z"
replies: 5
views: 393
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/117494-köra-en-fil"
---

# Köra en fil

## #1 — msossna, 2004-12-06T19:55Z

Hur gör jag för att från ett program köra en annan fil, tex "foo.exe 2 3 bla"? Försökte med ShellExecute, men det fungerade inte med parametrar...

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

## #2 — SB, 2004-12-06T21:06Z

Testa detta:

```
uses   

WinTypes, ShellAPI;  

procedure OpenObject( sObjectPath : string  ); 
begin   
ShellExecute( 0, Nil, PChar( sObjectPath ),  Nil, Nil, SW_NORMAL );
end;  

begin   
OpenObject( 'c:\my_docs\report.txt' ); 
end.
```

 

Detta öppnar programmet som är associerat med filtillägget, i detta fallet Anteckningar. Hoppas det var så du menade.

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

## #3 — msossna, 2004-12-06T21:34Z

Jag vill köra ett program, som tar en fil som argument,

ex. så här skulle jag skriva i kommandotolken:

fo.exe filnamnet

Detta fungerar inte...

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

## #4 — SB, 2004-12-06T22:44Z

Jag tror att du måste skriva in hela sökvägen till filen du vill skicka med som argument. Har du testat det?

```
foo.exe C:\<sökväg>\filnamnet
```

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

## #5 — msossna, 2004-12-07T22:29Z

Fungerar inte, dessutom blir det ju inte bra om jag måte skriva hela sökvägen...

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

## #6 — Tigermannen, 2004-12-08T09:32Z

Så här skickar du in parametrar till shellexecute:

var MyParameters: string;

MyParameters:='C:\\SomeTextFile.txt';
ShellExecute(Handle, 'open', 'NotePad.exe', PChar(MyParameters), '',
SW_NORMAL);

Om du har flera parametrar separerar du dem med mellanslag.

mvh Tony

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

---

Tråden på webben: https://www.webforum.nu/amne/programmering/117494-köra-en-fil
