Ed Leafe wrote:
>
> On Aug 24, 2007, at 4:15 PM, Mike Driscoll wrote:
>
>> However, when I open the Dabo
>> Application Wizard Demo, it gives me an error when I switch the
>> profile to
>> MsSQL (the db server we use here at work).
>>
>> Traceback (most recent call last):
>> File
>> "c:\python24\lib\site-packages\Dabo-0.8.1s-py2.4.egg\dabo\lib
>> \eventMixin.
>> py", line 98, in raiseEvent
>> bindingFunction(event)
>> File
>> "C:\Python24\Lib\site-packages\Dabo-0.8.1s-py2.4.egg\daboide\wizards
>> \AppW
>> izard\AppWizard.py", line 257, in onProfileChoice
>> exec("self.ctl%s.Value = r'%s' " % (fld, val) )
>> File "<string>", line 1, in ?
>> File
>> "c:\python24\lib\site-packages\Dabo-0.8.1s-py2.4.egg\dabo\ui\uiwx
>> \dContro
>> lItemMixin.py", line 361, in _setValue
>> self.StringValue = value
>> File
>> "c:\python24\lib\site-packages\Dabo-0.8.1s-py2.4.egg\dabo\ui\uiwx
>> \dContro
>> lItemMixin.py", line 335, in _setStringValue
>> raise ValueError, _("String must be present in the choices.")
>> ValueError: String must be present in the choices.
>
> When you switch profiles, the wizard changes the values of the
> related controls to those of that profile. Think of 'profiles' as a
> set of defaults for each backend. The error you got is what happens
> if you try to set a dDropdownList control (i.e., a wxPython Choice
> control) to a string value that is not one of its choices. So for
> some reason you have a profile that has a bad value in it. My guess,
> since I can't seem to reproduce it here, is that since you said that
> tried Dabo before, you might have an old preferences file saved on
> your disk that has an invalid value in it, causing the error. Try
> deleting this file and see if the problem goes away.
>
> To find your pref file, open a DOS prompt and type the following:
>
> C:\>python
> Python 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit
> (Intel)] on
> win32
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import dabo.lib.utils as utils
> >>> utils.getUserAppDataDirectory("Dabo")
> u'C:\\Documents and Settings\\Ed Leafe\\Application Data\\Dabo'
>
> Look in the folder it specifies, and rename the file named
> 'DaboPreferences.db' to something else, and then try the wizard
> again. Let me know if the error goes away, or if it still happens.
>
> One more thing: the whole 'profiles' thing is not necessary and,
> IMO, a bit confusing. You can ignore it completely, and simply select
> 'MsSQL' from the 'DbType' list, and go from there.
>
>> Not sure what that means. In an unrelated note, if I run the Dabo
>> Runtime
>> Engine, it asks me to give it a python file to open. When I do so, it
>> closes the dialog and nothing happens.
>
> It's hard to tell what the problem is when the program doesn't tell
> you anything! ;-)
>
> Try this: open a DOS prompt, and navigate to the folder containing
> daborun.exe. Run it from there, and you should get the Open File
> dialog again. After you close it, if there is an error that is
> crashing the app, you'll get a traceback that you can then copy and
> post here.
>
> -- Ed Leafe
> -- http://leafe.com
> -- http://dabodev.com
>
>
>
>
[excessive quoting removed by server]
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message: http://leafe.com/archives/byMID/dabo-users/[EMAIL PROTECTED]