Article View: alt.pl.comp.lang.csharp
Article #21262Cross-thread exception - pojawia się tylko czasami mimo Invoke
From: bodziec
Date: Tue, 08 Dec 2009 08:11
Date: Tue, 08 Dec 2009 08:11
34 lines
2245 bytes
2245 bytes
Witam,
Mam następujący problem:
W funkcji Main jest uruchomiony BackgroundWorker w którego DoWork
wykonywane jest
pokazanie formatki oraz wykonanie jakiejś długiej operacji na bazie
danych.
Na formatce jest też timer na którego cyknięcie jest ustawiona zmiana
tekstu labela
zeby zrobic jakby animacje obracajacej sie kreski czyli | / - \ | / -
\
niestety taki kod:
private delegate void SetTextDelegate(string Text);
private void SetText(string Text)
{
if (Napis.InvokeRequired)
Napis.BeginInvoke(new SetTextDelegate(SetText), Text);
else
Napis.Text = Text;
}
obsługujący wykonanie zmiany tekstu labela powoduje czasami wyrzucenie
wyjątku Cross-thread operation
wyjatek ten wyrzucany jest losowo czyli czasami sie pojawia a czasami
nie
tzn wg mnie losowo bo tak naprawde pewnie jest to od czegos zalezne
tylko kurde nie mam pojecia od czego
wyglada tak jakby wchodził w else mimo że Napis jest InvokeRequired
Proszę o pomoc co może być przyczyną takiego zachowania
Technical Details
Message-ID:
<3b5948ec-6c42-4c09-831f-988805402e9c@k17g2000yqh.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!npeer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!postnews.google.com!k17g2000yqh.googlegroups.com!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!npeer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!postnews.google.com!k17g2000yqh.googlegroups.com!not-for-mail From: bodziec <bodziec@gmail.com> Newsgroups: alt.pl.comp.lang.csharp Subject: Cross-thread exception - pojawia się tylko czasami mimo Invoke Date: Tue, 8 Dec 2009 00:11:29 -0800 (PST) Organization: http://groups.google.com Lines: 34 Message-ID: <3b5948ec-6c42-4c09-831f-988805402e9c@k17g2000yqh.googlegroups.com> NNTP-Posting-Host: 81.219.201.192 Mime-Version: 1.0 X-Trace: posting.google.com 1260259890 21458 127.0.0.1 (8 Dec 2009 08:11:30 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Tue, 8 Dec 2009 08:11:30 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: k17g2000yqh.googlegroups.com; posting-host=81.219.201.192; posting-account=1MFEmgoAAABeOjS0r03KC3yYoR1mSUZH User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729),gzip(gfe),gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit