ホーム
Top.Mail.Ru Yandeks.Metrika
フォーラム: "Main";
現在のアーカイブ:2002.01.08;
ダウンロード:[xml.tar.bz2];

ダウン

iniファイルから値を読み取る 似ている枝を探す


ходячий вопросник   (2001-12-15 08:50) [0]

一日の良い時間...

ReadSectionValues:セクション内のキー値、またはキーとともにセクション内のキー値を読み取りますか?

2番目の場合、最初の作成方法は?...

ありがとう。



Anatoly Podgoretsky   (2001-12-15 11:59) [1]

常設アンケートがあり、助けが呼ばれます、私は行こうとしませんでした、降りることは多くを助けます。



ходячий вопросник   (2001-12-15 12:18) [2]

トリヤ、親愛なるあなた、あなたはとても頭がいいと思う?

1。 間違った質問をすることはできますか?リブート:ReadSectionValuesは正確に何を読みますか?

2。 抽出に役立つ:

INIファイルのセクション内のすべてのキーの値を文字列リストに読み取ります。

プロシージャReadSectionValues(constセクション:文字列;文字列:TStrings); オーバーライド;

説明:文字列リストのINIファイルからセクションのすべてのキーの値を読み取ります。

したがって、キー付きの値を読み取り、キーなしで必要です。



evgeg   (2001-12-15 12:24) [3]

しかし、何が起こるかを試してみると、弱いですか?



ходячий вопросник   (2001-12-15 12:32) [4]

どのような意味でevgegですか?
3日目...



ходячий вопросник   (2001-12-15 14:41) [5]

マスターズ!

なぜそんな質問に答えられないのですか?



Eduard   (2001-12-15 14:42) [6]

そして、ここで3分間試し、ReadSectionValuesが値を読み取ると結論付けました キーと一緒に :)



ходячий вопросник   (2001-12-15 14:46) [7]

エデュアルド、それはキーと、私は言う-私は3日目、そしてキーなしで戦う?



ходячий вопросник   (2001-12-15 14:47) [8]

私の引用HELPを見てください "a:同じ場所に白黒で書かれています(HELPで)e):キーの値、しかしセクション線ではない???

たぶん別の機能がありますか?



Anatoly Podgoretsky   (2001-12-15 15:10) [9]

TStringsヘルプ(F1をお勧めします)
名前、値

「トリヤ、親愛なる、とても賢い、あなたは思う?!」 これは、魔法のボタンF1を覚えているからです



ходячий вопросник   (2001-12-15 15:14) [10]

アナトリー、私はこの魔法のボタンを覚えていないことがわかりました?!
関数はどこで入手しましたか?
確かにパーロパチルのハーフヘルプ!



Anatoly Podgoretsky   (2001-12-15 15:43) [11]

とても悪いようでした



evgeg   (2001-12-15 15:49) [12]

に適用されます

TIniFileオブジェクト

宣言

プロシージャReadSectionValues(constセクション:文字列;文字列:TStrings);

説明

ReadSectionValuesメソッドはすべてを読み取ります 変数とその値 .INIファイルのセクション全体を文字列オブジェクトに変換します。 できます 文字列リストの特定の文字列にアクセスするには、文字列および文字列リストオブジェクトのValuesプロパティを使用します.

これは、Delphi 2のヘルプからの抜粋です。 すべての質問に対する回答が含まれています。
また、Delphiのバージョンは何ですか?



ходячий вопросник   (2001-12-15 17:47) [13]

evgegへ:
実際、私は通常D5 Enterpriseを使用しますが、まれにD3を使用します。



stasev   (2001-12-16 11:29) [14]

Ne znay kak vse、ia delay tak:


プロシージャCorrectStrings(var Data:TMemo);
始まる
i:= 0;
一方、i <Data.Lines.Countは開始します
Data.Lines [i]:= Data.Lines.Values [Data.Lines.Names [i]];
Inc(i);
終わり
終わり

始まる
試します
LogFile:= TIniFile.Create(LogName);
TIniFileが始まるようにLogFileで
ReadSectionValues(「セクション名」、Memo1.Lines);
CorrectStrings(Memo1.Lines);
除きます
MessageDlg( "MAPファイルの読み取りエラー!"、MtError、[mbOk]、0);
終わり
終わり



stasev   (2001-12-16 11:32) [15]

vサモム・ナカレ・ザビル:)

プロシージャTfmMainEdit.OpenLog(LogName:string);
VAR
i、j:整数。
TempString:文字列;
DataStrings:TStrings;
///////////////////
potom vse ostalnoe



Digitman   (2001-12-17 13:57) [16]

>ウォーキングアンケート

「したがって、キーを使用して値を読み取ります。キーなしで必要です。」

INIファイル構造:

[セクション]

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

「=」記号の左側はキー名、右側はキー値です。 「=」記号はありません-取得したものを正確に取得できます(セクション内のキーの名前とその値が一緒に読み取られます)。 それ以外の場合、システムはどのようにしてキー名が終了し、その値の文字列表現が始まるかを判断できますか?
INIファイルの形式が尊重される場合、ReadSectionValues()関数は、指定されたセクションのキーの値を準備されたTSringListオブジェクトのみに読み込まなければなりません! また、セクション内のキーのリストを読み取るために、完全に異なる機能-ReadSection()が提供されます。 また、キーと値の間に区切り文字がない場合、ReadSection()はReadSectionValues()を呼び出したときと同じ「ナンセンス」を返します。



Дмитрий Д.   (2001-12-17 14:42) [17]

既製のソリューション:
//使用例
//edit1.Text:=ReadIni("my.ini","section 1 "、" value1 ");

関数ReadIni(FName、ASection、AString:string):string;
VAR
sIniFile:TIniFile;
sPath:文字列[60];
定数
S = "ファイルを読み取れません";
始まる
GetDir(0、sPath);
sIniFile:= TIniFile.Create(FName);
結果:= sIniFile.ReadString(ASection、AString、S);
sIniFile.Free;
終わり



Digitman   (2001-12-17 15:01) [18]

真実を歪めたことをおizeびします。 ReadSectionValues()は、実際には「Key = Value」文字列全体を読み取ります。 キー値を個別に処理するには、TMemoクラスのオブジェクトを使用できます。 メソッドLines.Values()を使用すると、名前でキー値を取得できます(つまり、TMemoは、INIファイルのキーとして最も単純なレコードパーサーの機能を実装します)



ページ: 1 全枝

フォーラム: "Main";
現在のアーカイブ:2002.01.08;
ダウンロード:[xml.tar.bz2];

2階





メモリ:0.61 MB
時間:0.029 c
1-22005
コシス
2001-12-17 16:57
2002.01.08
アクティブなヘッダーを持つすべての申請書を表示する


4-22504
ベサ
2001-09-11 11:11
2002.01.08
WinExecのneponyatka


4-22461
シャー
2001-10-29 11:08
2002.01.08
LogonUserの問題(ERROR_PRIVILEGE_NOT_HELD)


1-22252
tovSuhov
2001-12-17 14:22
2002.01.08
C treeView zaminochka ...


1-22179
イカール
2001-12-21 09:10
2002.01.08
TTreeViewでルートノードを反復処理する方法は?





アフリカーンス語 アルバニア語 アラビア語 アルメニア語 アゼルバイジャン語 バスク ベラルーシ ブルガリア語 カタルーニャ語 中国語(簡体字) 中国語(繁体字) クロアチア語 チェコ語 デンマーク語 オランダ語 英語 エストニア語 フィリピン語 フィンランド語 フランス語
ガリシア語 ジョージアン ドイツ語 ギリシャ語 ハイチ語 ヘブライ語 ヒンディー語 ハンガリー語 アイスランド語 インドネシア語 アイリッシュ イタリア語 日本語 韓国語 ラトビア語 リトアニア マケドニア語 マレー語 マルタ語 ノルウェー語
ペルシア語 ポーランド語 ポルトガル語 ルーマニア語 ロシア語 セルビア スロバキア語 スロベニア語 スペイン語 スワヒリ語 スウェーデン語 タイ語 トルコ語 ウクライナ語 ウルドゥー語 ベトナム語 ウェールズ語 イディッシュ語 ベンガル語 ボスニア語
セブアノ語 エスペラント グジャラート語 ハウサ語 モン族 イボ ジャワ語 カンナダ語 クメール語 ラオ語 ラテン マオリ語 マラーティー語 モンゴル語 ネパール語 パンジャブ語 ソマリ タミル語 テルグ語 ヨルバ語
ズールー語
Английский Французский Немецкий Итальянский ポルトガル語 Русский Испанский