🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #346276

Re: Skończyły mi się zegarki...

#346276
From: ExM
Date: Thu, 25 Jan 2018 13:45
18 lines
2774 bytes
W dniu środa, 24 stycznia 2018 16:28:51 UTC+1 użytkownik Krzysztof Szyszka napisał:
> > Dodatkowo jeszcze ustaliłem że błąd pojawia się kiedy wątek poboczny chce coś zmienić w formie 
> > głównej za pomocą Synchronize()
> > a błąd występuje w bibliotece ExtCtrls w procedurze TTimer.UpdateTimer;
> 
> Ilość timerów dostępnych na raz dla aplikacji jest mocno ograniczona. XDBGrid również używa timerów,
> ale tworzy je i niszczy dynamicznie, czyli istnieją tylko wtedy, gdy coś odliczają, a potem są 
> niszczone (zwalniają handle).

Coś mnie tknęło żeby pociągnąć temat XDBGrida i tutaj znalazłem punkt zaczepienia.

1. Problem występuje kiedy wczytanie danych realizowane jest przez wątek poboczny. Przy prostym Active := False / True - nie ma problemu 

2. Problem jest związany z kolumną w XDBGrid który wyświetla dane odświeżanego DataSet'a, a dokładnie wyjątek występuje od chwili kiedy do XDBGrida dodałem kolumnę nie podlinkowaną do żadnego pola DataSet'a a jedynie służącą do oznaczania rekordów CheckBox'ami (CheckBox := True)

Kiedy usunąłem tą kolumnę problem przestał występować.

- pytanie więc czy coś źle konfiguruję tą kolumnę? (wyłącznie dodanie kolumny i zmiana CheckBox := True)
Technical Details
Message-ID: <413f2699-e775-456f-910c-8e6df2ca7863@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!peer01.am4!peer.am4.highwinds-media.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!w142no538025ita.0!news-out.google.com!s63ni5000itb.0!nntp.google.com!w142no538023ita.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <49fd7c6b-89d6-4d82-bbec-57138fe0a362@googlegroups.com> <a3cc90e0-4fc8-48bb-9ae5-8fde691013b1@googlegroups.com> <p4a8nh$es7$1@node2.news.atman.pl>

Show Full Headers
Complete Article Headers
X-Received: by 10.107.38.6 with SMTP id m6mr7229246iom.43.1516887927056;        Thu, 25 Jan 2018 05:45:27 -0800 (PST)
X-Received: by 10.157.90.130 with SMTP id w2mr864427oth.14.1516887926811; Thu, 25 Jan 2018 05:45:26 -0800 (PST)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!peer01.am4!peer.am4.highwinds-media.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!w142no538025ita.0!news-out.google.com!s63ni5000itb.0!nntp.google.com!w142no538023ita.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.delphi
Date: Thu, 25 Jan 2018 05:45:26 -0800 (PST)
In-Reply-To: <p4a8nh$es7$1@node2.news.atman.pl>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=5.173.218.229; posting-account=doVJ9goAAADBJ8SWJkb9r0xXWw28WhQg
NNTP-Posting-Host: 5.173.218.229
References: <49fd7c6b-89d6-4d82-bbec-57138fe0a362@googlegroups.com> <a3cc90e0-4fc8-48bb-9ae5-8fde691013b1@googlegroups.com> <p4a8nh$es7$1@node2.news.atman.pl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <413f2699-e775-456f-910c-8e6df2ca7863@googlegroups.com>
Subject: Re: Skończyły mi się
 zegarki...
From: ExM <grupywyt-nijto@mv.net.pl>
Injection-Date: Thu, 25 Jan 2018 13:45:27 +0000
X-Received-Body-CRC: 2641463759
X-Received-Bytes: 3010
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit