Componenten in einem thread



  • Hallo

    Ich habe kleinere probleme mit compo's.

    Mein program nutzt einige threads, die compos sind auf from1 plaziert.

    Wenn ich nun z.B. SidTCPClient1 OnConnect reagieren soll gehe zu objekt inspektor und tippe da 'ServerConnect' der code wird nun in form1 eingefügt:

    void __fastcall TForm1::ServerConnect(TObject *Sender)
    {
        switch(Main_Config.Current_Server)
        {
        case ACCOUNT:{
          Label_Status_Account_S1->Caption = "-= On =-";
          Form1->IdTCPClient1->Disconnect();
        ...
    

    Ich hätte es aber gerne dass es im thread_pingserver2.cpp ist, da es dazu gehört. Wie kann ich das machen. Durch dieses gehopse vom code von threads zu form1.cpp wird das ganze irgendwie kaotisch (bei 8 threads fängt mir das auf die nerven zu gehen). Ach noch etwas, so etwas wie

    Label_Status_Account_S1->Caption = "-= On =-";
    

    muss ich noch extra in synchronize stecken, oder muss ich das nicht mehr???

    CU Darius


Log in to reply