Welcome guest. Before posting on our computer help forum, you must register. Click here it's easy and free.

Author Topic: Mac or PC help  (Read 10532 times)

0 Members and 1 Guest are viewing this topic.

computeruler



    Egghead

    Thanked: 63
    • Yes
    • Yes
  • Experience: Experienced
  • OS: Mac OS
Re: Mac or PC help
« Reply #15 on: February 22, 2009, 01:46:54 PM »
I care about looks....

macdad-



    Expert

    Thanked: 40
    If you dont know DOS, you dont know Windows...

    Thats why Bill Gates created the Windows NT Family.

    BC_Programmer


      Mastermind
    • Typing is no substitute for thinking.
    • Thanked: 1140
      • Yes
      • Yes
      • BC-Programming.com
    • Certifications: List
    • Computer: Specs
    • Experience: Beginner
    • OS: Windows 11
    Re: Mac or PC help
    « Reply #17 on: February 22, 2009, 01:51:27 PM »
    having those toolbars are much better than having to remember the key combination to access some of the features on Word 07

    That's half my point.

    You know what people said then? "Why couldn't they just do it the way they've always done it?"

    technically Excel has had  a "ribbon" since it's earliest versions...



    Here, this changed my perspective on the ribbon interface.
    http://blogs.msdn.com/jensenh/

    I'm still pissed though because there isn't a vbaccelerator Ribbon control  >:( lol
    I was trying to dereference Null Pointers before it was cool.

    macdad-



      Expert

      Thanked: 40
      Re: Mac or PC help
      « Reply #18 on: February 22, 2009, 01:56:53 PM »
      yea, i get the point of the article, but it just still seems to be a pain in the neck to find the feature you want to use in Word 07.
      If you dont know DOS, you dont know Windows...

      Thats why Bill Gates created the Windows NT Family.

      BC_Programmer


        Mastermind
      • Typing is no substitute for thinking.
      • Thanked: 1140
        • Yes
        • Yes
        • BC-Programming.com
      • Certifications: List
      • Computer: Specs
      • Experience: Beginner
      • OS: Windows 11
      Re: Mac or PC help
      « Reply #19 on: February 22, 2009, 02:01:19 PM »
      agreed- but basically they wanted to make it easier for beginners to learn to use it. "Experts" can usually pidgeon-toe a piecemeal way of using it.


      this is what they did from VB6 to .NET so at least they ae consistent.
      I was trying to dereference Null Pointers before it was cool.

      macdad-



        Expert

        Thanked: 40
        Re: Mac or PC help
        « Reply #20 on: February 22, 2009, 06:24:07 PM »
        i dont think the transition from VB6 to .NET had as much flak as like the 03 to 07 Word deal.

        but heck..i dont even know any of the key combinations for word processing(besides Ctrl+C and Ctrl+V for copy and paste)
        If you dont know DOS, you dont know Windows...

        Thats why Bill Gates created the Windows NT Family.

        Wefro_froyas



          Hopeful

          Thanked: 2
          Re: Mac or PC help
          « Reply #21 on: February 22, 2009, 07:58:40 PM »
          i dont think the transition from VB6 to .NET had as much flak as like the 03 to 07 Word deal.

          but heck..i dont even know any of the key combinations for word processing(besides Ctrl+C and Ctrl+V for copy and paste)

          Same

          Id stick with a PC/Windows.

          Computerruler is Right its easy to upgrade and has way more places to Customize.
          And about the dealing with tons of companys for software Just come here!

          macdad-



            Expert

            Thanked: 40
            Re: Mac or PC help
            « Reply #22 on: February 23, 2009, 05:56:29 AM »
            it just seems that Apple doesnt have many programs that they made that are "Useful"
            Iphoto, IMovie, Garage, etc. are fine dont get me wrong, but i mean...there isnt a disk defrag, no admin software...etc.
            If you dont know DOS, you dont know Windows...

            Thats why Bill Gates created the Windows NT Family.

            BC_Programmer


              Mastermind
            • Typing is no substitute for thinking.
            • Thanked: 1140
              • Yes
              • Yes
              • BC-Programming.com
            • Certifications: List
            • Computer: Specs
            • Experience: Beginner
            • OS: Windows 11
            Re: Mac or PC help
            « Reply #23 on: February 23, 2009, 09:46:43 AM »
            i dont think the transition from VB6 to .NET had as much flak as like the 03 to 07 Word deal.

            Basically you've just revealed that you haven't done a lot of VB6 programming...

            Yes it did. .NET made it easier for beginners to do things. meanwhile, experts where expected to throw out all their code and start fresh. between my 128 generic Class modules and 116 code modules, not to mention 40 or so VB6 projects, I don't really feel like "starting fresh" with a product from a vendor who pulled the plug on their most successful development product, simply so they could bastardize it, throw it in .NET and claim it is the same thing. Especially since with one fell swoop any COM development became "legacy".

            There was no reason except to push .NET that Microsoft couldn't have created a VBA and COM based development language- this is fairly certain, since- for example - Word 2007 still has VBA automation. And to add to this- FoxPro is still compatible with older databases, and based on COM.


            Additionally- there are few things I've seen aside syntactic sugar that .NET has that I cannot duplicate with VB6 and a little research.



            As for key combinations- I've got far too many of VB6's memorized.

            Any guess why I use Control+Shift+F2 a lot?  ;D

            I use home and end and ctrl+Arrows a lot in various locations- such as this post.




            That's not to say what is Visual Basic .NET is a bad language- it definitely adds a lot of stuff we asked for, such as implementation inheritance. But if using these features means dumping all my own code, I think I'll pass.
            I was trying to dereference Null Pointers before it was cool.

            macdad-



              Expert

              Thanked: 40
              Re: Mac or PC help
              « Reply #24 on: February 23, 2009, 12:49:02 PM »
              nah..i've made many programs in VB6.
              but yea the kinda made .NET seem "smoothed and padded" but heck...im still a learner of it.
              If you dont know DOS, you dont know Windows...

              Thats why Bill Gates created the Windows NT Family.

              BC_Programmer


                Mastermind
              • Typing is no substitute for thinking.
              • Thanked: 1140
                • Yes
                • Yes
                • BC-Programming.com
              • Certifications: List
              • Computer: Specs
              • Experience: Beginner
              • OS: Windows 11
              Re: Mac or PC help
              « Reply #25 on: February 23, 2009, 01:13:19 PM »
              nah..i've made many programs in VB6.

              Obviously not as many as I have if you think VB6 to .NET is less then the Office 2003 2007 change.

              really- you cannot compare them. Office is a user-targeted... Office program suite. Visual Studio is aimed at developers.

              It's harder to learn a programming language, and it's even harder to become proficient enough at it to have tidbits of code like this:


              Code: [Select]
              Public Function ShowShellContextMenu(hwndOwner As Long, _
                                                                              isfParent As olelib.IShellFolder, _
                                                                              cPidls As Long, _
                                                                              pidlRel As Long, _
                                                                              pt As PointAPI) As Boolean
                Dim IID_IContextMenu As olelib.UUID
                Dim IID_IContextMenu2 As olelib.UUID
               
                Dim icm As IContextMenu
                Dim hr As Long   ' HRESULT
                Dim hMenu As Long
                Dim idCmd As Long, temppunk As olelib.IUnknown
                Dim cmi As CMINVOKECOMMANDINFO
                Dim icmPtr As Long
                ' Fill the IContextMenu interface ID, {000214E4-000-000-C000-000000046}
                'old code used IShellFolder library, but didn't work properly.
                'Edanmo's lib doesn't include a few things, and uses long pointers instead of objects.
                'but we can work around that.
                Call DEFINE_OLEGUID(IID_IContextMenu, &H214E4, 0, 0)
                 
                 
                ' Get a refernce to the item's IContextMenu interface
                icmPtr = isfParent.GetUIObjectOf(hwndOwner, cPidls, pidlRel, IID_IContextMenu, 0)
                'copy icmPtr into the object for use.
                CopyMemory icm, icmPtr, 4
                'gawd I can't believe I'm actually successful with a lot of this.
                If SUCCEEDED(hr) Then
                 
                  ' Fill the IContextMenu2 interface ID, {000214F4-000-000-C000-000000046}
                  ' and get the folder's IContextMenu2. Is needed so the "Send To" and "Open
                  ' With" submenus get filled from the HandleMenuMsg call in FrmWndProc.
                 
                  Call DEFINE_OLEGUID(IID_IContextMenu2, &H214F4, 0, 0)
                  'can't use query interface on icm- use temporary Iunknown.
                  Set temppunk = icm
                  Dim Ictxmenu2ptr As Long
                  Call temppunk.QueryInterface(IID_IContextMenu2, Ictxmenu2ptr)
                  If Ictxmenu2ptr <> 0 Then
                      CopyMemory ICtxMenu2, Ictxmenu2ptr, 4
                  End If
                 
                  ' Create a new popup menu...
                  hMenu = CreatePopupMenu()
                  If hMenu Then

                    ' Add the item's shell commands to the popup menu.
                    If (ICtxMenu2 Is Nothing) = False Then
                      Call ICtxMenu2.QueryContextMenu(hMenu, 0, 1, &H7FFF, CMF_EXPLORE)
                    Else
                      'if no IContextMenu2 (probably Win95, or NT4.)
                      Call icm.QueryContextMenu(hMenu, 0, 1, &H7FFF, CMF_EXPLORE)
                    End If
                    If SUCCEEDED(hr) Then
                      Dim MenuClasser As CContextSubClasser
                      ' Show the item's context menu-
                      'BUT FIRST-
                      'create the CContextSubClasser class, and initialize it. It should handle events so that such things as the Send To Menu are populated correctly.
                      If Not ICtxMenu2 Is Nothing Then
                          Set MenuClasser = New CContextSubClasser
                          Debug.Print "Initializing MenuClasser...."
                          MenuClasser.Init hwndOwner, ICtxMenu2
                      End If
                      idCmd = TrackPopupMenu(hMenu, _
                                                                  TPM_LEFTBUTTON Or TPM_RIGHTBUTTON Or _
                                                                  TPM_LEFTALIGN Or TPM_TOPALIGN Or _
                                                                  TPM_HORIZONTAL Or TPM_RETURNCMD, _
                                                                  pt.x, pt.y, 0, hwndOwner, 0)
                                                                 
                      Set MenuClasser = Nothing
                      ' If a menu command is selected...
                      If idCmd Then
                       
                        ' Fill the struct with the selected command's information.
                        With cmi
                          .cbSize = Len(cmi)
                          .hwnd = hwndOwner
                          .lpVerb = idCmd - 1 ' MAKEINTRESOURCE(idCmd-1);
                          .nShow = SW_SHOWNORMAL
                        End With

                        ' Invoke the shell's context menu command. The call itself does
                        ' not err if the pidlRel item is invalid, but depending on the selected
                        ' command, Explorer *may* raise an err. We don't need the return
                        ' val, which should always be NOERROR anyway...
                        If (ICtxMenu2 Is Nothing) = False Then
                          Call ICtxMenu2.InvokeCommand(cmi)
                        Else
                          Call icm.InvokeCommand(cmi)
                        End If
                       
                      End If   ' idCmd
                    End If   ' hr >= NOERROR (QueryContextMenu)

                    Call DestroyMenu(hMenu)
                 
                  End If   ' hMenu
                End If   ' hr >= NOERROR (GetUIObjectOf)

                ' Release the folder's IContextMenu2 from the global variable.
                Set ICtxMenu2 = Nothing
               
                ' Returns True if a menu command was selected
                ' (letting us know to explicitly select the right clicked object, if needed)
                ShowShellContextMenu = CBool(idCmd)

              End Function

              Alright... So it's not a "tidbit"...


              I put forth the challenge of showing the right-click explorer menu for a file using .NET. Not sure if the framework provides it...

              Anyway, what I'm trying to say is although it's not always easy to learn a Word processor- it's easy to learn the basics. However, with programming, the basics don't often cover what you want to do. With VB6, I hit my head against this wall quickly. Thus my now constant use of direct calls to the API to work around it's limitations.

              Most people who use office, on the other hand, don't  hit this brick wall. They use a few basic functions of the word processor, and it's quite sufficient.

              Basically, the Ribbon was a way to "beginner-friendlyize" the swath of commands that were in the menus and commandbars of previous versions. As an example, how often do most users open the VBA editor, or perform Mail Merge or create pivot tables?

              my guess is not often. However having these options in the menus distracts beginners from whatever it is they are looking for.

              Although I must admit that it is a pain for office veterans; but it's not as bad as VB2 through 6 veterans...
              I was trying to dereference Null Pointers before it was cool.

              macdad-



                Expert

                Thanked: 40
                Re: Mac or PC help
                « Reply #26 on: February 23, 2009, 05:04:09 PM »
                pretty much your comparing something that you can learn to use in a day compaired to something you have to get certified(or take a course) to learn.

                If you dont know DOS, you dont know Windows...

                Thats why Bill Gates created the Windows NT Family.

                BC_Programmer


                  Mastermind
                • Typing is no substitute for thinking.
                • Thanked: 1140
                  • Yes
                  • Yes
                  • BC-Programming.com
                • Certifications: List
                • Computer: Specs
                • Experience: Beginner
                • OS: Windows 11
                Re: Mac or PC help
                « Reply #27 on: February 23, 2009, 05:32:35 PM »
                yeah, exactly- the thing is they shouldn't be changing the programming languages willy-nilly; especially not with such a vast modification to the entire core.
                I was trying to dereference Null Pointers before it was cool.

                macdad-



                  Expert

                  Thanked: 40
                  Re: Mac or PC help
                  « Reply #28 on: February 23, 2009, 05:47:30 PM »
                  whoa....computeruler....your stat bar is all trippy now?
                  *censored*?
                  If you dont know DOS, you dont know Windows...

                  Thats why Bill Gates created the Windows NT Family.

                  BC_Programmer


                    Mastermind
                  • Typing is no substitute for thinking.
                  • Thanked: 1140
                    • Yes
                    • Yes
                    • BC-Programming.com
                  • Certifications: List
                  • Computer: Specs
                  • Experience: Beginner
                  • OS: Windows 11
                  Re: Mac or PC help
                  « Reply #29 on: February 23, 2009, 05:58:01 PM »
                  1337 posts.

                   LEET.
                  I was trying to dereference Null Pointers before it was cool.