| Autor | 
Beitrag | 
IhopeonlyReader 
        
 
Beiträge: 600 
Erhaltene Danke: 23 
 
 
Delphi 7 PE 
 | 
Verfasst: Mi 12.06.13 19:32 
 
Guten Tag,
 bevor ich soetwas selbst programmiere, wollte ich fragen ob es soetwas schon gibt..
 Eine Function wie IstDrin( Text, ZuSuchen: String): Boolean
 * = irgendein String (besteht mindestens aus einem Zeichen)
 *k wäre also alles, wo ein String-länger 1 (>=2) und am Ende ein k hat z.B. look oder ik, nicht aber k
 # = Ziffer (0..9)
 ? = Buchstabe (a..z, A..Z)
 Falls es soetwas nicht gibt, sollte man ein Array of Array übergeben, in denen die möglcihen enthalten sind..
 zB.
 [ [#1,#65..#81] [#1..#255] #65...#81 ]
 dieser String besteht nun aus 2 Zeichen, das 1ste Zeichen ist entwedr ein Leerzeichen, oder eine Großbuchstabe...
 der 2te Buchstabe ist irgendein Zeichen...
 Danach müssen (mindestens 1, maximal Unbegrenzt) Großbuchstaben folgen...
 ich hoffe ihr wisst was ich meine    
_________________ Sucht "neueres" Delphi   
Wer nicht brauch was er hat, brauch auch nicht was er nicht hat!
  
 | 
 | 
FinnO 
        
 
Beiträge: 1331 
Erhaltene Danke: 123 
 
Mac OSX, Arch 
TypeScript (Webstorm), Kotlin, Clojure (IDEA), Golang (VSCode) 
 | 
Verfasst: Mi 12.06.13 19:34 
 
Moin,
 
du suchst  Wildcards.  
 
 | 
 | 
IhopeonlyReader   
        
 
Beiträge: 600 
Erhaltene Danke: 23 
 
 
Delphi 7 PE 
 | 
Verfasst: Mi 12.06.13 19:56 
 
nicht FÜR Datenbanken, sondern WIE bei Datenbanken...
 also als Unit übergeben.. ich habe keine Datenbank, da es eigentlich IMMER nur ein String ist..
 Deshalb auch nur die Überprüfung: ist x (z.B. *k) = string (z.B. super) liefert False 
_________________ Sucht "neueres" Delphi   
Wer nicht brauch was er hat, brauch auch nicht was er nicht hat!
  
 | 
 | 
FinnO 
        
 
Beiträge: 1331 
Erhaltene Danke: 123 
 
Mac OSX, Arch 
TypeScript (Webstorm), Kotlin, Clojure (IDEA), Golang (VSCode) 
 | 
Verfasst: Mi 12.06.13 20:20 
 
Wer sich bedeckt hält... 
 
Ich hätte noch  Regular Expressions im Angebot. Aber ich glaube kaum, dass das ist, was du willst.  
 
 | 
 | 
IhopeonlyReader   
        
 
Beiträge: 600 
Erhaltene Danke: 23 
 
 
Delphi 7 PE 
 | 
Verfasst: Mi 12.06.13 20:35 
 
	   FinnO hat folgendes geschrieben  : | 	 		  | Wer sich bedeckt hält...  | 	  
Sorry, das ich das nicht genauer beschreiben kann.. Stell dir einen Chat vor, an dem ein Text nur an Leute, die das Kriterium (z.B. *k*) erfüllen, geschickt werden...
 Da der einzelne User nicht weiß, "wer" alles da ist, wird dieses *k* an den Server geschickt, dieser "testet" dann alle namen und schickt den befehl an die entsprechenden Leute  
_________________ Sucht "neueres" Delphi   
Wer nicht brauch was er hat, brauch auch nicht was er nicht hat!
  
 | 
 | 
Gerd Kayser 
        
 
Beiträge: 632 
Erhaltene Danke: 121 
 
Win 7 32-bit 
Delphi 2006/XE 
 | 
Verfasst: Mi 12.06.13 21:07 
 
Wie wäre es mit Pos oder PosEx in Verbindung mit UpperCase und dergleichen? Wird was gefunden, liefern die Funktionen eine Zahl größer 0 zurück. 
 
 | 
 | 
Quitzlinga 
        
 
Beiträge: 60 
Erhaltene Danke: 2 
 
Win XP 
Delphi 2007 Prof. Codegear Win32 
 | 
Verfasst: Mi 12.06.13 21:23 
 
Hi,
 
vielleicht trifft dieser Artikel dein Problem  Artikel
MfG
 Quitzlinga  
 
 | 
 | 
IhopeonlyReader   
        
 
Beiträge: 600 
Erhaltene Danke: 23 
 
 
Delphi 7 PE 
 | 
Verfasst: Fr 14.06.13 16:17 
 
	   Gerd Kayser hat folgendes geschrieben  : | 	 		  | Wie wäre es mit Pos oder PosEx in Verbindung mit UpperCase und dergleichen? Wird was gefunden, liefern die Funktionen eine Zahl größer 0 zurück. | 	  
Solche ("Grund"-)Befehle kenn ich    deshalb fragte ich auch nicht WIE, sondern ob es das schon gibt  
_________________ Sucht "neueres" Delphi   
Wer nicht brauch was er hat, brauch auch nicht was er nicht hat!
  
 | 
 | 
Perlsau 
Ehemaliges Mitglied
 
Erhaltene Danke: 1 
 
 
 
 | 
Verfasst: Sa 15.06.13 08:09 
 
 | 
 | 
IhopeonlyReader   
        
 
Beiträge: 600 
Erhaltene Danke: 23 
 
 
Delphi 7 PE 
 | 
Verfasst: Sa 15.06.13 13:41 
 
Wie gesagt, ich habe ein Array of String und bekomme einen "Suchbefehl" (z.B. *##*)
 nun möchte ich wissen welche Strings aus dem Array dem Suchbefehl (nach dem Muster einer Datenbank) entsprechen 
_________________ Sucht "neueres" Delphi   
Wer nicht brauch was er hat, brauch auch nicht was er nicht hat!
  
 | 
 | 
Perlsau 
Ehemaliges Mitglied
 
Erhaltene Danke: 1 
 
 
 
 | 
Verfasst: Sa 15.06.13 13:45 
 
	   IhopeonlyReader hat folgendes geschrieben  : | 	 		  Wie gesagt, ich habe ein Array of String und bekomme einen "Suchbefehl" (z.B. *##*)
 nun möchte ich wissen welche Strings aus dem Array dem Suchbefehl (nach dem Muster einer Datenbank) entsprechen | 	  
Na dann such doch einfach in deinem String-Array nach dem String *##* ...  
 
 | 
 | 
IhopeonlyReader   
        
 
Beiträge: 600 
Erhaltene Danke: 23 
 
 
Delphi 7 PE 
 | 
Verfasst: Sa 15.06.13 21:37 
 
Ließ bitte mein 1 Post, *=irgendeinstring... 
_________________ Sucht "neueres" Delphi   
Wer nicht brauch was er hat, brauch auch nicht was er nicht hat!
  
 | 
 | 
Perlsau 
Ehemaliges Mitglied
 
Erhaltene Danke: 1 
 
 
 
 | 
Verfasst: Sa 15.06.13 21:48 
 
	   IhopeonlyReader hat folgendes geschrieben  : | 	 		  | Ließ bitte mein 1 Post, *=irgendeinstring... | 	  
Frag jemand anderen ...  
 
 | 
 | 
nahpets 
Hält's aus hier
 
Beiträge: 14 
 
 
Delphi 7 
 | 
Verfasst: So 16.06.13 09:34 
 
In der Datenbank suchst Du so:
 		                                                          Delphi-Quelltext                                	 															1:
  				 | 									select * from tabelle where name like '%k%';					 				 | 			 		 	  
Für etwas adäquates in Delphi fallen mir da auch nur reguläre Ausdrücke ein.
 Schau mal bitte hier  www.regexpstudio.com...egexpr/tregexpr.html nach, es gibt dort eine entsprechende Klasse.  
 
 | 
 | 
platzwart 
        
 
Beiträge: 1054 
Erhaltene Danke: 78 
 
Win 7, Ubuntu 9.10 
Delphi 2007 Pro, C++, Qt 
 | 
Verfasst: So 16.06.13 15:43 
 
Dann speicher doch dein Array in eine DB uns suche dort...      
_________________ Wissenschaft schafft Wissenschaft, denn Wissenschaft ist Wissenschaft, die mit Wissen und Schaffen Wissen schafft. (myself)
  
 | 
 | 
IhopeonlyReader   
        
 
Beiträge: 600 
Erhaltene Danke: 23 
 
 
Delphi 7 PE 
 | 
Verfasst: Di 18.06.13 19:22 
 
wäre eine Möglichkeit   , sind meist aber nur 1 oder 2 :/... lohnt sich das?  
_________________ Sucht "neueres" Delphi   
Wer nicht brauch was er hat, brauch auch nicht was er nicht hat!
  
 | 
 |