Hmm dlugo sie meczylem i nie moglem dojsc co robie zle i teraz zauwazylem cos dziwnego a dokladniej podam mniej wiecej o co chodzi kod oczywiscie nie jest taki jak tu ale glownie to cos takiego
Trekord = Record
X1 : SmallInt;
X2 : SmallInt;
AAA : byte; <<<<<<<<<<<<<<<
X3 : byte;
X4 : byte;
X5 : byte;
X6 : byte;
X7 : String[3];
X8 : byte;
end;
var
Tablica : array[1..20] of Trekord;
CCC : byte;
Zmienna : byte;
I teraz gdy jest wykonywane cos w stylu
CCC:=0;
IF Zmiana=10 then Tablica[L].AAA:=Random(8);
i co sie okazuje zmienna CCC przyjmuje wartosc CCC=Tablica[L].AAA zamiast 0 :| co dziwniejsze CCC trzyma dobra wartosc gdy
Trekord = Record
X1 : SmallInt;
X2 : SmallInt;
X3 : byte;
X4 : byte;
X5 : byte;
X6 : byte;
X7 : String[3];
AAA : byte; <<<<<<<<<<<<<
X8 : byte;
end;
zamienie miejscami w edytorze zmienne? powiecie tak wiec zamien i po problemie no tak ale jaka mam pewnosc ze inne zmienne nie beda sie mieszac a wydaje mi sie ze tak sie wtedy dzieje ale dosc duzo ich jest wiec ciezko sprawdzic.
Ciezko to wytlumaczyc ale mam nadzieje ze zrozumieliscie tylko czy znacie sposob na naprawe tego i czy spotkaliscie sie z czyms takim mam Delphi 6