Jan Van Haaren
Gebruiker
- Lid geworden
- 27 okt 2002
- Berichten
- 202
Hoi,
Ik heb een klein programmaatje geschreven dat dmv te klikken op een commandbutton waardes wegschrijft in een file.
Dit werkt perfect, als je dan op de applybutton drukt schrijft ie de waarde 229 in hexformaat automatisch weg in offset 141, maar nu wil ik kunnen kiezen welke waarde ik ga wegschrijven aan de hand van een combobox.
Ik heb een combobox aangemaakt (cmbSelect). Als je dan een optie aanklikt in de combo wordt er een waarde aangepast in een tekstbox (txtSelect). Je selecteert dus bijvoorbeeld "Tekst1" in de combo en txtSelect.Text = 1, als je "Tekst2" selecteer wordt txtSelect.Text = 14 of zo. Dus ik had gedacht dat iets zoals het volgende wel zou werken:
Niet dus. Hij schrijft het wel in de juiste offset natuurlijk, maar hij schrijft een decimale waarde ipv een hexwaarde weg. Hij schrijft de waarde 14 weg bijvoorbeeld, ipv de waarde 14 in hex. Voor de verduidelijking, met mijn eerste code schreeft wel perfect de hexwaarde weg. Kan iemand mij aub helpen?
Dank bij voorbaat en groeten, Jan!
Ik heb een klein programmaatje geschreven dat dmv te klikken op een commandbutton waardes wegschrijft in een file.
Code:
Private Sub cmdApply_Click()
Open "fcdb.dbi" For Binary Access Write As #1
Put #1, 141, 229
Close #1
Dit werkt perfect, als je dan op de applybutton drukt schrijft ie de waarde 229 in hexformaat automatisch weg in offset 141, maar nu wil ik kunnen kiezen welke waarde ik ga wegschrijven aan de hand van een combobox.
Ik heb een combobox aangemaakt (cmbSelect). Als je dan een optie aanklikt in de combo wordt er een waarde aangepast in een tekstbox (txtSelect). Je selecteert dus bijvoorbeeld "Tekst1" in de combo en txtSelect.Text = 1, als je "Tekst2" selecteer wordt txtSelect.Text = 14 of zo. Dus ik had gedacht dat iets zoals het volgende wel zou werken:
Code:
Private Sub cmdApply_Click()
Open "fcdb.dbi" For Binary Access Write As #1
Put #1, 141, Str(txtSelect.Text)
Close #1
Niet dus. Hij schrijft het wel in de juiste offset natuurlijk, maar hij schrijft een decimale waarde ipv een hexwaarde weg. Hij schrijft de waarde 14 weg bijvoorbeeld, ipv de waarde 14 in hex. Voor de verduidelijking, met mijn eerste code schreeft wel perfect de hexwaarde weg. Kan iemand mij aub helpen?
Dank bij voorbaat en groeten, Jan!