Форум программистов, компьютерный форум, киберфорум
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. Показов 3167. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru