C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
ValueListEditor.Значения параметров->TXT файл, создать ТХТ файл из ValueListEditor
EvgenGluk
Отправлено: 22.11.2005, 16:24


Ученик-кочегар

Группа: Участник
Сообщений: 5



Доброго времени суток...Перерыл уже много всего, но толком так ничего и не понял. Вопрос в следующем. Использую компонент ValueListEditor.

заполняю значения определённым образом

Key1=Value1
Key2=Value2
...................
KeyN=ValueN

Как после заполнения сгенерить текстовый файлик из всего этого содержимого?

и как потом из него прочитать значения?

заранее спасибо!
Gedeon
Отправлено: 22.11.2005, 16:36


Ветеран

Группа: Модератор
Сообщений: 1742



CODE

void __fastcall TForm1::btn1Click(TObject *Sender)
{
vle1->Strings->SaveToFile("C:\\1.txt");
}
//---------------------------------------------------------------------------

void __fastcall TForm1::btn2Click(TObject *Sender)
{
vle1->Strings->Clear();
}
//---------------------------------------------------------------------------

void __fastcall TForm1::btn3Click(TObject *Sender)
{
 vle1->Strings->LoadFromFile("C:\\1.txt");
}
//---------------------------------------------------------------------------

QUOTE

Перерыл уже много всего, но толком так ничего и не понял.

А что Вы поняли?
EvgenGluk
Отправлено: 22.11.2005, 17:19


Ученик-кочегар

Группа: Участник
Сообщений: 5



Уважаемый Gedeon, спасибо за помощь!
А что не понял? Да для меня тут много непонятно. Я только вот взялся за изучение языка...

а когда я буду делать ЛоадФромФайл, то как мне это все перекинуть в Мемо, например?

Мемо->Lines = vle1->Strings->LoadFromFile("C:\\1.txt"); ?

или я не прав?
Gedeon
Отправлено: 22.11.2005, 18:47


Ветеран

Группа: Модератор
Сообщений: 1742



Если в мемо надо засунуть то, что в данный момент в ValueListEditor то
CODE

mmo1->Lines = vle1->Strings;


а если в мемо загрузить файл, то так
CODE

Memo->Lines->LoadFromFile("c:\\1.txt");

Важно чтобы Вы поняли Lines у мемо и Strings у ValueListEditor это одно и то же т.е. обьекты класса TStrings.

Учитесь читать хэлп.
EvgenGluk
Отправлено: 23.11.2005, 10:48


Ученик-кочегар

Группа: Участник
Сообщений: 5



Gedeon
огромное спасибо!

а хелп научусь читать...все приходит с опытом!
EvgenGluk
Отправлено: 23.11.2005, 11:52


Ученик-кочегар

Группа: Участник
Сообщений: 5



А как сделать так, что бы перед загрузкой файла (LoadFromFile...) происходила проверка существования файла и если он не существует то выводилось сообщение типа "файл не найден" ?
Rius
Отправлено: 23.11.2005, 14:26


Мастер участка

Группа: Участник
Сообщений: 321



QUOTE
Unit

SysUtils

Category

file management routines

extern PACKAGE bool __fastcall FileExists(const AnsiString FileName);

Description

FileExists returns true if the file specified by FileName exists. If the file does not exist, FileExists returns false.
EvgenGluk
Отправлено: 24.11.2005, 11:13


Ученик-кочегар

Группа: Участник
Сообщений: 5



Rius, спасибо. Все работает. Разобрался.

Вернуться в Вопросы программирования в C++Builder