Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   GewinnspielPrüfer (https://www.delphipraxis.net/95027-gewinnspielpruefer.html)

MaBuSE 29. Jun 2007 14:40


GewinnspielPrüfer
 
Liste der Anhänge anzeigen (Anzahl: 1)
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:

Phoenix 29. Jun 2007 14:44

Re: GewinnspielPrüfer
 
Da hat jemand zu viel Zeit :lol:

MaBuSE 29. Jun 2007 14:45

Re: GewinnspielPrüfer
 
Zitat:

Zitat von Phoenix
Da hat jemand zu viel Zeit :lol:

Ich will Euch doch nur die Arbeit erleichtern. :mrgreen:

Ihr müsst alle Beiträge lesen und bewerten :duck:

Phoenix 29. Jun 2007 14:52

Re: GewinnspielPrüfer
 
Wo hast Du das
Delphi-Quellcode:
if Writer = 'MaBuSE' then
  SetWinner(Self);
eingeschmuggelt?

MaBuSE 29. Jun 2007 14:58

Re: GewinnspielPrüfer
 
Zitat:

Zitat von Phoenix
Wo hast Du das
Delphi-Quellcode:
if Writer = 'MaBuSE' then
  SetWinner(Self);
eingeschmuggelt?

Woher willst du wissen, dass ich überhaupt einen Text abgegeben habe / abgeben werde ?

Ich bin doch nicht so ein Kreativer ;-)

Aber wenn ich mittmachen würde, würde ich euch alle per Telepatie beeinflüssen. :mrgreen:
Mal schauen ob es in ebay ein Buch "Telepathie für Anfänger" gibt.

Phoenix 29. Jun 2007 15:05

Re: GewinnspielPrüfer
 
Zitat:

Zitat von MaBuSE
Mal schauen ob es in ebay ein Buch "Telepathie für Anfänger" gibt.

Das nicht (auch wenns jetzt VOLLKOMMEN Offtopic wird): Es gibt aber folgendes:

http://www.amazon.de/exec/obidos/ASIN/3527702687/delphipraxis-21


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:28 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