Главная страница
    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.48 MB
Время: 0.109 c
3-1213855653
deodora
2008-06-19 10:07
2009.01.25
приложения для редактирования таблицы на MySQL сервере


2-1229021735
ivak
2008-12-11 21:55
2009.01.25
Как работать с компонентом на который я нажал


1-1206987467
Efir
2008-03-31 22:17
2009.01.25
Открыть несколько выбранных файлов


15-1227667590
Mobiller
2008-11-26 05:46
2009.01.25
языки для кпк


15-1227946232
Nucer
2008-11-29 11:10
2009.01.25
rouse.drkb.ru





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