Generate an event programically

Greetings everyone!
I am trying to create a 'splash' screen that is displayed during httpconnection calls so that the user is informed of the status of the connection (ie connecting, posting, receiving etc). I created a form that implements the runnable method so that i can call httpconnection on a seperate thread. Once the run method is called i clear up all elements in the form, display a message and proceed with the http business.
The only problem is that the only way i found that i can move on to either a) the next form (if the data return is OK) or b) to the same form that made the call (if there is some error) is by inserting a command in the form after the connection is finalized, thus allowing the user to click his way out of the info screen.
I was wondering if there is some way for an event to be generated automatically once the connection is finalized, which could be treated by the commandlistener, thus allowing me to avoid any further user interaction.
thanks in advance!
best,
marcos

thanks for the help guys, i apologize if i did no make myself clear, but i think i can try out the call back method you guys suggested.
my problem was the following, i would:
1) generate an event that would call my connection thread
2) the main thread would then finish
3) the connection thread would get started
4) the form would be cleared up and a new message (ie connecting etc) would be appended
5) the connection thread would finish
i guess what i forgot to explain is that at this point i was hoping i could 'generate' an event so that i could call back my CommandHandler class (which implements commandlistener). i could probably change the code around in all my forms so that the result from the connection gets treated in the same thread that calls the connection. but by what i understood i could call commandlistener(command c, displayable d) directly, which would result in an event being generated and thus i could stick to my current logic whereby all events get treated in the main thread.
so the next step would be
6) i save the result of my connection
7) i call back my commandhandler
8) i treat the result of the connection and move on to the next Form by calling display.setDisplay...
is that correct or did i misinterpret your answer?
thanks again for the all the help guys, much appreciated!

Similar Messages

  • Generating LabVIEW events via ActiveX

    I have a Labview 2010 Vi compiled to an EXE with ActiveX server enabled.
    The VI has a single control that is a latched boolean control that is used in an Event Handler.
    When I toggle this control, remotely, via an ActiveX client, the control changes state, but does not generate an event. (non-signaled).
    I can understand this behavior if the control was not a latched control, but I would have thought that the latched control would automatically generate an event, since it doesn't make a distinction between "value" and "value (signaled)".
    Other than monitoring/polling the control status and when it changes using a Value (Signal) local variable, is there a way to generate an Event, in a LabVIEW EXE, via ActiveX?  Or is there another, more appropriate way to accomplish this.  I'm trying to remotely run an program from another program through an activeX interface.   I suppose if every control had a unique message and I had a message handler loop, then I could just use the ActiveX control to insert the appropriate message into the Queue, but this is an existing application and would take a fair effort to set that up.

    What if you tried dynamically registering the event? You could create a reference to the boolean and use the Register for Events VI. Then, wire this event into the dynamic event terminal of the event structure (right click the border and say "Show Dynamic Event Terminals").  I don't have an ActiveX program to call into LabVIEW with, so I'm not sure if this will be any different than what you're doing now, but it's something easy to try.  Perhaps you could post you ActiveX code and LabVIEW code or a modified version of both illustrating what you're mentioning?

  • Generating an event with ABAP Progrm

    Kudos SDN:
    Is there any way to generate an 'Event' using ABAP Progam.?
    Thanks in advance,
    Pidugu

    >
    Mark Barton wrote:
    > yes - create a program which calls function module BP_EVENT_RAISE.
    That function module is obsolete.Shouldnot be used in future.

  • Generate mouse events

    Hi, hope to be clear enough so someone can help me.
    After a couple of hours digging i cant find a way to make a java program to generate mouse events. I found the Robot class that has the method mousemove(x,y) but I dont need the pointer to be relocated at some position in the screen.
    What i need is to translate some input (from jinput, already reading a book on that) to "real" mouse movements.
    for example:
    if you press key 1: the mouse should go 1 unit forward.
    if you press key 2: the mouse should go 2 units forward.
    and so on..
    the Robot.mousemove(x,y) will magically make the pointer appear at x y in the screen. besides if I see that the pointer is at (10, 10) an I relocate it at (10,9) and repeat it several times the screen will end at (10,0)...
    I would like to enable an other program that is expecting mouse movements to believe that the mouse moved forward, backward, etc... like if someone actually moved the mouse. NOTHING TO DO WITH the screen!
    Hope someone knows how to do this.
    cheers!

    Do you want get rich easily?
    You can change life, you can have money as much as you want. All you have to do is to send 12 dollars to 6 people bank accounts.
    All you have to do is the fallowing:
    You have to have bank account. You have to send 2 $ to below listed bank accounts. This is legal, you made a favour for those people and for your self.
    This is the bank accounts:
    1. LT957300010074515201
    2. LT217044000017612013
    3. LT547400012388523830
    4. LT857044000879616105
    5. LT577300010085485906
    6. LT837300010088377105
    After sending money, you need to delete the first bank account and make room for your account, after deleting first account, in the bottom of the list write your accounts number. You have to delete only the first one. Very important to do it honestly.

  • Generate duplicated event by Event ID

    Hello everyone,
    I have lots of events that were generated in SAP by a custom user. By that time, someone in BASIS blocked the user WF-BATCH.
    So the events were generated correctly (they all have the green status) but none could create the workflow because of WF-BATCH being blocked.
    Because this list is huge, I want a program/transaction/function were I could give the event ID, and then system could read the container of this event and generate another event as a copy.  Otherwise I will have to use SWUE and replicate it one by one!
    Does anyone know if there's any standard solution for this?
    Thanks in advance!
    Kind regards,
    Carla Sousa

    Hello,
    It is very unlikely that such a program exists. You would have to create it yourself.
    Were the events lost - that is, they're not waiting in a queue to be released? That is often the case when there is an error of this sort, if the system has been set up for that.
    I hope you had the event trace turned on. If so, you can find the events in table SWFREVTLOG.
    regards
    Rick Bakker
    hanabi technology

  • How can we put the report which is generated by the program into spool??

    How can we put the report which is generated by the program into spool??
    I had generated a file in Unix which had the report but now the requirement has changed.
    Regards,
    Shashank.

    Hi Shashank,
    If the program is executed in the background and it has the write statement then the spool will automatically generated.
    Reward points if useful.
    Regards,
    Atish

  • How can I detect an external trigger and then generate an event or occurance

    I have a PXIe-1065 chassis with a PXIe8030 controller, PXI-6653 timing module, PXI-6542 Digital IO, and PXI-6259 DAQ board, running LabView 8.5. I need to detect a trigger (100 ns TTL pulse) from an external device then start a process on a GPIB device. Is there a way for me to detect this trigger and then generate an event, or an occurance ? Can I do this without polling a device? Can any of this hardware generate an interrupt that LabView can detect?

    My screenshot was only an example how you can approach the issue. I wasnt saying that you should try it with AI....
    Just take a closer look into the DAQmx Events and you will discover something like this:
    hope this helps,
    NorbertMessage Edited by Norbert B on 10-05-2007 02:35 AM
    CEO: What exactly is stopping us from doing this?
    Expert: Geometry
    Marketing Manager: Just ignore it.
    Attachments:
    DAQmxEvent.PNG ‏11 KB

  • How can I put the report generated by a program into a File?

    Hi all,
       How can I put the report generated by a program into a File?It can be in TXT format or excel format which ever is possible.
    I need to export this file to memory,How can I do that??
    Regards,
    Shashank.

    Hello Shashank,
    Please ignore my previous answer... Ofcourse it works...
    There are several ways to do this...
    two of them are
    1. List -> Save -> File and press enter..
        it will ask for the format, then path where to save it. Just give the path.
    2. Using function module 'GUI_DOWNLOAD'.
    I'm giving the example bellow which explains the usage of both GUI_UPLOAD and GUI_DOWNLOAD.
    To do this... you need to have folder with name 'TEST' and a .txt file in it with name 'test'. And contents of it are :
    TEST1             ,BOT 
    TEST2             ,BOT 
    TEST3             ,BUT 
    with spaces.
    REPORT zssr_bdc .
    DATA: BEGIN OF g_t_itab OCCURS 0,
            matnr LIKE mara-matnr,
            maktx LIKE makt-maktx,
          END OF g_t_itab.
    DATA: g_t_bdcdata TYPE TABLE OF bdcdata.
    DATA: path TYPE string,
          path1 type string.
    path = 'C:\Documents and Settings\ssr3kor\Desktop\TEST\test.txt'.
    path1 = 'C:\Documents and Settings\ssr3kor\Desktop\TEST\test1.txt'.
    *contents of test.txt    *
    *TEST1             ,BOT  *
    *TEST2             ,BOT  *
    *TEST3             ,BUT  *
    CALL FUNCTION 'GUI_UPLOAD'
      EXPORTING
        filename = path
      TABLES
        data_tab                      = g_t_itab.
    LOOP AT g_t_itab.
      WRITE:/1(18) g_t_itab-matnr, 20(40) g_t_itab-maktx.
    ENDLOOP.
    CALL FUNCTION 'GUI_DOWNLOAD'
      EXPORTING
       filename = path1
       filetype                      = 'ASC'
      TABLES
        data_tab                      = g_t_itab.
    Now you will get one .txt file with name 'TEST1.TXT' in the TEST folder.
    <b>REWARD POINTS IF IT IS HELPFUL</b>
    Regards
    Sasidhar Reddy Matli

  • Programati​cally change control focus to generate and Event.....​.

    I'm adding some user enhancement (anti-screw-it-up functions) to insure the desired process is executed.
    Primary question:  If I have an event that is handles by a value change in a text control, (event happens when you hit Enter or exit control with mouse) will the event also occur if you exit the control by programatically changing the focus to another control ?
    I'm going to try and set up a temp vi to test this but wanted to see if anyone had tried this and if it works or not.  My other option is to set up multiple event cases but I was hoping to use a single case to handle everything.
    A few details,  I have a test system that tests a product automatically when the product is placed in a cradle and the cradle is moved into position and activates a prox sensor.  At end of test, system waits for prox sensor to de-activate before resetting the system.
    If a unit fails, there are rework options and the unit can be retested.  When it fails, a label prints defining the failure modes and provides a failing serial number.  When the unit is retested, the failing serial number is entered into a text control. I want the re-test sequence (queued up in the Event) to occur when either 1, a failing serial number is entered or two a button is pressed (with mouse)  I'm pretty sure pressing a button would in turn automatically create the text control change event so my button can probably be a dummy button just for appearances.
    Where the hole is if the user enters a failed serial # and doesn't exit the control and then engages a pump to start the test.  I can use a 'Empty Path/String' function but the control will continue to show empty as if nothing was entered until the Enter key is pressed or the mouse is used to exit the control.
    If I can generate the event by changing the focus, then it will insure that if a failing s/n is entered, the re-test sequence occurs and if nothing exists in that field, it performs a first time test.
    A little long winded for sure but any thoughts are appreciated.
    Can't really post any simple code as this feature is in my top level vi and I have a really big app that doesn't warrant uploading.
    Doug
    Doug
    "My only wish is that I am capable of learning each and every day until my last breath."
    Solved!
    Go to Solution.

    Actually, changing the focus alone did not trigger the event but I was able to then utilize the Empty Path/String function to drive a Value(Signaling) node for the control.
    Doug
    "My only wish is that I am capable of learning each and every day until my last breath."
    Attachments:
    Event_Structure_Trials.vi ‏29 KB

  • Payment details are missing in the file generated by driver program RFFOJP_T

    Hello Friends – We send the payment files generated by driver program RFFOJP_T (Payment Medium Japan - Domestic DME (and Bank Charges)).  Now, we see issue that couple of payment details are missing in Output file/AL11.
    If 20 payment documents are created in F110, only few are shown in AL11/Output file.
    Can you pls give me a little idea on how to analyze this issue.
    Thanks

    Hello Friends - Can you please give me a little idea on what could be the reason for the below issue.
    We are using the program RFFOJP_T and when payment file is generated, some of the payment details are missing.
    I have executed payment run for 5 payments and only one 1 has come to the file and below 4 are missing.
    The following payment documents/payment orders were not updated
    (Result of the payment document update)
        CoCd Payment document/Payment order
        9770 1400001524
        9770 1400001525
        9770 1400001526
        9770 1400001527
    The accompanying payment media have not been generated
    >
    > Overview of the files generated (DME)
    > Name / File name
    Thanks

  • Generate an event from another event

    Hello,
    What im trying to achieve is once a user presses the enter key in a Text Area, it generates another event which is 'pressing a button' without actually physically doing it.
    private JButton btn = new jButton("Submit");
    private void msg_taKeyReleased(java.awt.event.KeyEvent evt) {                                  
        if(evt.getKeyCode() == KeyEvent.VK_ENTER){
           // generate event that clicks button without doing it physically
    } Does anybody know how to do this?
    Thanks

    I would use key binding: [http://java.sun.com/docs/books/tutorial/uiswing/misc/keybinding.html]
    Demo:
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    public class KeyboardBindingExample {
      public static void main(String[] args) {
            EventQueue.invokeLater(new Runnable(){
                public void run() {
                    new KeyboardBindingExample().launch();
        private Action click = new AbstractAction("Submit") {
            public void actionPerformed(ActionEvent evt) {
                System.out.println("click!");
        void launch() {
            JTextArea text = new JTextArea(20,60);
            JButton submit = new JButton(click);
            JPanel south = new JPanel();
            south.add(submit);
            InputMap im = text.getInputMap();
            ActionMap am = text.getActionMap();
            Object key = click.getValue(Action.NAME);
            im.put(KeyStroke.getKeyStroke("ENTER"), key);
            am.put(key, click);
            JFrame f = new JFrame("KeyboardBindingExample");
            Container cp = f.getContentPane();
            cp.add(new JScrollPane(text), BorderLayout.CENTER);
            cp.add(south, BorderLayout.SOUTH);
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            f.pack();
            f.setLocationRelativeTo(null);
            f.setVisible(true);
    }

  • Generate an Event based on Counter Trigger

    Hello,
    I have the following part that is already working: a counter (used for period measurement) which is triggered by a digital input. After that I'm reading the data and I'm puting them in a Queue. Here I get an error. The Enqueue Element Vi is providing an error. (Error 1, something with a @  character that is illegal). I've notice that if I disable the trigger for the counter I don't get the error. I'm thinking that this is cause by the delay between the moment in which the Enqueue Block tries to enqueue and the moment in which the counter provides something to its ouptut.
    What I want to do is to Generate an Event based on the Counter Trigger Signal and to put all the reading and Enqueue part in an Event Structure. I've tried to do that using an Export Signal - Property Node, but I didn't manage to make it work.
    If you have any solution for this (with or without events -  I just want to get rid of that error) please let me know.
    PS: I have Labview 8.5.1 and the USB-6210.
    Thanks,
    LostInHelp

    Hello Mike,
    Thanks for your replay.
    I've attached two vi files. In one you can find how I've tried to generate an event based on the counter trigger (test.vi).
    The second one (test1.vi) is the vi where I get the queue error. I've deleted from the second vi the part where the data are dequeue and handled.
    Thanks
    LostInHelp
    Attachments:
    test41.vi ‏50 KB
    test110.vi ‏35 KB

  • Message should get generated in outbound program  when idoc is posted in ot

    Dear All,
    Can anyone please tell me,how i can send response back to the idoc program.
    Requirement: Outbound program will generate an idoc and when it gets posted in the other server a message should appear that idoc was posted in other server...
    Now can anyone tell me how i can do this,i mean message should get generated in outbound program when idoc is posted in other server..
    warm regards
    Sajid

    hi,
    Go through the following thread
    iDoc - XI - iDoc with Acknowledgement
    Regards
    Mudit

  • How to generate the DNS_VERIFY program

    I�d like to prevent form the spam mails from internet. I edited the mappings table of orig_mail_access segment, but I couldn't find the DNS_verify program in the iPlanet Messaging Server 5.1. Not knowing how to generate the DNS_VERIFY program in the iPlanet Messaging Server 5.1. Could you please kindly check and let me know the way to solve? Thank you very much!
    ps. system info.: solaris8.0,iPlanet Messaging Server 5.1 Patch 1 (built Jun 6 2002)

    look at this link
    http://www.stylusstudio.com/docs/v2006/d_help30.html
    I read sometime back that castor has a tool to do
    conversion. You might have a look into casto as well.

  • Error when generating the update program RSAU484

    Hi,
    I am getting the following error while loading data into customer master  from CRM system
    Error when generating the update program
    Message no. RSAU484
    Diagnosis
    An error occurred during program generation for InfoSource MR_CDB_CUST_HFR and InfoProvider 0BPARTNER$T. This may be extrapolated to incorrect update rules.
    Procedure
    Check and correct your update rules and then generate the update program again. You can find help on the error in the error log.

    Yes,there is just a single line of code in the start routine
    DELETE DATA_PACKAGE WHERE CUSTOMER is initial.
    and update rules  for Business partner and customer market which are object mapped 1:1. No routines or formulaes.
    Could this be a technical issue on the flexible update or a data quality ?

Maybe you are looking for