On 2018-09-19 13:12, alon.naj...@gmail.com wrote:
python3.7 problem with validation - it doesn't work.
In what way doesn't it work? Does your computer explode? [snip]
def printMessage(self): global UserSymbol global UserStockPrice global RadioButtonBellow global RadioButtonAbove global UserGmail global PassGmail UserSymbol=self.textEdit.toPlainText() UserSymbol=UserSymbol[0:4] UserStockPrice=self.textEdit_7.toPlainText()
Here you set UserGmail and PassGmail to the contents of some text edits:
UserGmail=self.textEdit_5.toPlainText() PassGmail=self.textEdit_4.toPlainText()
Judging by the names, I'd guess that they are strings.
#here is the IF of the validation!
Here your check whether they are 0, which is a number:
if PassGmail==0 or UserGmail==0 or UserSymbol==0 or UserStockPrice==0 or (RadioButtonAbove==0 and RadioButtonBellow==0):
Strings aren't numbers, and numbers aren't strings. "0" != 0.
def Mbox(title, text, style): return ctypes.windll.user32.MessageBoxW(0, text, title, style)
Here you've indented the line more than the def Mbox, so this line is inside the function:
Mbox('you need to enter all data first', 'you need to choose Stock value,price,bellow/above price', 1 )
You're not calling it. [snip] -- https://mail.python.org/mailman/listinfo/python-list