Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
23. Mai 2017
die Bezeichnungen rumdehen ginge och :stupid:
MS Taste : Memory Set
MC Taste : Memory Clear
+M Taste : Add Memory to View
-M Taste : Substract Memory from View
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
22. Mai 2017
Sei froh, dass es ein String war ... eine lokale Integer-Variable wird nicht automatisch initialisiert und hat somit zu Beginn potentiel einen "zufälligen" Wert drinnen.
Obwohl, der Compiler würde dich dann darauf hinweisen, dass diese Variable nicht initialisiert wurde,
aber wenn man das ignoriert, dann passieren in Programmen komische Dinge. :stupid:
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
22. Mai 2017
Denk dir folgende zwei Zeilen hinzu und überleg dir nochmal, was dein Programm wirklich macht, mit so einer lokalen Variable.
procedure TForm1.MemoryFunction(Sender: TObject);
var mem: String;
begin
mem := ''; // <<<<<<<<<< die LOKALE Variable ist zu Beginn leer
if Sender is TSpeedButton then
case TSpeedButton(Sender).Name of
'TsbMR': mem := label1.Caption;
'TsbMC':...