проблема с BeginInvoke (C++, Visual Studio 2003)
От: beyond11  
Дата: 17.05.09 18:30
Оценка:
    private: __delegate void VivodOnlineHandler();
    private: void VivodOnline()
        {
            Object __gc* temp1 __gc[];
            if (this->InvokeRequired)
            {
 ====>>>         this->BeginInvoke(new VivodOnlineHandler, new temp1 {} );        <<<====
            }
            System::Windows::Forms::TreeNode* nod[] = new System::Windows::Forms::TreeNode*[3];
            nod[0] = new System::Windows::Forms::TreeNode(S"NANANANA");
            nod[1] = new System::Windows::Forms::TreeNode(S"nananana");
            nod[2] = new System::Windows::Forms::TreeNode(S"Tratata");
            treeView1->Nodes->AddRange(nod);
        }

Помогите запустить этот, блин, BeginInvoke

Что я пишу неправильно? Проблема видимо во втором аргументе выделенной строчки... Пишет странную ошибку:

error C2958: the left parenthesis '(' found at 'c:\documents and settings\

Умоляю помогите =(
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.