ПредишенСледващото

Добро време на деня.

ReadSectionValues: той чете основните ценности в секциите, или ключови стойности в разделите заедно с ключовете?

Ако второто е как да създадете първата.

легитимиран въпросник, помощта се нарича, аз се опитах да не върви, върви много полезно.

Покриви, мила, адски много умен си мислите.

1. Мога да бъде погрешно въпрос да попитам. Perezadam: Какво точно се чете ReadSectionValues.

2. Извлечение от помогнат:

Чете стойностите от всички ключове в рамките на една секция на INI файла в списъка низ.

процедура ReadSectionValues ​​(Конст Раздел: низ; Strings: TStrings); отменят;

Не се заблуждавайте: Чете стойностите на всички ключове в участък от типа на файла INI да Списък String.

Така че аз се отчита стойността с ключовете, и аз трябва да без ключ.

И се опита и да видим какво ще стане, слаб?

evgeg в какъв смисъл?
Третият ден от процеса.

Какво такъв въпрос не мога да отговоря?

Но аз го опитах в продължение на 3 минути, и заключи, че ReadSectionValues ​​прочитания стойностите с ключовете :)

Едуард, че с клавишите казва - на третия ден се боря, и без ключ.

Просто погледнете ми цитира HELP "на: едно и също черно и бяло (в HELP" д) писмен, ключови стойности, а не части от линията.

Тя може да има друга функция?

TStrings помощ (F1, тъй като не се препоръчват същото)
Имена, Ценности

"Toll, красива, умна адски много, че сте?!" това е, защото си спомням магия бутон F1

Анатолий, така се оказва, че имам тази магия бутон не помни.
Функция където извадих в vaschemu?
Със сигурност perlopatil половината от помощ!

Така че много зле гледани, доста tabuletki

процедура ReadSectionValues ​​(Конст Раздел: низ; Strings: TStrings);

Методът на ReadSectionValues ​​чете всички променливи и техните стойности на цял раздел на .ini файл в низ обект. След това можете да използвате стойността на имотите на струнни и списък низ предмети, за да получите достъп до конкретна низ в списъка на низове.

Това е откъс от помощта, и за Delphi 2. Той съдържа отговорите на всички ваши въпроси.
А ти коя версия на Delphi?

да evgeg:
Като цяло, това е обикновено D5 Enterprise yuzayu рядко D3.

Ne znay KAK VSE, забавяне иа так на:


процедура CorrectStrings (VAR данни: TMemo);
започвам
I: = 0;
докато аз Data.Lines [Ь]: = Data.Lines.Values ​​[Data.Lines.Names [Ь]];
Inc (I);
приключи;
приключи;

започвам
опитвам
Лог: = TIniFile.Create (LogName);
с лог като TIniFile направя започне
ReadSectionValues ​​( "Раздел Име", Memo1.Lines);
CorrectStrings (Memo1.Lines);
с изключение на
MessageDlg ( "Грешка при четене на MAP файл!", MtError, [mbOk], 0);
приключи;
приключи;

о samom nachale zabil :)

процедура TfmMainEdit.OpenLog (LogName: низ);
Var
И, Й: цяло число;
TempString: низ;
DataStrings: TStrings;
//////////////////
potom VSE ostalnoe на

"Така че аз се отчита стойността с ключовете, и аз трябва да без ключ".

Key1 = стойност1
Key2 = стойност2
.
KeyN = ValueN

от лявата страна на "=" - имената на ключовете на правото - основните ценности. Няма да има "=" знак - получавате точно това, което получаваш (ключовите имена в секцията, както и техните стойности се четат заедно). В противен случай, как да се определи система, в която ключово име свършва и започва на низ от стойността си.
Относно INI-файлов формат е-ционни ReadSectionValues ​​() трябва да се чете предварително подготвени TSringList обекти само основните ценности в споменатия участък. И да чете списъка с ключове в частта, предвидена много по-различна е-- предим- ReadSection (). И ако няма разделители между ключове и стойности, ReadSection () ще ви представя един и същи "глупостите", които ReadSectionValues ​​кол ()

готов разтвор:
// пример за използване
//edit1.Text:=ReadIni("my.ini","section 1 "," стойност1 ");

функционира ReadIni (FName, ASection, AString: низ): низ;
Var
sIniFile: TIniFile;
sPath: низ [60];
конст
S = "не може да чете файла";
започвам
GetDir (0, sPath);
sIniFile: = TIniFile.Create (FName);
Резултати: = sIniFile.ReadString (ASection, AString, S);
sIniFile.Free;
приключи;

Извинявам се за изкривяване на истината. ReadSectionValues ​​() всъщност гласи низа "ключ = стойност" в неговата цялост. За някои от основните ценности, можете да използвате обект TMemo клас. Неговите Lines.Values ​​() метод, за да получите стойността на ключ pozaolyaet си име (т.е. TMemo реализира F-ТА от най-простите парсерът записва а-ла-ключ на INI файла)

Памет: 0.75 MB
Време: 0,043 гр

Свързани статии

Подкрепете проекта - споделете линка, благодаря!