![]() |
variable aus array nicht definiert
Nachdem unsere letzte Frage so schnell und effektiv beantwortet wurde, kommt hier direkt mal unser nächstes Problem:
var AnzahlZL_array: array [1..6] of single; const Zellenbreite: array [1..6]of integer = (1000,1900,2800,3700,4600,5500); und dann procedure TForm1.ButtonBerechnenClick(Sender: TObject); var a: Integer; begin // Berechnung der Anzahl der Zellen in der Länge LaengeRegal:= strtofloat (editregallaenge.text); for a := 1 to 6 do begin AnzahlZL_array[a]:= trunc((LaengeRegal*1000-100)/Zellenbreite[a]) end; showmessage (floattostr( AnzahlZL_array[a])); nach dem showmessage-Befehl wird uns dann für AnzahlZL der Wert 0 angezeigt, obwohl ja eigentlich mehrere Werte angegeben werden müsste... Als Warnhinweis gibt Delphi uns dann [Pascal Warning] Unit1.pas(401): W1037 FOR-Loop variable 'a' may be undefined after loop Kann damit jemand was anfangen, wir leider nicht... Vielen Dank im voraus für eure Hilfe :) |
Re: variable aus array nicht definiert
Nimm das ShowMessage mal mit in die Schleife.
|
Re: variable aus array nicht definiert
Die Zählvariable ist nach dem Durchlaufen der For-To-Do-Schleife undefiniert, sprich, in ihr kann sich ein X-belibiger Wert befinden. Entweder das ShowMessage mit in die Schleife nehmen oder der Variable a händisch nach der Schleife einen Wert zuweisen.
|
Re: variable aus array nicht definiert
Super,vielen Dank :wall:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz