Toon posts:

Visual Basic - Woord uitlezen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil het 3e woord van de 7e regel uitlezen van een tekstbestand met visual
basic.

Het is misschien wel een basic vraag, maar ik heb er veel op gezocht en
ik kom er gewoon niet uit. Kan iemand mij een voorbeeld geven of me op weg hel-
pen?

  • Hertog
  • Registratie: Juni 2002
  • Laatst online: 07:22

Hertog

Aut bibat, aut abeat

Met split() kun je een regel splitsen. Lees eerst 7 regels, splits daarna de string van de laatste regel op spaties en gebruik het derde woord van de array die je krijgt. (Dat is dus woord(2) omdat een array bij 0 begint, ik dacht, ik zeg het maar even :) )

"Pray, v. To ask that the laws of the universe be annulled in behalf of a single petitioner, confessedly unworthy." --Ambrose Bierce, The Devil's Dictionary


Verwijderd

Topicstarter
De woorden zijn gescheiden door een tab. Hoe los ik dit op dan? Met \t ipv de spatie werkt het niet.

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
De tab is waarsch. door de editor omgezet in een vast aantal spaces.

  • johnwoo
  • Registratie: Oktober 1999
  • Laatst online: 07:50

johnwoo

3S-GTE

Dan split je op vbTab :)

4200Wp ZO + 840Wp ZW + 1680Wp NW | 14xIQ7+ + 1xDS3-L | MTVenusE | HWP1


Verwijderd

Topicstarter
Nee, dit is niet het geval. Ik heb hier naar gekeken, maar dit werkt niet zo.
Is het niet gewoon mogelijk om te selecteren op tabs? En hoe moet dit gedaan
worden dan?

Verwijderd

Het antwoord van johnwoo zegt het al.
Gebruik Split om de ingelezen 7e regel om te zetten in een array op basis van vbTab of Chr(09) (Mmmm, of was 09 nou de backspace :Z)
De array die je als resultaat krijgt is 0-based, dus resultaat(2) = het derde woord.
Of wil je soms een stukje voorbeeld code ?

  • Hertog
  • Registratie: Juni 2002
  • Laatst online: 07:22

Hertog

Aut bibat, aut abeat

Waarom zo moeilijk doen met Chr(09) ? Gewoon op vbTab splitsen, dan heb je zeker de goeie.
Als de woorden gescheiden zijn door tabs en/of spaties kun je eerst met Replace de tabs door spaties vervangen en vervolgens alsnog op spaties splitten.

"Pray, v. To ask that the laws of the universe be annulled in behalf of a single petitioner, confessedly unworthy." --Ambrose Bierce, The Devil's Dictionary


Verwijderd

Topicstarter
Oh.. sorry ik had de reactie over vbtab niet gelezen.. vandaar dus mijn post.

het is nu opgelost. bedankt voor alle hulp

Verwijderd

vbnullchar er tussen kan ook
Pagina: 1