![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 01.08.2007
Сообщений: 222
|
![]()
Я понимаю что вопрос это глупый и примитивный...
![]() но все-же: Как заставить программу переносить данные из формы в форму? ![]() Например в одной форме в эдит ввел данные, а на второй получил их в лэйбэл???
Жить тоже вредно, от этого умирают!!!
|
![]() |
![]() |
![]() |
#2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Если в Form2 забираем данные из Form1:
Label1.Caption:=Form1.Edit1.Text; Если из Form1 передаем данные в Form2: Form2.Label1.Caption:=Edit1.Text; Для компонентов "своей" формы принадлежность не указывается. Label1 - на форме Form2, Edit1 - на форме Form1. Последний раз редактировалось mihali4; 13.11.2007 в 22:44. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 01.08.2007
Сообщений: 222
|
![]()
Супер!!! Спасибо!!!
Я знал что все делается просто, но мозгов не хватило... Да и вкнигах ничего не нашел.
Жить тоже вредно, от этого умирают!!!
|
![]() |
![]() |
![]() |
#5 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Аналогично. Только переменная принадлежит не форме, а модулю...
Поэтому указывать надо не Form2.my_value, а Unit2.my_value... |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 09.04.2008
Сообщений: 151
|
![]()
Эмм... пару вопросов
1. Переменная в Unit1 должна быть глобальной или может быть и локальной, или ее вообще еще где-то надо объявлять? 2. В Unit2 в раздел implementations или Uses надо добавлять Unit1? 3. Обьявил как глобальную переменную var N: string; Присвоил ей N:='текст'; Затем добавил в Unit2 в uses Unit1 И затем присвоил Label1.Caption:=Unit1.N И в итоге получил лейбл без надписи... тобишь N=' '... Что неправильно сделал? |
![]() |
![]() |
![]() |
#7 | |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
![]() Цитата:
Сделайте так: const N : String = 'текст'; |
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 09.04.2008
Сообщений: 151
|
![]()
Присвоил в обработчике нажатия кнопки
вот куски Код:
Код:
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 07.11.2007
Сообщений: 92
|
![]()
Кажется, нужно не ShowModal, а просто Show
Я уверен, вы согласитесь со мной... что если
со страницей 534 мы встречаемся во второй главе, то первая глава должна быть невыносимо длинной. - ШЕРЛОК ХОЛМС |
![]() |
![]() |
![]() |
#10 | |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
![]() Цитата:
Label1.Caption:=Unit1.N не вызывается Form1.Button1Click Поставьте точки прерывания и посмотрите что вызывается раньше - присвоение N := ... или Label1.Caption := .... |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Связь между формами | KiberJo | Общие вопросы Delphi | 20 | 22.07.2008 21:40 |
Обмен данными между формами | Maks1978 | Общие вопросы C/C++ | 3 | 22.07.2008 15:35 |
Общение между формами | kate4ka | Общие вопросы Delphi | 2 | 10.03.2008 22:49 |
Обмен данными по сети | Altera | Работа с сетью в Delphi | 2 | 23.02.2008 00:13 |
обмен данными с сервером | BioS | Работа с сетью в Delphi | 15 | 12.02.2007 15:32 |