Forum: Programmieren allgemein
by Dennis S.,
16. Feb 2010
Das weiß ich doch ^^. Also ich hatte ja vorher das mit 'or' und 3 Bedingungen. Nun habe ich im 1. If 2 Bedingungen und unter ELSE ein weiteres IF mit der fehelnden Bedingung und der notwendigen (indesemfalle die Fläche). Alles paletti und ich kann gleich alle 5 Werte mit 2 berechenen ;) sprich mit der Diagonale und 1 Seite kann ich dann Umfang, Fläche und Seite 2 ausrechenen.
Vielen Dank für die...
Forum: Programmieren allgemein
by Dennis S.,
16. Feb 2010
Danke Danke :-D
das funktioniert :) zwar in etwas anderer Form, könnte aber auch das selbe sein :lol:
ich hab jetzt das da stehen:
begin
IF (LaengeEdit.Text <> '') and (FlaecheEdit.Text <> '')
THEN
BreiteEdit.Text := FloatToStr(StrToInt(FlaecheEdit.Text)/StrToInt(LaengeEdit.Text))
ELSE
begin
Forum: Programmieren allgemein
by Dennis S.,
16. Feb 2010
es ist zum weinen :wall: Ich wenn ich BreiteEdit und FlaecheEdit ausfülle kommt LaengeEdit aber wenn ich LaengeEdit und FlaecheEdit ausfülle kommt aber keine Breite
Forum: Programmieren allgemein
by Dennis S.,
16. Feb 2010
genau
IF (LaengeEdit.Text <> '') or ((BreiteEdit.Text<> '') and (FlaecheEdit.Text <> ''))
THEN
begin
LaengeEdit.Text := FloatToStr(StrToInt(FlaecheEdit.Text)/StrToInt(BreiteEdit.Text));
BreiteEdit.Text := FloatToStr(StrToInt(FlaecheEdit.Text)/StrToInt(LaengeEdit.Text));
end
ist LaengeEdit leer soll dieses ausgerechnent werden. Ist BreiteEdit frei dann das.
Forum: Programmieren allgemein
by Dennis S.,
16. Feb 2010
@implementation:
ja aber dann müsste feld 1 immer leer sein.
wie müsste das sein wenns auch feld 2 sein kann?
Forum: Programmieren allgemein
by Dennis S.,
16. Feb 2010
also wenn ich das 'or' durch ein 'and' ersetze, dann würde es funktionieren, aber dann kann ich die Fehlende Seite, welches genau mein Ziel ist, ja nicht mehr berechnen und der gesamte Befehl wäre überflüssig, da er ja mit dem 1. IF gedeckt ist.
Sobalt ich aber 'or' verwende schmeißt er mir diesen blöden Error rein.
Forum: Programmieren allgemein
by Dennis S.,
16. Feb 2010
hää?? Bei Fläche muss ja was stehen sonst funktioniert das alles ja nicht aber seite a oder b ist ja immer ins leer.
Forum: Programmieren allgemein
by Dennis S.,
16. Feb 2010
also es sind insgesammt 5 Felder. Wovon 3 angesprochen wurden. Eins ist leer, endweder ist es BreiteEdit oder LaengeEdit. FlaecheEdit muss ja was drinstehen
IF (LaengeEdit.Text <> '') or ((BreiteEdit.Text<> '') and (FlaecheEdit.Text <> ''))
Forum: Programmieren allgemein
by Dennis S.,
16. Feb 2010
Danke
kannst ihr mir den genauen Befehl für dafür sagen? Soweit sind wir noch nicht gekommen und im Netz steht soviel Zeugs das ich eweig suchen würde.
Wir hatten bisher nur FloatToStr aber der geht ja nicht.
Und bei FloatToStrF kommt wieder
' Unit1.pas(65): Es gibt keine überladene Version von 'FloatToStrF', die man mit diesen Argumenten aufrufen kann '
Forum: Programmieren allgemein
by Dennis S.,
16. Feb 2010
Hallo Leute,
ich habe das Programieren ganz neu in der Schule gelernt.
Wir sollen nun ein Programm schreiben, mit dem man die Fläche, den Umfang und die Diagonale eines Rechtecks berechnen kann, wenn man die Seiten a und b hat. Aufgabe 2 war, das Programm so zuerweitern, das wenn man Seite a oder b + die Fläche eingibt, dass das Programm dann die fehlende Seite ausspuckt.
Hier mein Quelltext:...