Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Dundas vs Code Jock

Dundas vs Code Jock

Scheduled Pinned Locked Moved The Lounge
visual-studioperformancequestion
26 Posts 17 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Dy

    Does anyone have any experience with either the Dundas Ultimate Toolbox or the Code Jock Xtreme Toolkit? Could anyone recommend one over the other, or perhaps suggest an alternative? In particular, I'm looking to get a list box control that can take say 250k+ items and do it at lightning speed! Dylan Kenneally London,UK

    D Offline
    D Offline
    David Cunningham
    wrote on last edited by
    #8

    Dylan, You may actually want consider our Ultimate Grid product if your primary goal is high performance list box behavior, this challenge is one that often moves developers to purchase the product, and then it finds its way into other parts of their development. UG has a ton of features for dealing with tremendously large datasets efficiently, and a great deal of thought has gone into developing the behavior that's exposed to the user. It is one thing to make it work, it another to make it work nicely. David http://www.dundas.com

    L 1 Reply Last reply
    0
    • D Dy

      Does anyone have any experience with either the Dundas Ultimate Toolbox or the Code Jock Xtreme Toolkit? Could anyone recommend one over the other, or perhaps suggest an alternative? In particular, I'm looking to get a list box control that can take say 250k+ items and do it at lightning speed! Dylan Kenneally London,UK

      J Offline
      J Offline
      Jason Gerard
      wrote on last edited by
      #9

      Why would you want to load 250k items into one listbox? Jason Gerard

      D 1 Reply Last reply
      0
      • J Jason Gerard

        Why would you want to load 250k items into one listbox? Jason Gerard

        D Offline
        D Offline
        Dy
        wrote on last edited by
        #10

        What the users want, the users get Dylan Kenneally London,UK

        M 1 Reply Last reply
        0
        • D Dy

          What the users want, the users get Dylan Kenneally London,UK

          M Offline
          M Offline
          Michael P Butler
          wrote on last edited by
          #11

          But would they know if you reduced it to 249k ? :-D Michael :-)

          T 1 Reply Last reply
          0
          • M Michael P Butler

            But would they know if you reduced it to 249k ? :-D Michael :-)

            T Offline
            T Offline
            Tomasz Sowinski
            wrote on last edited by
            #12

            Can you imagine the lawsuit if one of the customers finds that out? 1000 items lost - good lawyer will turn it into millions of bucks :) Tomasz Sowinski -- http://www.shooltz.com

            1 Reply Last reply
            0
            • T Tomasz Sowinski

              The product is bad. This is, of course, *very* personal opinion. Tomasz Sowinski -- http://www.shooltz.com

              T Offline
              T Offline
              Todd C Wilson
              wrote on last edited by
              #13

              Tomasz Sowinski wrote: The product is bad. This is, of course, *very* personal opinion. I, and the current crop of developer's I'm working with, also share this opinion about Stingray's products. So you're not alone.


              Visual Studio Favorites - improve your development! GUIgui - skin your apps without XP

              1 Reply Last reply
              0
              • T Tomasz Sowinski

                The product is bad. This is, of course, *very* personal opinion. Tomasz Sowinski -- http://www.shooltz.com

                R Offline
                R Offline
                realJSOP
                wrote on last edited by
                #14

                I think a more descriptive phrase would be "sucks big hairy donkey shlongs". "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001

                R 1 Reply Last reply
                0
                • T Tomasz Sowinski

                  Dylan Kenneally wrote: Plus, if I can get the man who signs the cheques to do so for a whole set of controls I'll be a very pleased (wouldn't we all, hmmm new toys....). OK - this explains everything :) Just stay away from Stingray's Objective Toolkit. It just sucks :) Tomasz Sowinski -- http://www.shooltz.com

                  J Offline
                  J Offline
                  James R Twine
                  wrote on last edited by
                  #15

                  > Just stay away from Stingray's Objective Toolkit. It just sucks    FWIW, I second that.  I am in the unfortunate position of having to use their Grid control, and let me tell you, IMHO, it was not well designed: it abuses dynamically allocated memory, it uses CStrings like they were free(!), and it is naive enough to, when in a Unicode build, works *only* with Unicode text (no internal conversion, like what should happen when you try to do a Clipboard Paste with ANSI text).    -And God help you if you try to rewrite it's memory allocation routines to speed things up: the Formula Engine is tightly bound to how it allocates memory. So you can speed it up (a lot!!!), but you lose functionality in doing so.    Just my thoughts...    Peace! -=- James.

                  T 1 Reply Last reply
                  0
                  • J James R Twine

                    > Just stay away from Stingray's Objective Toolkit. It just sucks    FWIW, I second that.  I am in the unfortunate position of having to use their Grid control, and let me tell you, IMHO, it was not well designed: it abuses dynamically allocated memory, it uses CStrings like they were free(!), and it is naive enough to, when in a Unicode build, works *only* with Unicode text (no internal conversion, like what should happen when you try to do a Clipboard Paste with ANSI text).    -And God help you if you try to rewrite it's memory allocation routines to speed things up: the Formula Engine is tightly bound to how it allocates memory. So you can speed it up (a lot!!!), but you lose functionality in doing so.    Just my thoughts...    Peace! -=- James.

                    T Offline
                    T Offline
                    Tomasz Sowinski
                    wrote on last edited by
                    #16

                    Objective Grid sucks (I'm using it right now), but Objective Toolkit sucks 2^n! more. That's all I can say. Tomasz Sowinski -- http://www.shooltz.com

                    1 Reply Last reply
                    0
                    • D Dy

                      Does anyone have any experience with either the Dundas Ultimate Toolbox or the Code Jock Xtreme Toolkit? Could anyone recommend one over the other, or perhaps suggest an alternative? In particular, I'm looking to get a list box control that can take say 250k+ items and do it at lightning speed! Dylan Kenneally London,UK

                      T Offline
                      T Offline
                      Tim Ranker
                      wrote on last edited by
                      #17

                      Hello Dylan, You're not going to find a lightning fast list control from any of these guys. What you want is to create a virtual listbox where the data is stored and managed outside of the list control. It is very easy to do and worth the effort. Basically all you have to do is handle a few listctrl functions such as: OnGetDispInfoList(NMHDR* pNMHDR, LRESULT* pResult) OnLVFindItem(NMHDR* pNMHDR, LRESULT* pResult) OnLVCacheHint(NMHDR* pNMHDR, LRESULT* pResult) There is also a fairly good article explaining how to do this in the December 2000 issue of DDJ with sample source code that can be downloaded at: http://www.ddj.com/ftp/2000/2000\_12/vlist.zip As far as GUI libs, Stingray is no longer worth the cash and is obsolete IMHO. Dundas is OK and not that robust or efficient, buggy, and don't bother trying to get tech support. Also don't get burned by buying it while it's cheap, because it usually means the product is being dropped(HyperView for example) or replaced with a new version soon and won't be supported. You will need to buy the subscription or fork out more money when their XP look-and-feel version of UT comes out this year. I know Dundas is probably listening, so take the feedback as constructive criticism.:) I have not used CodeJock or BCG, but they do look interesting and it would be nice to hear from others what their opinions are on those products. Kind regards, Tim

                      T C 2 Replies Last reply
                      0
                      • T Tim Ranker

                        Hello Dylan, You're not going to find a lightning fast list control from any of these guys. What you want is to create a virtual listbox where the data is stored and managed outside of the list control. It is very easy to do and worth the effort. Basically all you have to do is handle a few listctrl functions such as: OnGetDispInfoList(NMHDR* pNMHDR, LRESULT* pResult) OnLVFindItem(NMHDR* pNMHDR, LRESULT* pResult) OnLVCacheHint(NMHDR* pNMHDR, LRESULT* pResult) There is also a fairly good article explaining how to do this in the December 2000 issue of DDJ with sample source code that can be downloaded at: http://www.ddj.com/ftp/2000/2000\_12/vlist.zip As far as GUI libs, Stingray is no longer worth the cash and is obsolete IMHO. Dundas is OK and not that robust or efficient, buggy, and don't bother trying to get tech support. Also don't get burned by buying it while it's cheap, because it usually means the product is being dropped(HyperView for example) or replaced with a new version soon and won't be supported. You will need to buy the subscription or fork out more money when their XP look-and-feel version of UT comes out this year. I know Dundas is probably listening, so take the feedback as constructive criticism.:) I have not used CodeJock or BCG, but they do look interesting and it would be nice to hear from others what their opinions are on those products. Kind regards, Tim

                        T Offline
                        T Offline
                        Troy Marchand
                        wrote on last edited by
                        #18

                        Tim, Thanks for your feedback ... we do take client feedback seriously. Just to let you know... A new version of Ultimate Toolbox was just released that is way more robust and stable. Our team has been working quite hard on each and every class (all 314 of them) to ensure that they are working correctly (with VC++ 5,6, and 7 ... and Win 98, ME, 2000, and XP). Also, if you do purchase the Ultimate Toolbox now, you will receive the XP look-and-feel update for free once it does come out! As for support... As of Jan, we have greatly increased the size of our technical support team (our average hold time for phone support is less than 2 minutes, and our average turn around time for email support is less than 4 hours (during business hours)). If you do not (or have not) receive this level of support please contact me directly. It is true that we have had large sales on products that are going to be discontinued, but we do not try and hide this fact from any potential customer. It is mandatory for our sales staff to inform all customers about the status of such products. Our goal at Dundas is to provide products that developers "want to use", so the only way for us to reach this goal is to get good feedback from people like you, and create top notch products.

                        J 1 Reply Last reply
                        0
                        • T Troy Marchand

                          Tim, Thanks for your feedback ... we do take client feedback seriously. Just to let you know... A new version of Ultimate Toolbox was just released that is way more robust and stable. Our team has been working quite hard on each and every class (all 314 of them) to ensure that they are working correctly (with VC++ 5,6, and 7 ... and Win 98, ME, 2000, and XP). Also, if you do purchase the Ultimate Toolbox now, you will receive the XP look-and-feel update for free once it does come out! As for support... As of Jan, we have greatly increased the size of our technical support team (our average hold time for phone support is less than 2 minutes, and our average turn around time for email support is less than 4 hours (during business hours)). If you do not (or have not) receive this level of support please contact me directly. It is true that we have had large sales on products that are going to be discontinued, but we do not try and hide this fact from any potential customer. It is mandatory for our sales staff to inform all customers about the status of such products. Our goal at Dundas is to provide products that developers "want to use", so the only way for us to reach this goal is to get good feedback from people like you, and create top notch products.

                          J Offline
                          J Offline
                          James T Johnson
                          wrote on last edited by
                          #19

                          FWIW, back in 2000 I purchased Ultimate TCP/IP but ran into a problem with my credit card; even though I was never contacted about the problem, once I called I don't think I waited very long before I got through to Jake Tai. After a couple of phone calls and an e-mail everything was all set :) I never had any problems with anything I tried to do with it, which was mainly a few server components to notify the staff when servers went down or worse when our T1 went down. James Sonork ID: 100.11138 - Hasaki "Smile your little smile, take some tea with me awhile. And every day we'll turn another page. Behind our glass we'll sit and look at our ever-open book, One brown mouse sitting in a cage." "One Brown Mouse" from Heavy Horses, Jethro Tull 1978

                          1 Reply Last reply
                          0
                          • D Dy

                            Does anyone have any experience with either the Dundas Ultimate Toolbox or the Code Jock Xtreme Toolkit? Could anyone recommend one over the other, or perhaps suggest an alternative? In particular, I'm looking to get a list box control that can take say 250k+ items and do it at lightning speed! Dylan Kenneally London,UK

                            A Offline
                            A Offline
                            AAntix
                            wrote on last edited by
                            #20

                            I am currently using CodeJock's toolkit, and it has been excellent. Their 1.9.0 release was extremely buggy, but the 1.9.1 beta seems to clear up most of it. The tech support has been very responsive, always getting back to me within the same day. I am very impressed with the product, and will probably renew my support contract once it is up. Jim

                            1 Reply Last reply
                            0
                            • R realJSOP

                              I think a more descriptive phrase would be "sucks big hairy donkey shlongs". "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001

                              R Offline
                              R Offline
                              Roger Wright
                              wrote on last edited by
                              #21

                              I've gotta admire the subtlety here... :laugh: :laugh: :laugh:

                              1 Reply Last reply
                              0
                              • T Tomasz Sowinski

                                The product is bad. This is, of course, *very* personal opinion. Tomasz Sowinski -- http://www.shooltz.com

                                L Offline
                                L Offline
                                l a u r e n
                                wrote on last edited by
                                #22

                                hey tomasz anybody who doesn't take even your 'personal' opinions seriously when it comes to tech stuff should go learn more ;) --- "every year we invent better idiot proof systems and every year they invent better idiots ... and the linux zealots still aren't being sterilized"

                                T 1 Reply Last reply
                                0
                                • D David Cunningham

                                  Dylan, You may actually want consider our Ultimate Grid product if your primary goal is high performance list box behavior, this challenge is one that often moves developers to purchase the product, and then it finds its way into other parts of their development. UG has a ton of features for dealing with tremendously large datasets efficiently, and a great deal of thought has gone into developing the behavior that's exposed to the user. It is one thing to make it work, it another to make it work nicely. David http://www.dundas.com

                                  L Offline
                                  L Offline
                                  l a u r e n
                                  wrote on last edited by
                                  #23

                                  i second that i've used the ug97 product in our financial market app for 3 years now and have very few complaints ... outside of tech support that is the ug is a good grid control --- "every year we invent better idiot proof systems and every year they invent better idiots ... and the linux zealots still aren't being sterilized"

                                  D 1 Reply Last reply
                                  0
                                  • L l a u r e n

                                    hey tomasz anybody who doesn't take even your 'personal' opinions seriously when it comes to tech stuff should go learn more ;) --- "every year we invent better idiot proof systems and every year they invent better idiots ... and the linux zealots still aren't being sterilized"

                                    T Offline
                                    T Offline
                                    Tomasz Sowinski
                                    wrote on last edited by
                                    #24

                                    Lauren, You're overestimating me ;) Regards, Tomasz Sowinski -- http://www.shooltz.com

                                    1 Reply Last reply
                                    0
                                    • L l a u r e n

                                      i second that i've used the ug97 product in our financial market app for 3 years now and have very few complaints ... outside of tech support that is the ug is a good grid control --- "every year we invent better idiot proof systems and every year they invent better idiots ... and the linux zealots still aren't being sterilized"

                                      D Offline
                                      D Offline
                                      David Cunningham
                                      wrote on last edited by
                                      #25

                                      Lauren, Thanks for the vote of confidence! BTW, we heard your comments, along with those of our other customers. Comments about having inconsistent experiences with our technical support team, and the slowing pace of evolution in our product line. In '98 and '99 our product line grew to include more than 24 separately branded products, and the scope of it simply overwhelmed us. We made a decision to trim many of our less popular products, to redouble our efforts on the core products that our customers consistently demanded, and to reorganize the company into more defined groups focusing on key strategic areas. The results have been outstanding. Each of our core products (Ultimate Grid, Ultimate Toolbox, Dundas TCP/IP and Dundas Chart) has received a string of updates, fixes and new planned versions, a soup to nuts update of documentation and help, tight integration with Visual Studio through the Visual Studio Integration Program (VSIP), etc. David http://www.dundas.com

                                      1 Reply Last reply
                                      0
                                      • T Tim Ranker

                                        Hello Dylan, You're not going to find a lightning fast list control from any of these guys. What you want is to create a virtual listbox where the data is stored and managed outside of the list control. It is very easy to do and worth the effort. Basically all you have to do is handle a few listctrl functions such as: OnGetDispInfoList(NMHDR* pNMHDR, LRESULT* pResult) OnLVFindItem(NMHDR* pNMHDR, LRESULT* pResult) OnLVCacheHint(NMHDR* pNMHDR, LRESULT* pResult) There is also a fairly good article explaining how to do this in the December 2000 issue of DDJ with sample source code that can be downloaded at: http://www.ddj.com/ftp/2000/2000\_12/vlist.zip As far as GUI libs, Stingray is no longer worth the cash and is obsolete IMHO. Dundas is OK and not that robust or efficient, buggy, and don't bother trying to get tech support. Also don't get burned by buying it while it's cheap, because it usually means the product is being dropped(HyperView for example) or replaced with a new version soon and won't be supported. You will need to buy the subscription or fork out more money when their XP look-and-feel version of UT comes out this year. I know Dundas is probably listening, so take the feedback as constructive criticism.:) I have not used CodeJock or BCG, but they do look interesting and it would be nice to hear from others what their opinions are on those products. Kind regards, Tim

                                        C Offline
                                        C Offline
                                        ColinDavies
                                        wrote on last edited by
                                        #26

                                        Tim Ranker wrote: What you want is to create a virtual listbox where the data is stored and managed outside of the list control. I agree completly, Having a true list type box with 250k items is unmaageable. Regardz Colin J Davies

                                        Sonork ID 100.9197:Colin Logic merely enables one to be wrong with authority. -- Doctor Who :jig: :jig: :jig:
                                        :jig: :jig: :jig:

                                        1 Reply Last reply
                                        0
                                        Reply
                                        • Reply as topic
                                        Log in to reply
                                        • Oldest to Newest
                                        • Newest to Oldest
                                        • Most Votes


                                        • Login

                                        • Don't have an account? Register

                                        • Login or register to search.
                                        • First post
                                          Last post
                                        0
                                        • Categories
                                        • Recent
                                        • Tags
                                        • Popular
                                        • World
                                        • Users
                                        • Groups