Bonjour,
Est-il possible qu'un thread (crée par l'évenement d'un composant placé sur la fiche principale) repasse des paramètres à la fiche depuis laquelle il a été créé.
Si oui quel chemin emprunter et comment le mettre en oeuvre.
D'avance merci pour votre aide.
Chris.
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 procedure TForm1.PhoneX1RouteRequestService(Sender: TObject; const clsCall: ICallClass); var RoutingThread: TRoutingThread; begin clscall.NewDN:=VDNout.Text; RoutingThread:=TRoutingThread.Create(PhoneX1); end;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 unit Thread; interface uses Classes, dialogs, windows, PHONEXLib_TLB, main; type TRoutingThread = class(TThread) private PhoneX1C: TPhoneX; protected procedure Execute; override; public constructor Create(APhoneX1: TPhonex); end; implementation constructor TRoutingThread.Create(APhoneX1: TphoneX); begin FreeOnTerminate := True; inherited Create(False); PhoneX1C:=APhoneX1; end; procedure TRoutingThread.Execute; var clsCall:ICallClass; i:integer; begin for i:=1 to Phonex1C.ActiveCallClasses.Count do clsCall:=Phonex1C.ActiveCallClasses.Item(i); clsCall.UUI:='3'; if clsCall.CallerDigits='1234567890' then clsCall.UUI:='1'; if clsCall.CallerDigits='0987654321' then clsCall.UUI:='2'; PhoneX1C.RouteSelect(clscall); end; end.
Partager