Ok, I've never done that before so I tried placing a Data Breakpoint on m_pPrimaryWeaponComboBox. It doesn't come up with any changes to it's value. Yet the value is definately changed when I go to call it again. Could this be because I only have the client dll, server dll and vgui_controls lib in my solution?
PS If I set m_pPrimaryWeaponComboBox to it's original pointed memory location in debug mode, it works fine. >_> On Tue, 22 Mar 2005 00:17:08 -0800, Alfred Reynolds <[EMAIL PROTECTED]> wrote: > Drop a memory breakpoint on m_pPrimaryWeaponComboBox (I,e its address > for 4 bytes) and see what changes it. > > - Alfred > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of > NuclearFriend > Sent: Monday, March 21, 2005 11:56 PM > To: hlcoders@list.valvesoftware.com > Subject: Re: [hlcoders] ComboBox in VGUI2 > > Oops. > > m_pPrimaryWeaponComboBox[CLASSLOADOUT_RIFLEMAN]->AddItem("M1 Garand", > primaryweapon); > > is now > > m_pPrimaryWeaponComboBox->AddItem("M1 Garand", primaryweapon); > > Just didn't want any unnecessary confusion. > > On Tue, 22 Mar 2005 18:55:07 +1100, NuclearFriend > <[EMAIL PROTECTED]> wrote: > > Ok, I added the vgui_controls lib to my project and got it debugging. > > Which led me to discover that it isn't a problem within the control > > itself, rather a problem with the pointer to the control. Because I > > was worried that the extra 2 uninitialised elements in the array may > > have been causing this weird pointer error, I made it a singular > > pointer object. The results are as follows. At this point: > > > > m_pPrimaryWeaponComboBox[CLASSLOADOUT_RIFLEMAN]->AddItem("M1 Garand", > > primaryweapon); > > > > The memory location of m_pPrimaryWeaponComboBox is 0x0f632978. > > > > At the point where I try to read the keyvalues of the active element, > > the pointer is now 0x0f6346b8. > > > > I've never seen a pointer do this. Does anyone know the usual causes > of this? > > > > Thanks for the help so far guys, hopefully we can get to the bottom of > > > this because I'm sure if I do it, others will too. ;) > > > > On Mon, 21 Mar 2005 16:25:48 -0800, Alfred Reynolds > > <[EMAIL PROTECTED]> wrote: > > > Rebuild the vgui_controls library (vgui2/controls) in debug and then > > > > run your mod again, you can see exactly what it breaking it then. > > > > > > - Alfred > > > > > > -----Original Message----- > > > From: [EMAIL PROTECTED] > > > [mailto:[EMAIL PROTECTED] On Behalf Of > > > NuclearFriend > > > Sent: Monday, March 21, 2005 3:38 PM > > > To: hlcoders@list.valvesoftware.com > > > Subject: Re: [hlcoders] ComboBox in VGUI2 > > > > > > When I said before the "combobox is fine" I meant the pointer was > > > fine when I try to call GetActiveItemUserData(). And no, > > > primaryweapon is left alone after it is initialised. ;( > > > > > > On Mon, 21 Mar 2005 10:56:47 -0800, Alfred Reynolds > > > <[EMAIL PROTECTED]> wrote: > > > > Your not deleting primaryweapon after adding it to the combo are > you? > > > > > > > > - Alfred > > > > > > > > -----Original Message----- > > > > From: [EMAIL PROTECTED] > > > > [mailto:[EMAIL PROTECTED] On Behalf Of > > > > NuclearFriend > > > > Sent: Monday, March 21, 2005 3:12 AM > > > > To: hlcoders@list.valvesoftware.com > > > > Subject: [hlcoders] ComboBox in VGUI2 > > > > > > > > I need some help with utilising these neato little objects. I seem > > > > > to be able to initialise them fine, they work fine in my panels. > > > > This is my initialisation code: > > > > > > > > m_pPrimaryWeaponComboBox[CLASSLOADOUT_RIFLEMAN] = new > > > > ComboBox(m_pClassPanel[CLASSLOADOUT_RIFLEMAN], "PanelRifleman", 1, > > > > > false); > > > > > > > > m_pPrimaryWeaponComboBox[CLASSLOADOUT_RIFLEMAN]->SetPos(200, > > > > 100); > > > > > > > > m_pPrimaryWeaponComboBox[CLASSLOADOUT_RIFLEMAN]->SetSize(200, > > > > 50); > > > > > > > > m_pPrimaryWeaponComboBox[CLASSLOADOUT_RIFLEMAN]->SetText("Primary > > > > Weapon"); > > > > > > > > KeyValues *primaryweapon = new KeyValues("primaryweapon"); > > > > primaryweapon->SetInt("primaryweapon", WEAPON_M1GARAND); > > > > > > > > m_pPrimaryWeaponComboBox[CLASSLOADOUT_RIFLEMAN]->AddItem("M1 > > > > Garand", primaryweapon); > > > > > > > > The problems occur when I try to recall the KeyValues of the > > > > active > > > > item: > > > > > > > > KeyValues *temp = > > > > m_pPrimaryWeaponComboBox[m_iPlayerLoadoutPanel]->GetActiveItemUser > > > > Data > > > > () > > > > ; > > > > > > > > This crashes with a pointer error. The combobox itself seems to be > > > > > fine, most likely the pointer error is within the list of > elements. > > > > Most member functions will crash the game ie GetItemCount(). > > > > > > > > Has anyone else got these working? Am I forgetting something with > > > > my initialisation? > > > > > > > > PS This is a last resort, I have tried numerous things to get them > > > > > working including looking at other examples in the code. Any help > > > > will > > > > > > > be muchly appreciated. :> > > > > > > > > _______________________________________________ > > > > To unsubscribe, edit your list preferences, or view the list > > > > archives, > > > > > > > please visit: > > > > http://list.valvesoftware.com/mailman/listinfo/hlcoders > > > > > > > > _______________________________________________ > > > > To unsubscribe, edit your list preferences, or view the list > > > > archives, > > > please visit: > > > > http://list.valvesoftware.com/mailman/listinfo/hlcoders > > > > > > > > > > > > > > _______________________________________________ > > > To unsubscribe, edit your list preferences, or view the list > > > archives, please visit: > > > http://list.valvesoftware.com/mailman/listinfo/hlcoders > > > > > > _______________________________________________ > > > To unsubscribe, edit your list preferences, or view the list > archives, please visit: > > > http://list.valvesoftware.com/mailman/listinfo/hlcoders > > > > > > > > > > _______________________________________________ > To unsubscribe, edit your list preferences, or view the list archives, > please visit: > http://list.valvesoftware.com/mailman/listinfo/hlcoders > > _______________________________________________ > To unsubscribe, edit your list preferences, or view the list archives, please > visit: > http://list.valvesoftware.com/mailman/listinfo/hlcoders > > _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders