Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.01.25;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.008 c
15-1228120174
vajo
2008-12-01 11:29
2009.01.25
Проблема с HDD, Подскажите.


15-1228425965
TUser
2008-12-05 00:26
2009.01.25
60 лет


2-1229278700
Впервые
2008-12-14 21:18
2009.01.25
Странная ошибка после сортировки


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


2-1229001049
1994
2008-12-11 16:10
2009.01.25
Символ &amp;





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский