AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Wort-Filter

Ein Thema von Socke_SG · begonnen am 2. Apr 2008 · letzter Beitrag vom 2. Apr 2008
Antwort Antwort
Socke_SG

Registriert seit: 31. Mär 2008
47 Beiträge
 
#1

Wort-Filter

  Alt 2. Apr 2008, 12:54
Hi, ich bins nochmal.

Ich habe eine Frage, von der ich hoffe, dass ich sie hier richtig gepostet habe.

Und zwar geht es darum, dass ich in einem Programm etwas über einen Chat verschicken will. Jetzt soll das Programm aber unterscheiden können, ob es eine Chat-Nachricht wie z.B. "Hallo....blabla" oder ob z.B. die ersten Zeichen der Nachricht sowas wie "##§" sind. Und wenn das der Fall ist soll es die Nachricht nicht im Chatfenster anzeigen. Ok ich kriege es hin, wenn ich wirklich die Kompletten Worte, die nicht angezeigt werden sollen über if-then-else verarbeite. Aber geht das auch, wenn ich z.B. die ersten drei Zeichen betrachte (s.o.) und dann auswähle ob es angezeigt werden soll oder nicht?

Beispiel:

Das Wort ##§Tisch soll nicht angezeigt werden. Jetzt existieren beispielsweise 100 Worte mit "##§" am Anfang. Für 100 Worte ne if-then-else Anweisung zu schreiben ist wohl etwas kompliziert. Nun soll das Programm anhande der ersten drei Zeichen entscheiden was passiert.
Geht das?

Danke im Voraus!
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.755 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Wort-Filter

  Alt 2. Apr 2008, 13:00
Hallo,

du könntest auch die ersten drei Zeichen der Zeichenkette kopieren
und dann vergleichen (Stichworte copy,pos).
Dann brauchst Du nur noch zwei Abfragen.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#3

Re: Wort-Filter

  Alt 2. Apr 2008, 13:02
vielleicht mit
Delphi-Quellcode:
if pos('##§',Nachricht)=1 then ...

oder

if copy(Nachricht,1,3)='##§then ...
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von Fussball-Robby
Fussball-Robby

Registriert seit: 22. Okt 2007
Ort: Nähe Köln
1.063 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Wort-Filter

  Alt 2. Apr 2008, 13:18
Copy() ist wohl angebrachter, da die Nachricht bei Pos() sonst auch nicht angezeigt wird, wenn irgendjemand innerhalb der Nachricht ##§ schreibt.

Mfg
Robert L.
Der folgende Satz ist richtig!
Der vorherige Satz ist falsch!

Paradox
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#5

Re: Wort-Filter

  Alt 2. Apr 2008, 13:20
Nööööö, seh' ich anders ....
Ralph
  Mit Zitat antworten Zitat
Socke_SG

Registriert seit: 31. Mär 2008
47 Beiträge
 
#6

Re: Wort-Filter

  Alt 2. Apr 2008, 13:25
Super vielen Dank!
  Mit Zitat antworten Zitat
Benutzerbild von Fussball-Robby
Fussball-Robby

Registriert seit: 22. Okt 2007
Ort: Nähe Köln
1.063 Beiträge
 
Delphi 7 Enterprise
 
#7

Re: Wort-Filter

  Alt 2. Apr 2008, 13:26
Zitat von taaktaak:
Nööööö, seh' ich anders ....
Stimmt. Hatte irgendwie gerade an if Pos(##$, Nachricht)>0 gedacht..
Robert L.
Der folgende Satz ist richtig!
Der vorherige Satz ist falsch!

Paradox
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:09 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