Znamy wszyscy procedurke
ShellExecute(Handle, 'open' ,'cmd.exe',' /?' , nil , SW_ShowNormal);
tam gdzie jest '/?' należy wstawić parametry polecenia.
Wszystko fajnie ale lepiej by było gdybyśmy w parametry ingerowali. Znacyz się mam Edit i w nim wpisujemy jakieś polecenie np: /p /w
Jeśli wszystko wygląda cacy następuje konflikt zmiennych, i wszystko się sypie. Rzutowanie na PChar nie działa, ponieważ odmawia współpracy całkowicie.
Dlaczego nie można w tym przypadku wydawać programom poleceń zewnętrznych? Przeież gdybym napisał swój program i chciał w drugim swoim programie temu pierwszemu podczas uruchamiania nadać dodatkowe parametry to juz nie będzi edziałało? Dlaczego? I jak to powienno wyglądac żeby było bezbłedne?