Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём неправильно. Необходимо обновить браузер или попробовать использовать другой.
ОБСУЖДЕНИЕ
Обмен данными между формами
4 ответов
17,2 тыс.
AI-выжимка обсужденияскоро
Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.
Обзор обсужденияскоро
Разбор ответов скоро
Ключевые ответы обсуждения и их оценка появятся здесь.
Эксперты в тредескоро
Рейтинг участников скоро
Участники с сильными ответами в этой теме появятся здесь.
Codeby Academy
Практика и мастерство
От основ до продвинутого — программы для практиков Codeby.
Как можно организовать обмен данными между двумя дочерними формами одного приложения. К примуру приложение выдает две формы на экран в одной вводятся данные, в другой строится график.
Этого можно добиться, либо через COM, либо через буфер (с посылкой сообщения
в окно приемник об изменении данных), проще посылать сообщение и обрабатывать
процедуру обработки сообщения окна, берете создаете сообщение, что то типа
WM_USER+$500
В окне источнике пишите SendMessage(Окно, WM_USER+$500, LONG (поитер ту дата), 0)
а в окне приемнике
WM_USER+$500 :
Begin
Обработка данных
end
ну вообще для доступа к ресурсам с одной формы к другой достаточно прописать в начале твоего cpp-шки или pas-а (для Builder и Delphi соответственно) строчку:
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h" #include "Unit2.h" <- вот её ты и дописываешь, чтобы из первой формы иметь доступ к компонентам или переменным второй
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1; int bbb;<- а так ты должен определить переменную в нужной тебе форме, чтобы читать её в другой.
если тебе нужен доступ, например, к функции нажатия к-либо кнопки на Form2, то ты пишешь в главном коде:
Form2->Button1Click(NULL);
вот в принципе и всё. а как отследить изменение данных и отображать их на зависимой форме - это чисто события надо отслеживать иобрабатывать алгоритм нужный.
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь. Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.