basic NET.

Miroslav Velen miroslav.velen na seznam.cz
Čtvrtek Březen 15 14:34:41 CET 2012


Zdravím,

můžu Vám zkusit poradit v C#, zkuste to jako anonymní metodu Invoku:

this.Invoke((MethodInvoker)  delegate  {
ToolTipProcesor.SetToolTip(_cmdEfekt(Index), "pokus");
      });

MV

Dne 15.3.2012 14:10, Miroslav Draxal napsal(a):
>
> Dobrý den,
>
> Převádím tady jednu aplikaci vytvořenou ve visual basicu 6 na NET. 
> Nejprve jsem to musel převést na visual net2008, potom do net2010. 
> Hodně toho předělat, ale jaksi si nevím rady s mimovláknovým  voláním 
> komponent. Mějme pole, do kterého se  ložily commandbuttony. A k nim 
> chci tooltipy. Pokud něco příjde ze sériového portu COM, potom mi to 
> hlásí chybu, ze
>
>   Message=Operace mezi podprocesy není platná: Přístup k ovládacímu 
> prvku cmdEfekt_7 proběhl z jiného podprocesu než z podprocesu, v rámci 
> kterého byl vytvořen.
>
> Je mi jasné, že je to volání z jiného vlákna, ale nějak to neumím dát 
> dohromady.
>
> definice
>
> Public _cmdEfekt(23) As Button
>
> Public ToolTipProcesor As New ToolTip
>
> Naplnění pole
>
> _cmdEfekt = grpVyberEfektu.Controls.OfType(Of 
> Button).OrderBy(Function(label) label.TabIndex).ToArray
>
> Zde chyba v sekcie` cmdEfekt(Index)
>
> ToolTipProcesor.SetToolTip(_cmdEfekt(Index), "pokus")
>
> Vím že to je přes invoke, ale namůžu to dát dohromady. Poradíte? Míra
>
>
>
> __________ Informace od ESET NOD32 Antivirus, verze databaze 6969 
> (20120315) __________
>
> Tuto zpravu proveril ESET NOD32 Antivirus.
>
> http://www.eset.cz
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20120315/83b9e8c8/attachment.htm>


Další informace o konferenci Hw-list