run fra delphiprogram
Hvis man har engelsk version a win2k, findes ø'et ikke i cmd (selv med dansk keyb. mapped). Det er en underlig fejl, i betragtning af å og æ virker.Anyways, jeg skal køre et konsolprogram med parametre, dette har jeg gjort igennem dette stykke kode:
procedure ExecuteShellCommand(cmdline: string; hidden: Boolean);
const
flags: array [Boolean] of Integer = (SW_SHOWNORMAL, SW_HIDE);
var
cmdbuffer: array [0..MAX_PATH] of Char;
begin
GetEnvironmentVariable('COMSPEC', cmdBUffer, SizeOf(cmdBuffer));
StrCat(cmdbuffer, ' /C ');
StrPCopy(StrEnd(cmdbuffer), cmdline);
WinExec(cmdbuffer, flags[hidden]);
end;
Herfra startede jeg så mit program:
executeshellcommand('echo ø | mitprogram --parameter');
her bliver øet også gengivet som et o.
Er der andre måder jeg kan køre en shellkommando med parametre fra delphi?
Tak
