Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: VB6: Erottelija

tesmu [10.10.2005 21:02:40]

#

Eli hyvin näppärä ja yksikertainen funktio, joka palauttaa kahden merkin välissä olevan tekstin. Erittäin kätevä esim. Ohjelmointikielen tekemisessä.
Tarvitset textboxin (text1) ja commandbuttonin(command1)

Public Function Erottele(Eroteltava As String, St As String, En As String, Detlimiter As String) As String
On Error Resume Next 'Jos tulee erroori ni hypätään yli

Dim k() As String ' Taulukkomuuttuja
Dim b() As String ' Taulukkomuuttuja


k = Split(Eroteltava, En) ' splitataan eroteltava merkillä johon haluutaan lopettaa


For i = 0 To UBound(k)'looppi
    b = Split(k(i), St)' splitataan koon i merkillä jolla aloitetaan


    For c = 0 To UBound(b) ' looppi 2
        Erottele = Erottele + b(c + 1) & Detlimiter ' mikäli on enemmän eroteltavaa kuin yksi niin silloin palautetaan teksti yhtenä muuttujana Itsevalittavalla erottimella erotettuna
        DoEvents 'ettei jumita
    Next c
    DoEvents 'ettei jumita


Next i
End Function

Private Sub Command1_Click()
   MsgBox Erottele(Text1.Text, "(", ")","")' Käytetään funktiota
End Sub

Private Sub Form_Load()
    Text1.Text = "Tiesittekö että (tesmu) on pro"' Lisätään tekstipoksiin jotakin että tapahtuu jotakin nappia painettaessa
End Sub

matpit [02.05.2006 23:07:06]

#

Nätti ja näpsäkkä :d

tesmu [02.05.2006 23:07:57]

#

:E harmi vaan ku ei hyväksytty

Vastaus

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

Tietoa sivustosta