powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / как реализовать загрузку строк из файла и подключение их в свойства компанент
12 сообщений из 12, страница 1 из 1
как реализовать загрузку строк из файла и подключение их в свойства компанент
    #32583273
sfsf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как реализовать загрузку строк из файла и подключение их в свойства компанент

В текстовом файле содержатся строки компанент формы, Label, кнопок и прочее. Как реализовать чтение строк (это понятно) и присвоение их нужным свойствам компанент

Так к примеру Загружаю строку "11111АААРРРР" и присваиваю напрмер метке на форме Label1->caption="11111АААРРРР"
...
Рейтинг: 0 / 0
как реализовать загрузку строк из файла и подключение их в свойства компанент
    #32583296
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нипонил :)
всмусле " подключение их в свойства компанент"

а конкретней ?

ты хочешь сделать типа этого ?
прога загружается ,
из файла читает название кнопочек, лабелов и присваивает эти названия
кнопочкам и лабелам :)
то лутьше воспользоваться ini файлами .




 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
как реализовать загрузку строк из файла и подключение их в свойства компанент
    #32583394
sfsf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прога загружается ,
из файла читает название кнопочек, лабелов и присваивает эти названия
кнопочкам и лабелам :)



Да именно так. А если делать через текстовый файл, то как это лучше реализовать
...
Рейтинг: 0 / 0
как реализовать загрузку строк из файла и подключение их в свойства компанент
    #32583450
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем через тексовой ?
очень даже проще через ini
допустим , есть ини файл
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
[Buttons]
button1 = Кнопочка1
button2 = Кнопочка2
[Labels]
label1 = Вот такой текст
[Other]
...

  //в самой проге 

   TIniFile *ini  = new TIniFile("test.ini");
   Button1->Caption = ini->ReadString("Buttons", "Button1", "");
   Button2->Caption = ini->ReadString("Buttons", "Button2", "");
   Label1->Caption = ini->ReadString("Labels", "Label1", "");

  // или сразу всю секцию допустим
  TStringList * list = new TStringList;
   ini->ReadSectionValues("Buttons",list);
   // и тут все это можно разобрать 
   if (list->Count> 0 )
   {
     for (int i =  0 ;i<list->Count;i++)
      {
        ShowMessage(list->Strings[i]);
      }
   }

   delete ini;
   delete list;




 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
как реализовать загрузку строк из файла и подключение их в свойства компанент
    #32583523
sfsf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо JibSkeart за (ini)
сейчас попробую
...
Рейтинг: 0 / 0
как реализовать загрузку строк из файла и подключение их в свойства компанент
    #32583560
sfsf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извеняюсь еще раз, какой h файл нуно подключить для класса TIniFile
...
Рейтинг: 0 / 0
как реализовать загрузку строк из файла и подключение их в свойства компанент
    #32583564
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
#include <inifiles.hpp>



 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
как реализовать загрузку строк из файла и подключение их в свойства компанент
    #32583603
sfsf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если Label состоит из двух строк

Строка1\r\n
Строка2

Как ее описать в ini файле, чтоб учитывать символы возврата корретки
...
Рейтинг: 0 / 0
как реализовать загрузку строк из файла и подключение их в свойства компанент
    #32583631
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ой даже как то не знаю ...

а ты попробуй
сделать
ну точнее у той у которая состоит из двух строк
и посмотри как он запишет ,
ini->WriteString("Labels","label1",Label1->Caption);




 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
как реализовать загрузку строк из файла и подключение их в свойства компанент
    #32583659
sfsf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Записывает так

[Labels]
Label1=Строка1
Строка2


А читает только Строка1




!!!!????????
...
Рейтинг: 0 / 0
как реализовать загрузку строк из файла и подключение их в свойства компанент
    #32583688
sfsf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Записывает так

[Labels]
Label1=Строка1
Строка2


А читает только Строка1




!!!!????????
...
Рейтинг: 0 / 0
как реализовать загрузку строк из файла и подключение их в свойства компанент
    #32583863
roman10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда в текстовом файле замени

Label1=Строка1
Строка2

на

Label1=Строка1\nСтрока2

и при считывании заменяй "\n" на символ перевода строки
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / как реализовать загрузку строк из файла и подключение их в свойства компанент
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]