Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: pikku ongelma. =(

CoDeR [03.06.2004 22:32:31]

#

Dim koe1 As String

Option Explicit

Private Sub Command1_Click()
  Text2.Text = koe1
End Sub

Private Sub Form_Load()
koe1 = Text3.Text

End Sub

.... ton koodin siis pitäs toimii niin et alussa määritelty muuttuja koe1 sais sen arvon mitä Text3:seen kirjotetaan. ja sit ku nappia painetaan ni sen pitäs näyttää se teksti (mitä kirjotettiin Text3:seen ja annettin koe1:sen arvoksi) mutta kun se laittaa ton Text2:sen textiks "Text3" ...... ??? =(=(

edit: tai jos otan ton Text3:n alkuarvon (Text3) pois ni sit se ei tulosta mitään tohon Text2:een??

rndprogy [03.06.2004 22:38:44]

#

Laita Text3.Text = Text2.Text

CoDeR [03.06.2004 22:40:26]

#

no nii kyl se toimii silleenki mut ku sille muuttujalle koe1 pitäs saada se arvo mitä Text3:een kirjotetaan... ja tossa se ei toteudu. =(


edit: eli ton kysymyksen vois muotoilla vaik niin et roolipelissä kun käyttäjä saa päättää hahmonsa nimen .. niin miten muuttuja koe1:lle saa arvoksi sen mitä käyttäjä kirjoittaa text boxiin.... jotta nimeä voidaan käyttää myöhemminkin????

rndprogy [03.06.2004 22:49:33]

#

Siis se laittaa Text2.Text arvon Koe1:een vaikka sen pitäisi laittaa Text3.Text arvo siihen. En kyllä tajua mikä tässä on onglema. Mikset laita command klikkiin tuota Koe1 = Text3.Text?

Antti [03.06.2004 23:01:32]

#

Oletko kirjoittanut jonkin oletusarvon Text3 objektin Text ominaisuuteen - jos et saat loadissa koe1-muuttujaan tyhjän arvon ja Text2-objektiin tallentuu vain tyhjä arvo painiketta painettaessa.

Jos haluat Text3 objektiin kirjoitettavan arvon tallentuvan koe1 muuttujaan se täytyy tapahtua Text3_LostFocus() tai Text3_Change() eventissä - ei Form_Load() eventissä, joka suoritetaan vain silloin kun lomake ladataan muistiin.

sqwiik [03.06.2004 23:01:38]

#

Form_Load suoritetaan vain, kun formi ladataan... elli tuo sijoitus koe1 = Text3.Text tapahtuu vain kerran, silloin kun formi ladataan. Kannattaa laittaa tuo muuttujaan ottaminen samassa klikkauksessa kun se sijoitetaan toiseen tekstilaatikkoon.

setä [04.06.2004 07:57:52]

#

Lisää tapahtumakoodi:

Private Sub Text3_Change()
   koe1 = Text3
End Sub

Vastaus

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

Tietoa sivustosta