W Artykule na 4p przeczytałem:
Zmienne wariantowe mogą być argumentami wyrażeń: +, -, =, *, /, div, mod, and, or, xor i inne. Jednak ich użycie może doprowadzić do zaskakujących rezultatów
Co oznacza to znaczy zaskakujacych rezultatow? I Jak to wyegzekwowac w praktyce, dwa przykłady:
Przyklad 1
var
a,b,c,d : Variant;
a := 1;
b := '+';
c := 5;
// ? jak wyegzekwowac dodawanie (lub inne dzialanie zdefiniowane w b)
d := a b c;
Przyklad 2
;
var
a,b,c,d : Variant;
a := 'Mariola';
b := '=';
c := 'Mariola';
// ? jak wyegzekwowac operator rowna sie
if (a b c) then ;
// ps. do administracji, nie weim czy znany fakt, ale po aktualizacji 4p strona nie działa pod FF.