Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Tietty arvo mitä vaan (vb6)

Monkkats [14.02.2004 10:02:23]

#

Onnistuiskohan tällänen jotenkin?:

If Text1.Text = "abc" & vbcrlf & (ja tähän joku koodi mil sais täs olee jotain mitä vaan tekstiä eli jos on tyhjä arvo, nii ei tulis tota MsgBoxia..) Then: MsgBox "Joo"

hunajavohveli [14.02.2004 21:00:12]

#

Tuosta ei nyt ota oikein selvää mitä haet takaa.
Kun oikein kovasti yrittää tuosta selkeää viestiä kaivaa, niin käsitin, että MsgBox:ia ei saisi tulla, jos viesti on tyhjä...?

No sitten yksinkertaisesti:
If viesti <> "" Then MsgBox

Eli näytetään MsgBox, jos viesti on
"erisuuri kuin ei mitään",
joka on sama kuin
"jotain"

Antti Laaksonen [14.02.2004 21:14:41]

#

Ymmärsin, että merkkijonossa täytyy aluksi olla "abc" ja rivinvaihto, mutta sen jälkeen täytyy olla mitä tahansa tekstiä, kunhan merkkijono ei pääty siihen. Jos näin on, niin yksi tapa on tarkistaa merkkijonon ensimmäiset merkit ja sitten vielä tarkistaa, että merkkijonon pituus on suurempi kuin näiden ensimmäisten merkkien viemä tila.

If Left(teksti, 4) = "abc" & vbCrLf And Len(teksti) > 4 Then
    MsgBox "Joo"
End If

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta