AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte GewinnspielPrüfer
Thema durchsuchen
Ansicht
Themen-Optionen

GewinnspielPrüfer

Ein Thema von MaBuSE · begonnen am 29. Jun 2007 · letzter Beitrag vom 29. Jun 2007
 
Benutzerbild von MaBuSE
MaBuSE

Registriert seit: 23. Sep 2002
Ort: Frankfurt am Main (in der Nähe)
1.840 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

GewinnspielPrüfer

  Alt 29. Jun 2007, 15:40
Hallo,

hier ein kleines Programm zum Prüfen der Wörter des Gewinnspiels in einem Text.

Es werden alle Buchstaben zu einem langen String zusammengezogen und dann per pos(...) geprüft.

Es gibt ein Memo1 in dem der zu prüfende Text steht.
Es gibt ein ListBox1 in dem alle Wörter enthalten sind die im Text vorkommen sollen.
Es gibt einen Button mit "markier alles" (ListBox1.SelectAll.
Und es gibt einen "prüfen" Button, der foldende Methode aufruft:
Delphi-Quellcode:
...
procedure TForm1.Button1Click(Sender: TObject);
var
  c: Char;
  s: string;
  i: Integer;
begin
  // Text extrahieren und in s speichern
  s := '';
  for i := 1 to length(Memo1.Lines.Text) do
  begin
    c := UpCase(Memo1.Lines.Text[i]);
    if c in ['A'..'Z', 'ä', 'ö', 'ü', 'ß', 'Ä', 'Ö', 'Ü'] then
    begin
      // UpCase sowie UpperCase (s.u.) ignorieren ÄÖÜ
      case C of
        'Ä': c := 'ä';
        'Ö': c := 'ö';
        'Ü': c := 'ü';
      end;
      s := s + c;
    end;
  end;

  // s auf markierte Wörter prüfen
  // nach der Prüfung sind nur noch die nicht gefundenen Wörter markiert
  for i := 0 to ListBox1.Items.Count - 1 do
  begin
    if ListBox1.Selected[i] then
    begin
      ListBox1.Selected[i] := pos(UpperCase(ListBox1.Items[i]), s) = 0;
    end;
  end;
end;
...
Damit sollte es ein leichtes sein die Texte zu prüfen, bevor man sie abgibt.

Hier nochmal das Projekt zum Download:
Angehängte Dateien
Dateityp: zip gewinnspielpr_fer_807.zip (2,4 KB, 19x aufgerufen)
(°¿°) MaBuSE - proud to be a DP member
(°¿°) MaBuSE - proud to be a "Rüsselmops" ;-)
  Mit Zitat antworten Zitat
 


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 16:43 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