Naja, wenn er mehrere Telefonnummern aus dem längeren Text haben
will, ist die obige Version mit reg. Ausdrücken am besten. Also wäre
das für ihn interessant :
Do While Matcher1.Find
Log("Found: " & Matcher1.Match)
Loop
Matcher1.Match enthält ja dann immer die nächste Nummer.
Könnte man dann auch in der Schleife in eine Liste einspeisen.
Labels sind ja vor allem dafür da, um was anzuzeigen. Wie sollte
man nun rausfinden, wenn der User auf das große Label klickt, welche
Telefonnummer er meint.
Außer einer Liste oder auch Buttons zum Klicken könnte ich mir
jetzt nichts vorstellen. Vielleicht machen die anderen Apps das
auch etwas anders : Dort, wo Telefonnummern stehen, werden
Buttons an das Label gekoppelt und halt die Schriftfarbe der
Buttons verändert. Da ist aber auch mehr Rechenarbeit erforderlich,
da man die x- und y - Positionen für die Buttons mitführen muß.
Außerdem weiß man ja im Voraus nicht, wieviel Buttons benötigt
werden. Bei Windows wäre das einfacher, da man einfach ein
offenes Array oder num. Liste für die Handles mitführen könnte.
Ob das bei B4A so einfach geht ?
Oder gibt der restliche Text Informationen zu den jeweiligen
Telefonnummern ?
z.B:
Wenn du kotzen mußt, wähle 123 oder aber wenn du Bauchweh
hast, wähle 456. Solltest du Hunger haben, wähle den Pizzadienst
789.
Sowas wäre dann eine wirkliche Herausforderung.