Главная страница
    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.48 MB
Время: 0.007 c
1-1205238747
IntruderLab
2008-03-11 15:32
2009.01.25
DLL немодальный вызов, MDI


2-1228771391
cruiser
2008-12-09 00:23
2009.01.25
Как создать компонент в D2009?


15-1227878192
Jeer
2008-11-28 16:16
2009.01.25
FoxBase


1-1207123607
Sairex
2008-04-02 12:06
2009.01.25
Tframe и DLL


2-1228893500
Mefis
2008-12-10 10:18
2009.01.25
Как информацию с формы переместить в ячейку таблицы.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский