Cause current pass to exit and invoke a popup window in VisualText.
return_bool = exittopopup(message_str, type_str)
return_bool - True if successful, else false
message_str - Message for popup to display
type_str - Type of action for popup to perform ("askfortext" or "yesno")
True if successful.
exittopopup() causes the current analyzer pass to exit and invokes a popup when in VisualText. The interactive() function can help the analyzer act according to whether it's inside VisualText or not. The associated function getpopupdata() fetches the data typed in by the user. The Database1 sample analyzer makes use of this to query a database interactively from VisualText.
# A pass of the analyzer.
@CODE
if (interactive())
exittopopup("Enter database statement:","askfortext");
@@CODE
# A subsequent pass of the analyzer.
@CODE
if (interactive())
G("command") = getpopupdata();
else
G("command") = "SELECT * FROM table33;";
@@CODE