spectual > du har ret, det er nok mig, er ikke den bedste til at formulere mit problem... men winexec kører den filen, som windows wille kører det ? (det ville nemlig være bedst...)
og så mangler jeg stadig lige at få at vide hvordan jeg så finder ud af hvilket drev programmet gører fra...
cpjg > hvad gør 1-taller - er bare nysgerig... >> det, som cpjg har gjort er, at han har oversat konstanten SW_NORMAL til 1, hvilket i praksis også ville virke fint, men betragtes af mange som dårlig programmering eller LAME, fordi koden bliver meget sværre at læse og fordi det kun medfører dårlige ting - man vinder intet ved det.
hvis du læser dokumentationen til winexec, vil du kunne se, at 2. parameter er nCmdShow - gyldige værdier her er SW_NORMAL, SW_SHOWMINIMIZED, SW_SHOWMAXIMIZED.
Een måde er, at du kan typecaste den - dvs. du fortæller compileren i delphi, at du _ved_ at den variabel kan gå som en anden type - compileren tager så dit ord for givet. Tilgengæld vil programmet også crashe i værste tilfælde hvis det ikke passer.
Du typecaster en string til at være en pchar med "Pchar (s : string)".
Den anden måde, kan du se ud fra følgende kode:
var pchar_streng : array [0..255] of char; streng : string; begin; streng := 'kopier mig over i pchar_streng'; strcopy ( pchar_streng, pchar (streng) ); end;
Der er også en måde, der er endnu bedre, men den kan jeg ikke lige huske.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.