منوی اصلی

 

موضوعات

 
Maftoox Ini

با سلام به دوستان برنامه نویس فکر کنم در زبان های برنامه سازی دات نت با یک مشکل کوچک برخورد کرده اید . اون هم مربوط به کارکردن با فایل های INI است . در زبان های برنامه نویسی دیگر همانند Delphi کلاس های مختلف و فراوانی وجود دارد ولی برخی از این کلاس ها یا کتابخانه ها در زبان .net وجود ندارد و شما باید ان ها را بسازیدمن هم با این مشکل برخورد کردم . برای همین منظور یک فایل Dll برای کارکردن با فایل های INI در دات نت نوشتم و براحتی از فایل های INI استفاده کردم گفتم شاید شما هم بخواهید از این Dll استفاده کنید

پس از دانلود فایل مربوطه ان را از حالت ZIP خارج کنید . در این پوشه یک فایل Dll وجود دارد و یک پوشه . فایل Dll همان فایل کتابخانه مورد نظر است و پوشه نیز حاوی یک مثال میباشد

برای استفاده از این Dll کافی است در پروزه خود Add Reference کنید و Dll مربوطه را به ان بدهید . سپس در معرفی Using های برنامه این سربرگ را اضافه کنید

Using MWIF

سپس توابع خود را می نویسید . من 2 دکمه بر روی فرم گذاشتم . یکی مربوط به نوشتن در فایل و دیگری مربوط به خواندن از فایل میباشد

MyClsAccessINI.INIDelete(Application.StartupPath + @"\Config.ini", "Setting");
try
{
MyClsAccessINI.INIWrite(Application.StartupPath + @"\Config.ini", "Setting", "Maftoox", "Value");
// MyClsAccessINI.INIWrite(Application.StartupPath + @"\Config.ini", "Setting", textBox1 .Text , textBox2 .Text );

}
finally
{

}

ابتدا Sectionname را خالی کردم و با دستور WRITE در ان کلید Maftoox را با مقدار Value در یک فایل نوشتم برای خواندن هم به همین شکل عمل میکنیم

label1.Text = (MyClsAccessINI.INIRead(Application.StartupPath + @"\Config.ini", "Setting", "Maftoox"));



با دستور Read با دادن مسیر فایل و Sectionname مقدار موجود در فایل را در یک Label نمایش دادم . اینکار بسیار ساده میباشد . این نکته را هم برای برنامه نویسان حرفه ای بگویم که با استفاده از نوع های کلکسیونی میتوانید تمام اطلاعات را یک باره در فایل نوشته یا از فایل بخوانید


تعداد بازدید : 208 |   نوشتده شده توسط admin در تاریخ 1388/05/15 در ساعت 14:17


امار سایت

 
Maftoox . ltd Free Software ® . Copyright © 2007-2010 Maftoox.Ltd
Powerd By : M.Maftooh    Cms By : Maftoox Engine 2.0.1