Hur ska man göra för att ta bort själva sektionen ur en ini fil? Hej Jag hittade en intressant länk i ämnet. Hej Sven. Hej Hej Shell är väl inte direkt det jag var ute efter...Ta bort sektion ur ini fil samt lista alla sektioner
Jag vill alltså ta bort [Sektion] helt och hållet ur ini filen.
Undrar också om det finns något sätt att lista upp alla sektioner
som finns i en ini fil...
Någon som vet?
/MikaelSv: Ta bort sektion ur ini fil samt lista alla sektioner
Vad menar du med sektion, menar du [Sektion].
Det lättaste att Editera bort det med tex NotePad och sedan inte
använda den mer när man skriver WritePrivateProfile.
Du kan ju betrakta en .ini fil som en vanlig textfil och editera därefter.
Sedan tycker jag att det är bra att du använder .ini fil som skall ligga
i samma mapp som applikationen, det är ett guldverktyg som
dom sk proffsen fnyser åt , men den är kanonbra.
Sen kan man väl tycka att den äter inte bröd där den ligger om du
inte använder den med GetPrivateProfile.
/SvenSv: Ta bort sektion ur ini fil samt lista alla sektioner
http://my.li3.net/gym/jiqiao/VB/Efile/16.txt
/SolSv: Ta bort sektion ur ini fil samt lista alla sektioner
Där ser man har aldrig behövt använd den
R = RemovePrivateProfileString(sAppName, 0&, 0&, _
sFileName)
Tack för ditt tips
/SvenSv: Ta bort sektion ur ini fil samt lista alla sektioner
Jag provade den kod du skrivit och som finns på den URL som "Sol" skickade med men jag får bara ett error när jag försöker att ta bort Sektionen.
Run-time Error 453 - Can't find DLL entry point...
Jag vill använda mig av denna funktion eftersom jag vill ogärna att
det ska ligga kvar "gamla" profiler som inte används i ini filen.
Koden som jag testar med:
<code>
Private Sub Command1_Click()
sAppName = App.Title
sFileName = "c:\test.ini"
RemovePrivateProfileString sAppName, 0&, 0&, sFileName
End Sub
</code>
/MikaelSv: Ta bort sektion ur ini fil samt lista alla sektioner
Ja det var nog lite snabbt och fel där.
Kollade API Guiden hittar inget RemovePrivateProfile
Får väl kolla noga en gång till
/SvenSv: Ta bort sektion ur ini fil samt lista alla sektioner
Beträffande att lista alla Sektioner så tycker jag att det
är ok att använda den utmärkt NotePad.
Dim ret As Long
ret = Shell("NotePad " & App.Path & "\MinIni.ini",vbNormalFocus)
/SvenSv: Ta bort sektion ur ini fil samt lista alla sektioner
Alltså det är ju inte jag som vill se vilka sektioner som finns i ini filen
utan mitt projekt. Vid uppstart så hade det varit fint att lista upp alla
sektioner som finns i ini filen med något API anrop eller inbyggd funktion i VB,
men det verkar som om jag får spara de som används någon annan stans tex i registret och då som:
Profile1;Test2;...