Jak uzyskać wartość w wątku

0

Mam trackbar i chciałbym uzyskać wartość z niego. Jak to zrobić?

public void UpdateTrackbar(ref int a)
{
   if (tbar.InvokeRequired)
   {
     tbar.invoke(new delegate(UpdateTrackbar),new object[]{a});//co tu ma być? jakaś metoda anonimowa? bo ref nie można wstawić
   }else
   {
      tbar = a;
    }


}

 
0

Mam trackbar i chciałbym uzyskać wartość z niego. Jak to zrobić?
public void UpdateTrackbar(ref int a)

uzyskać wartość czy ustawić wartość?

public int GetTrackbarValue()
{
    if (tbar.InvokeRequired)
        return (int)tbar.Invoke(GetTrackbarValue);
    else
        return tbar.Value;
}

public void SetTrackbarValue(int value)
{
    if (tbar.InvokeRequired)
        tbar.Invoke(SetTrackbarValue, value);
    else
        tbar.Value = value;
}

możesz spróbować opakować to w property.

0

A Dispathcer w jakiej bibliotece siedzi? Nie mogę go znaleźć.

0
maszynaz napisał(a):

A Dispathcer w jakiej bibliotece siedzi? Nie mogę go znaleźć.

Czy chodziło Ci o Dispatcher? Pewnie masz na myśli ten w System.Windows.Threading?

maszynaz napisał(a)

to nie jest dobre

Nie? Dlaczego?

0
maszynaz napisał(a)

Jak wpisze System.Windows. to już nie ma Threading.

Jak wpiszesz w Google to jednak jest... To znaczy, że korzystasz z .NET starszego niż 4.0, dlatego należy postawić pytanie: po cholerę pytasz o coś, co jest w nowszych wersjach frameworka? W ogóle to poprzednie pytanie powinno wyglądać "Dispatcher .NET Framework" i paść w Google, nie na 4p.

1 użytkowników online, w tym zalogowanych: 0, gości: 1