Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.51 MB
Время: 0.017 c
15-1228004651
Дмитрий С
2008-11-30 03:24
2009.01.25
Вопрос про интерфейсы


8-1189679198
master_asasin
2007-09-13 14:26
2009.01.25
Форма окна по картинке


15-1227691000
Jeer
2008-11-26 12:16
2009.01.25
Проверка на сисадминность


2-1228467488
Sergey2
2008-12-05 11:58
2009.01.25
отключить включить локальное соединение.


15-1227703698
cosinus
2008-11-26 15:48
2009.01.25
Linux. С чего следует начинать изучение.