Autor Beitrag
alex13
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Fr 20.01.06 18:32 
ich habe folgenden quelltext, allerdings gibt er etliche fehlermeldungen aus, z.B. zeile 21 und 22 erwartet er ein statement findet aber label
in zeile 22, will er ein simikolon oder ein komma statt ein punkt, aber das geht doch gar nicht oder?
in zeile 22, will er ein simikolon oder ein komma statt der klammer vor zahl1


ausserdem dividiert er immer, auch wenn er bei "label_aufgabeausgeben" eine additons-,subtraktions- oder multiplikationsaufgabe ausgibt.

wär nett wenn ihr mir helfen könntet






ausblenden volle Höhe Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
procedure TForm8.Button_AufgabeStellenClick(Sender: TObject);
begin
randomize;
REPEAT
Zahl1:= random (100)+1;
Zahl2:= random (100)+1;
n:= random (4);
if n=0 then begin
rechenzeichen:='+';
result:= Zahl1+Zahl2;    end;
if n=1 then  begin
rechenzeichen:='-';
result:= Zahl1-Zahl2;   end;
if n=2 then begin
rechenzeichen:='*';
result:= Zahl1*Zahl2;     end;
if n=3 then  begin
rechenzeichen:='/';
result:= Zahl1/Zahl2;     end;

Until  ((Zahl1 MOD Zahl2 =0) AND (Zahl1 >Zahl2));
Label _AufgabeAusgeben.Caption:=IntToStr(Zahl1)+' '+rechenzeichen+ ' '+IntToStr (Zahl2) ;
end;



procedure TForm8.Button_ErgebnisPruefenClick(Sender: TObject);
begin
ergebnis:=StrToInt(Edit_ErgebnisEingeben.text);
     if (ergebnis=result) then
        Label_AusgabeRichtigFalsch.caption:='richtig'
        else Label_AusgabeRichtigFalsch.caption:= 'falsch';
               begin
               if  Label_AusgabeRichtigFalsch.caption = 'falsch' then;
                  begin if
                  n=0 then
                  Label_AusgabeRichtigesErgebnis.caption:=IntToStr(Zahl1+Zahl2) ;
                  end;
                  begin if
                  n=1 then;
                  Label_AusgabeRichtigesErgebnis.caption:=IntToStr(Zahl1-Zahl2) ;
                  end;
                  begin if
                  n=2 then;
                  Label_AusgabeRichtigesErgebnis.caption:=IntToStr(Zahl1*Zahl2) ;
                  end;
                  begin if
                  n=3 then;
                  Label_AusgabeRichtigesErgebnis.caption:=FloatToStr(Zahl1/Zahl2) ;
                  if Label_AusgabeRichtigFalsch.caption =  'richtig' then
                  Label_AusgabeRichtigesErgebnis. caption:='-';
                  end;
              end;
end;


Zuletzt bearbeitet von alex13 am Sa 21.01.06 14:45, insgesamt 2-mal bearbeitet
Marco D.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 2750

Windows Vista
Delphi 7, Delphi 2005 PE, PHP 4 + 5 (Notepad++), Java (Eclipse), XML, XML Schema, ABAP, ABAP OO
BeitragVerfasst: Fr 20.01.06 18:41 
Hallo,

ausblenden Delphi-Quelltext
1:
Label _AufgabeAusgeben.Caption:=IntToStr(Zahl1)+' '+rechenzeichen+ ' '+IntToStr (Zahl2) ;					



Es müsste so heißen:
ausblenden Delphi-Quelltext
1:
Label_AufgabeAusgeben.Caption:=IntToStr(Zahl1)+' '+rechenzeichen+ ' '+IntToStr(Zahl2);					


KOLLER

_________________
Pascal keeps your hand tied. C gives you enough rope to hang yourself. C++ gives you enough rope to shoot yourself in the foot
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Fr 20.01.06 19:30 
Hallo,

bitte ändere den Titel des Topics, da er wenig über das eigentlich Thema verrät, denn Fehlermeldungen bekommen hier sehr viele Leute, die Fragen stellen ;-). Hier der entsprechende Absatz aus den Richtlinien:

1.2 Beiträge:
Bitte formuliere den Betreff Deiner Beiträge so, dass andere Mitglieder anhand dieser bereits das eigentliche Thema festmachen können. Beiträge wie etwa "Eine Anfängerfrage" oder "Weiß jemand, wie das geht?" lassen den Leser im Unklaren darüber, was das Thema der Diskussion ist.[...]


Einfach oben bei Deinem ersten Beitrag auf user defined image klicken und den Titel ändern. Dank Dir!

Viele Grüße,

Uwe