1. Администрация SafeZone приветствует вас на нашем форуме!
    Если вы больше не желаете видеть рекламу при просмотре тем и сообщений - то достаточно просто зарегистрироваться. Для зарегистрированных пользователей реклама не отображается.
    Если у вас возникли проблемы с регистрацией на форуме - то вы можете сообщить об этом с помощью этой формы без авторизации,администрация форума обязательно отреагирует на вашу проблему.
    Скрыть объявление

VB 6 Проблема с объявлением API функции

Тема в разделе "Visual Basic 6 / Сценарии VBScript, JScript", создана пользователем Кирилл, 20 сен 2015.

  1. Кирилл

    Кирилл Команда форума Администратор

    Сообщения:
    13.136
    Симпатии:
    5.537
    Пытаюсь объявить такое:
    Код (vb.net):
    Declare Function OemToChar Lib "user32" Alias "OemToCharA" (ByVal lpszSrc As String, ByVal lpszDst As String) As Long

    Declare Function CharToOem Lib "user32" Alias "CharToOemA" (ByVal lpszSrc As String, ByVal lpszDst As String) As Long
    А получаю фигу:
    upload_2015-9-20_10-36-6.

    Выношу за комменты в general,тогда получаю это:

    upload_2015-9-20_11-5-50.
     
    лис.хвост нравится это.
  2. Dragokas

    Dragokas Very kind Developer Команда форума Супер-Модератор Разработчик Клуб переводчиков

    Сообщения:
    5.147
    Симпатии:
    5.030
    Прототип Declare Function без явного указания области видимости по-умолчанию считается Public.
    В модуле формы запрещено объявлять любые виды объектов с областью видимости Public. (только в обычном модуле можно)
    Тебе нужно явно указать:

    Private Declare Function

    Правильно пишет. Функции и процедуры должны идти после объявления глобальных переменных, типов, прототипов ...
     
    лис.хвост и Кирилл нравится это.
  3. Кирилл

    Кирилл Команда форума Администратор

    Сообщения:
    13.136
    Симпатии:
    5.537
    Точно,вспомнил что так же маялся с прозрачностью формы!
    Спасибо.
     
  4. Dragokas

    Dragokas Very kind Developer Команда форума Супер-Модератор Разработчик Клуб переводчиков

    Сообщения:
    5.147
    Симпатии:
    5.030
    Да-да. И там же я более подробно расписывал.
     
    Кирилл нравится это.

Поделиться этой страницей