Wenn "Hallo" im Satz ist
Ich möchte checken ob das wort "Hallo" im Satz von Edit1 Steht. Wenn da irgendwo im Satz "Hallo" steht dann soll "Hallo zurück!" in Edit 2 ausgegeben werden. Wenn aber in Edit1 irgendwo im Satz "Ciau" steht dann soll er in Edit2 "Jaja, geh du nur" geschriben werden. Wie realisiere ich das am besten?
Gruss MiniKeks |
Re: Wenn "Hallo" im Satz ist
|
Re: Wenn "Hallo" im Satz ist
|
DP-Maintenance
Dieses Thema wurde von "Daniel" von "Klatsch und Tratsch" nach "Sonstige Fragen zu Delphi" verschoben.
|
Re: Wenn "Hallo" im Satz ist
Ich chek das ned, kann mir jemand helfen? Bin gerade ein Bisschen Müde :D
Danke! |
Re: Wenn "Hallo" im Satz ist
Zitat:
Delphi-Quellcode:
mfG
if Pos('Hallo', EinString) <> 0 then
ShowMessage('Oh mein Gott! Es gibt ein "hallo" im Text - wir werden alle sterben'); mirage228 |
Re: Wenn "Hallo" im Satz ist
Pseudocode:
Code:
Zeig doch mal selber Engagament :roll:
Wenn pos(solldasein,dasollsdrinsein) ungleich 0 ist
dann [...] [edit]Das -1 ion 0 verbessert :-D [/edit] |
Re: Wenn "Hallo" im Satz ist
Such mal unter Pos in der Delphi Hilfe ;) ...
Pos(W1, W2); W1 ist der string den du suchst und W2 worin du in suchst zb
Delphi-Quellcode:
If Pos("Hallo", Memo1.text) > 0 then
pos gibt die position des ersten Buchstabens zurück wenn dein wort vorkommt |
Re: Wenn "Hallo" im Satz ist
Hi,
schau in die Delphi Hilfe unter dem genannten Stichwort. Da steht sogar ein Beispiel dabei. :roll: Chris Edit: Wenigstens bin ich nicht Letzter. :lol: |
Re: Wenn "Hallo" im Satz ist
Delphi-Quellcode:
[edit]LOL eine ganze Flut von Antworten :mrgreen: [/edit]
procedure TForm1.Button1.Click(Sender : TObject);
begin if Pos('Hallo',Edit1.Text) > 0 then ShowMessage('es gibt ein "Hallo" !') else ShowMessage('Es gibt kein "Hallo" !'); end; |
Re: Wenn "Hallo" im Satz ist
Delphi-Quellcode:
So müsste es funktionieren.
if pos('HALLO', uppercase(Edit1.Text)) <> 0 then
Edit2.Text := 'Hallo zurück!' else Edit2.Text := 'Jaja, geh du nur'; Pos gibt die Position von einem String in einem anderen zurück. Wenn 0 zurückgegeben wird, ist der String nicht vorhanden. Edit: Mist, zu langsam. |
Re: Wenn "Hallo" im Satz ist
Ähm... mir fällt grad auf, pos scheint case-sensetive zu sein, wenn ich das richtig erkenne. Kann man das vielleicht irgendwie ändern? :gruebel:
[edit] habs mit uppercase geschafft, schon gut :roll: :oops: [/edit] |
Re: Wenn "Hallo" im Satz ist
Zitat:
Zitat:
mirage228 |
Re: Wenn "Hallo" im Satz ist
Zitat:
Delphi-Quellcode:
Wenn ich jetzt in edit1 "hallo" eingebe, kommt da "kein hallo", wenn ich "Hallo" eingebe kommt "Hallo". Aber mit uppercase funzt es ;)
if pos('Hallo', Edit1.Text) <> 0 then
ShowMessage( 'Hallo') else ShowMessage( 'kein hallo'); |
Re: Wenn "Hallo" im Satz ist
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz