Toon posts:

[vb6.0] Na een String een aantal tekens lezen

Pagina: 1
Acties:
  • 108 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Weet niet zeker of de topictitel duidelijk is maar ik heb de volgende vraag

Ik heb dus een textbestand in een textbox geladen en in deze textbox word gezocht naar bijvoorbeeld het woord datum.
Maar achter die Datum staan een aantal cijfers bijvoorbeeld 06-01-2004
Nu wil ik dat mijn programma een aantal tekens achter het woord datum laat zien in een andere textbox.

Het programma kan al zien wat het eerste en laaste character van het gezochte woord is.

Misschien weten jullie een oplossing voor het probleem! :)

  • Altaphista
  • Registratie: Juli 2001
  • Laatst online: 26-05 15:42

Altaphista

1. check manual, 2. ask

Mid voor Visual Basic?

Maar uit je vraag te begrijpen lijkt het erop dat je het met Javascript moet gaan oplossen

[ Voor 29% gewijzigd door Altaphista op 06-01-2004 10:13 ]

Je gaat het pas zien als je het doorhebt.


  • []InTeR[]
  • Registratie: Januari 2001
  • Laatst online: 31-12-2023
substring of substr
is vrij algemene functie hiervoor...

javascript:
code:
1
2
3
4
5
6
7
8
<html>
<body>
<form name="formnaam">
  <textarea name="veldnaam">Hey, testing</textarea>
  <input type="button" onclick="alert(document.formnaam.veldnaam.substring(5,20));">
</form>
</body>
</html>

Shit doesn't happen by it self, it's made by a arsehole.


Verwijderd

Topicstarter
Altaphista schreef op 06 januari 2004 @ 10:12:
Mid voor Visual Basic?

Maar uit je vraag te begrijpen lijkt het erop dat je het met Javascript moet gaan oplossen
nee denk niet dat je de mid moet gebuiken.

maar waarom kan het niet gewoon met visual basic? zou denk wel mogelijk kunnen zijn!

kan wel met mijn programma zien op welke plaats in het bestand het eerste en laatse character staan. dus als ik dan iets van +10 (die +10 staan voor de datum in cijfers dus die 06-01-2003) kan ik misschien wel die waarde achter de het woord datum uitlezen. :)
[]InTeR[] schreef op 06 januari 2004 @ 10:18:
substring of substr
is vrij algemene functie hiervoor...

javascript:
code:
1
Javascript
Was eigenlijk niet van plan die in Javascipt te gaan oplossen! maar toch bedankt!

[ Voor 39% gewijzigd door Verwijderd op 06-01-2004 10:31 ]


  • Altaphista
  • Registratie: Juli 2001
  • Laatst online: 26-05 15:42

Altaphista

1. check manual, 2. ask

Dus je wilt iets dat je normaliter met Javascript oplost, met VB oplossen, maar niet met een standaardfunctie in VB die hiervoor is gemaakt? Begrijp ik het dan goed :?
Zo niet, dan is je vraag idd niet duidelijk ;)

Je gaat het pas zien als je het doorhebt.


  • DeverauX
  • Registratie: Februari 2002
  • Niet online

DeverauX

Focus is everything

Zeta Mid() = Visual Basic 8)7

Deze functie accepteerd drie argumenten:
• de string waarin moet worden gezocht
• de positie waar vanaf moet worden gekeken
• het aantal karakters wat na deze positie moet worden geretourneerd

Bepaal dus eerst met de funcie Instr() op welke positie de string 'datum' voorkomt en lees vervolgens m.b.v. Mid() x tekens vanaf deze positie. ;)

offtopic:
Dit had je overigens ook gewoon kunnen achterhalen door even de link te raadplegen die Altaphista je gegeven heeft.

...whatever was distasteful or unpleasant or uncomfortable or painful - music could always soothe that.
All you have to do is reach out to beauty.
Quincy Jones


Verwijderd

Topicstarter
DeverauX schreef op 06 januari 2004 @ 10:41:
Zeta Mid() = Visual Basic 8)7

Deze functie accepteerd drie argumenten:
• de string waarin moet worden gezocht
• de positie waar vanaf moet worden gekeken
• het aantal karakters wat na deze positie moet worden geretourneerd

Bepaal dus eerst met de funcie Instr() op welke positie de string 'datum' voorkomt en lees vervolgens m.b.v. Mid() x tekens vanaf deze positie. ;)

offtopic:
Dit had je overigens ook gewoon kunnen achterhalen door even de link te raadplegen die Altaphista je gegeven heeft.
ja weet ook dat Mid een functie is in visual basic

maar met de Mid functie moet je toch de hele string weten

want het programma weet niet de hele string alleen het woord datum.
maar het programma weet dus niet wat daarna komt dat zijn de cijfers 06-01-2004

Dus mijn text is
code:
1
blaaaaaaat blaaaaat datum:06-01-2004

nu kan het programma het woord datum opzoeken.
en hij moet dus een aantal tekens naar na het woord datum laten zien

dus dat er in een textbox alleen het volgende komt te staan
code:
1
06-01-2004

maar als jullie zeggen hoe ik dat met de mid kan doen wil ik het graag weten! :)

[ Voor 19% gewijzigd door Verwijderd op 06-01-2004 10:56 ]


  • DeverauX
  • Registratie: Februari 2002
  • Niet online

DeverauX

Focus is everything

Verwijderd schreef op 06 januari 2004 @ 10:49:
[...]


ja weet ook dat Mid een functie is in visual basic

maar met de Mid functie moet je toch de hele string weten

want het programma weet niet de hele string alleen het woord datum.
maar het programma weet dus niet wat daarna komt dat zijn de cijfers 06-01-2004
Die string lees je toch in vanuit een textbestand? Of lees je alleen de tekst 'datum' in?
In dat geval is het een kleine moeite ook meteen de daaropvolgende datum uit te lezen, toch?

[ Voor 11% gewijzigd door DeverauX op 06-01-2004 10:54 ]

...whatever was distasteful or unpleasant or uncomfortable or painful - music could always soothe that.
All you have to do is reach out to beauty.
Quincy Jones


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 26-05 00:01

Janoz

Moderator Devschuur®

!litemod

Als je programma niet de hele tekst heeft kan het natuurlijk nevernooitniet de tekst achter datum achterhalen. Tenzij je een kristallen bol gaat implementeren. Hier is echter geen sprake van. Je hebt in je programma immers vlak ervoor de gehele tekst doorzocht op datum. De hele tekst is dus gewoon bekend binnen je programma.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
DeverauX schreef op 06 januari 2004 @ 10:52:
[...]

Die string lees je toch in vanuit een textbestand? Of lees je alleen de tekst 'datum' in?
In dat geval is het een kleine moeite ook meteen de daaropvolgende datum uit te lezen, toch?
ja ik lees het hele bestand in maar wil alleen de waarde achter het woord datum weten!

  • DeverauX
  • Registratie: Februari 2002
  • Niet online

DeverauX

Focus is everything

Verwijderd schreef op 06 januari 2004 @ 10:56:
[...]


ja ik lees het hele bestand in maar wil alleen de waarde achter het woord datum weten!
Zie dan de reply van Janoz. De data uit het tekstbestand moet natuurlijk wel beschikbaar zijn voor je applicatie, wil je hier gegevens uit kunnen halen.

Vandaar ook dat ik opperde bij het uitlezen van de string 'datum', ook direct de hieropvolgende datum uit te lezen. ;)

...whatever was distasteful or unpleasant or uncomfortable or painful - music could always soothe that.
All you have to do is reach out to beauty.
Quincy Jones


  • Altaphista
  • Registratie: Juli 2001
  • Laatst online: 26-05 15:42

Altaphista

1. check manual, 2. ask

Janoz schreef op 06 januari 2004 @ 10:54:
.. Tenzij je een kristallen bol gaat implementeren...
hehehe _/-o_ (hoe doe je dat :+ )

Visual Basic:
1
2
3
4
5
6
7
8
9
' Iets als:
' 
bestand = ... '{hier heb je dus het bestand opgehaald en in je variabele geplaatst}
found = false
While Not found And Not File.EOF
  zoek de string ("datum")
  gevonden? Pak eerstvolgende x karakters in var datum, zet found = True
WEnd
Response.Write datum

[ Voor 29% gewijzigd door Altaphista op 06-01-2004 11:56 ]

Je gaat het pas zien als je het doorhebt.

Pagina: 1