LabWindows/CVI

cancel
Showing results for 
Search instead for 
Did you mean: 

Password Popup?

I used Johns suggestion as it seems more elegant and it works a treat.

My final code is :

if ((panelHandlePassword = LoadPanel (panelHandle, "ATS.uir", PanelPass)) <0 ) return -1;
 PasswordCtrl_ConvertFromString (panelHandlePassword, PanelPass_PasswordString);
 InstallPopup(panelHandlePassword);     
 SetActiveCtrl(panelHandlePassword,PanelPass_PasswordString);  
 while(GetActivePanel()==panelHandlePassword)
   ;    
 PasswordCtrl_GetAttribute(panelHandlePassword, PanelPass_PasswordString,ATTR_PASSWORD_VAL, s);
 DiscardPanel(panelHandlePassword);
0 Kudos
Message 11 of 22
(3,378 Views)

I used Johns suggestion as it seems more elegant and it works a treat.

My final code is :

if ((panelHandlePassword = LoadPanel (panelHandle, "ATS.uir", PanelPass)) <0 ) return -1;
 PasswordCtrl_ConvertFromString (panelHandlePassword, PanelPass_PasswordString);
 InstallPopup(panelHandlePassword);     
 SetActiveCtrl(panelHandlePassword,PanelPass_PasswordString);  
 while(GetActivePanel()==panelHandlePassword)
    ;    
 PasswordCtrl_GetAttribute(panelHandlePassword, PanelPass_PasswordString,ATTR_PASSWORD_VAL, s);
 DiscardPanel(panelHandlePassword);
0 Kudos
Message 12 of 22
(3,380 Views)

I used Johns suggestion as it seems more elegant and it works a treat.

My final code is :

if ((panelHandlePassword = LoadPanel (panelHandle, "ATS.uir", PanelPass)) <0 ) return -1;
 PasswordCtrl_ConvertFromString (panelHandlePassword, PanelPass_PasswordString);
 InstallPopup(panelHandlePassword);     
 SetActiveCtrl(panelHandlePassword,PanelPass_PasswordString);  
 while(GetActivePanel()==panelHandlePassword)
     ;    
 PasswordCtrl_GetAttribute(panelHandlePassword, PanelPass_PasswordString,ATTR_PASSWORD_VAL, s);
 DiscardPanel(panelHandlePassword);
0 Kudos
Message 13 of 22
(3,379 Views)

I used Johns suggestion as it seems more elegant and it works a treat.

My final code is :

if ((panelHandlePassword = LoadPanel (panelHandle, "ATS.uir", PanelPass)) <0 ) return -1;
 PasswordCtrl_ConvertFromString (panelHandlePassword, PanelPass_PasswordString);
 InstallPopup(panelHandlePassword);     
 SetActiveCtrl(panelHandlePassword,PanelPass_PasswordString);  
 while(GetActivePanel()==panelHandlePassword)
      ;    
 PasswordCtrl_GetAttribute(panelHandlePassword, PanelPass_PasswordString,ATTR_PASSWORD_VAL, s);
 DiscardPanel(panelHandlePassword);
0 Kudos
Message 14 of 22
(3,380 Views)

I used Johns suggestion as it seems more elegant and it works a treat.

My final code is :

if ((panelHandlePassword = LoadPanel (panelHandle, "ATS.uir", PanelPass)) <0 ) return -1;
 PasswordCtrl_ConvertFromString (panelHandlePassword, PanelPass_PasswordString);
 InstallPopup(panelHandlePassword);     
 SetActiveCtrl(panelHandlePassword,PanelPass_PasswordString);  
 while(GetActivePanel()==panelHandlePassword)
       ;    
 PasswordCtrl_GetAttribute(panelHandlePassword, PanelPass_PasswordString,ATTR_PASSWORD_VAL, s);
 DiscardPanel(panelHandlePassword);
0 Kudos
Message 15 of 22
(3,379 Views)

I used Johns suggestion as it seems more elegant and it works a treat.

My final code is :

if ((panelHandlePassword = LoadPanel (panelHandle, "ATS.uir", PanelPass)) <0 ) return -1;
 PasswordCtrl_ConvertFromString (panelHandlePassword, PanelPass_PasswordString);
 InstallPopup(panelHandlePassword);     
 SetActiveCtrl(panelHandlePassword,PanelPass_PasswordString);  
 while(GetActivePanel()==panelHandlePassword)
        ;    
 PasswordCtrl_GetAttribute(panelHandlePassword, PanelPass_PasswordString,ATTR_PASSWORD_VAL, s);
 DiscardPanel(panelHandlePassword);
0 Kudos
Message 16 of 22
(3,379 Views)

I used Johns suggestion as it seems more elegant and it works a treat.

My final code is :

if ((panelHandlePassword = LoadPanel (panelHandle, "ATS.uir", PanelPass)) <0 ) return -1;
 PasswordCtrl_ConvertFromString (panelHandlePassword, PanelPass_PasswordString);
 InstallPopup(panelHandlePassword);     
 SetActiveCtrl(panelHandlePassword,PanelPass_PasswordString);  
 while(GetActivePanel()==panelHandlePassword)
         ;    
 PasswordCtrl_GetAttribute(panelHandlePassword, PanelPass_PasswordString,ATTR_PASSWORD_VAL, s);
 DiscardPanel(panelHandlePassword);
0 Kudos
Message 17 of 22
(3,379 Views)

I used Johns suggestion as it seems more elegant and it works a treat.

My final code is :

if ((panelHandlePassword = LoadPanel (panelHandle, "ATS.uir", PanelPass)) <0 ) return -1;
 PasswordCtrl_ConvertFromString (panelHandlePassword, PanelPass_PasswordString);
 InstallPopup(panelHandlePassword);     
 SetActiveCtrl(panelHandlePassword,PanelPass_PasswordString);  
 while(GetActivePanel()==panelHandlePassword)
          ;    
 PasswordCtrl_GetAttribute(panelHandlePassword, PanelPass_PasswordString,ATTR_PASSWORD_VAL, s);
 DiscardPanel(panelHandlePassword);
0 Kudos
Message 18 of 22
(3,378 Views)

I used Johns suggestion as it seems more elegant, and it works a treat.

My final code is :

if ((panelHandlePassword = LoadPanel (panelHandle, "ATS.uir", PanelPass)) <0 ) return -1;
 PasswordCtrl_ConvertFromString (panelHandlePassword, PanelPass_PasswordString);
 InstallPopup(panelHandlePassword);     
 SetActiveCtrl(panelHandlePassword,PanelPass_PasswordString);  
 while(GetActivePanel()==panelHandlePassword)
           ProcessSystemEvents();    
 PasswordCtrl_GetAttribute(panelHandlePassword, PanelPass_PasswordString,ATTR_PASSWORD_VAL, s);
 DiscardPanel(panelHandlePassword);
 
Then I simply put RemovePopup(0) in the callback for the text box (I don't want an OK or cancel button).
 
Nice solution!
 
Thanks
Dave 🙂 
0 Kudos
Message 19 of 22
(3,376 Views)
In message <1141256471682-332287@exchange.ni.com>, Altzone <x@no.email>
writes
>I used Johns suggestion as it seems more elegant and it works a treat.
>My final code is :
>
>if ((panelHandlePassword = LoadPanel (panelHandle, "ATS.uir",
>PanelPass)) &lt;0 ) return -1;
>&nbsp;PasswordCtrl_ConvertFromString (panelHandlePassword,
>PanelPass_PasswordString);&nbsp;InstallPopup(panelHandlePassword);&nbsp;
>&nbsp;&nbsp;&nbsp;&nbsp;
>&nbsp;SetActiveCtrl(panelHandlePassword,PanelPass_PasswordString);&nbsp;&nbsp;
>&nbsp;while(GetActivePanel()==panelHandlePassword)
>&nbsp;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PasswordCtrl_GetAttribute(panelHand
>lePassword, PanelPass_PasswordString,ATTR_PASSWORD_VAL,
>s);&nbsp;DiscardPanel(panelHandlePassword);

Thanks,

But I'm a little overwhelmed by the amount of praise 😉

11 posts?
--
Regards,

John Cameron.
Type softly, read gently.
0 Kudos
Message 20 of 22
(3,364 Views)