Autor Beitrag
Daniel07A
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 36

XP
D7 Enterprise
BeitragVerfasst: Do 13.01.05 22:02 
Hi,

Schon mein 2. Thema heute. Also folgendes Problem. Ich habe eine Rechnung und wenn ich auf Berechnen klicke und in dem EDT_Ergebnis Feld das richtige Ergebnis erscheint, soll in dem daneben sich befindenden Label (LBL_Ergebnis) ein Text erscheinen. Z.B. "Super, sie haben das richtige Ergebnis". Das gleiche natürlich auch wenn das Ergebnis falsch ist. Dann kommt der Text z.B. "Pech gehabt, leider falsch".

Wie sieht dafür ein Code aus ?Mal schauen wer bis morgen die einfachste Lösung gepostet hat :)

Gruß Daniel


Moderiert von user profile iconUGrohne: Topic aus Sonstiges verschoben am Mo 17.01.2005 um 13:30
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Do 13.01.05 22:35 
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
if berechnetesErgebnis=StrToInt(EDT_Ergebnis) then
// oder: if berechnetesErgebnis=StrToFloat(EDT_Ergebnis) then
    LBL_Ergebnis.Caption:='Richtig' 
else
    LBL_Ergebnis.Caption:='Falsch'

_________________
We are, we were and will not be.
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 13.01.05 22:53 
Gausi hat folgendes geschrieben:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
if berechnetesErgebnis=StrToInt(EDT_Ergebnis) then
// oder: if berechnetesErgebnis=StrToFloat(EDT_Ergebnis) then
    LBL_Ergebnis.Caption:='Richtig' 
else
    LBL_Ergebnis.Caption:='Falsch'

Man ist das laaaaang. :mrgreen:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
procedure TForm1.Button1Click(Sender: TObject);
const
  RightWrong: array[Boolean] of String = ('falsch', 'richtig');
begin
  Caption := RightWrong[Edit1.Text = 'Edit1'];
end;

;)
Daniel07A Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 36

XP
D7 Enterprise
BeitragVerfasst: Do 13.01.05 22:59 
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
procedure TForm1.Button1Click(Sender: TObject);  
const  
  RightWrong: array[Boolean] of String = ('falsch', 'richtig'); // wofür steht Boolean? 
begin  
  Caption := RightWrong[Edit1.Text = 'Edit1'];  
end;


Wo muss ich diesen Code denn einfügen ? Beim Label irgendwo?
Aya
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: Do 13.01.05 23:01 
Hi,

noch kürzer geht es wenn du die "StrUtils" Unit mit einbindest ;)

ausblenden Delphi-Quelltext
1:
Caption:=IfThen(Edit1.Text = 'Edit1', 'Richtig', 'Falsch');					


Au'revoir,
Aya~

_________________
Aya
I aim for my endless dreams and I know they will come true!
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 13.01.05 23:03 
Daniel07A hat folgendes geschrieben:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
procedure TForm1.Button1Click(Sender: TObject);  
const  
  RightWrong: array[Boolean] of String = ('falsch', 'richtig'); // wofür steht Boolean? 
begin  
  Caption := RightWrong[Edit1.Text = 'Edit1'];  
end;


Wo muss ich diesen Code denn einfügen ? Beim Label irgendwo?

Na da wo es überprüft werden soll logischerweise.
grayfox
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 800

win98, winXP
D4 Standard; D6 Personal
BeitragVerfasst: Do 13.01.05 23:04 
der code von luckie bzw gausi gehört in jene procedure, in welcher du den text aus deinem ersten beitrag stehen hast. deinen löscht du natürlich heraus.
ob sich dort ein label 'irgendwo' befindet, kann ich leider von hier aus nicht erkennen ;)

mfg, stefan

//edit: zu langsam.... ;)


Zuletzt bearbeitet von grayfox am Mo 17.01.05 12:18, insgesamt 1-mal bearbeitet
Daniel07A Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 36

XP
D7 Enterprise
BeitragVerfasst: Fr 14.01.05 20:46 
ok, ich versteh noch nicht ganz wo ich das einfügen soll. ich habe hier die rechnung mit der ich das ergebnis berechnen will. wo muss ich das dort einfügen?

ausblenden 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:
procedure TFRM_Euro.BTN_BerechnenClick(Sender: TObject);
var
   z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12 : longint;
   quer : integer;
   pz : integer;
begin
  quer := 0;
  z1 := StrToInt (LBL_Land.Caption);
  z2 := StrToInt (EDT_Z2.Text);
  z3 := StrToInt (EDT_Z3.Text);
  z4 := StrToInt (EDT_Z4.Text);
  z5 := StrToInt (EDT_Z5.Text);
  z6 := StrToInt (EDT_Z6.Text);
  z7 := StrToInt (EDT_Z7.Text);
  z8 := StrToInt (EDT_Z8.Text);
  z9 := StrToInt (EDT_Z9.Text);
  z10 := StrToInt (EDT_Z10.Text);
  z11 := StrToInt (EDT_Z11.Text);
  z12 := StrToInt (EDT_Z12.Text);
  pz := (z1+z2+z3+z4+z5+z6+z7+z8+z9+z10+z11+z12);
  repeat
    quer := quer + pz mod 10;
    pz  := pz div 10;
  until pz = 0;
  EDT_Ausgabe.Text := IntToStr (quer);

end;


Wenn ich einen BitButton wird diese Rechnung ausgeführt.
Red Eye
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 26

Win XP
D7
BeitragVerfasst: Sa 15.01.05 12:59 
Genau die selbe Frage habe ich auch. Ich habe das ma so ausprobiert, wie ihr es bisher aufgeschrieben habt, aber bei mir funtz, bzw. ich kapiere es net. Vllt geht das ja ma für komplette anfänger !?!
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Mo 17.01.05 08:57 
Daniel07A hat folgendes geschrieben:
ok, ich versteh noch nicht ganz wo ich das einfügen soll.

Am besten dort wo du der Edit-Komponente eine Text zuweist. Also nach
ausblenden Delphi-Quelltext
1:
  EDT_Ausgabe.Text := IntToStr (quer);					

dieser Zeile.

Gruß
Tino
Daniel07A Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 36

XP
D7 Enterprise
BeitragVerfasst: Mo 17.01.05 14:51 
ok thx, hab es hinbekommen. Danke an alle die daran beteiligt waren !