Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.07.2009, 02:12   #1
NecroSlider
Пользователь
 
Регистрация: 19.02.2007
Сообщений: 24
По умолчанию Обмен данными между двумя формами в Delphi

Всем привет, подскажите пожалуйста как меняться данными между 2-мя, 3-мя и т.д. формами. Поискал по форуму, все какие-то больно навороченные способы, я точно помню что делал как-то в одну строчку прописывая на второй форме (Unit2.Form2) нечто вроде - Unit1.Form1.edit1.text. Но что-то никак, если в uses написать Unit1, то он ругается на цикличность, так как Unit1 уже использует Unit2.
Т.е. если открою две формы, и щелкну на второй на кнопку, то в первой, например, в эдит1 что-то запишется, ну и наоборот. Надеюсь более или менее понятно описал суть=)
NecroSlider вне форума Ответить с цитированием
Старый 30.07.2009, 02:28   #2
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Цитата:
Но что-то никак, если в uses написать Unit1, то он ругается на цикличность, так как Unit1 уже использует Unit2.
Там просто небольшой помарка происходит...
Надо объявлять юниты отдельно после implementation:
Код:
implementation

uses Unit1;

{$R *.dfm}

А вообще надо просто временно написать в нужном юните название другой формы в любом обработчике...
Например во втором юните написать "Form1.Caption:='я команда из второй формы';" и запустить... (потом эту строчку можно стирать)
А он спросит "Form 'Form2' references from 'Form1' declared in 'Unit1' which is not in your USES list. Do you wish to add it?" - соглашайтесь и он сам добавит как надо...
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 30.07.2009, 11:52   #3
NecroSlider
Пользователь
 
Регистрация: 19.02.2007
Сообщений: 24
По умолчанию

DomiNick, спасибо большое, все работает!
NecroSlider вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обмен данными между двуми программами JRK_DV Помощь студентам 6 28.11.2008 00:18
Обмен данными между С++ и С# Stellvertreter Общие вопросы C/C++ 0 14.11.2008 14:18
Обмен данными между компонентом Edit и БД Fantom БД в Delphi 6 11.09.2008 11:52
Обмен данными между формами Maks1978 Общие вопросы C/C++ 3 22.07.2008 15:35
Обмен данными между формами Demien Общие вопросы Delphi 14 23.04.2008 22:04