Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

связь форм основной и из dll [D7, WinXP]


Vitikov ©   (2006-03-22 23:09:00) 

Зравствуйте!

Я тока начинаю работать с Делфями, помогите разобраться. Как создать и использовать dll с формами я прочитал и вроде все получатся, НО...
немогу понять как сделать следующее:
есть основная форма, которая создает форму из dll
Как я могу из основной формы могу перекинуть данные в другую? Т.е. например: есть edit1 на основной форме и edit11 на форме из длл-ки, как сделать так что бы текст edit1 появился в edit11?
Заранее благодарен!!!


Vitikov   (2006-03-24 11:36:00) [1]

Спасибо огромное!!!


easy   (2006-03-23 14:53:00) [2]


> Как я могу из основной формы могу перекинуть данные в
> другую?

примерно так -
http://dfc.com.ru/tmp/dll.zip(5kb)


Vitikov   (2006-03-23 10:56:00) [3]

Вы бы лучше кодом помогли, а не общими фразами, т.к. я написал, что еще начинаю разбираться с dll.
А во всех статьях, которые я читал этого не написано или я че то недопонял!


Morgoth_   (2006-03-23 08:26:00) [4]

Можно с использованием файлового отображения в память.


Германн   (2006-03-23 02:05:00) [5]


> Джо ©   (22.03.06 23:10) [1]
>
> П.С. А почему не в "Ничинающих"?
>


Модераторы тоже люди. Им нужно же когда-то отвлекаться от модерирования. Ну хотя бы поспать.
Будь спок! Проснутся и преместят всё куда нужно и удалят Пупкиных и т.д. и т.п.


Германн   (2006-03-23 01:49:00) [6]


> Vitikov ©   (22.03.06 23:27) [4]
>
> Есть основная форма (FormMenu) и форма вызваная из dll (Form1)
> Проблема в следующем:
> связи между ними нет... я ведь не могу просто написать
> в основной форме


Но ведь ты как-то её создал.

> есть основная форма, которая создает форму из dll

Так при создании и мог получить ссылку на данный экземпляр Form1.


Vitikov   (2006-03-22 23:27:00) [7]

Есть основная форма (FormMenu) и форма вызваная из dll (Form1)
Проблема в следующем:
связи между ними нет... я ведь не могу просто написать
в основной форме

procedure TFormMenu.Button1Click(Sender: TObject);
begin
Form1.Edit11.Text:='Текст';
end;

Как мне установить связь???


Джо   (2006-03-22 23:20:00) [8]

> [2] Vitikov ©   (22.03.06 23:16)
> Я понимаю, что способов куча, но мне бы примерчик.

Не может быть работающего примерчика, потому, что ситуация описана общими словами: "перекинуть", "создаю форму из dll", "чтобы текст появился" и т.д. Советую конкретизировать проблемную часть, если можно так выразиться. Впрочем, дело твое.


Vitikov   (2006-03-22 23:16:00) [9]

Я понимаю, что способов куча, но мне бы примерчик.
А и еще dll не "чужая", а мною писаная.


Джо   (2006-03-22 23:10:00) [10]

Способов уйма. Например, можно использовать механизм сообщений Windows.

П.С. А почему не в "Ничинающих"?


Наверх

Титульная страница Поиск, карта сайта Написать письмо