![]() |
Delphi-Version: XE7
Umbedingt Hilfe Bei Stringsuche
Ich stehe vor mir eine unlösbare aufgabe und brauche eure Hilfe,Ich habe eine stringsuche mit teilstrings in meinem code Eingebaut, ich weiß das immer bei einer string suche der erste gefundene string angezeigt wird.
Ist es möglich bei mehreren gefundenen Strings, alle gefundenen auszugeben ?? |
AW: Umbedingt Hilfe Bei Stringsuche
Merke dir das Suchergebnis und suche solange weiter bis du nichts mehr findest.
|
AW: Umbedingt Hilfe Bei Stringsuche
Hallo,
benutzt Du Pos() zum Suchen? Schau dir mal ![]() der erneut gesucht werden soll. Grüße Klaus |
AW: Umbedingt Hilfe Bei Stringsuche
|
AW: Umbedingt Hilfe Bei Stringsuche
Ich benutze pos() zum suchen, mit poes()geht bei mir irgentwie nicht weiß nicht ob das bei xe7 nicht geht oder daran das ich grad vcl anwendung mache
|
AW: Umbedingt Hilfe Bei Stringsuche
für posEx musst du die Unit "StrUtils" einbinden. Aber in den neueren Delphi Versionen hat pos auch einen optionalen 3. Parameter mit dem angegeben werden kann ab wo gesucht wird. posEx() ist also nicht unbedingt notwendig.
|
AW: Umbedingt Hilfe Bei Stringsuche
Joar, also du brauchst auch noch unbedingt Hilfe, beim Benutzen der Taste "F1" und den guttenberischen Tastenkombinationen "Strg+C" und "Strg+V".
Oben denk Link anklicken oder F1 drücken und in der OH lesen wo sich diese Funktion befindet, denn die Unit wird ja genannt. Und Kopieren+Einfügen der Fehlermeldung, wenn man schon nicht abschreiben kann, denn "geht irgendwie nicht" ist keine Fehlerbeschreibung, aber zum Glück sind wir hier alle Hellseher (oftmals). :glaskugel: |
AW: Umbedingt Hilfe Bei Stringsuche
Also es klappt doch nicht so ,
Ich möchte gerne alle gefundenen strings irgentwo speichern und dann ausgeben: dbgrid1.DataSource.DataSet.RecNo:=i; daten[i-1] := adoquery1.Fieldbyname('Matchcode').AsString; end; {$Region'Festlegung'} // x:=suchen.Text; z:=0; x := UpperCase(suchen.Text); for i := 0 To 165 Do if posex(x, UpperCase(daten[i]),k) <> z then begin dbgrid1.DataSource.DataSet.RecNo:=(i+1) ; {$Region'Visible'} (....) {$Endregion} {$Region'Ausgabe'} (...) Auswertungskennzeichen.Text:=adoquery1.FieldByName ('Auswertungskennzeichen').AsString; {$endregion} {$Region'IfVisible'} (...) {$endregion} end else begin end {$Endregion} end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:49 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 by Thomas Breitkreuz