[ reiser @ 13.07.2005. 00:44 ] @
U attachmentu se nalazi ThreadManager.pas unit. Problem je sledeci, kad se TThreadList klasa kreira, startuje se ThreadController thread. Taj thread treba da pristupa podacima iz dve matrice (konkretno ThreadList i ThreadDoList matricama). E sad, ako ja te matrice deklarisem pod private sekcijom u TThreadList klasi, thread nece moci da pristupa tim podacima... Ovo se moze zaobici tako sto cu te matrice da deklarisem kao globalne promenljive, kako je i uradjeno u ovom unitu. Postoji li nacin da se to zaobidje, i da te dve matrice budu deklarisane u samoj klasi ? Hvala

[Ovu poruku je menjao reiser dana 13.07.2005. u 01:47 GMT+1]
[ Srki_82 @ 13.07.2005. 06:36 ] @
Nisam siguran da sam te dobro razumeo... ako napises ovako
Code:
unit Prvi;

interface

type
  TPrvi = class
  protected
    X: Integer;
  end;

  TDrugi = class
    procedure Uradi;
  end;

implementation

procedure TDrugi.Uradi;
var
  P: TPrvi;
begin
  P := TPrvi.Create;
  P.X := P.X * 2; // Ovo moze
  P.Free;
end;

end.

Code:
program Drugi;

uses
  Prvi;

var
  P: TPrvi;

begin
  P := TPrvi.Create;
  P.X := P.X * 2; // Ovo ne moze
  P.Free;
end.


[Ovu poruku je menjao Srki_82 dana 13.07.2005. u 07:37 GMT+1]
[ reiser @ 13.07.2005. 18:04 ] @
Nisi razumeo :) Mada nije bitno, resio sam problem na drugi nacin.