Здравствуйте vasketsov, Вы писали:
V>Здравствуйте ZZ, Вы писали:
ZZ>>>>Чисто практически.
ZZ>>Знаю, но STARTUPINFOW в Windows.pas нету
( А самому описывать было лень... Но — SizeOf(STARTUPINFOA)=SizeOf(STARTUPINFOW) Или нет?? А в самих параметрах нет ни одной строки (ни ANSI ни Unicode) => разницы нет.
V>typedef struct _STARTUPINFO {
V> DWORD cb;
V> LPTSTR lpReserved;
V> LPTSTR lpDesktop;
V> LPTSTR lpTitle;
V>} STARTUPINFO, *LPSTARTUPINFO;
V>Так что разницы нет — весьма условное выражение, верное только если туда nil отдавать.
V>А вот когда будет вызываться RtlCreateProcessParameters — там уже это не все равно будет, и отлавливание такой ошибки — очень нетривиальный процесс.
V>sizeof действительно одинаковый, с чего ему разным быть.
Меня не совсем правильно поняли — Там стояло ZeroMemory() и ничего кроме cb не заполнено и нет ни одной строки => разницы между A и W нет никакой. Если очень надо что-что изменить — пожалуйста переписывай STARTUPINFOW (напомню — в дельфе его вроде как нет).
Ну не буду вам мешать вести интересную полемику

продолжайте пожалуйста....