Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.04.09;
Скачать: [xml.tar.bz2];

Вниз

связь форм основной и из 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.025 c
1-1141641098
antonn
2006-03-06 13:31
2006.04.09
Взаимодейсвие м/у программами


15-1142928107
kozhanov
2006-03-21 11:01
2006.04.09
Расширенный TDateTimePicker


4-1137434926
Mysterious
2006-01-16 21:08
2006.04.09
Анимационный персонаж


8-1130876985
~SaM~
2005-11-01 23:29
2006.04.09
Как изменить значение громкости главного регулятора?


2-1143035565
Diamond
2006-03-22 16:52
2006.04.09
OnMouseMove





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский