Tablica dla kazdego mdi form?

0

Mam MDIForm tworzoen dynamicznie:
lala1 := Twind.Create(Application); gdzie Twind to Tform

w module od TWind mam zadeklarowany record
record1:Tjakisrecord;

jak zrobić by kazde utworzone okno mialo wlasny record.. Obecnie przy tym schemacie wszysko wrzuca do pierwszego utworzonego okna

jeszcze teraz tak zaczelem :
Twind = class(TForm)
db: TStringGrid;
Button1: TButton;
stats: TMemo;
tablica:Ttablica;
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);

ale podczas wlaczania programu ciagle pojawia sie blad "Field wnd.tablica does not have corresponding component. Remove he declaration?"
a potem acction violation w : "wind.tablica.data:=Tstringlist.Create;"

0

Spróbuj sobie zadeklarowac to w ten sposób

 Twind = class(TForm)
    db: TStringGrid;
    Button1: TButton;
    stats: TMemo;
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  public
    tablica:Ttablica; 
 end; 
0

Własnie tak z poczatku zrobilem i zawsze nawet jak przypisywalem w drugim oknie do tablicy to wszysko ladowalo do tablicy od pierwszego okna.

0

To jest nie mozliwe zrobilem sobie programik majacy 2 okna tego samego typu i nie nic takiego sie nie dzieje. to co wpisze do zmiennej w pierwszym oknie jest tylko widoczne w tym oknie. Zmienna w 2 oknie jest calkiem niezalezna.

Jezeli nadal masz problem z tymi oknami to podeslij kody to obcenie. Moze zle inicjujesz ta zmienna (np. przy stringliscie przypisujesz tylko referencje do niej w 2 oknie? )

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