Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Tekstikenttien tiedot MsgBoxiin

Sivun loppuun

miksu75 [27.03.2008 13:43:41]

#

Mitenkäs saisi esim. commandbuttonin alle koodia, jolla saataisiin msgboxiin näkymään ne tidot, joita löytisi kolmesta eri textboxista ja yhdestä comboboxista?

Tiri [27.03.2008 14:30:41]

#

Jos nyt oikein ymmärsin, niin yksinkertaisimmillaan esim näin:

Private Sub Command1_Click()
MsgBox (Text1.Text & " " & Text2.Text & " " & Text3.Text & " " & Combo1.Text)
End Sub

Eli kun command1 nappia klikataan niin msgbox näytttää text1 nimisen kentän tekstin ja tämän jälkeen tulee väli & " " & ennenkuin tulee text2 nimisen tekstikentän teksti. Näin jatkuu loppuun asti samanlaisena.

Olikohan tää nyt se mitä haettiin :)?

miksu75 [27.03.2008 14:49:50]

#

Just tätä hain. Kiitti!!! Oliskos mahdollista saada myös sellainen, että esim. text1:n eteen tulisi aina haluamani teksti. Esim. text1:ssä olisi kirjoitettu "235" ja haluaisin, että msgboxissa näkyisi aina tämän text1:n tekstin edessä esim. "luokka:" eli msgboxissa näkyisi "luokka:235". Toivottavasti ymmärrät "selvän" selostukseni. Miten tän sais tähän koodiin lisättyä?

Newb [27.03.2008 15:41:20]

#

Private Sub Command1_Click()
MsgBox ("luokka:" & ext1.Text & " " & Text2.Text & " " & Text3.Text & " " & Combo1.Text)
End Sub

Voisit ite edes yrittää.

miksu75 [27.03.2008 16:02:37]

#

Ok, kiitti.

Yritetään, yritetään... Sori, jos en osaa mitään. Eikö tänne saa ihan urpot kirjoitella/kysellä lainkaan?

miksu75 [28.03.2008 12:51:27]

#

Sori taas jo etukäteen, kun kyselen ehkä tyhmiä. Olisko kellään kuitenkaan antaa vinkkiä siihen, miten saisin msgboxiin tulevat tiedot näkymään boxissa allekkain? Nythän ne näkyvät msgboxissa yhdessä pötkössä ja teksti on hieman hankalasti luettavissa, vaikka olen erotellut pätkiä toisistaan pilkulla. Olisko ketään ystävällistä ihmistä, joka jaksaisi vielä jelpata asiassa?

nomic [28.03.2008 12:58:36]

#

msgbox text1.text & vbcrlf & text2.text 'ja näin jatketaan. Eli taikasana: vbCrlf

Toivottavasti tuosta oli apua.

miksu75 [28.03.2008 13:06:05]

#

Moi nomic!

On iso apu, kiitos paljon!!

Antti Laaksonen [28.03.2008 13:08:59]

#

Ei kannata pelätä kysymyksen oleva tyhmä. Kysymistä varten tämä keskustelu on olemassa.

Jorgga [31.03.2008 19:31:25]

#

"Eli taikasana: vbCrlf"

Voit myös käyttää vbNewLine komentoa... voi nimittäin olla helpompi muistaa.

Lumi-ukkeli [02.04.2008 15:21:40]

#

vbNewLine on makro, joka palauttaa aina rivinvaihtoon tarvittavat merkit, vbCrLf on vain merkkijonovakio, joka sattumalta toimii suurimmassa osassa tapauksista.

moptim [03.04.2008 14:27:25]

#

Eihä. vbCrLf meinaa kahta merkkiä (0x0a0d), joka on windowsin rivinvaihto. Tai ainakin niin olen ymmärtänyt. Korjatkaa jos oon väärässä.

Lumi-ukkeli [04.04.2008 15:42:58]

#

No hyvä kun mainitsit sitte mitä merkkijonovakiota tarkoitin.

groovyb [04.04.2008 22:43:32]

#

samapa se kumpaa käyttää.

kuten msgbox("moro") ja messagebox.show("moro") -tapauksessakin.

Quirzo [07.04.2008 20:05:50]

#

chr(13) käy myös rivinvaihdosta.

Metabolix [07.04.2008 23:29:38]

#

Olettaisin dokumentaation perusteella, että Windowsissa (vbNewLine = vbCrLf) = True, ja aika vähän sitä VB:tä muilla käyttöjärjestelmillä käytetään. Ainakaan ei pitäisi missään olla tilannetta, jossa vbCrLf ei toimisi.


Sivun alkuun

Vastaus

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

Tietoa sivustosta