Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Quiz kurz vor der Endphase (https://www.delphipraxis.net/37031-quiz-kurz-vor-der-endphase.html)

flugtier 29. Dez 2004 23:19


Quiz kurz vor der Endphase
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo.

Ich bin ein Delphi-Anfänger und habe mir durch lesen ein wenig Delphi Kenntnisse angeeignet. Jetzt gibt es allerdings diverse Probleme bei meinem Programm.

1. Addiert er bei mir die Punkte nicht. zum dazu gehörigen Code

n:=0;
Edit7.Text:=inttostr(n);

später bei richtiger Antwort

Edit7.Text:=inttostr(n+100);

Was muss ich ändern, damit er mir dann wieder hundert Punkte addiert? Bei mir steht dann immer nur 100 im Edit7 Fenster.

2. Wie kann ich verhindern, dass mein Programm am Ende der Fragen über das Ende schreibt? Da steht immer end of file...

3. Wie kann ich, nachdem ich meinen Namen in ein EditFenster eingetragen habe, den speichern, so das er dann in einem anderen Formular in einen Edit Fenster erscheint. Das müsste so funktionieren, damit aber auch immer Andere ihren Namen speichern können.

4. Vielleicht bekomme ich die Punkte auch alleine in die Tabelle, allerdings wäre ich auch dankbar, wenn mir jemand sagt ,wie es geht. Sortieren habe ich schon in einem anderen Programm mit bubblesort.

5. Mein dummes Programm will nicht neustarten, nachdem man das Spiel von vorne beginnt. Muss ich da noch was einfügen.

Ich danke jetzt schon mal. Ich hoffe, dass ich im richtigen Forum bin, da bei der Beschreibung stand diskutieren. Beim diskutieren gibt es ja auch meistens ne Fehlerbehebung.

Ist es eigentlich scher Sound Dateinen und Bilddateien einzufügen, da mein Quiz noch ein bisschen imposanter werden soll.

Nikolas 29. Dez 2004 23:29

Re: Quiz kurz vor der Endphase
 
Das Open-Source-Forum ist dafür gedacht, fertige Programme mit Quellcode vorzustellen. Wenn du noch so viele Probleme hast, ist es sicher besser, wenn du für jede Frage einen einzelnen Thread im passenden Forum öffnest und dann später dein Programm in diesem Forum vorstellst.

DP-Maintenance 29. Dez 2004 23:44

DP-Maintenance
 
Dieses Thema wurde von "Christian Seehase" von "Open-Source" nach "Sonstige Fragen zu Delphi" verschoben.
Kein fertiges Projekt

Birzenbae 30. Dez 2004 01:43

Re: Quiz kurz vor der Endphase
 
zu 1.:
du lässt wahrscheinlich n immerwieder 0 werden, da du
Delphi-Quellcode:
n:=0
vor dem punkteaddieren schreibst.

mach n zu einer globalen Variable und schreib das n:=0 ins OnCreate-Ereignis des Forms

glkgereon 30. Dez 2004 08:58

Re: Quiz kurz vor der Endphase
 
oder so:
Delphi-Quellcode:
n:=0;
Edit7.Text:=inttostr(n);
Delphi-Quellcode:
n:=strtoint(Edit7.Text);
Edit7.Text:=inttostr(n+100);

baff 30. Dez 2004 11:18

Re: Quiz kurz vor der Endphase
 
Hallo,

"Quiz vor Endphase" - naja - habe es mir gerade mal angeschaut. Da ist ja noch viel zu tun.

Was aber schon mal "klasse" ist, dass du schon Code hast.
Es haben schon viele Anfänger hier gepostet, die ein Quiz machen wöllen und
erwartet haben, dass Profis einfach den kompletten Code reinstellen.

Ich könnte es mir jetzt auch einfach machen und auf ein fertiges Projekt verlinken,
nur damit ist dir als Anfänger nicht geholfen. Und Tutorials lesen führt schnell
zur "Unlust".


So, denn mal zu einem Problem von dir:

du kannst im Head (Public) Variablen definieren die denn in den anderen Forms
zur Verfügung stehen (must denn unter uses das Form einbinden) - kennste ja schon

public
spieler_name: string;
{ Public-Deklarationen }
end;


Im onclick-ereignis (Speichernbutton) auf form1

form1.spieler_name:=edit1.text;

eingeben.

Im show-erreignis von form2

label1.caption:=form1.spieler_name;

eingeben.

und schon wird der Spieler-Name auch in anderen Forms angezeigt, ohne den Namen in irgendweiner Datei speichern zu müssen.
Da es sich hier um eine Spiel handelt kannste ruhig viele Public Variablen definieren um Werte "mitzuschleifen".

Hinweis: Vergebe auch den Labels und Edits aussagekräftige Namen.
Und denke nochmal über das Projekt nach - was willste genau machen. Die Fragen/Antworten im Code(Form1)
einzutragen ist auf Dauer ungeeignet.


MfG
Baff

flugtier 30. Dez 2004 13:55

Re: Quiz kurz vor der Endphase
 
Ich möchte mich erstmal Herzlich bedanken für die jetzige Hilfe.

@baff : Irgendwie klappt das noch nicht. Der zeigt bei mir dann nichts an. Der blendet das Label nur aus. Soll ich die neue Version hochladen? Obwohl ich das eigentlich in die jeweiligen Sektionen eingetragen hatte.

Jetzt ist ein neues Problem aufgetreten. Ich kann ja meine Punkte X-Beliebig ändern und der addiert 100 Punkte hinzu. Ich wollte das Problem in einem Label beheben, allerdings kommt er dann mit strtoint nicht klar. Kann ich die Eintragung in das Edit Fenster verhindern oder muss ich das mit den Label machen?

flugtier 1. Jan 2005 19:05

Re: Quiz kurz vor der Endphase
 
Liste der Anhänge anzeigen (Anzahl: 1)
Sorry für Doppelpost, dass Problem mit den Punkten konnte ich beheben und das mit den Namen funktioniert auch.

Jetzt hat mein Quiz nur noch 4 Probleme(außer das es mich als Programmierer erwischt hat)

1. Es will absolut nicht neustarten. Wie ich das meine? Man beantwortet eine Frage falsch, ght über die Menüs wieder zum Spiel und hat die selbe Frage.

2. Er ließt über das Dateiende hinaus. Das wird jeden aufgefallen sein, der es schon runtergeladen hat.

3. Ich schaffe es zwar, dass er die Punkte einträgt und ich habe HIER gepostet wie ich das ganze sortieren will. Da das schonmal in einer Tabelle die ich gemacht hatte funktionierte, aber ich weiß nicht wie ich das einbinden kann.

4. Wie speichert man den eine Stringgrid? Irgendwie soll ja die Tabelle auch erhalten bleiben.
Es wäre auch schön zu wissen wie man lädt. Mit SavetoFile und LoadfromFile geht es schon mal nicht.

Als Neujahr Boni gibt es ein kleines Update.

Und ich hoffe ihr hattet alle einen guten Rutsch ins neue Jahr und ich hoffe ihr habt nicht eure Hirnzellen ver :cheers:.

Danke für die bis jetzige Hilfe und ich hoffe ich kann noch weiter darauf vertrauen.

Daniel 1. Jan 2005 19:11

Re: Quiz kurz vor der Endphase
 
Hallo,

bitte erstelle für Deine verschiedenen Fragen Themen in den jeweils passenden Rubriken. Wenn Dein Programm dann soweit fertig ist, dann kannst Du es gerne hier vorstellen.


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