![]() |
Grid view with style, 4 to 5 times slower |
Post Reply ![]() |
Author | |
Makarand ![]() Senior Member ![]() ![]() Joined: 27 February 2007 Location: India Status: Offline Points: 140 |
![]() ![]() ![]() ![]() ![]() Posted: 12 October 2009 at 7:29am |
Hello CJ Team
I am using grid control(third party tool). I had 17k records to display in the grid. Without setting any style to the application it was taking few sec. but when I set any style to the application, It become 4 to 5 times slower. Please help me. Thanks in advance. -Mak |
|
![]() |
|
Makarand ![]() Senior Member ![]() ![]() Joined: 27 February 2007 Location: India Status: Offline Points: 140 |
![]() ![]() ![]() ![]() ![]() |
Observed the call stack with style and without style
-- For skin CJ having extra function call: CXTPSkinManagerApiHook::OnHookCallWindowProcA(..) With this function call to next functions in the stack are taking extra time in execution, almost double (VC6 Profiler shows the difference). Ultimately it will affect the performance of the grid/application. May this will helpful to sort out problem. -Mak |
|
![]() |
|
Oleg ![]() Admin Group ![]() Joined: 21 May 2003 Location: United States Status: Offline Points: 11234 |
![]() ![]() ![]() ![]() ![]() |
Hello,
Do you mean slower "load time" only ?
|
|
Oleg, Support Team
CODEJOCK SOFTWARE SOLUTIONS |
|
![]() |
|
Source ![]() Senior Member ![]() Joined: 19 June 2006 Status: Offline Points: 103 |
![]() ![]() ![]() ![]() ![]() |
Can you tell what grid is it?
|
|
Product: Xtreme SuitePro (ActiveX) version 13.1.0
Platform: Windows XP (32bit) - SP 3 Language: Visual Basic 6.0 |
|
![]() |
|
Makarand ![]() Senior Member ![]() ![]() Joined: 27 February 2007 Location: India Status: Offline Points: 140 |
![]() ![]() ![]() ![]() ![]() |
Grid is an control to display the records, it contain column and rows.
|
|
![]() |
|
Source ![]() Senior Member ![]() Joined: 19 June 2006 Status: Offline Points: 103 |
![]() ![]() ![]() ![]() ![]() |
Among other things a grid control is what you described.
Thanks for clarify it. What I mean was: What is the name of the grid control, what company developed it? |
|
Product: Xtreme SuitePro (ActiveX) version 13.1.0
Platform: Windows XP (32bit) - SP 3 Language: Visual Basic 6.0 |
|
![]() |
|
Makarand ![]() Senior Member ![]() ![]() Joined: 27 February 2007 Location: India Status: Offline Points: 140 |
![]() ![]() ![]() ![]() ![]() |
ok, It was Stingray grid...
but I don't think so ti was grid control problem. as we can reproduce this in CJ sample application too.. with the ListBox (Adding 10K items it that). -Mak |
|
![]() |
|
prashant ![]() Senior Member ![]() ![]() Joined: 19 February 2007 Location: India Status: Offline Points: 165 |
![]() ![]() ![]() ![]() ![]() |
There is one function available with CJ to disable each time hooking activity.
|
|
![]() |
|
feffe ![]() Groupie ![]() Joined: 04 September 2009 Status: Offline Points: 56 |
![]() ![]() ![]() ![]() ![]() |
I've the same problem... (I use Stingray too),
prashant, can you explain me better your post?
|
|
![]() |
|
Makarand ![]() Senior Member ![]() ![]() Joined: 27 February 2007 Location: India Status: Offline Points: 140 |
![]() ![]() ![]() ![]() ![]() |
Hi Feffe
With style: CJ style hook is trying to set/draw the scroll position. We are using SetRedraw(..) function to tell whether we want to draw the grid or not, but no use. In Stingray grid they provided function called LockUpdate(BOOL) instead of SetRedraw(..). So before SetRedraw(..) function we need to set the grid LockUpdate(BOOL) to avoid the drawing calls. I tried it and it is working fine.. Hope this will solve your problem... -- Makarand |
|
![]() |
|
feffe ![]() Groupie ![]() Joined: 04 September 2009 Status: Offline Points: 56 |
![]() ![]() ![]() ![]() ![]() |
Thank you!
I'm using Stingray object views and my problem is especially in context menu: they
appear very slowly.
Have you ever had this problem?
Do you think I can apply your method for finding a solution?
|
|
![]() |
|
Makarand ![]() Senior Member ![]() ![]() Joined: 27 February 2007 Location: India Status: Offline Points: 140 |
![]() ![]() ![]() ![]() ![]() |
My Problem with the loading data itself it was taking time.. so that I was skip the drawing part while loading the data by using LockUpdate(BOOL)... As per context menu consurn I don't think It is useful to your case..
|
|
![]() |
Post Reply ![]() |
|
Tweet
|
Forum Jump | Forum Permissions ![]() You cannot post new topics in this forum You cannot reply to topics in this forum You cannot delete your posts in this forum You cannot edit your posts in this forum You cannot create polls in this forum You cannot vote in polls in this forum |