Results 1 to 6 of 6

Thread: Hoe start je een extern programma vanaf een Lazarus applicatie ?

  1. #1
    Senior Member
    Join Date
    Mar 2005
    Location
    Bassenge
    Posts
    424

    Hoe start je een extern programma vanaf een Lazarus applicatie ?

    Vanuit Delphi kan je een extern programma starten met onderstaande code :

    Code:
    Uses ShellApi
    
    ShellExecute(Handle, 'open', 'c:\externprogramma.exe', nil, nil, SW_SHOW);

    Hoe fiks je dit met Lazarus ?

  2. #2
    Senior Member SaintPier's Avatar
    Join Date
    Nov 2010
    Location
    Etten-Leur
    Posts
    844
    Quote Originally Posted by jvb View Post
    Hoe fiks je dit met Lazarus ?
    Volgens mij hetzelfde.
    Alleen zag ik zo gauw niet of je ook van de constante "SW_SHOW" e.d. gebruik kan maken.
    dit werkte bij mij wel:
    Delphi Code:
    1. ShellExecute(Handle,'Open',PChar('notepad.exe'),PChar(''),PChar('C:\windows'),1);
    Greets,
    Peter.
    Carpe Diem !
    (Horatius)

  3. #3
    Senior Member
    Join Date
    Mar 2005
    Location
    Bassenge
    Posts
    424
    Ja dit werkt prima ..

  4. #4

  5. #5
    Senior Member SaintPier's Avatar
    Join Date
    Nov 2010
    Location
    Etten-Leur
    Posts
    844
    IC
    MS Windows Only.
    Dat had ik ook nog niet gezien.
    Carpe Diem !
    (Horatius)

  6. #6
    Senior Member SaintPier's Avatar
    Join Date
    Nov 2010
    Location
    Etten-Leur
    Posts
    844
    Als je "Windows" in de uses zet werken de constanten ook.

    Delphi Code:
    1. ShellExecute(Handle,'Open',PChar('notepad.exe'),PChar(''),PChar('C:\windows'),sw_shownormal);
    Carpe Diem !
    (Horatius)

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •