|
It' s the worst case. Mostly it will be about 10 to 20 columns with results of calculations. But also people who think they need to view all input data and results i.e. about 100 columns shouldn't wait longer than 3 seconds.
Anyway it takes 10 seconds for only 2 columns. So I don't think the columns are the problems here.
Thanks for your response anyway, Anna
|
|
|
|
|
Anna Katarina wrote: Anyway it takes 10 seconds for only 2 columns. So I don't think the columns are the problems here.
So if there are only two columns involved, the results are rendered in about 10 seconds, but if there are 100 columns involved, the results are rendered closer to 60 seconds. Is that correct?
"Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
Ok, the number of columns is a problem as well. But, I can't reduce the number of columns. So, I guess I need to setup a custom datasource.
Thanks again,
Anna
|
|
|
|
|
So why not try to determine if there is a specific column that is causing the delay, or if it is simply the large number of columns?
"Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
That would be an idea when the display of 2 columns and 8000 rows would be sufficiently fast. Additional I have no problems for 30 records and about 200 columns in a different database. That's why I would rather focus on the rows not the cols.
Thanks for your help, Anna
|
|
|
|
|
I never used these grid stuffs, but generally can't you give only the data to the grid which are visible at a certain time. I think from 8000 items some 100 will be visible at a time, if 100 is visible buffer 200 items and give 100 items to controls and when at some threadshold of 50 items update the next 200 items. like that. I don't no whether it is feasible, controls like ListView, TreeView can be made to do this kind of optimisation.
|
|
|
|
|
Anna Katarina wrote: I guess I need to setup a custom datasource.
Did I not tell you that[^]?
Nobody can give you wiser advice than yourself. - Cicero
.·´¯`·->Rajesh<-·´¯`·.
Codeproject.com: Visual C++ MVP
|
|
|
|
|
Yeah, you did ...
I'm just struggling how I get the CObList from my doc into the custom data source. There is no "open" functionality necessary. This is already done by the framework (opening of a DBF-File) and I don't want to rewrite most the original doc/view/architecture code. I just wanted to attach the grid to the view to make the view display nicer and easier to read. But the Get/Set cell procedure takes to much time for 8000 rows.
Thanks for all your suggestions so far, Anna
|
|
|
|
|
Use the data source (also known as a virtual mode).
We use the ultimate grid with thousands of rows (20000+) and do not see any performance issues.
|
|
|
|
|
Hello
I have developed an application, which load the Bitmap Image as texture using openGL. My question is, how to zoom a particular point of an image when i click using the mouse left button. Will any body help by providing the suitable source code or Link , so that it help me a lot
I am using VC++ ( MFC's MDI ) and OpenGL .
Regards
Jagannathan
|
|
|
|
|
See if this[^] helps.
Nobody can give you wiser advice than yourself. - Cicero
.·´¯`·->Rajesh<-·´¯`·.
Codeproject.com: Visual C++ MVP
|
|
|
|
|
jagannathan thiruvengadathan wrote: Hello
I have developed an application, which load the Bitmap Image as texture using openGL. My question is, how to zoom a particular point of an image when i click using the mouse left button. Will any body help by providing the suitable source code or Link , so that it help me a lot
I am using VC++ ( MFC's MDI ) and OpenGL .
Regards
Jagannathan
I had a similar problem when writing Clear Focus. I had to write code to reverse the OpenGL transform to convert a point on the screen to a ray in the 3D model. Then I used simple ray tracing to find which point on the 3D model I was pointing to. It helped to provide a marker object (in my case, just a glPoint) that always follows the mouse pointer so that you can see which point you'll be clicking.
Nathan
|
|
|
|
|
Hello...
I am using DOM for XML parsing.Size of XML is not too much it is 2 Mb at the max.but structure is much complecated.
Parsing & Reading XML functions are taking too much time.
please tell me how can I Parse & Read the XML faster.
please help me...
Thanks
|
|
|
|
|
Rahul Vaishnav wrote: please tell me how can I Parse & Read the XML faster.
look for other parser like tinyxml ! or might be you have to optimize your code!
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow Never mind - my own stupidity is the source of every "problem" - Mixture
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief and You/codeProject$$>
|
|
|
|
|
Hi,
I wanted to draw an image with an angle
____
| | |
| | |
----
to
. ____
. / / /
/ / /
----
Is it possible using Graphics.DrawImage()?
How will I do it?
Please comment.
Thank you.
|
|
|
|
|
|
|
In the code below '(a.ptrToFun)()' function call gives syntax error where as '(a.*ptr)()' doesnot.
Can someone explain what the problem is?
class A
{
public:
void AFun(){ cout<<"A Fun"<<endl; }
void (A::*ptrToFun) ();
};
int main()
{
A a;
a.ptrToFun = a.AFun;
(a.ptrToFun)();
void (A::*ptr) ();
ptr = a.ptrToFun;
(a.*ptr)();
return 0;
}
|
|
|
|
|
Well, if you know the correct syntax, and you get the right functionality, then there isn't really any problem.
Pointers to member functions have complex syntax.
Feel proud you've mastered it, and move on.
Iain.
Iain Clarke appears because CPallini still cares.
|
|
|
|
|
Can you please give the right syntax and explain why it is so?
|
|
|
|
|
Didn't you already work out the correct syntax for yourself? You're better placed to help *me* now.
Iain.
Iain Clarke appears because CPallini still cares.
|
|
|
|
|
yes , I got the syntax. The syntax is (a.*(a.ptrfun))(). But i am not able to understand why this is so complex? If you have any explanation for this, kindly reply.
|
|
|
|
|
Let me have a try...
(a.*(a.pF))()
Maxwell Chen
|
|
|
|
|
(a.*ptr)() means "take the object a and the method pointed to by ptr , then call that method using a as this ". The "use a as this " part is where the complexity comes from. You can't just call ptr() because you haven't said which object to use as this .
|
|
|
|
|
Hi,
If I select any file on window desktop or from any where in windows explorer then how can I get the selected file path?
|
|
|
|