Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Vokabeltrainer (https://www.delphipraxis.net/64748-vokabeltrainer.html)

mr47 7. Mär 2006 20:07

Re: Vokabeltrainer
 
Zitat:

Zitat von Xander91
Danke erstmal das du dir die Mühe machst =) ne mit array kann ich noch nicht umgehen sry =(

Dann nimm Hier im Forum suchenCase

netscanner 7. Mär 2006 20:07

Re: Vokabeltrainer
 
ist eigentlich ganz einfach...

bei der dekleration schreist du statt einfach nur string: array [1..5] of string;
dann kannst du von 1 bis 5 Zahlen in die Variable speichern (siehe TfromCreate);

Um diese auszulesen machst du dann einfach: VariabelName[ArrayNummer];

In diesem Fall wird die array nummer per random automatisch erzeugt (Variabel x)...VORSICHT! Bei random habe ich einen kleinen Fehler eingebaut...Sind auch noch andere einfache Fehler drin versteckt...

Xander91 7. Mär 2006 20:09

Re: Vokabeltrainer
 
Zitat:

Zitat von netscanner


if b = g then showmessage ('Richtig');
else showmessage ('Falsch - Richtig wäre: ' + g);
Erster Fehler =) vor Else darf kein ; =)


[/delphi]


netscanner 7. Mär 2006 20:10

Re: Vokabeltrainer
 
:zwinker: Okey - 1/3 Fehlern entdeckt...

mr47 7. Mär 2006 20:11

Re: Vokabeltrainer
 
Ok sry die Suche war schlecht. Hier ein Beispiel:

Delphi-Quellcode:
var i: integer;
    vokabel: string;
begin

  i:=random(2);
  case i of
    1: vokabel:='Vokabel1';
    2: vokabel:='Vokabel2';
   // usw
  end;

end;
mr47

netscanner 7. Mär 2006 20:16

Re: Vokabeltrainer
 
Delphi-Quellcode:
var i: integer;
    vokabel: string;
begin

  i:=random(2);
  case i of
    1: vokabel:='Vokabel1';
    2: vokabel:='Vokabel2';
   // usw
  end;

end;
Hier ist aber keine Übersetzung vom Wort mit dabei...
müsste über 2. Case anwendung gemacht werden...
logischerweise dann über den selben random da sonst deine eingabe mit einer falschen übersetzung verglichen wird...

mal zu meinen fehlern:
es heißt nicht : b := 'edit2.Text';
sondern : b := edit2.Text;

es heißt nicht: x := random (1) +1;
sondern: x := random (5) +1;

mr47 7. Mär 2006 20:23

Re: Vokabeltrainer
 
Zitat:

Zitat von netscanner
Hier ist aber keine Übersetzung vom Wort mit dabei...
müsste über 2. Case anwendung gemacht werden...

Ich vertraue auf seinen gesunden Menschenverstand und ein bisschen Kombinationsgabe. Wir müssen ihm ja nicht gleich das ganze Programm schreiben!

mr47

Xander91 7. Mär 2006 20:24

Re: Vokabeltrainer
 
Ich komme mir zwar grad zieemlich dumm vor =) Aber ich verstehe nicht was diese c[x] heißt "Schäm"
Zitat:

Zitat von netscanner
x := random (5) +1;
a := f[x];
g := c [x];
edit1.Text := a;

[/delphi]

argh beide Fehler sind mir schon aufgefallen nur ich dachte das ist irgentwas was ich noch nicht hatte =/ ^^

netscanner 7. Mär 2006 20:27

Re: Vokabeltrainer
 
das x ist eine Interger Variable (Zahl) damit wird über die Random Random die Zahl vom Array bestimmt, die ausgeles werden soll.
Wenn z.b. x := 5
wird das Wort red (rot) genommen

EDIT: So ich geh jetzt mal TV gucken - Schaue später nochmal rein ciao Jungs

pacman1986 7. Mär 2006 20:30

Re: Vokabeltrainer
 
c und f sind hierbei arrays. das heißt mehrer variablen einfach in eine gepackt mit dem selben namen nur halt verschiedener indexe

deklaration :

Delphi-Quellcode:
f : array[1..5] of string;
dies würde halt die variable f erzeugen mit 5 string variablen die man einzeln ansteuern kann und zwar

Delphi-Quellcode:
f[1]:= 'ich bins';
f[2]:= 'is gut';
...

mit den eckigen klammern nach dem variablen namen kannst du auf siesen teil der variable zugreifen ...
naja so in ungefähr sollte man das verstehen ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:05 Uhr.
Seite 2 von 3     12 3      

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