German String suchen im Label

Sinan Tuzcu

Well-Known Member
Licensed User
Longtime User
Hallo

kann mir einer helfen

ich habe zwei Labels (label1 und Label2)

ich möchte in den beiden Labels nach eine bestimmte String suchen.
Mit eine Label klappt es aber ich weis nicht, wie ich in den Zweiten Label weiter suchen soll, wenn es in der ersten Label nicht fündig wird.

gruß
sinan
 

Kiffi

Well-Known Member
Licensed User
Longtime User
:confused:

B4X:
If NichtGefundenImErstenLabel Then
 SucheImZweitenLabel
End If

Grüße ... Kiffi
 

Sinan Tuzcu

Well-Known Member
Licensed User
Longtime User
kiffi das problrm ist,
ich weis nicht, wie ich die Labels in eine For schleife ansprechen soll.

gruß
sinan
 

muopc

Member
Licensed User
Longtime User
Hi Sinan!

Probiers mal mit:

B4X:
Sub Labelcheck
Dim l1,l2 as String 
l1 = Label1.Text
l2 = Label2.Text

If l1.Contains("such") Or l2.Contains("such") = True Then
'mach was
End If

' Oder

If l1.Contains("such") = True Then
'mach das eine
Else if l2.Contains("such") = True Then
'mach das andere
Else
'mach irgendwas
End If

Hilft dir das weiter?

Grüße
 

Sinan Tuzcu

Well-Known Member
Licensed User
Longtime User
Hi muopc,

danke für deine Hilfe, nun ist es so, das ich mehrere Label's in einer Scrolview aufliste bzw. dynamisch lade und die dann mit Tag= int versehe.

D.h. ich hätte dann z.B. 100 Labels in ein Scrollwiev Label.Tag = 0 bis 100
und in diesesn Label muss ich dann das gesuchte Wort bzw String hervorheben.

gruß
sinan
 

klaus

Expert
Licensed User
Longtime User
Diese Frage hört sich aber ganz anders an als die Erste.
Wenn Du Propbleme gelöst haben willst musst genauer erklären was Du machen willst.
Wie ist der Inhalt vom ScrollView aufgebaut ?
Man kann Views in einer ScrollView abrufen, auch in einer Schlaufe.
Das wie hängt aber davon ab wie die Views in die ScrollView zugefügt wurden.

Beste Grüsse.
 

Sinan Tuzcu

Well-Known Member
Licensed User
Longtime User
HI Klaus,

es geht hier um die Sprechblasen die sich in Scrollview befinden.

gruß
sinan
 

klaus

Expert
Licensed User
Longtime User
Wenn die Sprechblasen als Panels mit zwei Labels in die ScrollView eingefügt wurden geht as mit folgendem Code:
B4X:
Dim i As Int
Dim pnl As Panel
Dim lbl1, lbl2 As Label

For i = 0 To ScrollView1.Panel.NumberOfViews - 1
    pnl = ScrollView1.Panel.GetView(i)
    lbl1 = pnl.GetView(0)
    '
    lbl2 = pnl.GetView(1)
    '
Next
Beste Grüsse.
 

Sinan Tuzcu

Well-Known Member
Licensed User
Longtime User
Hi Klaus,

nach langem versuch ergibt sich leider immer noch kein erfolgreiches Ergebnis.
ich habe mal das von dir, so ein zu eins eingesetzt.

die Frage ist, wie soll hier anstoßen, das ein String gesucht wird?
was soll bitte mit dem gefundenen String passieren?

gruß
sinan
 
Last edited:

klaus

Expert
Licensed User
Longtime User
Mit dem Code von muopc in Post 6 und meinem in Post 10 hast Du Alles was Du brauchst.

... was soll bitte mit dem gefundenen String passieren?
Ja Mensch, wenn Du das nicht weisst wie sollen wir das wissen.

Beste Grüsse.
 
Top