Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как достучатся до функции. (Изменение значений в реальном времени)

249
30 июля 2005 года
DissDoc
639 / / 01.10.2004
Есть 2 формы ( и естесственно есть 2 cpp файла).
К одной форме относится функции [COLOR=blue]void DrawLine(bool)[/COLOR], где bool - индикатор рисования ( true - рисует, false - не рисует ).
На второй форме есть кнопка, при нажатии на которую должно передаться значение true в DrawLine(). Само по себе значение передается корректно, но функция уже не рисует.
Вопрос как сделать так, чтоб функция изменялась в реальном времени?
2.0K
30 июля 2005 года
WidowMaker
212 / / 05.04.2005
Цитата:
Originally posted by DissDoc
Есть 2 формы ( и естесственно есть 2 cpp файла).
К одной форме относится функции [COLOR=blue]void DrawLine(bool)[/COLOR], где bool - индикатор рисования ( true - рисует, false - не рисует ).
На второй форме есть кнопка, при нажатии на которую должно передаться значение true в DrawLine(). Само по себе значение передается корректно, но функция уже не рисует.
Вопрос как сделать так, чтоб функция изменялась в реальном времени?


Поподробней можно?
А то фантастика какая-то:D

249
30 июля 2005 года
DissDoc
639 / / 01.10.2004
Поподробней? хм.. поробую.
Есть Form1 и Form2, у них есть соответственно Form1.cpp и Form2.cpp. На Form1 рисуется линия с помощью функции DrawMyLine(bool stat). По умолчанию stat = false; На Form2 есть кнопка, которая stat = true.
Но даже по присваивании true линия не рисуется! (по-моему, т.к. stat уже определена как false)
Как это исправить?
406
30 июля 2005 года
vitaly2003s
481 / / 27.07.2004
Цитата:
Originally posted by DissDoc
Поподробней? хм.. поробую.
Есть Form1 и Form2, у них есть соответственно Form1.cpp и Form2.cpp. На Form1 рисуется линия с помощью функции DrawMyLine(bool stat). По умолчанию stat = false; На Form2 есть кнопка, которая stat = true.
Но даже по присваивании true линия не рисуется! (по-моему, т.к. stat уже определена как false)
Как это исправить?



Может просто ты не туда рисуеш,ипользуя не тот контекст. И что значит Form1 и Form2,ето окна,диалог боксы ?

2.0K
30 июля 2005 года
WidowMaker
212 / / 05.04.2005
Цитата:
Originally posted by vitaly2003s
Может просто ты не туда рисуеш,ипользуя не тот контекст. И что значит Form1 и Form2,ето окна,диалог боксы ?


Похоже на то.
2DiscDoc: хоть и объяснил, но все равно я ничего не понял. Сделай что более заметное чем линия,
т.к. она может была перерисована виндой.
Вместо рисования напиши в ф-ции что-то вроде
ShowMessage("Рисуем");

З.Ы.: Изменение ф-ции в реальном времени - это конечно клево, но это фантастика:D

299
30 июля 2005 года
3D Bob
885 / / 18.04.2005
Я тоже ничего не понел((
P.S значения всегда менюятся в реальном времени. Иначе быть никак не может.
Другое дело что читается или записывается оно может не туда куда нужно... Перепроверь.
249
31 июля 2005 года
DissDoc
639 / / 01.10.2004
всем спасибо за внимание, я разобрался!
Я просто функцию вставил в событие формы OnActivate(). Все заработало!
299
31 июля 2005 года
3D Bob
885 / / 18.04.2005
Цитата:
Originally posted by DissDoc
всем спасибо за внимание, я разобрался!
Я просто функцию вставил в событие формы OnActivate(). Все заработало!


Ну) Ясен хрен, у тебя функция не выполнялась вообще=)

2.0K
01 августа 2005 года
WidowMaker
212 / / 05.04.2005
Цитата:
Originally posted by DissDoc
всем спасибо за внимание, я разобрался!
Я просто функцию вставил в событие формы OnActivate(). Все заработало!


Столько шума:D ...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог