![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ShellExecute(HWND,Null,SP,Null,Null,SW_SHOWNORMAL);
TNT © (2008-12-11 17:24:00)ShellExecute(HWND,Null,SP,Null,Null,SW_SHOWNORMAL);
- выдает ошибку '(' epected but ',' found
{RASkov} (2008-12-15 11:33:00) [1]:)))
Ну да, я имел в виду 'строка'<-вот такие "штуки" не нужно) Литералы...
Palladin (2008-12-15 11:22:00) [2]константы не надо. типизированные константы надо
Медвежонок Пятачок (2008-12-15 11:20:00) [3]литералы не надо. константы надо
{RASkov} (2008-12-15 11:17:00) [4]> Pchar('open'),Pchar('TextFile.doc'),Pchar('C:\DOC'),
строковые константы не нужно приводить к PChar... Так это... между делом...
Сергей М. (2008-12-15 10:55:00) [5]
> почему-то в справке для этой функции дан такой пример -
> ShellExecute(HWND,Null,SP,Null,Null,SW_SHOWNORMAL);
Вполне себе нормальный пример.
Что тебя в этом примере смущает ?
Медвежонок Пятачок (2008-12-15 10:53:00) [6]а с чего бы это в справке по вин апи билл вставил пример на паскале а не на си?
TNT (2008-12-15 10:51:00) [7]Удалено модератором
Примечание: дубль
TNT (2008-12-15 10:50:00) [8]Если записать имя файла и директорию , то ошибку не дает и прекрасно выполняется , но почему-то в справке для этой функции дан такой пример -
ShellExecute(HWND,Null,SP,Null,Null,SW_SHOWNORMAL);
ShellExecute(0,Pchar('open'),Pchar('TextFile.doc'),Pchar('C:\DOC'),nil, SW_SHOWNORMAL); - такой вариант работает
Andy BitOff (2008-12-11 19:03:00) [9]> TNT (11.12.08 17:24) [0]
Ты бы, что ли, книжку почитал бы, какую-нибудь, всё-равно какую, лишь бы про Дельфи
Rouse_ (2008-12-11 19:02:00) [10]
> на параметрах 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.
Palladin (2008-12-11 18:59:00) [11]
> Медвежонок Пятачок © (11.12.08 18:45) [9]
потом он будет спрашивать, почему ничего не происходит
Медвежонок Пятачок (2008-12-11 18:45:00) [12]но может быть кто-то знает где ошибка
тайпкаст у тебя один единственный. и он инвалид.
так что кто-то точно да знает где у тебя ошибка
TNT (2008-12-11 18:42:00) [13]>> ну инвалид значит инвалид
хорошо шутить , когда не требуется что-то сделать .
понятно , что инвалид , но может быть кто-то знает где ошибка , надо сделать .
Медвежонок Пятачок (2008-12-11 18:30:00) [14]ну инвалид значит инвалид.
TNT (2008-12-11 18:27:00) [15]ShellExecute(handle,'open',Pchar(SP),Nil,Nil,SW_SHOWNORMAL);
на параметрах Nil выдает ошибку - invalid typecast
Медвежонок Пятачок (2008-12-11 18:25:00) [16]запятая
TNT (2008-12-11 18:19:00) [17]ShellExecute(handle;'open';Pchar(SP);Nil;Nil;SW_SHOWNORMAL);
может быть кто-то подскажет как правильно написать .
TNT (2008-12-11 18:19:00) [18]ShellExecute(handle;'open';Pchar(SP);Nil;Nil;SW_SHOWNORMAL);
может быть кто-то подскажет как правильно написать .
TNT (2008-12-11 18:09:00) [19]пишу
ShellExecute(0;nil;Pchar(SP);Nil;Nil;SW_SHOWNORMAL);
выдает снова ошибку
not enough actual parameters
- мне нужно открыть файл SP := 'C:\SMK\DOC\TextFile.doc';
stone (2008-12-11 17:57:00) [20]Если не указываешь значение PAnsiChar пиши nilа не null, это разные типы.