Форум: "WinAPI";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];
ВнизКак определить количество файлов, помещённых на значок программы? Найти похожие ветки
← →
Volf_555 (2005-12-04 19:46) [0]Как определить количество файлов, которые были перенесены на значок моей программы, а также их имена?
← →
XProger © (2005-12-04 20:16) [1]ParamCount
ParamStr(i)
← →
gdaujk © (2005-12-05 12:24) [2]
function CommandLineToArgvW(lpCmdLine: LPCWSTR; var pNumArgs: Integer): PPWideChar; stdcall;
implementation
function CommandLineToArgvW; external "shell32.dll" name "CommandLineToArgvW";
{gdaParamStr}
function gdaParamStr(aLines: TStrings): string;
var
NumArgs, i: Integer;
pArgs: PPWideChar;
pTemp: Pointer;
hMem: HGLOBAL;
begin
pArgs := CommandLineToArgvW(GetCommandLineW, NumArgs);
pTemp := pArgs;
for i := 1 to NumArgs do
begin
aLines.Add(pArgs^);
Inc(pArgs);
end;
hMem := GlobalHandle(pTemp);
GlobalFree(hMem);
//HeapFree(GetProcessHeap(), 0, pTemp);
end;
,вызов:gdaParamStr(Memo1.Lines);
Имена заносятся в Lines, количество - NumArgs...
PS: только для Win2k...
← →
Volf_555 (2005-12-05 21:37) [3]thank
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.061 c