Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / как реализовать загрузку строк из файла и подключение их в свойства компанент / 12 сообщений из 12, страница 1 из 1
30.06.2004, 13:45
    #32583273
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как реализовать загрузку строк из файла и подключение их в свойства компанент
как реализовать загрузку строк из файла и подключение их в свойства компанент

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

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

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

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




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



Да именно так. А если делать через текстовый файл, то как это лучше реализовать
...
Рейтинг: 0 / 0
30.06.2004, 14:40
    #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
30.06.2004, 14:59
    #32583523
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как реализовать загрузку строк из файла и подключение их в свойства компанент
Спасибо JibSkeart за (ini)
сейчас попробую
...
Рейтинг: 0 / 0
30.06.2004, 15:09
    #32583560
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как реализовать загрузку строк из файла и подключение их в свойства компанент
Извеняюсь еще раз, какой h файл нуно подключить для класса TIniFile
...
Рейтинг: 0 / 0
30.06.2004, 15:11
    #32583564
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как реализовать загрузку строк из файла и подключение их в свойства компанент
#include <inifiles.hpp>



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

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

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

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




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

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


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




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

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


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




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

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

на

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

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


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