![]() |
If Text = 'Heute*irgendwas*' then ?
Hi,
Wie man schon aus dem titel entnehmen kann benötige ich ein irgendwas-zeichen für die if abfrage. Also If Text = 'Heute und dann noch irgendwas anderes dahinter then... Ich habe schon versucht mit If Text = 'Heute*' then, aber des geht nicht. Kann mir einer helfen ? mfg |
Re: If Text = 'Heute*irgendwas*' then ?
Sollte so ungefair gehen:
Delphi-Quellcode:
if Pos(Text, 'Heute') = 1 then ...
|
Re: If Text = 'Heute*irgendwas*' then ?
So dürfts gehn:
Delphi-Quellcode:
Beim 1. Schaust du, ob das Wort 'Heute' an der Position 1 im Text vorkommt.
if pos('Heute', Text) = 1 then
//oder auch if copy(Text, 1, 5) = 'Heute' then Bei der 2. Version schaust du, ob die ersten 5 Zeichen das wort 'Heute' ergeben |
Re: If Text = 'Heute*irgendwas*' then ?
if containsText(aText, 'heute') then...
Gruß Gambit //sorry, wenn heute an erster Stelle stehen soll, sind o.g Routinen besser |
Re: If Text = 'Heute*irgendwas*' then ?
Ich glaube, er möchte darauf hinaus, dass auch bei sowas wie "h*lo" das Wort "Hallo" gefunden wird.
|
Re: If Text = 'Heute*irgendwas*' then ?
das geht aber aus der fragestellung nicht hervor.
und es würde sehr viel weiterführen. |
Re: If Text = 'Heute*irgendwas*' then ?
dann vielleicht mal mit Stichwort "reguläre Ausdrücke" suchen oder googeln...
|
Re: If Text = 'Heute*irgendwas*' then ?
Zitat:
Zitat:
|
Re: If Text = 'Heute*irgendwas*' then ?
Also an alle die
Delphi-Quellcode:
So meinte ichs, danke :D, allerdings wär das mit dem H*lo auch interessant !
if pos('Hallo', Text) = 1 then
|
Re: If Text = 'Heute*irgendwas*' then ?
das mit 'Ha*lo' dürfte so gehen (ist aber ungetestet)
Delphi-Quellcode:
var
buff: integer; buff := pos('Ha', Text); if (buff > 0) and (pos('lo', Text) > buff) then |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:00 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz