Текущий архив: 2009.01.25;
Скачать: CL | DM;
Вниз
ShellExecute(HWND,Null,SP,Null,Null,SW_SHOWNORMAL); Найти похожие ветки
← →
TNT (2008-12-11 17:24) [0]ShellExecute(HWND,Null,SP,Null,Null,SW_SHOWNORMAL);
- выдает ошибку "(" epected but "," found
← →
stone (2008-12-11 17:57) [1]Если не указываешь значение PAnsiChar пиши nil а не null, это разные типы.
← →
TNT (2008-12-11 18:09) [2]пишу
ShellExecute(0;nil;Pchar(SP);Nil;Nil;SW_SHOWNORMAL);
выдает снова ошибку
not enough actual parameters
- мне нужно открыть файл SP := "C:\SMK\DOC\TextFile.doc";
← →
TNT (2008-12-11 18:19) [3]ShellExecute(handle;"open";Pchar(SP);Nil;Nil;SW_SHOWNORMAL);
может быть кто-то подскажет как правильно написать .
← →
TNT (2008-12-11 18:19) [4]ShellExecute(handle;"open";Pchar(SP);Nil;Nil;SW_SHOWNORMAL);
может быть кто-то подскажет как правильно написать .
← →
Медвежонок Пятачок © (2008-12-11 18:25) [5]запятая
← →
TNT (2008-12-11 18:27) [6]ShellExecute(handle,"open",Pchar(SP),Nil,Nil,SW_SHOWNORMAL);
на параметрах Nil выдает ошибку - invalid typecast
← →
Медвежонок Пятачок © (2008-12-11 18:30) [7]ну инвалид значит инвалид.
← →
TNT (2008-12-11 18:42) [8]>> ну инвалид значит инвалид
хорошо шутить , когда не требуется что-то сделать .
понятно , что инвалид , но может быть кто-то знает где ошибка , надо сделать .
← →
Медвежонок Пятачок © (2008-12-11 18:45) [9]но может быть кто-то знает где ошибка
тайпкаст у тебя один единственный. и он инвалид.
так что кто-то точно да знает где у тебя ошибка
← →
Palladin © (2008-12-11 18:59) [10]
> Медвежонок Пятачок © (11.12.08 18:45) [9]
потом он будет спрашивать, почему ничего не происходит
← →
Rouse_ © (2008-12-11 19:02) [11]
> на параметрах Nil выдает ошибку - invalid typecast
Не должен:program Project1;
{$APPTYPE CONSOLE}
uses
Windows,
ShellAPI;
var
SP: String;
begin
SP := "c:\windows\system32\calc.exe";
ShellExecute(0, "open" , PСhar(SP), nil, nil, SW_SHOWNORMAL);
end.
← →
Andy BitOff © (2008-12-11 19:03) [12]> TNT (11.12.08 17:24) [0]
Ты бы, что ли, книжку почитал бы, какую-нибудь, всё-равно какую, лишь бы про Дельфи
← →
TNT (2008-12-15 10:50) [13]Если записать имя файла и директорию , то ошибку не дает и прекрасно выполняется , но почему-то в справке для этой функции дан такой пример -
ShellExecute(HWND,Null,SP,Null,Null,SW_SHOWNORMAL);
ShellExecute(0,Pchar("open"),Pchar("TextFile.doc"),Pchar("C:\DOC"),nil, SW_SHOWNORMAL); - такой вариант работает
← →
TNT (2008-12-15 10:51) [14]Удалено модератором
Примечание: дубль
← →
Медвежонок Пятачок © (2008-12-15 10:53) [15]а с чего бы это в справке по вин апи билл вставил пример на паскале а не на си?
← →
Сергей М. © (2008-12-15 10:55) [16]
> почему-то в справке для этой функции дан такой пример -
> ShellExecute(HWND,Null,SP,Null,Null,SW_SHOWNORMAL);
Вполне себе нормальный пример.
Что тебя в этом примере смущает ?
← →
{RASkov} © (2008-12-15 11:17) [17]> Pchar("open"),Pchar("TextFile.doc"),Pchar("C:\DOC"),
строковые константы не нужно приводить к PChar... Так это... между делом...
← →
Медвежонок Пятачок © (2008-12-15 11:20) [18]литералы не надо. константы надо
← →
Palladin © (2008-12-15 11:22) [19]константы не надо. типизированные константы надо
← →
{RASkov} © (2008-12-15 11:33) [20]:)))
Ну да, я имел в виду "строка" <-вот такие "штуки" не нужно) Литералы...
Страницы: 1 вся ветка
Текущий архив: 2009.01.25;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.006 c