Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Builder
Войти
Регистрация
Восстановить пароль
 
 
Electroflower
Shiningemerald
314 / 107 / 22
Регистрация: 05.01.2012
Сообщений: 629
Записей в блоге: 1
#1

Две формы и глобальная функция: тупик - C++ Builder

24.10.2017, 15:34. Просмотров 458. Ответов 35
Метки нет (Все метки)

Господа, ситуация по идее простейшая.
Есть у меня две формы. Одна называется Form1 другая - Form2.
Form1 - основная форма, а Form2- второстепенная.
Мне нужно сделать следующее:
1) из Form1 вызвать Form2 (это, естественно, все элементарно)
2) на Form2 "натыкать" чекбоксы, например и нажать OK (которая будет выполнять Form2->Close
3) после закрытия Form2 чтобы вся информация о том какие чекбоксы воткнули передалась в Form1 и хранилась там в какой-то структуре для дальнейей работы и чтобы при следующем вызове Form2 снова у нас были натыканы те же чекбоксы.

в тупике...реализация должна быть такой, потому что Form1 "засорять" компонентами нельзя.
Помогите мыслями, ребят..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2017, 15:34
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Две формы и глобальная функция: тупик (C++ Builder):

Две формы
Как создать две формы в одной программе, так чтоб когда нажимаешь кнопку на...

TextOut и две формы
Я не понимаю почему текст не выводится под углом. Если выводить его на той же...

Как связать две формы c++
всем доброго времени суток!необходимо связать две формы! p.s. ( Form1 и Form2)...

ofstream savedialog и две формы
почему то не работает, но если перенести все в одну кнопку, а переменную i в...

Как связать две формы?
Kak svizat' 2 formy esli ya ho4u iz Form1 4erez mainminu->tablitsy i togda...

Функция, которая получает по ссылке две переменные
1.Разработать функцию, которая получает по ссылке две переменные А и В (любого...

35
nick42
Практикантроп
4216 / 2249 / 379
Регистрация: 23.09.2011
Сообщений: 4,821
25.10.2017, 11:25 #21
В любом случае-странно...
Цитата Сообщение от Electroflower Посмотреть сообщение
FormDislGPS->GetFormFilter(3);
GetFormFilter у вас в классе формы FormPlot, а вызываете вы её из FormDislGPS.
0
Electroflower
Shiningemerald
314 / 107 / 22
Регистрация: 05.01.2012
Сообщений: 629
Записей в блоге: 1
25.10.2017, 11:30  [ТС] #22
lifeforce, ну можно просто void, это не меняет ситуации

Добавлено через 4 минуты
nick42, это в примере осталась другая форма, с которой тоже проводились эксперименты..
сейчас все правильно вызываю, ошибка все еще есть..
0
nick42
Практикантроп
4216 / 2249 / 379
Регистрация: 23.09.2011
Сообщений: 4,821
25.10.2017, 11:41 #23
Ну, тогда вероятней всего, что вы насмерть запутали свой компилятор, и рациональнее будет пересобрать заново проект и при этом не мутить с именами форм и заголовков.
0
Electroflower
Shiningemerald
314 / 107 / 22
Регистрация: 05.01.2012
Сообщений: 629
Записей в блоге: 1
25.10.2017, 12:17  [ТС] #24
nick42, удалила форму из проекта и все что с ней связано, создала новую - все такая же ошибка...
0
lifeforce
202 / 162 / 73
Регистрация: 27.09.2010
Сообщений: 976
25.10.2017, 12:27 #25
Electroflower, а очистка проекта сделана ? Clear project ?
FormDislGPS
Работаеш с GPS?
0
Electroflower
Shiningemerald
314 / 107 / 22
Регистрация: 05.01.2012
Сообщений: 629
Записей в блоге: 1
25.10.2017, 12:39  [ТС] #26
lifeforce,
Цитата Сообщение от lifeforce Посмотреть сообщение
а очистка проекта сделана ?
есть такая опция? если есть то нет - не сделана, но могу сказать что вызываемую форму с другим именем сделала и функцию...

Цитата Сообщение от lifeforce Посмотреть сообщение
Работаешь с GPS?
с координатами gps
0
lifeforce
202 / 162 / 73
Регистрация: 27.09.2010
Сообщений: 976
25.10.2017, 12:55 #27
я работаю с тремя форматами GPS, и так же перерасчет от координат Х У в GPS и обратно.
Цитата Сообщение от Electroflower Посмотреть сообщение
если есть то нет - не сделана
во вкладке Project

Цитата Сообщение от Electroflower Посмотреть сообщение
но могу сказать что вызываемую форму с другим именем сделала и функцию...
a функция опятъ объявлена в private?
0
lifeforce
202 / 162 / 73
Регистрация: 27.09.2010
Сообщений: 976
25.10.2017, 12:59 #28
вот пример
0
Миниатюры
Две формы и глобальная функция: тупик  
lifeforce
202 / 162 / 73
Регистрация: 27.09.2010
Сообщений: 976
25.10.2017, 13:11 #29
Electroflower, Сколъко форм в программе? какие функции форм?
функции в главной форме или в отделъном соурсе подключенным к основной?
похоже что каша еще при создании проекта.
и как сказал
Цитата Сообщение от nick42 Посмотреть сообщение
и рациональнее будет пересобрать заново проект и при этом не мутить с именами форм и заголовков.
не поленисъ пересоздатъ весъ проект с начала.
0
Electroflower
Shiningemerald
314 / 107 / 22
Регистрация: 05.01.2012
Сообщений: 629
Записей в блоге: 1
25.10.2017, 14:49  [ТС] #30
Цитата Сообщение от lifeforce Посмотреть сообщение
a функция опятъ объявлена в private?
нет-нет, все хорошо написано)
Цитата Сообщение от lifeforce Посмотреть сообщение
Сколько форм в программе? какие функции форм?
Вообще множество форм, но мне нужны только 2 по сути...
Цитата Сообщение от lifeforce Посмотреть сообщение
функции в главной форме или в отделъном соурсе подключенным к основной?
функцию объявила в главной форме, подключила h-файлы...

Добавлено через 5 минут
Цитата Сообщение от lifeforce Посмотреть сообщение
не поленисъ пересоздатъ весъ проект с начала.
сделала и Make Project и Build Progect
0
Почтальон
25.10.2017, 14:52
  #31

Не по теме:

Тоже бы хотелось поработать с GPS, может есть сервисы какие по трекингу ? Или, например, как привязать координаты к карте ?

0
Electroflower
Shiningemerald
314 / 107 / 22
Регистрация: 05.01.2012
Сообщений: 629
Записей в блоге: 1
25.10.2017, 17:16  [ТС] #32
Почтальон, сервисы-то точно есть, надо рыть, искать, нам уже координаты передают в json, остается только распарсить. Как карты к тайлам привязаны напишу по мере того как разберусь, потому что мне все это добро осталось по наследству, так сказать, от коллеги, вот и разбираюсь...

Добавлено через 1 час 50 минут
координаты к тайлам, вернее..
1
lifeforce
202 / 162 / 73
Регистрация: 27.09.2010
Сообщений: 976
26.10.2017, 08:02 #33
Почтальон, может в отдельной теме.
для привязки самое главное расчитать размер пикселя монитора и потом уже основываясь на опорной точке карты(левый нижний угол) вычисляются по координатам Х,У -> GPS и так же и обратно.
формулы GPS форматов http://gis-lab.info/qa/dms2dd.html
0
Почтальон
Модератор
584 / 522 / 106
Регистрация: 22.03.2015
Сообщений: 3,630
Завершенные тесты: 1
26.10.2017, 08:30 #34
Цитата Сообщение от lifeforce Посмотреть сообщение
для привязки самое главное расчитать размер пикселя монитора и потом уже основываясь на опорной точке карты(левый нижний угол) вычисляются по координатам Х,У -> GPS и так же и обратно
что-то как-то костыльно.... думаю что должны быть готовые библиотеки (компоненты), либо сервисы, которые могут отображать координаты на карте.
0
lifeforce
202 / 162 / 73
Регистрация: 27.09.2010
Сообщений: 976
26.10.2017, 18:58 #35
Цитата Сообщение от Почтальон Посмотреть сообщение
думаю что должны быть готовые библиотеки (компоненты), либо сервисы, которые могут отображать координаты на карте.
Возможно и есть такие сервисы. я не интересовался. как то наткнулся на тему привязки Х,У к GPS и там было сказано что для статической карты важно расчитать размер пикселя и там все по формуле. для масштаба карты 100 метров пиксель равен почти 3 метра. и я остановился на этом решении.

Electroflower, какие успехи? есть ли те же проблемы? или все решено?
1
Electroflower
Shiningemerald
314 / 107 / 22
Регистрация: 05.01.2012
Сообщений: 629
Записей в блоге: 1
30.10.2017, 11:32  [ТС] #36
lifeforce,
Цитата Сообщение от lifeforce Посмотреть сообщение
какие успехи?
Да вот никаких, тут, видимо, какие-то особенности с объявлением самой базовой формы есть..
Пока не понимаю как это все организовать...
0
30.10.2017, 11:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2017, 11:32
Привет! Вот еще темы с решениями:

Как вывести две формы одновременно
Подскажите пожалуйста как в C++ Builder создать две формы в приложении, чтобы...

Как открыть сразу две формы
Здаствуйте! Мне нужно открыть при запуске программы сразу две формы Вызов...

Две формы в приложении, одну компилятор не видит
Всем доброго времени суток. Есть вопрос. Суть такая. Есть приложение с двумя...

Две формы, на второй - кнопка, которая открывает первую
Две формы,на второй кнопка которая открывает первую. Как там сделать?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
36
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru