Witam wszystkich,
Chciałbym napisać program wykorzystujący tablice moich własnych obiektów. Założenia są takie: w obiekcie mam kilka zmiennych, kilka wskaźników do obiektów tego samego typu i do tego 1 ttimer i ewentualnie 1 tlistbox lub tmemo.
PItem = ^TItem;
TItem = object
public
busydelay: TTimer;
loged_events: TListBox;
busy :boolean;
x,y:integer;
ktype: integer;
slot : array [0..7] of PItem;
function on_recive(pakiet: PPakiet; from: PItem):boolean;
function on_send(pakiet: PPakiet; from: PItem):boolean;
procedure on_timer();
end;
I teraz rodzi się problem, nie mogę się dostać do timera i listboxa. W funkcji on_send daje
self.busydelay :=TTimer.Create(@self);
jednak nnie moge ustawiać interwału, ani innych właściwości, bo dostaje monity "...acces violation...". To samo z TMemo. Czy tego typu rzeczy robi sie inaczej? wskaźnikami? klasami czy jeszcze inaczej?
Wielkie dzięki za odpowiedzi i przy okazji
wesołych świąt forumowiczom.