Kod: Tümünü seç
TDen = class(TThread)
private
FForm:Tform3;
protected
procedure Execute; override;
public
constructor Create;
end;
constructor TAnimationThread.Create;
begin
inherited Create(True);
FForm := TForm3.Create(Application);
FForm.Show;
FreeOnterminate := True;
Resume;
end;
procedure TDen.Execute;
begin
FForm.SpeedButton1.Click;
While Not Terminated Do
Begin
Application.ProcessMessages;
End;
end;
var
kanal:array of TDen;
i:integer;
begin
Setlength(kanal,Deger);
for i:=0 to deger-1 do
kanal:=TDen.Create;
end;
bundan sonraki kısım artık form3 te ilerliyor ..
belli işlemler yapıp formlar kapanıyor ..
simdi sorun su ..
tek bir kanal oluşturdugumda çalışıyor ..
ama kanalı artırdıgımda sadece 1 tanesi saglıklı calısıyor digerleri ilk işlemden sonra kalıyor ..
tabi form3 ile belirttigim kısımda form1 deki değişken ve componentler kullanıyor ..
Synchronize şilemi sadece kanala ait procedureler icin gecerli sanırsam ..
tabi form3 deki procedurelerde sıkıntı oluyor ?
baya bi uzattım ne dersiniz ?