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

Вниз

ShellExecute и ошибка на NativeUInt   Найти похожие ветки 

 
otan ©   (2014-06-11 09:17) [0]

Люди добрые! Подскажите!
Пишу вот такой вот код.

ShellExecute(0, nil,"http://9kumalak.kz",nil,nil,1);
Так тоже пробовал

ShellExecute((Application.Handle,PChar("open"), PChar("9kumalak.kz"), PChar(0), nil, SW_NORMAL) ;
Почему-то при выполнении обоих случаев выдает следующую ошибку

[dcc32 Error] Unit1.pas(1026): E2014 Statement expected, but expression of type "NativeUInt" found
Не могу понять на что он ругается? Вроде бы я синтаксис функции правильно написал.


 
brother ©   (2014-06-11 09:29) [1]

ShellExecute(Application.Handle, "open", PChar(Url), nil, nil, SW_NORMAL);


 
Inovet ©   (2014-06-11 09:57) [2]

Удалено модератором
Примечание: Забаню за неуважение к правилам


 
otan ©   (2014-06-11 10:01) [3]

brother ©   (11.06.14 09:29) [1]
ShellExecute(Application.Handle, "open", PChar(Url), nil, nil, SW_NORMAL);

Все равно не идет.


 
otan ©   (2014-06-11 10:01) [4]

Создал проект по новому и написал тот же код. И все нормально стало работать.
А с существующим проектом выдает все ту же ошибку. Непонятно из за чего.
Как теперь быть?
В существующем проекте используются следующие элементы.
uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, StdCtrls, Vcl.ExtCtrls, Vcl.MPlayer,  Vcl.Buttons, Vcl.Imaging.jpeg,Math,ShellApi,GIFImg;


 
brother ©   (2014-06-11 11:08) [5]

> И все нормально стало работать.

ну так сравинте uses секции...


 
brother ©   (2014-06-11 11:17) [6]

в нерабочем варианте какому модулю принадлежит ShellExecute ?


 
otan ©   (2014-06-11 13:43) [7]

brother ©   (11.06.14 11:17) [6]
в нерабочем варианте какому модулю принадлежит ShellExecute ?

ShellApi конечно...


 
brother ©   (2014-06-11 13:58) [8]

ну и?


 
Германн ©   (2014-06-11 14:25) [9]


> Не могу понять на что он ругается? Вроде бы я синтаксис
> функции правильно написал.

Уж во всяком случае не на синтаксис функции. И не в списке uses проблема.


 
Inovet ©   (2014-06-11 14:29) [10]

В опциях проекта что-нибудь натыкано? Сравни опции в рабочем и в нерабочем.


 
Германн ©   (2014-06-11 14:46) [11]

И не в опциях проекта.
Где-то в коде бредовая строка. Тип и величину бреда сказать не видя кода не возможно. :)


 
MBo ©   (2014-06-12 13:44) [12]

Может быть, компилятор ждёт, что ShellExecute вернет значение, если вдруг опция расширенного синтаксиса выключена?


 
Inovet ©   (2014-06-13 17:37) [13]


> [2] Inovet ©   (11.06.14 09:57)
> Удалено модератором
> Примечание: Забаню за неуважение к правилам

Простите, Уважаемый Модератор, не знаю кто, предполагаю. Почему-то до прочтения этого поста я сегодня об этом подумал.


 
Германн ©   (2014-06-14 02:50) [14]


> MBo ©   (12.06.14 13:44) [12]
>
> Может быть, компилятор ждёт, что ShellExecute вернет значение,
>  если вдруг опция расширенного синтаксиса выключена?
>

Кстати да. В новых версиях Дельфи в данном случае возникает именно такое сообщение об ошибке.


 
brother ©   (2014-06-14 07:53) [15]

это что задиректива? и разве мы не можем использовать функции как процедуры?


 
Германн ©   (2014-06-14 12:52) [16]


> brother ©   (14.06.14 07:53) [15]
>
> это что задиректива?

Хорошо забытое старое
http://docwiki.embarcadero.com/RADStudio/XE6/en/Extended_syntax_%28Delphi%29


 
MBo ©   (2014-06-14 14:33) [17]

>brother
директива есть, которая разрешает нестрогий синтаксис - использовать функции, как процедуры. Никто её практически никогда не отключает



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2015.11.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.098 c
11-1259870840
Dy1
2009-12-03 23:07
2015.11.29
SubMenu


3-1305705190
Panky
2011-05-18 11:53
2015.11.29
Работа с таблицами


2-1402664348
Who_are_you?
2014-06-13 16:59
2015.11.29
Два байта в одно число


15-1427484137
Rouse_
2015-03-27 22:22
2015.11.29
Вычитка статьи: Работаем с Compound File


2-1402568277
Mr.White
2014-06-12 14:17
2015.11.29
Обрезается Hint





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