Toon posts:

[VB] if not (usr like "*$") then

Pagina: 1
Acties:

Verwijderd

Topicstarter
[VB] Wil het volgende if statement uitvoeren maar het wil maar niet werken:

if not (usr like "*$") Then

krijg steeds de foutmelding 'sub of function is niet gedefinieerd'.

Wanneer ik '=' gebruik ipv like werkt het wel, maar ik moet 'like' gebruiken.
Weet iemand wat er fout gaat?

[ Voor 10% gewijzigd door Verwijderd op 24-06-2003 16:48 ]


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

welke taal?

Verwijderd

Topicstarter
Sorry...Visual Basic

  • momania
  • Registratie: Mei 2000
  • Laatst online: 22:52

momania

iPhone 30! Bam!

Welke taal hebben we het hier over en is 'like' daarin wel een keyword?

edit:

traag...

[ Voor 24% gewijzigd door momania op 24-06-2003 16:49 ]

Neem je whisky mee, is het te weinig... *zucht*


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

voor zover ik visual basic ken, heeft die geen "like" die zo gebruikt kan worden :P
sla de manual er even op na ;)

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

InStr, Left, Right, etc. zijn de functies die je nodig kan hebben...

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
is er een andere manier in VB om hetzelfde effect als LIKE te krijgen?

  • DeverauX
  • Registratie: Februari 2002
  • Niet online

DeverauX

Focus is everything

Wanneer ik '=' gebruik ipv like werkt het wel, maar ik moet 'like' gebruiken.
Waarom moet je LIKE gebruiken (bestaat deze weleens?) :?
Visual Basic:
1
If Not Instr(usr, "*$") > 0 Then

...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


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

DeverauX schreef op 24 June 2003 @ 16:51:
[...]

Waarom moet je LIKE gebruiken (bestaat deze weleens?) :?
Nee, deze bestaat niet in VB. Like wordt in SQL gebruikt. ;)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-08 13:19

.oisyn

Moderator Devschuur®

Demotivational Speaker

Nou dan doe je het toch via de database :P
Verder zit er dacht ik in VB niet echt iets om te matchen op wildcards... Misschien heeft het een regex library?

[ Voor 58% gewijzigd door .oisyn op 24-06-2003 16:56 ]

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • DeverauX
  • Registratie: Februari 2002
  • Niet online

DeverauX

Focus is everything

Nee, deze bestaat niet in VB. Like wordt in SQL gebruikt.
SQL ken ik het van ja. Vond het al raar aangezien ik in VB nog nooit van de functie gehoord had. Nu blijkt waarom... :)

...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


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

.oisyn schreef op 24 June 2003 @ 16:55:
Nou dan doe je het toch via de database :P
Verder zit er dacht ik in VB niet echt iets om te matchen op wildcards... Misschien heeft het een regex library?
VB6 heeft standaard ook geen Regular Expressions in zich.. ;)
Maar idd, database is op zich wel een optie.. :+ Je kan MS Access gebruiken, past op zich wel bij de kwaliteiten van VB6. ;)

[ Voor 18% gewijzigd door gorgi_19 op 24-06-2003 17:01 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

haha:
http://msdn.microsoft.com...enlr98/html/vaoprlike.asp
Ik weet waarom, jullie lezen de manual niet :+

Maar toch, waarom gebruik je Right$() niet om te kijken of het laatste teken een "$" is?

[ Voor 44% gewijzigd door Verwijderd op 24-06-2003 17:14 ]


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op 24 juni 2003 @ 17:09:
haha:
http://msdn.microsoft.com...enlr98/html/vaoprlike.asp
Ik weet waarom, jullie lezen de manual niet :+

Maar toch, waarom gebruik je Right$() niet om te kijken of het laatste teken een "$" is?
Visual Basic for Applications Reference

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 14-08 12:38

Crazy D

I think we should take a look.

Visual Basic kent like ook...
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
12
13
Dim s As String
s = "abcdefg$"
If Not (s Like "*$") Then
    Debug.Print "s lijkt er niet op..."
Else
    Debug.Print "s lijkt er op..."
End If
s = "abcdefg"
If Not (s Like "*$") Then
    Debug.Print "s lijkt er niet op..."
Else
    Debug.Print "s lijkt er op..."
End If

Niets mis mee :)
En de debug window toont netjes
s lijkt er op...
s lijkt er niet op...
Precies zoals verwacht :)

Exact expert nodig?


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Crazy D schreef op 24 June 2003 @ 17:42:
Visual Basic kent like ook...
wellicht heeft TS een oudere versie, maarja dat wordt tegenwoordig niet meer vermeld, want wij kunnen toch direct zien wat er bedoeld wordt en welke taal er gebruikt wordt omdat wij 1337 zijn, toch? :P

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Erkens schreef op 24 June 2003 @ 17:45:
[...]

wellicht heeft TS een oudere versie, maarja dat wordt tegenwoordig niet meer vermeld, want wij kunnen toch direct zien wat er bedoeld wordt en welke taal er gebruikt wordt omdat wij 1337 zijn, toch? :P
Weet je, dat stiekem VB.Net Like ook nog ondersteunt.... :+

* gorgi_19 had iig nog nooit van de constructie icm like gehoord.... :X

[ Voor 9% gewijzigd door gorgi_19 op 24-06-2003 17:47 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

gorgi_19 schreef op 24 June 2003 @ 17:47:
Weet je, dat stiekem VB.Net Like ook nog ondersteunt.... :+
nee weet ik niet, hou me niet bezig met .net :+
* gorgi_19 had iig nog nooit van de constructie icm like gehoord.... :X
nooit te oud om te leren :Y) (8>

  • DeverauX
  • Registratie: Februari 2002
  • Niet online

DeverauX

Focus is everything

Het verschil tussen beide functies is dat InStr sneller werkt dan LIKE. (terwijl ze beiden afaik dezelfde functionaliteit hebben)
Zie ook:
Optimize string handling in Visual Basic
Desondanks is het eigenlijk wel raar dat deze functie niet echt goed gedocumenteerd is. (Ik ben hem in ieder geval nog nergens tegengekomen)

...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

Het is een operator en geen statement, oftewel hij valt onder et kopje + - * \ etc, kan best dat je daar nooit gekeken hebt.

Leuke site btw, ik ben al tijden opzoek naar zoiets voor php maargoed.

[ Voor 23% gewijzigd door Verwijderd op 24-06-2003 20:27 ]


Verwijderd

Topicstarter
Verwijderd schreef op 24 juni 2003 @ 17:09:
haha:
http://msdn.microsoft.com...enlr98/html/vaoprlike.asp
Ik weet waarom, jullie lezen de manual niet :+

Maar toch, waarom gebruik je Right$() niet om te kijken of het laatste teken een "$" is?
Hoe gebruik ik deze functie...heb nog niet veel ervaring met VB.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 25 juni 2003 @ 09:03:
[...]


Hoe gebruik ik deze functie...heb nog niet veel ervaring met VB.
http://msdn.microsoft.com...nlr98/html/vafctRight.asp

Zelf al op MSDN gekeken?

[ Voor 5% gewijzigd door gorgi_19 op 25-06-2003 09:06 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1