powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Передача данных модальной форме
11 сообщений из 11, страница 1 из 1
Передача данных модальной форме
    #34085217
danhil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ув.эксперты. Пишу MDI приложение. Из главной формы вызываю фому на которой есть грид с наименованиями товаров и их количеством. При нажатии на любом из них у меня выскакивает модальная форма с едитом. ВОпрос в следующем. Как в едите отобразить одно из полей формы. Пробовал передать едиту поле из запроса... НИКАК обматюкался на доступ к памяти. У кого есть идеи какие нить поделитеся.
...
Рейтинг: 0 / 0
Передача данных модальной форме
    #34085238
Ионас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо объявить внешнюю переменную с помощью extern.
...
Рейтинг: 0 / 0
Передача данных модальной форме
    #34085243
danhil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ИонасНадо объявить внешнюю переменную с помощью extern.

в главной форме или в дочерней из котрой вызывается модальная ? Я так думаю что в дочерней. ТОлько неужели это единственный вариант ?
...
Рейтинг: 0 / 0
Передача данных модальной форме
    #34085257
Тынц.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вызвать модальную форму с параметрами.

Среда разработки какая?
...
Рейтинг: 0 / 0
Передача данных модальной форме
    #34085277
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предлагаю выучить язык С (или С++), на котором написана программа.
...
Рейтинг: 0 / 0
Передача данных модальной форме
    #34085301
danhil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тынц.Вызвать модальную форму с параметрами.

Среда разработки какая?

Среда разработки C++Builder 6 SP4
НУжно передать число из грида дочерней формы в едит модальной! Вот в принципе и все. По логике действий выдает обшибку доступа к памяти.
...
Рейтинг: 0 / 0
Передача данных модальной форме
    #34085302
danhil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот такой код на OnCreate модальной формы

Edit1->Text=FloatToStr(RetForm->qr2->FieldByName("QUANTITY")->AsFloat);

выдает ошибку доступа памяти.... RetForm дочерняя форма MDI приложения
...
Рейтинг: 0 / 0
Передача данных модальной форме
    #34085334
SnowMan2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо не на OnCreate, а на OnActivate
...
Рейтинг: 0 / 0
Передача данных модальной форме
    #34085360
Тынц.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
danhil Тынц.Вызвать модальную форму с параметрами.

Среда разработки какая?

Среда разработки C++Builder 6 SP4
НУжно передать число из грида дочерней формы в едит модальной! Вот в принципе и все. По логике действий выдает обшибку доступа к памяти.
Зависит от того, что надо дальше делать с данными датасета, возможно будет лучше вынести датасет в общий DataModule...
Ну а если только одно значение, то можно как параметр.
Пишешь в модальной форме паблик метод, что-то вроде
int ExecuteModal(float param)
{
// инициализируем параметры
Edit1->Text = param;

return ShowModal();
}

и вызываешь вместо ShowModal в основной форме.
...
Рейтинг: 0 / 0
Передача данных модальной форме
    #34086570
VladimirP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
form1::Button1Click(...)
{
float f = Grid1->....;
TFormModal *frm = new TFormModal( this);
frm->ERdit1 = f;
frm->ShowModal();
}
...
Рейтинг: 0 / 0
Передача данных модальной форме
    #34087063
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Edit1->Text=FloatToStr(RetForm->qr2->FieldByName("QUANTITY")->AsFloat);
Это нежелательное извращение стиля. Вызываемый не должен ничего знать о вызывающем.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Передача данных модальной форме
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]