Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.01.2011, 17:30   #1
tae1980
Форумчанин
 
Регистрация: 02.02.2009
Сообщений: 842
По умолчанию Расширенные свойства форма.

Почему не работает пример?
На строчку:
Код:
' Получаем расширенный стиль окна (Формы)
  aStyle = GetWindowLong(Me.hWnd, GWL_EXSTYLE)
ругается "Compile error: Method or data member not foubd"
Что там не так?
Вложения
Тип файла: rar Книга1.rar (8.9 Кб, 9 просмотров)
С уважением, Алексей.
tae1980 вне форума Ответить с цитированием
Старый 26.01.2011, 17:53   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
Что там не так?
Не так то, что в аргументах API-функций Вы используете Me.hWnd, что не допустимо.
Для правильной работы добавьте еще одну API-фунлцию:
Код:
Private Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Затем, по всему коду, вместо Me.hWnd используйте
Код:
FindWindow(vbNullString, UserForm1.Caption)
Посмотрите пример во вложении. Там добавлена недостающая функция и во всех процедурах использована переменная x, значение которой возвращается этой функцией.
Вложения
Тип файла: rar Книга1_2.rar (11.8 Кб, 12 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 26.01.2011, 18:10   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

а с чего Вы взяли что у Me есть свойство или метод hWnd?
не видно такого. дексриптор окна еще нада найти, можно по названию "Userform1"
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 26.01.2011, 18:11   #4
tae1980
Форумчанин
 
Регистрация: 02.02.2009
Сообщений: 842
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Посмотрите пример во вложении. Там добавлена недостающая функция и во всех процедурах использована переменная x, значение которой возвращается этой функцией.
Понятно. Спасибо!
С уважением, Алексей.
tae1980 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Свойства класса ImmortalAlexSan Общие вопросы Delphi 2 05.11.2010 00:33
свойства системы netbioz Компьютерное железо 2 04.07.2010 18:02
свойства DBNavigator Rin БД в Delphi 6 24.12.2009 00:04
свойства RadioButton Desha Компоненты Delphi 5 25.10.2009 14:58
Свойства символов. proglamer Общие вопросы Delphi 3 05.12.2008 18:47