Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 13.02.2016
Сообщений: 33

Как значение из Edit на Form1 передать на другую форму Form 2 в Label?

13.02.2016, 13:17. Показов 3113. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую вас!
Как значение из Edit на Form1 передать на другую форму Form 4 в Label, при этом, чтобы в label сохранилась запись и после перезапуска программы, запись отображалась?
C++
1
Form1->Label14->Caption=Form4->Edit1->Text;
Миниатюры
Как значение из Edit на Form1 передать на другую форму Form 2 в Label?   Как значение из Edit на Form1 передать на другую форму Form 2 в Label?  
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.02.2016, 13:17
Ответы с готовыми решениями:

Как значение из Edit на Form1 передать на другую форму Form 2 в Label?
Я хочу значение из Edit на Form1 передать на другую форму Form 2 в Label? Как это сделать подскажите пожалуйста. Спасибо.

Как с одной Формы Form2, передать любую переменную в другую форму Form1
Да есть кнопка для другой формы в первой формы private void button1_Click(object sender, EventArgs e) { Form2...

Как передать значение в другую форму (класс)
Я только начинаю изучать c#, в форме создаю метод и в этом методе переменной значение присваиваю и вот не могу понять как в другую...

11
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
13.02.2016, 14:21
Цитата Сообщение от blankzahar Посмотреть сообщение
чтобы в label сохранилась запись и после перезапуска программы, запись отображалась?
Чтобы сохранилось надо сохранить. В файле, в реестре, в облаке ...
0
0 / 0 / 0
Регистрация: 13.02.2016
Сообщений: 33
13.02.2016, 17:41  [ТС]
Я в общем-то сделал так, но в memo вывод текста идёт, а в label не нашёл
C++
1
2
3
4
5
6
7
8
9
10
void __fastcall TForm4::Button1Click(TObject *Sender)
{
if (sSaveDialog1->Execute())
      Memo1->Lines->SaveToFile(sSaveDialog1->FileName);
 
FILE *F;
if (sOpenDialog1->Execute())
Form1->Memo1->Lines->LoadFromFile(sOpenDialog1->FileName);
 
}
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
13.02.2016, 18:25
Цитата Сообщение от blankzahar Посмотреть сообщение
в memo вывод текста идёт, а в label не нашёл
Если ты внимательно посмотришь на свой код, то увидишь, что SaveToFile/LoadFromFile это функции-члены для свойства Lines (типа TStrings), которое есть у Memo (а не самого Memo). Понятно, что у Label такого свойства нет. А значит надо придумать что-то своё, ну или для примера можно заюзать тот же TStrings:
C++
1
2
3
4
5
6
TStrings s;
s.Add(Label1.Caption);
s.SaveToFile(...); 
// ...
s.LoadFromFile(...);
Label1.Caption = s.Text();
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
15.02.2016, 13:55
Цитата Сообщение от Tulosba Посмотреть сообщение
В файле, в реестре, в облаке
Чтобы не плодить файлы, обычно это пихается в ресурсы: Работа с .res файлами
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
15.02.2016, 14:10
Цитата Сообщение от SatanaXIII Посмотреть сообщение
обычно это пихается в ресурсы:
В ресурсы пихается в процессе разработки программы, а не в процессе её эксплуатации.
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
15.02.2016, 14:20
Цитата Сообщение от Tulosba Посмотреть сообщение
В ресурсы пихается в процессе разработки программы, а не в процессе её эксплуатации.
Никто не запрещает редактирование ресурсов во время эксплуатации программы. Если критично не создавать дополнительные файлы для хранения настроек, а создавать отдельный файл ради хранения одного слова это, по моему, худо, то сохранение параметров приложения в ресурсах вполне хорошая идея.
0
Хитрая блондиночка $)
 Аватар для Hikari
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
15.02.2016, 14:25
Цитата Сообщение от Tulosba Посмотреть сообщение
Чтобы сохранилось надо сохранить. В файле, в реестре, в облаке ...
Верно. Я обычно такие вещи предпочитаю хранить в ИНИ файлах.
Хотя у борланда была сериализация компонентов через WriteComponent().
Можно попробовать использовать его для сохранения состояний компонента.
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Никто не запрещает редактирование ресурсов во время эксплуатации программы.
К сожалению этот финт проходит удачно далеко не всегда.
Мне редко удавалось редактировать ресурсы по ходу работы программы так, чтоб они сохранялись.
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
15.02.2016, 14:26
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Никто не запрещает редактирование ресурсов во время эксплуатации программы.
Чесать левую пятку правой рукой через спину тоже никто не запрещает ...
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Если критично не создавать дополнительные файлы для хранения настроек
Классический виндовый файл ресурсов (на тему про который ты дал ссылку) не существует после сборки, т.к. всё его содержимое интегрируется внутрь exe/dll файла.
Цитата Сообщение от SatanaXIII Посмотреть сообщение
сохранение параметров приложения в ресурсах вполне хорошая идея.
Это ошибочная идея. Так никто не делает. Для настроек - либо реестр, либо конфигурационные файлы типа ini/cfg.
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
15.02.2016, 14:36
Цитата Сообщение от Tulosba Посмотреть сообщение
всё его содержимое интегрируется внутрь exe/dll файла
И в дальнейшем прекрасно изменяется средствами UpdateResource.

Само приложение меня свои ресурсы не может, но это обходится созданием копии приложения.
0
0 / 0 / 0
Регистрация: 13.02.2016
Сообщений: 33
17.02.2016, 00:38  [ТС]
Итак, подведём итог, как же вывести информацию в лейбл?
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
17.02.2016, 01:21
Лучший ответ Сообщение было отмечено blankzahar как решение

Решение

Похоже, только я еще свои 5 копеек не вставил (рядом с экспертами)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void __fastcall TForm1::Button3Click(TObject *Sender)
{
    TMemoryStream *mss = new TMemoryStream;
    mss->WriteComponent(Edit1);
    mss->SaveToFile(".\\tmpEdit.dat");
    Form4->Label1->Caption = Edit1->Text;
    delete mss;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
    TMemoryStream *mss = new TMemoryStream;
    mss->LoadFromFile(".\\tmpEdit.dat");
    mss->Position=0;
    mss->ReadComponent(Edit1);
    if(Form4)
    Form4->Label1->Caption = Edit1->Text;
    delete mss;
}
Выбирайте...
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.02.2016, 01:21
Помогаю со студенческими работами здесь

Как передать какое-либо значение в другую форму
Помогите пожалуйста уже все перепробовал ни как не получается!!! В первой форме я выбираь текстовый фаил! private void...

Передать значение в другую форму
В форму читается значение S1 дальше нужно отредактировать и сохранить это введенное в форму значение, но не получается.В чем ошибка? ...

Как передать значение какого-нибудь свойства объектов созданного мною класса в одной форме в другую форму?
В одной форме я создал класс и массив объектов данного класса. class TFigure { private: int Fi; int Fj; String FTip; ...

Передать значение переменной в другую форму
Был изучен инет, гугл не помог. В форме1 есть переменная public int a; которая при нажатии кнопки private void...

Передать значение таймера в другую форму
Столкнулся с проблемой, на первой форме есть таймер, который постоянно берет значение с класса. Есть вторая форма, где это значение...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru