Модераторы: Akina

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите с ошибкой 
:(
    Опции темы
Voldemar2004
Дата 17.4.2005, 20:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1650
Регистрация: 25.12.2004

Репутация: 7
Всего: 23



Короче так: есть форма Form4, по завершении операции в ней надо чтоб работала ссылка на исполняемую кнопку на Form1:

Код

call Form1.Command1_Click


"Method or data member not found (Метод или объект данных не найден)"
Че за ошибка, в других погах работало, правда в пределах одной формы. smile


--------------------
i_i 
(';') 
(V)

user posted image
PM MAIL   Вверх
Naghual
Дата 18.4.2005, 08:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 26
Всего: 49



Нужно что-бы процедура Command1_Click была обьявленна как Public. Тогда все будет работать.
По умолчанию, процедура обработки событий элементов формы, обьявляются в этой форме как Private.


--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
Akina
Дата 18.4.2005, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



Ну и конечно форма должна быть загружена smile


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Voldemar2004
Дата 19.4.2005, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1650
Регистрация: 25.12.2004

Репутация: 7
Всего: 23



Цитата

Ну и конечно форма должна быть загружена


Да уж догадался (моя мысль: "как можно жать кнопку на незагруженной форме").
Просто объясните, как вызвать нажатие кнопки

Код

        if ' здесь всякие условия .... then

'.....
'.....

        Timer2.Enabled = False
        
        Unload Me

        Call Form1.comman1_click ' ну просто чтоб какбы нажималась на Form1 но по 
' выгрузке этой формы 

        End If
smile

Это сообщение отредактировал(а) Voldemar2004 - 19.4.2005, 13:21


--------------------
i_i 
(';') 
(V)

user posted image
PM MAIL   Вверх
Naghual
Дата 19.4.2005, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 26
Всего: 49



Call после Unload Me ?
Оригинально.

А ты таки хочеш при Незагруженной форме?


--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
Voldemar2004
Дата 19.4.2005, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1650
Регистрация: 25.12.2004

Репутация: 7
Всего: 23



Оригинально не:


Код

        if ' здесь всякие условия .... then    
'.....    
'.....    
        Timer2.Enabled = False    
        Call Form1.comman1_click ' ну просто чтоб какбы нажималась на Form1 но по    
' выгрузке этой формы 

        Unload Me    
    
        End If


вот так что-ли?
ваще хотелось бы написать так:

Call Form1.command1.Nazhmis smile


--------------------
i_i 
(';') 
(V)

user posted image
PM MAIL   Вверх
Black_Star
Дата 19.4.2005, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 192
Регистрация: 9.9.2003
Где: Minsk

Репутация: 4
Всего: 4



Перенеси код из Comman_Click в отдельную ф-ю. И вызывай потом откуда хош smile
PM ICQ   Вверх
Voldemar2004
Дата 19.4.2005, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1650
Регистрация: 25.12.2004

Репутация: 7
Всего: 23



А может в Command1_Click() - в скобки вставить значения, которые надо возвращать и по ним вызывать функции этой кнопки?


--------------------
i_i 
(';') 
(V)

user posted image
PM MAIL   Вверх
Black_Star
Дата 20.4.2005, 00:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 192
Регистрация: 9.9.2003
Где: Minsk

Репутация: 4
Всего: 4



Это что-то на грани фантастики...
PM ICQ   Вверх
Naghual
Дата 20.4.2005, 09:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 26
Всего: 49



Voldemar2004
А может ты таки определишся что тебе нужно и нам расскажеш?


--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
Exception
Дата 20.4.2005, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 7
Всего: 186



Почитал тут что вы понаписали...
Бред какой-то...
Код

Form1.Command1_Click
Unload Me    


Код

Public Sub Command1_Click()
Msgbox "Как это сложно!!!"
End Sub

или что тебе надо??? smile
PM   Вверх
Voldemar2004
Дата 20.4.2005, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1650
Регистрация: 25.12.2004

Репутация: 7
Всего: 23



Цитата

А может ты таки определишся, что тебе нужно и нам расскажешь?


Ну короче так: Form1:
Код

Private Sub Command1_Click()
MsgBox "Hello, World"
End Sub


А в Form2:
Код

Private Sub Command1_Click()
Call Form1.Command1_Click
End Sub


Если в пределах одной формы это хозяйство находится то проблем нет, ну если форм две, то сами видите что получается. smile

Это сообщение отредактировал(а) Voldemar2004 - 20.4.2005, 12:36


--------------------
i_i 
(';') 
(V)

user posted image
PM MAIL   Вверх
Naghual
Дата 20.4.2005, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 26
Всего: 49



Цитата(Naghual @ 18.4.2005, 08:48)
Нужно что-бы процедура Command1_Click была обьявленна как Public. Тогда все будет работать.
По умолчанию, процедура обработки событий элементов формы, обьявляются в этой форме как Private.

Как я уже говорил:


--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
Anhost
Дата 20.4.2005, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 18.4.2005

Репутация: нет
Всего: нет



При переходе на вторую форму, ты для первой не исползуешь Unload, надеюсь???
PM MAIL ICQ   Вверх
Voldemar2004
Дата 20.4.2005, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1650
Регистрация: 25.12.2004

Репутация: 7
Всего: 23



Цитата

При переходе на вторую форму, ты для первой не исползуешь Unload, надеюсь???


Для Form1 не использую и для Form2 не использую.


--------------------
i_i 
(';') 
(V)

user posted image
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0763 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.