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, спасибо. Все работает. Разобрался. |
|