Utworzyłem obiekt dodawany do TList:
oraz zmienne których używam do utworzenia listy:
Tworzę listę i w pętli wczytuję z pliku wartości w niej:
Aby odczytać Pointer do iteracji z listy używam:
IteTmp := ListaIteracji[IteracjeScroll.Position];
I tu pojawia się problem. Jak jednorazowo z Pointera IteTmp wczytać wszystkie zmienne ponownie do zmiennej TymczasowaIteracja?
Dotychczas robiłem to "ręcznie":
Ale nie mogę za chiny ludowe zrobić czegoś w stylu: TymczasowaIteracja := ^IteTmp, bo kompilator zarzuca mi niezgodności. Jak z Pointera w TList otrzymać zmienną rekordową?
P.S. Ostatnio uczę się w Delphi wszystkiego na raz, więc wybaczcie że pytam tu o wszystko. Naprawdę wcześniej googluję. Dziękuję za każdą wskazówkę. Pozdrawiam.
type
PIteracja = ^Iteracja;
Iteracja = record
X, Y, Z : byte;
A, B, C : char;
end;
oraz zmienne których używam do utworzenia listy:
var
TymczasowaIteracja : Iteracja;
IteTmp: PIteracja;
ListaIteracji: TList;
Tworzę listę i w pętli wczytuję z pliku wartości w niej:
ListaIteracji := TList.Create;
repeat
{ wczytuję do IteTmp wartości z pliku }
ListaIteracji.Add(IteTmp);
until Eof(plik)
Aby odczytać Pointer do iteracji z listy używam:
IteTmp := ListaIteracji[IteracjeScroll.Position];
I tu pojawia się problem. Jak jednorazowo z Pointera IteTmp wczytać wszystkie zmienne ponownie do zmiennej TymczasowaIteracja?
Dotychczas robiłem to "ręcznie":
TymczasowaIteracja.X := IteTmp.X;
TymczasowaIteracja.Y := IteTmp.Y;
itd...
Ale nie mogę za chiny ludowe zrobić czegoś w stylu: TymczasowaIteracja := ^IteTmp, bo kompilator zarzuca mi niezgodności. Jak z Pointera w TList otrzymać zmienną rekordową?
P.S. Ostatnio uczę się w Delphi wszystkiego na raz, więc wybaczcie że pytam tu o wszystko. Naprawdę wcześniej googluję. Dziękuję za każdą wskazówkę. Pozdrawiam.