منزل
Top.Mail.Ru Yandeks.Metrika
المنتدى: "Main";
الأرشيف الحالي: 2002.01.08;
تنزيل: [xml.tar.bz2];

إلى

قراءة القيم من ملف INI البحث عن فروع مماثلة


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

وقت جيد من اليوم ...

ReadSectionValues: هل يقرأ القيم الأساسية في المقاطع ، أو قيم المفاتيح في المقاطع جنبًا إلى جنب مع المفاتيح؟

إذا كان الثاني ، فكيف إنشاء الأول؟ ...

شكرا لك.



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

هناك استبيان دائم ، يتم استدعاء المساعدة ، ولم أحاول الذهاب ، والهبوط يساعد كثيرًا.



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

Tolya ، عزيزي ، تعتقد أنك ذكي جدا؟

1. هل يمكنني طرح السؤال الخاطئ ... إعادة التشغيل: ماذا يقرأ ReadSectionValues ​​بالضبط ؟؟

2. مساعدة استخراج:

يقرأ القيم من جميع المفاتيح داخل قسم من ملف INI إلى قائمة سلسلة.

الإجراء ReadSectionValues ​​(const قسم: سلسلة ؛ سلاسل: TStrings) ؛ تجاوز.

أشرح: يقرأ قيم جميع المفاتيح في مقطع من ملف INI في قائمة سلسلة.

لذلك قرأت القيم مع المفاتيح ، وأحتاج إلى أي مفاتيح.



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

ولكن لمحاولة معرفة ما يحدث ، ضعيف؟



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

evgeg بأي معنى؟
أحاول اليوم الثالث ...



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

المعالج!

لماذا لا تستطيع الإجابة على هذا السؤال؟



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

وهنا حاولت لمدة 3 دقيقة ، وخلصت إلى أن ReadSectionValues ​​يقرأ القيم جنبا إلى جنب مع المفاتيح :)



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

إدوارد ، مع المفاتيح ، أقول - أقاتل في اليوم الثالث ، وبدون مفاتيح ؟؟؟



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

مجرد إلقاء نظرة على الاقتباس HELP "a: في نفس المكان مكتوب بالأبيض والأسود (في HELP" e): قيم المفاتيح ، ولكن ليس خطوط المقاطع ؟؟؟

ربما هناك وظيفة أخرى؟



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

مساعدة TStrings (ينصح F1 بعد كل شيء)
الأسماء والقيم

"Tolya ، يا عزيزي ، ذكي جدا نفسك ، هل تعتقد؟!" هذا لأنني أتذكر الزر السحري F1



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

اناتولي ، اتضح أنني لا أتذكر هذا الزر السحري؟!
من أين حصلت على الوظيفة؟
بالتأكيد perlopatil نصف المساعدة!



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

لذا بدا الأمر سيئًا للغاية ، فقط قرص واحد



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

ينطبق على

كائن TIniFile

إعلان

الإجراء ReadSectionValues ​​(const قسم: سلسلة ؛ سلاسل: TStrings) ؛

الوصف

يقرأ الأسلوب ReadSectionValues ​​الكل المتغيرات وقيمها مقطع كامل من ملف .INI إلى كائن سلسلة. يمكنك بعد ذلك استخدم خاصية قيم كائنات قائمة السلسلة وسلسلة للوصول إلى سلسلة محددة في قائمة السلاسل.

هذا مقتطف من مساعدة Delphi 2. أنه يحتوي على إجابات لجميع أسئلتك.
وما هو نسختك من دلفي؟



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

إلى evgeg:
في الواقع ، عادة ما أستخدم D5 Enterprise ، ونادراً ما D3.



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

Ne znay kak vse، a ia delay tak:


الإجراء CorrectStrings (var Data: TMemo) ؛
بدأ
i: = 0؛
بينما أبدأ <Data.Lines.Count
Data.Lines [i]: = Data.Lines.Values ​​[Data.Lines.Names [i]]؛
Inc (i)؛
الغاية؛
الغاية؛

بدأ
محاولة
LogFile: = TIniFile.Create (LogName)؛
مع LogFile كما تبدأ TIniFile
ReadSectionValues ​​("اسم القسم" ، Memo1.Lines) ؛
CorrectStrings (Memo1.Lines) ؛
إلا
MessageDlg ("خطأ في قراءة ملف MAP!" ، MtError ، [mbOk] ، 0) ؛
الغاية؛
الغاية؛



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

v samom nachale zabil :)

الداخلي TfmMainEdit.OpenLog (LogName: string)؛
فار
i، j: integer؛
TempString: سلسلة ؛
DataStrings: TStrings؛
//////////////////
و potse 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؛
فار
sIniFile: TIniFile؛
sPath: string [60]؛
CONST
S = "لا أستطيع قراءة الملف" ؛
بدأ
GetDir (0، sPath)؛
sIniFile: = TIniFile.Create (FName)؛
النتيجة: = sIniFile.ReadString (ASection ، AString ، S) ؛
sIniFile.Free.
الغاية؛



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

أعتذر عن تشويه الحقيقة. ReadSectionValues ​​() بالفعل يقرأ سلسلة "مفتاح = القيمة" بأكملها. للعمل بشكل منفصل مع القيم الأساسية ، يمكنك استخدام كائن فئة TMemo. تسمح لك Lines.Values ​​() بطريقتها بالحصول على قيمة المفتاح باسمها (أي تطبق TMemo وظيفة المحلل اللغوي الأبسط للسجل وهو مفتاح la لملف INI)



صفحات: 1 فرع كامل

المنتدى: "Main";
الأرشيف الحالي: 2002.01.08;
تنزيل: [xml.tar.bz2];

الطابق العلوي





الذاكرة: 0.61 ميغابايت
الوقت: 0.033 ج
3-21951
olban
2001-12-05 11:07
2002.01.08
استخدم QuantumGrid


4-22510
ايليا
2001-10-14 18:06
2002.01.08
تغيير خصائص الطابعة


3-21981
Termik
2001-12-06 08:22
2002.01.08
حول الحقول الرئيسية والهوية


14-22346
إيفان شيخليف
2001-11-06 20:30
2002.01.08
هايكو :))


1-22011
KSergey
2001-12-16 14:26
2002.01.08
كيفية التقاط مفتاح TAB؟





الأفريكانية الألبانية العربية الأرميني أذربيجان الباسكي البيلاروسية Bulgarian التشيكية الصينية المبسطة) تقاليد صينية) الكرواتية التشيكية دانماركي Dutch الانجليزية الإستونية الفلبينية Finnish جيب
الجاليكية الجورجية الألمانيّة اليونانيّة الكريولية الهايتية اللغة العبرية الهندية الهنغارية أيسلندي Indonesian الأيرلندية Italian اليابانيّة الكوريّة اللاتفية اللتوانية المقدونية الملايو المالطية Norwegian
اللغة الفارسية بولنديّة البرتغاليّة رومانية الروسية صربي السلوفاكيّة سلوفيني الإسبانية السواحيلي Swedish Thai التركية الأوكراني الأردية الفيتنامية ويلزي اليديشية البنغالي البوسنية
السيبيونو الاسبرانتو الغوجاراتية الهوسا همونغ الإيبو جاوي الكانادا الخمير لاو لاتينية الماوري المهاراتية المنغولية النيبالية البنجابية الصومالية التاميل التيلجو اليوروبا
زولو
Английский Французский ألماني Итальянский البرتغالية Русский Испанский