
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.30] |
![]() |
|
Страницы: (3) 1 [2] 3 все ( Перейти к последнему сообщению ) |
Сообщ.
#17
,
|
|
|
У меня в модуле прописано
![]() ![]() Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long А в нужном месте стоит: ![]() ![]() ShellExecute 0, "open", "адрес_ссылки", "", "", 1 Но он говорит, что не находит функции ShellExecute |
![]() |
|
|
Цитата Private Sub mnuHelpHomePage_Click() Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long ShellExecute 0, "open", "адрес_ссылки", "", "", 1 End Sub а можт всетаки так : ![]() ![]() ![]() Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long Private Sub mnuHelpHomePage_Click() ShellExecute 0, "open", "адрес_ссылки", "", "", 1 End Sub объявления апи функций должны идти В НАЧАЛЕ МОДУЛЯ, так же как и объявления глобальных переменных уровня модуля!!! ![]() |
Сообщ.
#19
,
|
|
|
Цитата Beast666 @ объявления апи функций должны идти В НАЧАЛЕ МОДУЛЯ, так же как и объявления глобальных переменных уровня модуля!!! Это я заметил и переделал... Но все равно.. Он почему то считает ShellExecute функцией и не может ее найти. |
Сообщ.
#20
,
|
|
|
Цитата Он почему то считает ShellExecute функцией и не может ее найти что, дословно, он говорит? ![]() |
Сообщ.
#21
,
|
|
|
Во время попытки запуска - то есть нажатия на кнопку которая должна открыть страничку в броузере.
а точно говорит вот что Compile error: Sub or Function not defined И выделяет "ShellExecute" слова |
Сообщ.
#22
,
|
|
|
Цитата Во время попытки запуска - то есть нажатия на кнопку которая должна открыть страничку в броузере. а точно говорит вот что Compile error: Sub or Function not defined И выделяет "ShellExecute" слова создай отдельный модуль (*.bas) и напиши в нем "PUBLIC Declare Function ShellExecute и т.д..." а старое "Private Declare Function ShellExecute ..." удали ![]() ![]() |
![]() |
Сообщ.
#23
,
|
|
Spectr-7, декларация функции должна быть в форме с доступом Private или в модуле с видимостью Public. У тебя так?
|
Сообщ.
#24
,
|
|
|
У меня так и сделано. Не в отдельном конечно модуле. Но, прописано в модуле и на нее не огрызается. Другие функции в том модуле исправно работают.
|
Сообщ.
#25
,
|
|
|
Цитата в модуле с видимостью Public лучше так, ибо будет видна по всему проекту.. |
![]() |
Сообщ.
#26
,
|
|
Добавь Option Explicit. Может, опечатался?
|
Сообщ.
#27
,
|
|
|
Цитата MIF @ Spectr-7, декларация функции должна быть в форме с доступом Private или в модуле с видимостью Public. У тебя так? Совсем забыл. В модуль перетащил, а на Public заменить забыл... Всем спасибо, решена проблема. Запустился броузер. |
Сообщ.
#28
,
|
|
|
Цитата Не в отдельном конечно модуле Spectr-7, если определена как Приват, буде видна ТОЛЬКО в том модуле где определена!!! Добавлено Цитата Совсем забыл. В модуль перетащил, а на Public заменить забыл... Всем спасибо, решена проблема. Запустился броузер и нечего было пугать ![]() ![]() ![]() |
Сообщ.
#29
,
|
|
|
Цитата Beast666 @ ТОЛЬКО в том модуле или классе (имеется ввиду класс формы) |
Сообщ.
#30
,
|
|
|
Еще один вопрос.. как сделать - Написать на почту? Пробовал как и с сайтом но емейловский адрес - не работает.
|