AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Funktion für Galgenraten will nicht Funktionieren :(
Thema durchsuchen
Ansicht
Themen-Optionen

Funktion für Galgenraten will nicht Funktionieren :(

Ein Thema von fabiO · begonnen am 21. Dez 2004 · letzter Beitrag vom 21. Dez 2004
Antwort Antwort
Benutzerbild von Steve
Steve

Registriert seit: 2. Mär 2004
Ort: Würzburg
730 Beiträge
 
Delphi 2006 Personal
 
#1

Re: Funktion für Galgenraten will nicht Funktionieren :(

  Alt 21. Dez 2004, 13:52
Hi,

nur noch ein paar Kommentare zum Code:
  • Deine Funktion "buchstabe" kann nix sinnvolles zurückgeben (nicht initialisierte lokale Variablen, s.o.)
  • Jedesmal, wenn das Fenster aktiviert wird, werden die Werte (Versuche, Fehler, Label1.Caption) zurückgesetzt. Um das zu vermeiden kannste den FormActivate-Code ins OnCreate Deines Forms packen.
  • Innerhalb von Button1Click möchtest Du der Funktion "Buchstabe" einen Parameter übergeben, obwohl "Buchstabe" keine Parameter hat/erwartet (s.o.)
  • Du möchtest in Button1Click auf Wort1[i] zugreifen, obwohl hier kein i deklariert ist geschweige denn einen Wert hätte.
  • Du zählst "versuche" doppelt hoch.
  • Statt if buchstabe(a) .. doppelt aufzurufen, kannst Du auch einfach den else-Teil der Bedingung nutzen.
  • Um alle Fundstellen eines Buchstaben innerhalb eines Strings zu finden, ist auch PosEx hilfreich (ab D6 glaub ich)

Gruß
Stephan

edit: laaaaaahm bin

Der Fehler "Nicht genügend Parameter" kommt wohl daher, dass Du "Bachstabe(a)" aufrufst, also einen Parameter übergibst, wo 2 erwartet werden. Lies Dir am bestem mal die Hinweise von Pr0g und mir durch, um ein bissl mehr Verständnis für den Code zu entwickeln ;9

Gruß
Stephan

PS: Jupp, du hast Pos vollkommen richtig verstenden
Stephan B.
Wer andern eine Grube gräbt ist Bauarbeiter!
Wer im Glashaus sitzt, sollte sich lieber im Dunkeln ausziehen!
Außerdem dieser Satz kein Verb...
  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 11:05 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