pyswt SWT.NULL
hi- i am trying to make a pyswt gui and when it gets to this line: colType = Combo(self.shell, SWT.NULL) i get: colType = Combo(self.shell, SWT.NULL) AttributeError: NULL when using swt with java i had to have lots of imports at the beginning of a swt file. are they not needed when using pyswt? thanks for any help, jim -- http://mail.python.org/mailman/listinfo/python-list
Re: pyswt SWT.NULL
I got it. it is SWT.None thanks, jim "3rdshiftcoder" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > hi- > > i am trying to make a pyswt gui and when it gets to this line: > colType = Combo(self.shell, SWT.NULL) > > i get: > colType = Combo(self.shell, SWT.NULL) > AttributeError: NULL > > when using swt with java i had to have lots of imports at the beginning of > a swt file. > are they not needed when using pyswt? > > thanks for any help, > jim > -- http://mail.python.org/mailman/listinfo/python-list
beginner: using parameter in functions
hi- i am having trouble using parameter values in my function and to be honest a little trouble with member variables. i am trying to pass in the argument 'd' representing delete. what the code will do is if it is 'd' it will make a delete query template string. if it is an 'i' then insert query etc. this is the results of my attempt to print the contents of the parameter values. <__main__.getQryStr instance at 0x01151D50> ('d',) me mad (and on a side note if i dont include the *args i get an invalid number of parameters supplied message.) why is it returning the value in this format ('d',) ? i cant get x == d i guess that value 'd' is stored in a tuple and i'd like to get it out of there. so basically the function returns nope as it stands python is sure different from other languages i have used. thanks for any help, jim class getQryStr: def __init__(self,op): print op self.x = 'd' def returnStr(x,*args): print '%s %s me mad' % (x,args) if x == 'd': s = Template("delete from columndef where tblid = $tblid and colname = $colname") else: return 'nope' #this else is just for illustration and testing d = dict(tblid=t.tblid.getText(), colname=t.colName.getText()) print s.substitute(d) return s def delqry(self): createfldobj = getQryStr('d') s = createfldobj.returnStr('d') -- http://mail.python.org/mailman/listinfo/python-list
Re: beginner: using parameter in functions
thanks very much John! so i can have self as function parameter as well as in a method. that allowed me to use properties to retrieve the value set in the constructor. i just changed the function return statement and it worked. i was working along these lines but couldnt get it up and running as fast as you posted. templating sure is a great way to create dynamic query strings. very cool so far but still lots to learn. thanks again, jim "John McMonagle" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > On Wed, 2006-05-31 at 23:24 +, 3rdshiftcoder wrote: >> hi- >> >> i am having trouble using parameter values in my function and to be >> honest a >> little trouble with >> member variables. i am trying to pass in the argument 'd' representing >> delete. >> what the code will do is if it is 'd' it will make a delete query >> template >> string. >> if it is an 'i' then insert query etc. >> >> this is the results of my attempt to print the contents of the parameter >> values. >> <__main__.getQryStr instance at 0x01151D50> ('d',) me mad >> >> >> (and on a side note if i dont include the *args i get an invalid number >> of >> parameters supplied message.) >> why is it returning the value in this format ('d',) ? >> i cant get x == d >> i guess that value 'd' is stored in a tuple and i'd like to get it out of >> there. >> >> so basically the function returns nope as it stands >> >> python is sure different from other languages i have used. >> >> thanks for any help, >> jim >> > > > Try, the following: > > class getQryStr: >def __init__(self,op): >print op >self.x = 'd' >def returnStr(self, *args): > >print '%s %s me mad' % (self.x,args) >if self.x == 'd': >s = Template("delete from columndef where tblid = $tblid and > colname = $colname") >else: >return 'nope' #this else is just for illustration and > testing > >d = dict(tblid=t.tblid.getText(), colname=t.colName.getText()) > >print s.substitute(d) > >return s > > > Regards, > > John > > > > -- > This message has been scanned for viruses and > dangerous content by MailScanner, and is > believed to be clean. > -- http://mail.python.org/mailman/listinfo/python-list
Re: beginner: using parameter in functions
"John Machin" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] thanks for the help. it is really appreciated. i am going to do some more reading in the next couple of days. jim -- http://mail.python.org/mailman/listinfo/python-list