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. Speaking of VS2005

Speaking of VS2005

Scheduled Pinned Locked Moved The Lounge
visual-studiowinformsdesignhelpquestion
12 Posts 5 Posters 2 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.
  • S Offline
    S Offline
    Steve Hopkins
    wrote on last edited by
    #1

    Why is it that on my work desktop machine, I can drag items from the data sources window onto windows forms with no problem, but on the laptop, as soon as I switch to design mode on the form, the contents of the Data Sources window disappear? One more reason to spend my own money on a MacIntel rather than VS..... if(E_NOINTERFACE == pThat->QueryInterface(IID_IUnknown,(void**)&pUnk)) { // I aint no pUnk bitch! }

    J P 2 Replies Last reply
    0
    • S Steve Hopkins

      Why is it that on my work desktop machine, I can drag items from the data sources window onto windows forms with no problem, but on the laptop, as soon as I switch to design mode on the form, the contents of the Data Sources window disappear? One more reason to spend my own money on a MacIntel rather than VS..... if(E_NOINTERFACE == pThat->QueryInterface(IID_IUnknown,(void**)&pUnk)) { // I aint no pUnk bitch! }

      J Offline
      J Offline
      Jim Crafton
      wrote on last edited by
      #2

      Well before you gripe too much about VS, and whatever oddities it may or may not have, do try using OS X's devtools on a reasonably large project that's C++. You'll find few things to like. And while it get's a little better if you just stick to either plain C for command line tool stuff, or Cocoa for UI, Mac only projects, it sure as hell isn't the garden of paradise many would have you believe. Specifically: - The compiler/linker toolchain just sucks. It's slow to compile, and it's performance is not exactly stellar. It will be interesting to compare similar codebases produced by GCC on INtel OSX vs those made by VC on Win32. In exe performance comparisons between GCC and VC 7/7/whatever GCC tends to get spanked pretty hard. -The GUI builder tool (Interface Builder - IB) *looks* pretty. And if you *play* with it, it looks neat. Then when you really start to use it, it doesn't scale that well. Look on some of the dev mailing lists and you'll hear a lot of buggy complaints with IB. For example, you put a button on a window. In VS .Net (or Delphi for that matter) hooking up that button to a chunk of code is at worst 2-3 mouse clicks away. The IDE's understand the proper linkage between UI resource and source code, i.e. they create the appropriate stub for you function call for you on the fly, unless you pick an existing one. IB cannot do this AT all, unless you already have a handler (I believe they are called "outlets", could be wrong on the exact terminology ). It cannot create ANY code for you whatsoever. You have to manually create any class skeletons, functions, etc yourself. Another annoying fact is the UI for changing various options, while "pretty" is annoying because it can change drastically for each element, different options may be in different places, etc, and it's a pain to get used to. And keep in mind that what little integration it does have is reserved ONLY for Cocoa/ObjectiveC based projects. If you use C++/C and Carbon, your SOL, you have to wire all the event handling code to widgets manually, in code. And keep this in mind - IB dates back to NeXTStep, at least to 1991 (and maybe earlier, I'm not sure), I used it back in 1995-96 and many of the gripes I have now, STILL exist in the current version! -XCode, the IDE piece, is not that fast in terms of performance, and can be fairly buggy on it's own. While the 2.x series is better than the 1.x series in terms of not crashing (I could regularly crash XCode 1.5 at random 3-4 times in a multi hour session), it's not amazing. The keybindin

      J P S 3 Replies Last reply
      0
      • J Jim Crafton

        Well before you gripe too much about VS, and whatever oddities it may or may not have, do try using OS X's devtools on a reasonably large project that's C++. You'll find few things to like. And while it get's a little better if you just stick to either plain C for command line tool stuff, or Cocoa for UI, Mac only projects, it sure as hell isn't the garden of paradise many would have you believe. Specifically: - The compiler/linker toolchain just sucks. It's slow to compile, and it's performance is not exactly stellar. It will be interesting to compare similar codebases produced by GCC on INtel OSX vs those made by VC on Win32. In exe performance comparisons between GCC and VC 7/7/whatever GCC tends to get spanked pretty hard. -The GUI builder tool (Interface Builder - IB) *looks* pretty. And if you *play* with it, it looks neat. Then when you really start to use it, it doesn't scale that well. Look on some of the dev mailing lists and you'll hear a lot of buggy complaints with IB. For example, you put a button on a window. In VS .Net (or Delphi for that matter) hooking up that button to a chunk of code is at worst 2-3 mouse clicks away. The IDE's understand the proper linkage between UI resource and source code, i.e. they create the appropriate stub for you function call for you on the fly, unless you pick an existing one. IB cannot do this AT all, unless you already have a handler (I believe they are called "outlets", could be wrong on the exact terminology ). It cannot create ANY code for you whatsoever. You have to manually create any class skeletons, functions, etc yourself. Another annoying fact is the UI for changing various options, while "pretty" is annoying because it can change drastically for each element, different options may be in different places, etc, and it's a pain to get used to. And keep in mind that what little integration it does have is reserved ONLY for Cocoa/ObjectiveC based projects. If you use C++/C and Carbon, your SOL, you have to wire all the event handling code to widgets manually, in code. And keep this in mind - IB dates back to NeXTStep, at least to 1991 (and maybe earlier, I'm not sure), I used it back in 1995-96 and many of the gripes I have now, STILL exist in the current version! -XCode, the IDE piece, is not that fast in terms of performance, and can be fairly buggy on it's own. While the 2.x series is better than the 1.x series in terms of not crashing (I could regularly crash XCode 1.5 at random 3-4 times in a multi hour session), it's not amazing. The keybindin

        J Offline
        J Offline
        Joshua Quick
        wrote on last edited by
        #3

        I agree. XCode is no where near Visual Studio's level. Although its distributed build option is nice. The Shark profiler is nice too.

        1 Reply Last reply
        0
        • J Jim Crafton

          Well before you gripe too much about VS, and whatever oddities it may or may not have, do try using OS X's devtools on a reasonably large project that's C++. You'll find few things to like. And while it get's a little better if you just stick to either plain C for command line tool stuff, or Cocoa for UI, Mac only projects, it sure as hell isn't the garden of paradise many would have you believe. Specifically: - The compiler/linker toolchain just sucks. It's slow to compile, and it's performance is not exactly stellar. It will be interesting to compare similar codebases produced by GCC on INtel OSX vs those made by VC on Win32. In exe performance comparisons between GCC and VC 7/7/whatever GCC tends to get spanked pretty hard. -The GUI builder tool (Interface Builder - IB) *looks* pretty. And if you *play* with it, it looks neat. Then when you really start to use it, it doesn't scale that well. Look on some of the dev mailing lists and you'll hear a lot of buggy complaints with IB. For example, you put a button on a window. In VS .Net (or Delphi for that matter) hooking up that button to a chunk of code is at worst 2-3 mouse clicks away. The IDE's understand the proper linkage between UI resource and source code, i.e. they create the appropriate stub for you function call for you on the fly, unless you pick an existing one. IB cannot do this AT all, unless you already have a handler (I believe they are called "outlets", could be wrong on the exact terminology ). It cannot create ANY code for you whatsoever. You have to manually create any class skeletons, functions, etc yourself. Another annoying fact is the UI for changing various options, while "pretty" is annoying because it can change drastically for each element, different options may be in different places, etc, and it's a pain to get used to. And keep in mind that what little integration it does have is reserved ONLY for Cocoa/ObjectiveC based projects. If you use C++/C and Carbon, your SOL, you have to wire all the event handling code to widgets manually, in code. And keep this in mind - IB dates back to NeXTStep, at least to 1991 (and maybe earlier, I'm not sure), I used it back in 1995-96 and many of the gripes I have now, STILL exist in the current version! -XCode, the IDE piece, is not that fast in terms of performance, and can be fairly buggy on it's own. While the 2.x series is better than the 1.x series in terms of not crashing (I could regularly crash XCode 1.5 at random 3-4 times in a multi hour session), it's not amazing. The keybindin

          P Offline
          P Offline
          peterchen
          wrote on last edited by
          #4

          having a bad day? :rolleyes:


          Some of us walk the memory lane, others plummet into a rabbit hole
          boost your code || Fold With Us! || sighist

          S J 2 Replies Last reply
          0
          • S Steve Hopkins

            Why is it that on my work desktop machine, I can drag items from the data sources window onto windows forms with no problem, but on the laptop, as soon as I switch to design mode on the form, the contents of the Data Sources window disappear? One more reason to spend my own money on a MacIntel rather than VS..... if(E_NOINTERFACE == pThat->QueryInterface(IID_IUnknown,(void**)&pUnk)) { // I aint no pUnk bitch! }

            P Offline
            P Offline
            peterchen
            wrote on last edited by
            #5

            sadly, you probably told it that you want it to. Highly configurable UI ==> highly unstable UI


            Some of us walk the memory lane, others plummet into a rabbit hole
            boost your code || Fold With Us! || sighist

            1 Reply Last reply
            0
            • P peterchen

              having a bad day? :rolleyes:


              Some of us walk the memory lane, others plummet into a rabbit hole
              boost your code || Fold With Us! || sighist

              S Offline
              S Offline
              S Douglas
              wrote on last edited by
              #6

              peterchen wrote:

              having a bad day

              From the sounds of it, if I had to do devolopment work on a MAC I would have a few extra bad days as well. :)


              1 Reply Last reply
              0
              • J Jim Crafton

                Well before you gripe too much about VS, and whatever oddities it may or may not have, do try using OS X's devtools on a reasonably large project that's C++. You'll find few things to like. And while it get's a little better if you just stick to either plain C for command line tool stuff, or Cocoa for UI, Mac only projects, it sure as hell isn't the garden of paradise many would have you believe. Specifically: - The compiler/linker toolchain just sucks. It's slow to compile, and it's performance is not exactly stellar. It will be interesting to compare similar codebases produced by GCC on INtel OSX vs those made by VC on Win32. In exe performance comparisons between GCC and VC 7/7/whatever GCC tends to get spanked pretty hard. -The GUI builder tool (Interface Builder - IB) *looks* pretty. And if you *play* with it, it looks neat. Then when you really start to use it, it doesn't scale that well. Look on some of the dev mailing lists and you'll hear a lot of buggy complaints with IB. For example, you put a button on a window. In VS .Net (or Delphi for that matter) hooking up that button to a chunk of code is at worst 2-3 mouse clicks away. The IDE's understand the proper linkage between UI resource and source code, i.e. they create the appropriate stub for you function call for you on the fly, unless you pick an existing one. IB cannot do this AT all, unless you already have a handler (I believe they are called "outlets", could be wrong on the exact terminology ). It cannot create ANY code for you whatsoever. You have to manually create any class skeletons, functions, etc yourself. Another annoying fact is the UI for changing various options, while "pretty" is annoying because it can change drastically for each element, different options may be in different places, etc, and it's a pain to get used to. And keep in mind that what little integration it does have is reserved ONLY for Cocoa/ObjectiveC based projects. If you use C++/C and Carbon, your SOL, you have to wire all the event handling code to widgets manually, in code. And keep this in mind - IB dates back to NeXTStep, at least to 1991 (and maybe earlier, I'm not sure), I used it back in 1995-96 and many of the gripes I have now, STILL exist in the current version! -XCode, the IDE piece, is not that fast in terms of performance, and can be fairly buggy on it's own. While the 2.x series is better than the 1.x series in terms of not crashing (I could regularly crash XCode 1.5 at random 3-4 times in a multi hour session), it's not amazing. The keybindin

                S Offline
                S Offline
                S Douglas
                wrote on last edited by
                #7

                Jim, very interesting review of the MAC platform from a developer’s perspective. 5 I have no desire to learn anything about developing for MAC’s but for me switching from VS6 to VS2005 C++ & MFC it feels like a few steps back. I have resigned to doing message maps by hand as it’s quicker and actually works that way. Figuring out how to do installers is a Royal PTA. X|


                J 1 Reply Last reply
                0
                • P peterchen

                  having a bad day? :rolleyes:


                  Some of us walk the memory lane, others plummet into a rabbit hole
                  boost your code || Fold With Us! || sighist

                  J Offline
                  J Offline
                  Jim Crafton
                  wrote on last edited by
                  #8

                  Man last weekend (i.e. Late Sat night and sunday) totally sucked. I went to bed pissed as hell because I couldn't figure out why I was having so many problems, and then when I found it, it was a bigger pain to verify that the fix was kosher because it took so long to re-compile and link everything. ¡El diablo está en mis pantalones! ¡Mire, mire! Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF!

                  1 Reply Last reply
                  0
                  • S S Douglas

                    Jim, very interesting review of the MAC platform from a developer’s perspective. 5 I have no desire to learn anything about developing for MAC’s but for me switching from VS6 to VS2005 C++ & MFC it feels like a few steps back. I have resigned to doing message maps by hand as it’s quicker and actually works that way. Figuring out how to do installers is a Royal PTA. X|


                    J Offline
                    J Offline
                    Jim Crafton
                    wrote on last edited by
                    #9

                    S Douglas wrote:

                    I have no desire to learn anything about developing for MAC

                    Well I wouldn't write it off that quickly. The Cocoa framework really has a *lot* of cool design ideas and features. It's well worth looking at to see how they designed it. It's too bad that the actual tools are so sub-par - the framework is most definitely NOT sub-par. ObjectiveC has a lot of *really* cool features that go sadly unnoticed because there's no Win32 presence, and few windows developers know about it. ¡El diablo está en mis pantalones! ¡Mire, mire! Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF!

                    S 1 Reply Last reply
                    0
                    • J Jim Crafton

                      S Douglas wrote:

                      I have no desire to learn anything about developing for MAC

                      Well I wouldn't write it off that quickly. The Cocoa framework really has a *lot* of cool design ideas and features. It's well worth looking at to see how they designed it. It's too bad that the actual tools are so sub-par - the framework is most definitely NOT sub-par. ObjectiveC has a lot of *really* cool features that go sadly unnoticed because there's no Win32 presence, and few windows developers know about it. ¡El diablo está en mis pantalones! ¡Mire, mire! Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF!

                      S Offline
                      S Offline
                      S Douglas
                      wrote on last edited by
                      #10

                      Jim Crafton wrote:

                      The Cocoa framework really has a *lot* of cool design ideas and features.

                      Oh I don't doubt it. However, the sheer cost of a MAC is beyond what I’m willing to pay. Besides I detest the MAC UI, looks something like what I would expect Fisher Price to create...(I know that comment is going to generate a 1 but I dont care) Yes I know MS is heading down that same path but we aren’t there yet. Besides my W2K boxes still work and run like champs. Maybe once MACs are fully on Intel and I can build my own box oh and I can turn the Fisher Price UI :) off, I will look at it. Till then...


                      J 1 Reply Last reply
                      0
                      • S S Douglas

                        Jim Crafton wrote:

                        The Cocoa framework really has a *lot* of cool design ideas and features.

                        Oh I don't doubt it. However, the sheer cost of a MAC is beyond what I’m willing to pay. Besides I detest the MAC UI, looks something like what I would expect Fisher Price to create...(I know that comment is going to generate a 1 but I dont care) Yes I know MS is heading down that same path but we aren’t there yet. Besides my W2K boxes still work and run like champs. Maybe once MACs are fully on Intel and I can build my own box oh and I can turn the Fisher Price UI :) off, I will look at it. Till then...


                        J Offline
                        J Offline
                        Jim Crafton
                        wrote on last edited by
                        #11

                        Heh, if you dislike the Mac UI, you're going to HATE Vista :) Yeah I'm with you on windows - I have XP, but I never use it, I much prefer to use Win2K.

                        S Douglas wrote:

                        Maybe once MACs are fully on Intel and I can build my own box oh and I can turn the Fisher Price UI off, I will look at it.

                        That will never happen. At best you'll be able to buy a Mac and run windows on it (dual boot), but you won't be able to just build your own whitebox PC and load up OSX (at least not legally). ¡El diablo está en mis pantalones! ¡Mire, mire! Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF!

                        S 1 Reply Last reply
                        0
                        • J Jim Crafton

                          Heh, if you dislike the Mac UI, you're going to HATE Vista :) Yeah I'm with you on windows - I have XP, but I never use it, I much prefer to use Win2K.

                          S Douglas wrote:

                          Maybe once MACs are fully on Intel and I can build my own box oh and I can turn the Fisher Price UI off, I will look at it.

                          That will never happen. At best you'll be able to buy a Mac and run windows on it (dual boot), but you won't be able to just build your own whitebox PC and load up OSX (at least not legally). ¡El diablo está en mis pantalones! ¡Mire, mire! Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF!

                          S Offline
                          S Offline
                          S Douglas
                          wrote on last edited by
                          #12

                          Jim Crafton wrote:

                          Heh, if you dislike the Mac UI, you're going to HATE Vista

                          I know I have seen some of the screen shots. Really who is the marketing rep that decided to go to Walt Disney / Fisher Price and let them design the new UIs? I’m hoping that MS will hold true to backwards compatibility and allow end users to turn that crap off, much the same as XP. Maybe it’s just me but when I see one a MAC boot I expect it to play “M-I-C-K-E-Y M-O-U-S-E, Mickey Mouse” etc..

                          Jim Crafton wrote:

                          but you won't be able to just build your own whitebox PC and load up OSX (at least not legally).

                          Well looks like I won't be venturing into Steve's camp then at all, eh?

                          Jim Crafton wrote:

                          At best you'll be able to buy a Mac and run windows on it (dual boot),

                          I would rather Dual boot *Nix & Windows. At least I can do what ever I want with a *Nix box. It’s to bad MS ended support for the PowerPC processor, now that would be worth the price of admission.


                          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