Are you razvan252 from the forums by any chance?

You really shouldn't be reloading multi res files on the same panel. What
you should have instead is multi panels (each with one res file) and then
you swap between those. For example the option menu uses this system. Look
at PropertyPage in the vgui_controls solution because this will allow you to
do what you want very easy.


If you need some example code email me.

Mark



-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Steve
Henderson
Sent: Friday, May 02, 2008 2:54 AM
To: Discussion of Half-Life Programming
Subject: [hlcoders] Trouble with VGUI LoadControlSettings

Hey Folks,

I have a custom VGUI class that I am trying to dynamical load with the
following command:

LoadControlSettings("Resource/UI/myfile.res");

I change the value of myfile.res several times in my MOD based on certain
state variables..

It works fine the first few times I use it with various files.

But, when I try to reload a file I successfully used in a previous state of
the game (e.g. returning to a certain game state)...I get an unhandled
exception call  and the MOD crashes.

I traced the crash point to KeyValues::RecursivelyLoadFromBuffer..I can see
it loading the res file, values and key names, and then it crashes somewhere
between
fetching the KeyValue name and the value.  And it doesn't fail in the same
line of the res file, so it doesn't seem to be a parsing error.

Keep in mind, the res it chokes on was successfully loaded a previous time,
so I'm pretty sure the .res is OK..

Has anyone else had similar experiences?  Am I blowing up the KeyValues
stack?

Here is the code and res:

http://digitalblacksmith.com/wiki/index.php/KeyValuesResProblems

Thanks,

Steve
_______________________________________________
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

Reply via email to