🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Optymalizacja wyświetlania tworzonych komponentów

#345089
From: Bartłomiej Sosenko
Date: Fri, 19 Aug 2016 10:44
18 lines
2784 bytes
W dniu piątek, 19 sierpnia 2016 10:21:40 UTC+2 użytkownik m napisał:
> W dniu 2016-08-19 o 09:54, Bartłomiej Sosenko pisze:
> > W momencie otwierania okna doczytywana jest dynamicznie lista pól edycji która ma się pojawić.
> >
> > Jeśli bym to robił standardowo to dość brzydko widać jak obiekty się kolejno rysują (jest ich kilkanaście)
> > Jeśli wyłączę widoczność panelu na którym się to rysuje i włączę po utworzeniu wszystkich elementów to efekt jest zadowalający ale jakoś mam wrażenie że jest na to bardziej sensowne rozwiązanie na które niestety się nie natknąłem.
> >
> > Możecie podpowiedzieć gdzie szukać?
> > Dzięki!
> >
> Dziwne że dla kilkunastu komponentów jest to problem moze podczas 
> dodawania cos sie musi policzyc ?

Nie, nic się nie liczy ale parametry tworzonych komponentów wczytywane są z kolejnych rekordów bazy danych więc może to powoduje opóźnienie. U mnie przy kilkunastu elementach zajmuje mu to około sekundy ale właściwie nie ma różnicy czy jest ich kilka czy kilkadziesiąt... muszę jeszcze poszperać w kodzie co dokładnie powoduje opóźnienie.

Tak czy inaczej właśnie tego szukałem: LockWindowUpdate ;)
Wrzuciłem - działa.
Dzięki za pomoc!
Technical Details
Message-ID: <e4939e27-8c3b-4e54-b12a-dd0fd5d4c4b3@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!usenet.blueworldhosting.com!feeder01.blueworldhosting.com!peer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!f6no11194444ith.0!news-out.google.com!d130ni40070ith.0!nntp.google.com!f6no11170585ith.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <3bc5a17e-92ac-4bab-b868-b9f80d0751a4@googlegroups.com> <np6fik$5a8$1@portraits.wsisiz.edu.pl>

Show Full Headers
Complete Article Headers
X-Received: by 10.66.43.82 with SMTP id u18mr4958326pal.30.1471603455041;        Fri, 19 Aug 2016 03:44:15 -0700 (PDT)
X-Received: by 10.157.24.83 with SMTP id t19mr484778ott.17.1471603455002; Fri, 19 Aug 2016 03:44:15 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!usenet.blueworldhosting.com!feeder01.blueworldhosting.com!peer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!f6no11194444ith.0!news-out.google.com!d130ni40070ith.0!nntp.google.com!f6no11170585ith.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.delphi
Date: Fri, 19 Aug 2016 03:44:14 -0700 (PDT)
In-Reply-To: <np6fik$5a8$1@portraits.wsisiz.edu.pl>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=31.174.111.119; posting-account=doVJ9goAAADBJ8SWJkb9r0xXWw28WhQg
NNTP-Posting-Host: 31.174.111.119
References: <3bc5a17e-92ac-4bab-b868-b9f80d0751a4@googlegroups.com> <np6fik$5a8$1@portraits.wsisiz.edu.pl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e4939e27-8c3b-4e54-b12a-dd0fd5d4c4b3@googlegroups.com>
Subject: Re: Optymalizacja wyświetlania tworzonych
 komponentów
From: Bartłomiej Sosenko <yesosenk@gmail.com>
Injection-Date: Fri, 19 Aug 2016 10:44:15 +0000
X-Received-Bytes: 2837
X-Received-Body-CRC: 3767474990
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit