[vb6] INI file vraag (move)

Pagina: 1
Acties:
  • 52 views sinds 30-01-2008

  • -Miura-
  • Registratie: Mei 2002
  • Laatst online: 19:04
Ik maak in mijn proggie gebruik van een INI file. Nou wil ik dat een user een section in die ini code kan "verplaatsen" dus bijvoorbeeld:

[section1]
[section2]
[section3]

verplaatsen naar:

[section1]
[section3]
[section2]

  • markvt
  • Registratie: Maart 2001
  • Laatst online: 22-05 16:59

markvt

Peppi Cola

wat zou dat voor nut hebben ?

van-tilburg.info -=- meka (sega emulator) - Proud MEDION fanclub member - KOPPIG VOLHOUDEN !


  • -Miura-
  • Registratie: Mei 2002
  • Laatst online: 19:04
Omdat ik alle section uitlees en in een listbox plaats

Nou wil ik dat de volgorde kan worden veranderd door een user zodat het opnieuw ingelezen kan worden, maar met een andere volgorde dus

  • markvt
  • Registratie: Maart 2001
  • Laatst online: 22-05 16:59

markvt

Peppi Cola

Dan lees je ze in naar je listbox laat de volgorde bepalen en schrijf ze terug ?

van-tilburg.info -=- meka (sega emulator) - Proud MEDION fanclub member - KOPPIG VOLHOUDEN !


  • -Miura-
  • Registratie: Mei 2002
  • Laatst online: 19:04
ja - dat is het um nou juist :/
lukt me niet :(

  • raoulduke
  • Registratie: Oktober 2003
  • Niet online

raoulduke

Get in!

Wat heb je *zelf* al geprobeerd? Post eens code zodat we tips kunnen geven.

Remember, if you have any trouble you can always send a telegram to the Right People.


  • markvt
  • Registratie: Maart 2001
  • Laatst online: 22-05 16:59

markvt

Peppi Cola

Het is misschien ook wel handig ook je taal te vermelden waar je in aan het progellen bent...

van-tilburg.info -=- meka (sega emulator) - Proud MEDION fanclub member - KOPPIG VOLHOUDEN !


  • -Miura-
  • Registratie: Mei 2002
  • Laatst online: 19:04
markvt schreef op 31 mei 2004 @ 20:01:
Het is misschien ook wel handig ook je taal te vermelden waar je in aan het progellen bent...
uuhm kijk topic [vb6] =]

  • Weng
  • Registratie: Juni 2001
  • Laatst online: 11-05-2024

Weng

Are y'all ready kids

Woutev schreef op 31 mei 2004 @ 19:59:
ja - dat is het um nou juist :/
lukt me niet :(
Gebruik je de standaard functies van Win32? -> Dan kan het inderdaad niet want hij pleurt ze zelf op alfabetische volgorde. Wat je dan kan doen is een eigen INI-reader/writer maken(die op jouw volgorde section wegschrijft) of een eigenschap bijhouden bij elke section die aangeeft op welke plaats hij moet staan in de listbox.

/Edit: is trouwens niet waar wat ik zeg over alfabetische volgorde :X |:(

/Edit2: Je kan ook gewoon je INI file deleten en dan een nieuwe aanmaken.

[ Voor 16% gewijzigd door Weng op 31-05-2004 20:06 ]

Aye aye captain


  • -Miura-
  • Registratie: Mei 2002
  • Laatst online: 19:04
Ik ben nog maar net bezig met ini files beetje aan het proberen - dat lukt allemaal aardig
ik heb een voorbeeld van iemand anders die dit gebruikt:

code:
1
2
3
4
5
6
Declare Function GetPrivateProfileStringByKeyName& Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName$, ByVal lpszKey$, ByVal lpszDefault$, ByVal lpszReturnBuffer$, ByVal cchReturnBuffer&, ByVal lpszFile$)
Declare Function GetPrivateProfileStringKeys& Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName$, ByVal lpszKey&, ByVal lpszDefault$, ByVal lpszReturnBuffer$, ByVal cchReturnBuffer&, ByVal lpszFile$)
Declare Function GetPrivateProfileStringSections& Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName&, ByVal lpszKey&, ByVal lpszDefault$, ByVal lpszReturnBuffer$, ByVal cchReturnBuffer&, ByVal lpszFile$)
Declare Function WritePrivateProfileStringByKeyName& Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpString As String, ByVal lplFileName As String)
Declare Function WritePrivateProfileStringToDeleteKey& Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpString As Long, ByVal lplFileName As String)
Declare Function WritePrivateProfileStringToDeleteSection& Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Long, ByVal lpString As Long, ByVal lplFileName As String)


Daarmee kan ik gewoon uitlezen en schrijven - dat lukt wel

[ Voor 9% gewijzigd door -Miura- op 31-05-2004 20:06 ]


  • Alex
  • Registratie: Juli 2001
  • Laatst online: 28-02 19:26
Hmm, dit topic heeft wel een grote eigen toegevoegde waarde als je bovenstaande code van iemand anders hebt.
Sorry, maar volgens mij is dit niet het topic waar we op zitten te wachten....

Deze post is bestemd voor hen die een tegenwoordige tijd kunnen onderscheiden van een toekomstige halfvoorwaardelijke bepaalde subinverte plagiale aanvoegend intentioneel verleden tijd.
- Giphart


Verwijderd

wat maakt dat uit, hij vraagt gewoon om hulp en kom dan helemaal niet met deze erg fijne toegevoegde waarde!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 16:59

gorgi_19

Kruimeltjes zijn weer op :9

Dit topic gaat zo nergens meer over. We zijn 10 replies bezig om een beetje relevante informatie te gaan verkrijgen. Zie ook de P&W FAQ - De "quickstart"

Sowieso lijkt het me niet handig om wat code van iemand anders te nemen als je zelf niet weet wat het precies doet; je leert dan het truukje zonder het zelf te kunnen.

Over je probleem:

Het lijkt me dat het verplaatsen van sectie in principe:
1. inlezen
2. mutaties maken
3. mutaties wegschrijven;
3a. Bestand verwijderen en opnieuw wegschrijven
3b. overschrijven van het bestand.

In ieder geval moet je met deze hints er wel uit kunnen komen. Deze gaat in ieder geval dicht. Mocht je het probleem houden, dan ben je vrij om een nieuw duidelijk en volledig topic te openen.

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1

Dit topic is gesloten.