Toon posts:

[VB] precies schrijven in een .txt

Pagina: 1
Acties:

Verwijderd

Topicstarter
is er een mogelijkheid dat ik met VB naar een .txt bestand kan schrijven, maar ook kan aangeven in welke regel?

ik moet namelijk voor informatica een kalender maken. de maanden haalt hij uit een .txt bestand (1 voor elke maand). deze zijn gevuld met de dagen van die maand (afhankelijk van de maand met de getallen 1 t/m 30 of 1 t/m 31). op de volgende manier:

1
2
3
4
5
enz

die leest hij laten in en zet ze in een listbox. nu wil ik graag dat als iemand een nieuwe naam invoert dan hij het betrevende .txt bestandje opent en daar bij de juiste dag de naam bijzet. Nu weet ik (en mijn informatica docent ook niet :() hoe je kan zeggen hoe je iets op een specifieke regel van het text bestandje zet.

kan dit of moet ik een andere oplossing zoeken (oja zeg niet dat ik met een database moet gaan werken wat zo ver ben ik nog lang niet met VB)

  • Exterazzo
  • Registratie: Mei 2000
  • Laatst online: 22-08 23:26

Exterazzo

Qeasy

Voor zover ik weet kan dat niet. Maar je kan wel in je textbestand regel nummers aan geven. En dat je dan met VB zoekt naar het juiste regel nr en dattie die regel dan pakt, en dat kun je dan gebruiken. :)

Audentia


Verwijderd

misschien extra txt bestandje, waarin alle namen + dagen komen te staan?
PS waarom geen case voor de maanden of er 30 of 31 dagen (feb. = 28 dagen) om alle text bestandjes (behalve die extra) kwijt te raken

Verwijderd

Topicstarter
ik zal het eens even uitzoeken.

trouwens februari heeft 29 dagen (soms dan) ;)

  • glashio
  • Registratie: Oktober 2001
  • Laatst online: 14-08 08:20

glashio

C64 > AMIGA > PC

en mijn informatica docent ook niet
Lekker leraar dan :)

> Google Certified Searcher
> Make users so committed to Google that it would be painful to leave
> C64 Gospel
> [SjoQ] = SjoQing


Verwijderd

Waarom mag je niet het hele bestand opnieuw schrijven ??
Het is maar een tekstbestandje....

  • Exterazzo
  • Registratie: Mei 2000
  • Laatst online: 22-08 23:26

Exterazzo

Qeasy

Kun je trouwens niet beter gewoon in je txt bestand de data zo opslaan:
Naam1 = 19-02-1984
Naam2 = 24-12-1975
enz... dan kun je gewoon 'appenden' aan je txtfile

Audentia


Verwijderd

Of anders FilePut and FileGet.

Verwijderd

Topicstarter
het jaar van geboorte hoeft er niet bij

het tekstbestandje opnieuw schrijven lijkt mij niet zo'n goed idee omdat als er namen inzitten je die ook kwijt raakt (of je moet daar een makkelijke oplossing voor weten)

  • PdeHoog
  • Registratie: December 2001
  • Laatst online: 23-09-2024
Je maakt een tekstbestandje aan per maand met op de eerste regel het aantal dagen. Vervolgens begin je met het appenden van alle geboortedata. Gebruik hier gewoon het FileSystemObject voor. Daarmee kun je een TextStream openen voor lezen en schrijven.

Je zou ook nog over een INI-file na kunnen denken. Als je per dag een regel aanmaakt, kun je deze met standaardfuncties uitlezen en schrijven.

  • pjonk
  • Registratie: November 2000
  • Laatst online: 29-12-2025
Exterazzo schreef op 08 april 2003 @ 12:28:
Kun je trouwens niet beter gewoon in je txt bestand de data zo opslaan:

[...]

enz... dan kun je gewoon 'appenden' aan je txtfile
En je kan er dan net zo goed gelijk een inifile van maken. Windows kent standaard functies om inifiles te lezen en te schrijven.

Een aardig voorbeeld:
http://www.informit.com/i...B%7D/content/articlex.asp

It’s nice to be important but it’s more important to be nice

Pagina: 1