Здравствуйте, Павел Кузнецов, Вы писали:
ПК>Здравствуйте, Y-Eugene, Вы писали:
Y>> Пожалуйста подскажите как обеспечить передачу данных между Y>> переменными различных вкладок диалового окна
ПК>Какая библиотека используется для реализации GUI: MFC, WTL, VCL, pure Win API?..
Павел я не знаю, я из категории начинающих. Использовал когда-то С для решения частных задач,связанных с работой.
Сейчас возникла подобная проблема. Написал 3 небольших программки на основе диалоговых окон (производится сбор данных, которых достаточно много. Теперь нужно собравть эти три программы воедино, удобно на основе вкладок диалогового окна (к сожалению пока больше ничего не знаю). Использую Visual C++ Professional и, если я не ошибаюсь, MFC.
Здравствуйте, Y-Eugene, Вы писали:
YE>Здравствуйте, Павел Кузнецов, Вы писали:
ПК>>Здравствуйте, Y-Eugene, Вы писали:
Y>>> Пожалуйста подскажите как обеспечить передачу данных между Y>>> переменными различных вкладок диалового окна
ПК>>Какая библиотека используется для реализации GUI: MFC, WTL, VCL, pure Win API?..
YE>Павел я не знаю, я из категории начинающих. Использовал когда-то С для решения частных задач,связанных с работой. YE>Сейчас возникла подобная проблема. Написал 3 небольших программки на основе диалоговых окон (производится сбор данных, которых достаточно много. Теперь нужно собравть эти три программы воедино, удобно на основе вкладок диалогового окна (к сожалению пока больше ничего не знаю). Использую Visual C++ Professional и, если я не ошибаюсь, MFC.
Один из вариантов: Завести структуру, которая содержит все данные для всех вкладок, создать объект, и передать каждой из вкладок указатель на этот объект.
Здравствуйте, Y-Eugene, Вы писали:
Y>>> Пожалуйста подскажите как обеспечить передачу данных между Y>>> переменными различных вкладок диалового окна
ПК>> Какая библиотека <...>
Y> Павел я не знаю, я из категории начинающих. Использовал когда-то С Y> для решения частных задач,связанных с работой. Сейчас возникла Y> подобная проблема. Написал 3 небольших программки на основе Y> диалоговых окон (производится сбор данных, которых достаточно много. Y> Теперь нужно собравть эти три программы воедино, удобно на основе Y> вкладок диалогового окна (к сожалению пока больше ничего не знаю). Y> Использую Visual C++ Professional и, если я не ошибаюсь, MFC.
Хм... А как организовано приложение? Что подразумевается под "передачей данных
между переменными различных вкладок диалогового окна"? Если подразумевается
вызов функций объектов классов MFC, ассоциированных с этими вкладками, почему
бы при создании/инициализации этих объектов не передавать им указатели друг на друга,
через которые они смогут вызывать любые методы?
Может, я чего-то не понимаю? Объясни, пожалуйста, суть задачи подробнее...
Posted via RSDN NNTP Server 1.7 "Bedlam"
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
Здравствуйте, Павел Кузнецов, Вы писали:
ПК>Хм... А как организовано приложение? Что подразумевается под "передачей данных ПК>между переменными различных вкладок диалогового окна"? Если подразумевается ПК>вызов функций объектов классов MFC, ассоциированных с этими вкладками, почему ПК>бы при создании/инициализации этих объектов не передавать им указатели друг на друга, ПК>через которые они смогут вызывать любые методы?
ПК>Может, я чего-то не понимаю? Объясни, пожалуйста, суть задачи подробнее...
Значит так: на каждой вкладке диалового окна расположено приблизительно около 30 текстовых полей (CEdit) в которых, собственно и отображается собираемая информация. Часть этой информации повторяется (должна повторяться) на каждой вкладке, то-есть при переключении между вкладками не хочется повторно считывать информацию с устройства, это медленно (используется СОМ-порт, да и не удобно). Естественно хотелось бы считать информацию один раз и то что необхожимо отразить на всех вкладках.
Спасибо!!!
Здравствуйте, Y-Eugene, Вы писали:
ПК>> Объясни, пожалуйста, суть задачи подробнее...
Y> Значит так: на каждой вкладке диалового окна расположено Y> приблизительно около 30 текстовых полей (CEdit) в которых, собственно Y> и отображается собираемая информация. Часть этой информации Y> повторяется (должна повторяться) на каждой вкладке, то-есть при Y> переключении между вкладками не хочется повторно считывать информацию Y> с устройства
Тогда выдели общие поля в отдельный класс/структуру, и передавай указатель
на один и тот же объект этого класса во все объекты, ассоциированные с вкладками.
Posted via RSDN NNTP Server 1.7 "Bedlam"
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
Здравствуйте, Bell, Вы писали:
B>Один из вариантов: Завести структуру, которая содержит все данные для всех вкладок, создать объект, и передать каждой из вкладок указатель на этот объек
Спасибо! Попробую.
Здравствуйте, Y-Eugene, Вы писали:
YE>Здравствуйте, Lorenzo_LAMAS, Вы писали:
L_L>>Так есть спец. форум по MFC,там бы тебе давно подсказали YE>Спасибо! Подскажите как туда попасть.
Эээ.. А как ты тогда сюда попал?
[сплошной оффтоп]
... и бабушка моя была бездетной, и мать моя была бездетной. А откуда же ты? Как откуда, из Ялты ((c) Красная Плесень)
[/сплошной оффтоп]
Of course, the code must be complete enough to compile and link.