[Delphi] Procedurki i funkcje

0

czym róznią się te kody:
[b]procedure[/b] CosTam1(wartosc);

i

[b]procedure[/b] CosTam2(var wartosc);

Proszę o pomoc!!

Pozdrawiam!

0

procedure P(costam);
przekazywanie przez wartość - powstaje kopia zmiennej i zmieniając jej wartość robisz to tylko lokalnie. Po wyjściu z procedury nie zostanie zmienona wartość.
procedure P(var costam);
przekazywanie przez zmienną
jeżeli zmienisz zmienną w procedurze, to zostanie zmieniona także globalnie (tzn. tam, gdzie została zadeklarowana)
procedure P(const costam);
przekazywanie przez wartość - nie można zmieniać zmiennej

Więcej o tym i przykłady były niedawno w jakimś poście.

1 użytkowników online, w tym zalogowanych: 0, gości: 1