Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.09;
Скачать: CL | DM;

Вниз

связь форм основной и из dll   Найти похожие ветки 

 
Vitikov   (2006-03-22 23:09) [0]

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

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


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

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

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


 
Vitikov ©   (2006-03-22 23:16) [2]

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


 
Джо ©   (2006-03-22 23:20) [3]

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

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


 
Vitikov ©   (2006-03-22 23:27) [4]

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

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

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


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


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


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

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

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


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


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


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


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

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


 
Vitikov ©   (2006-03-23 10:56) [8]

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


 
easy ©   (2006-03-23 14:53) [9]


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

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


 
Vitikov ©   (2006-03-24 11:36) [10]

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



Страницы: 1 вся ветка

Текущий архив: 2006.04.09;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.028 c
3-1139562513
Bless
2006-02-10 12:08
2006.04.09
shared-бликировки и read commited


15-1142911668
Parus
2006-03-21 06:27
2006.04.09
Тайные конференции


15-1142406353
abvgd
2006-03-15 10:05
2006.04.09
Проблема с массивами в perl.


2-1142887942
mrAndersen
2006-03-20 23:52
2006.04.09
enter


15-1142921086
Ega23
2006-03-21 09:04
2006.04.09
С Днём рождения! 21 марта