Forum: Programmieren allgemein
by AlexII,
30. Sep 2008
procedure TForm1.Note (const FiCountCorrect, jkeins, jkzwei: integer; var cache: real);
Aber FiCountCorrect, jkeins, jkzwei sind doch nicht constant oder wie meinst du das?
Forum: Programmieren allgemein
by AlexII,
30. Sep 2008
Ok danke dir. Muss mir mal heute alles über Proceduren durchlesen. :roll:
Forum: Programmieren allgemein
by AlexII,
30. Sep 2008
Wieso nicht? Beim FormCreate wird die auf Null gesetzt und danach in ner Schleife immer verändert. Also sie ist immer im Griff.
Ich wollte die Label3 gerade los werden, aber anscheinend lasse ich den Code so wie am Anfang, mit dem Label halt.
Forum: Programmieren allgemein
by AlexII,
30. Sep 2008
Ich bin schon längst aus der Bahn, verstehe die Welt nicht mehr. Ist das mit dem Label3.Caption wenigsten richtig? Dann lasse ich das so und basta.
Forum: Programmieren allgemein
by AlexII,
30. Sep 2008
Die Variable FiCountCorrect wird immer vor der NoteProcedur geändert, somit weißt jeder wie sie lautet, der Compiler sowieso nehme ich an.
Forum: Programmieren allgemein
by AlexII,
30. Sep 2008
FiCountCorrect ist eine globale Variable und ist beim öffnen des Programms gleich Null. Somit wird die vierte Bedienung erfüllt, note auf 6 gesetzt und in der vorletzten Zeile wird cache auf 6 gesetzt. Wenn die Procedur das nächste mal ausgeführt wird ist FiCountCorrect=1 und die allerletzte Anweisung ist dran, und sie muss eigentlich funken, da beide Variablen schon gefüllt sind.
Oder spinne...
Forum: Programmieren allgemein
by AlexII,
30. Sep 2008
Kannst du mir das vielleicht bisschen näher erklären?
Forum: Programmieren allgemein
by AlexII,
30. Sep 2008
Ich hab mich schon an meine bzw. staatliche (ist wirklich so, zu mindest in meiner Schule) Schreibweise gewöhnt, aber danke für die Muster. :thumb:
Ich komme mir schon dumm vor, aber sehe nix. Also die vierte Bedingung wird am Anfang immer erfüllt - note:=6; danach wird nach unten gesprungen und
cache:=note;
Label7.Caption:=FloatToStr(RundeAufStelle(cache, 1));
ausgeführt, somit...
Forum: Programmieren allgemein
by AlexII,
30. Sep 2008
Luckie kannst du mir vielleicht wenigstens nen Tipp geben wie ich den Code richtig schreiben soll. :gruebel:
Forum: Programmieren allgemein
by AlexII,
30. Sep 2008
Was für Stil? Hab das in der Fachabi so gelernt, alle Beschwerden bitte an das stattliche Schulwesen richten. :lol: Das hat mir der Staat so beigebracht. :gruebel:
Forum: Programmieren allgemein
by AlexII,
30. Sep 2008
Aber wenn ich die Variable cache durch Labe3.Caption ersetzte funktionier alles bestens. Ich verstehe die Logik nicht, hab ja nix verändert, nur label durch Variable ersetzt.
Forum: Programmieren allgemein
by AlexII,
30. Sep 2008
Hallo, muss erst mal sagen, dass bis Gestern nie Probleme oder Fehler mit Variablen hatte, aber seit Gestern schon das zweite und zwar:
Habe bis jetzt diesen Code gehabt:
function RundeAufStelle(zahl: double; stellen: integer): double;
var multi: double;
begin
multi:=IntPower(10, stellen);
zahl:=round(zahl*multi);