Scope, "with" og ens property navne
Jeg har en underlig situation.En eventhandler skal opdatere en Gauge komponent på formen. En af procedurens parametrene hedder "Progress".
Til at starte med lavede jeg en kodeblok, der så ca. sådan ud:
with GaugeProgress do
begin
Progress := Progress;
if (100 * Progress div MaxValue > PercentDone) then
Apllication.ProcessMessages;
end;
Og så kom jeg til se, at programmet aldrig opdaterede min Gauge. I bagklogskabens ulideligt klare lys er det indlysende hvorfor.
Mit spørgsmål er : kan man få adgang til procedurens parameter "Progress" inde i min "with .. do" blok eller er jeg nødt til at droppe "with .. do" og skrive GaugeProgress foran hver af dens properties ?
