Jump to content

Using "Yes" and "No" input buttons


Recommended Posts

I am trying to use the NO button that is in my message boxes to give the user a way to correct a mistake that they made. I want my script to go back to the previous screen and let the user reenter the information they mesesd up if NO is selected. I am fustrated that I can not achieve this. Is there something someone can suggest to help me learn Autoit? I am totally green in the field of programming, but I have the desire to learn. I am a PC Hardware/Network guy by trade. Thanks in advance for your help!!

CODE
$Patient_Last_Name = InputBox("Please enter", "Patient Last Name")

$Patient_First_Name = InputBox("Please enter", "Patient First Name")

$Patient_DOB = InputBox("Please enter", "Patient DOB as YYYY-MM-DD")

MsgBox (4, "Is the Patient's last name correct?", $Patient_Last_Name)

MsgBox (4, "Is the Patient's first name correct?", $Patient_First_Name)

MsgBox (4, "Is the Patient's DOB correct and in the YYYY-MM-DD format?", $Patient_DOB)

DirCopy ("C:\Documents and Settings\Eric\Desktop\AIT\Template","C:\Documents and Settings\Eric\Desktop\AIT\" & $Patient_Last_Name & " " & $Patient_First_Name & " " & $Patient_DOB)

Link to comment
Share on other sites

Hi,

make functions.

So long,

Mega

Scripts & functions Organize Includes Let Scite organize the include files

Yahtzee The game "Yahtzee" (Kniffel, DiceLion)

LoginWrapper Secure scripts by adding a query (authentication)

_RunOnlyOnThis UDF Make sure that a script can only be executed on ... (Windows / HD / ...)

Internet-Café Server/Client Application Open CD, Start Browser, Lock remote client, etc.

MultipleFuncsWithOneHotkey Start different funcs by hitting one hotkey different times

Link to comment
Share on other sites

I am trying to use the NO button that is in my message boxes to give the user a way to correct a mistake that they made. I want my script to go back to the previous screen and let the user reenter the information they mesesd up if NO is selected. I am fustrated that I can not achieve this. Is there something someone can suggest to help me learn Autoit? I am totally green in the field of programming, but I have the desire to learn. I am a PC Hardware/Network guy by trade. Thanks in advance for your help!!

CODE
$Patient_Last_Name = InputBox("Please enter", "Patient Last Name")

$Patient_First_Name = InputBox("Please enter", "Patient First Name")

$Patient_DOB = InputBox("Please enter", "Patient DOB as YYYY-MM-DD")

MsgBox (4, "Is the Patient's last name correct?", $Patient_Last_Name)

MsgBox (4, "Is the Patient's first name correct?", $Patient_First_Name)

MsgBox (4, "Is the Patient's DOB correct and in the YYYY-MM-DD format?", $Patient_DOB)

DirCopy ("C:\Documents and Settings\Eric\Desktop\AIT\Template","C:\Documents and Settings\Eric\Desktop\AIT\" & $Patient_Last_Name & " " & $Patient_First_Name & " " & $Patient_DOB)

try this:

Global $Patient_Last_Name
Global $Patient_First_Name
Global $Patient_DOB
_first()
_second()
_third()
_loop()
DirCopy ("C:\Documents and Settings\Eric\Desktop\AIT\Template","C:\Documents and Settings\Eric\Desktop\AIT\" & $Patient_Last_Name & " " & $Patient_First_Name &  " " & $Patient_DOB)

Func _first()
    $Patient_Last_Name = InputBox("Please enter", "Patient Last Name")
    If @error Then Exit
EndFunc 

Func _second()
    $Patient_First_Name = InputBox("Please enter", "Patient First Name")
    If @error Then Exit
EndFunc 

Func _third()
    $Patient_DOB = InputBox("Please enter", "Patient DOB as YYYY-MM-DD")
    If @error Then Exit
EndFunc 
    
Func _loop()
$msg = MsgBox (4, "Is the Patient's last name correct?", $Patient_Last_Name)
if $msg = 7 Then _first()
$msg1 = MsgBox (4, "Is the Patient's first name correct?", $Patient_First_Name)
if $msg1 = 7 Then _second()
$msg2 = MsgBox (4, "Is the Patient's DOB correct and in the YYYY-MM-DD format?", $Patient_DOB)
if $msg2 = 7 Then _third()
EndFunc
Edited by c4nm7
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...