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