Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Problem bei Wertübergabe zu Variablen


FSS - Sa 03.06.06 19:32
Titel: Problem bei Wertübergabe zu Variablen
Hallo,
ich habe da ein Problem.

Ich habe bei einem Programm eine variable vom Typ Double unter public so deklariert:


Delphi-Quelltext
1:
2:
3:
public
  test: Double;
end;


Die Variable steht unter public weil ich später mit einer anderen Form darauf zugreifen muss.
Nun will ich der Variable einen Wert geben:


Delphi-Quelltext
1:
2:
3:
4:
procedure TForm_haupt.Button1Click(Sender: TObject);
begin
  test := 1;
end;


aus irgendeinem Grund nimmt die Variable den Wert nicht an, es kommt auch keine Fehlermeldung von Delphi. Weiß jemand woran das liegen könnte?

FSS
Moderiert von user profile iconjasocul: Code-Tags durch Delphi-Tags ersetzt


jasocul - Sa 03.06.06 19:36

Das könnte ein Problem des Optimizers sein. Wenn du die Variable nirgendwo verwendest, wird es einfach weg-optimiert. Beim compilieren solltest du aber theoretisch einen Hinweis bekommen.


FSS - So 04.06.06 17:11

Naja, ich habe das Problem jetzt anders gelöst, ohne variablen. Jetzt ist es etwas umständlich und kompliziert aber es funktioniert.

FSS