Merhaba arkadaşlar;

Vb.NET ile yapmak istediğim bir program var.
VB ile cok yeniyim. Web programlama ve iOS icin program yazdım. Ama dediğim gibi windows uygulama yazmada cok yeniyim. Acıklamalarınızın biraz daha acıklayıcı olabilmesini rica edeceğim.

Yapmak istediğim uygulama kısaca şoyle;

*.ini dosyasında bulunan bazı değerleri kullanıcı değiştirebilecek.
Bu değerler text veya date veya time değerleri olabilir.

[] ile ayrılmış yerlerdeki değerleri cumbobox ile değiştirip gerekli işlemleri yapması sağlanacak.

Oğrnek program ve ekran goruntusu aşağıdaki linkte.

Ekran goruntusu : http://www.codeproject.com/KB/cs/Rea...ni/Profile.jpg
Ornek uygulama : http://www.codeproject.com/Articles/...I-files-or-the

Uygulamayı Visual Studio 10 ile yapacağım.

Ornek ini dosyası aşağıdaki gibidir.

[initial]
FileName = ""
FileURL = "http://www.test.com"
FileType = ".txt"
HDLocation = "C:\INI_Execute"
ConvertedFileLocation = "C:\Program Files\"
ConvertedFileType = ".csv"
RegistryPath = "EK-INI"
TAG_NAME = "FREKANS"
Second = "60"
ControlTAG_NAME = "KONTROL"
FileExpTime="120"
DownloadAttemptCount="5"
DownloadTime = "10:00:00 AM"
SendTime = "10:00:00"
Server = "PFCWS"
Outbox = "C:\INI_Execute\Outbox\"
SMTPServer = "smtp.gmail.com"
SMTPPort = "465"
SMTPUName = "[email protected]"
SMTPPWD = "xxx123"
SMTPAuth = "1"
SMTPSSL = 1
MailFrom = "[email protected]"
MailTo = "[email protected]"
BCCTo = ",[email protected]"
ReplyTo = ",[email protected]"
MailFromDisplayName = "INI FILE Send Mail"
VirtualDirectory = "pfcws"
PortalDirectory = "INI"
listeAyiraci = ","
OndalikAyiraci = "."
SYMFileName = "unitetrend#sym"
CSVLocation = "C:\INI_Execute\Outbox\"
DebugFlag = "1"
AltLimit = "49.8"
UstLimit = "50.2"
MailTimeout = "180000"
RoundHIZEGIMI = "1"
RoundOLUBANT = "0"
RoundPFK_RZRV = "1"
FTPServer = "ftp.ftp.com"
FTPPort = 21
FTPUName = "istanbul"
FTPPWD = "xxx123"
FTPDir = ""
FTPPassive = "1"
FTPControlMail = ""
TransferType = "2"
[Common]
PlantName = "istanbul"
BlockName = "istanbul"
BlockServices = "2"
BlockFRQTag = "FREKANS"
BlockActivePowerNet = "PLANTNETPOWER"
BlockNomPower = "900"
BlockDengeSuresi = "23"
BlockUnitCount = "2"
BlockPSETValue_Tag = "PLANTSETPOINT"
BlockActivePower_Tag = "PLANTGROSSPOWER"
BlockPFKFromTag = "1"
BlockPFKReserve_Tag = "PLANTPFCRESERVE"
BlockMAXCAPFromTag = "1"
BlockMAXCAP_Tag = "PLANTMAXPOWER"
BlockMINCAPFromTag = "1"
BlockMINCAP_Tag = "PLANTMINPOWER"
BlockRAMPUPFromTag = "1"
BlockRAMPUP_Tag = "PLANTRAMPUP"
BlockRAMPDOWNFromTag = "1"
BlockRAMPDOWN_Tag = "PLANTRAMPDOWN"
BlockKPRFromTag = "0"
BlockKPR_Tag = "GUNCEL_KPR_MWHZ"
[SFC]
BlockSFKRZRVTag = "SEKONDER_FREKANS_REZERV_CALC"
BlockMMCFromTag = "1"
SecMaxTag = "SEKONDER_MAX_CIKIS_GUC"
SecMinTag = "SEKONDER_MIN_CIKIS_GUC"
AGCStateTag = "AGC_REMOTE"
AGCPDValidTag = "AGC_REF_COND"
[Unit1]
UnitName = "UNITE 1 (GT1)"
UnitNr = 1
UnitActive = "1"
UnitNomMW = "262.5"
UnitAKTIFMWTag = "AKTIF_MW_GT1"
UnitPSETMWTag = "PSET_MW_GT1"
UnitMCBONTag = "KESICI_DURUM_GT1"
UnitPFCONTag = "PFCO_DURUM_GT1"
UnitPFKRZRVTag = "PFK_RZRV_GT1"
UnitDROOPTag = "HIZ_EGIMI_GT1"
UnitOLUBANTTag = "OLU_BANT_GT1"
UnitRAMPUPTag = "RAMPUP_GT1"
UnitRAMPDOWNTag = "RAMPDOWN_GT1"
UnitMAXCTag = ""
UnitMINCTag = ""
[Unit2]
UnitName = "UNITE 2 (GT2)"
UnitNr = 2
UnitActive = "1"
UnitNomMW = "262.5"
UnitAKTIFMWTag = "AKTIF_MW_GT2"
UnitPSETMWTag = "PSET_MW_GT2"
UnitMCBONTag = "KESICI_DURUM_GT2"
UnitPFCONTag = "PFCO_DURUM_GT2"
UnitPFKRZRVTag = "PFK_RZRV_GT2"
UnitDROOPTag = "HIZ_EGIMI_GT2"
UnitOLUBANTTag = "OLU_BANT_GT2"
UnitRAMPUPTag = "RAMPUP_GT2"
UnitRAMPDOWNTag = "RAMPDOWN_GT2"
UnitMAXCTag = ""
UnitMINCTag = ""
__________________