GetCaptionText Method with ApplicationManager object gives unwired or bad terminal error

Hi,
For some reason I can't connect any captionSource to the GetCaptionText Method.
I get an broken arrow and the ErrorList shows: Invoke node contains unwired or bad terminal.
I have similar vi's using the GetCaptionText Method for the SeqFileViewMgr-class and the ExecutionViewMgr-class working perfectly. I don't see what I'm doing wrong ... could it be a bug?
Thanks,
Roger
GetCaptionText Method

Hi Doug,
Thanks for your suggestion.
The screenshot of the VI is just an example of code giving me this error. I implemented different (test-) vi's all having this problem (and same error message)
I recreated the constants, the methode-node itself, removed wires (CTRL-B) , etc.
In the meanwhile I've made a workaround by using methods and properties of the engine-class to retrieve the information I wanted to have from teststand but I'm still curious if I found a bug or do overlook something
-Roger

Similar Messages

  • Unwired or bad terminal

    Hello,
    I am not an expert in labview. I prepared a labview VI and it is broken. When I try to run it then an error message appear "Merge signals: contains unwired or bad terminal". Kindly help me to resolve this error.
    Thanks,
    Solved!
    Go to Solution.
    Attachments:
    To modify.vi ‏603 KB

    Hello ramanlvm,
    Try double-clicking on the error in the Error List window- it will highlight the merge signals primitive function, which it appears you're using to combine signals into a single file.  You're seeing this error because of one of the basic concepts of LabVIEW- a function requires that all inputs are available before it can execute. The merge signals primitive function is currently sized to accept 16 or so channels, but only six are wired. Because the dataflow requirement of all 16 inputs can never be met, the VI will not compile and run.
    You need to resize the function to require only the inputs you are using. Left-click on the bottom of the merge signals function and drag it to resize.
    I would also recommend taking a look at the Core LabVIEW self-paced online training tutorials, which you should have access to with a current NI support contract.
    Best Regards,
    Tom L.

  • Interfaces and methods with complex object

    In all the examples I have, the methods of an interface use only basic java datatypes (int, Character, ..)
    I want to pass a Vector that represents a list of objects from one of my own classes to an interface method.
    class Myclass ...
    private String p1;
    private int p2;
    myInterfaceMethod(..., Vector list, ...)
    // list is a vector of Myclass objects
    How do I know about Myclass when implementing the interface and how do I access p1 and p2 ?

    You can use any kind of "complex" object in your interface methods, all of them are objects at last.
    The other question seems to be a misunderstanding of interface implementation. When u "implement" an interface in a class, all that JVM does is to check that you actualy have one method (with code inside its body) for each method you defined previously in the interface.
    Think of an interface as a contract signed by a class. It's forced to implement each method definied in you interface. So, as the method is defined inside the class, you can access any data member of the class without doing anything "special". Do u catch it?

  • Can BitmapData.CopyPixels method with many objects be faster?

    I'm trying to know if you can copy the pixels of many objects in one BitmapData without a huge slowdown.
    The slow down is made by calling the method multiple times, thus making a lot of variable declaration and disposal for the garbage collector.
    If someone know how to either immitate the copyPixel method or have any other way of solving this problem, i would gladly appreciate it
    thanks,
    Dominik

    I also calculated something bugging me with the garbage collector
    here are my results for declaring a class variable and not natives like ints,Number...
    1.looping 600 time while declaring one simple local variable: 0ms
    2.looping 1200 time while declaring one simple local variable: 1ms
    3.looping 2400 time while declaring one simple local variable: 1-2ms
    4.looping 4800 time while declaring one simple local variable: 3-4ms
    5.looping 9600 time while declaring one simple local variable: 6-7ms
    6. 3x 5.looping 9600 time=looping 28800 time while declaring one  simple local variable 20-21 ms
    vs printing one pixel with CopyPixel
    1200 time :2
    2400 time :4
    4800 time :7
    9600 time :14-15
    28800 time :41ms
    vs printing one pixel with SetPixel
    1200 time ; 0
    2400 time : 0
    4800 time : 1
    9600 time : 2
    28800 time :7ms
    Something seems to take a huge time to execute for CopyPixel and i suspect some declaration and class variable.
    I think using SetPixel for particles is the best but SetPixel is not doing a job that the CopyPixel is doing:
              Its deciding what pixels are overwritten and those that are not buts its also doing whats setPixel does.
    So if we substract the time spent for setting a pixel for all the CopyPixel results it shows that :
    9600 time :(14-15) - 2 = (12-13) ms
    28800 time :41ms -7 = 34 ms
    copyPixel still takes a good proportion at executing the rest of the code and it cant possibly be that long for setting only that many pixels

  • How do I fix a Call Library node with an unwired or bad terminal?

    I am currently working on a program that's designed to both send and recieve analog data to/from a BNC 2090. Somewhere along the line, LabVIEW came across a problem in the Call Library Node in the Create AO Channel.vi. Because of this, most of the important subVI's don't work anymore. I've attached the file I'm working on. How would I go about fixing this unusual problem?
    Solved!
    Go to Solution.
    Attachments:
    voltageex.vi ‏230 KB

    mecheng86 wrote:
    I am currently working on a program that's designed to both send and recieve analog data to/from a BNC 2090. Somewhere along the line, LabVIEW came across a problem in the Call Library Node in the Create AO Channel.vi. Because of this, most of the important subVI's don't work anymore. I've attached the file I'm working on. How would I go about fixing this unusual problem?
    Maybe Just maybe the problem is that dynamic data type cast
    the DAQ assistant is set for continuous samples and "Use Waveform timing" is checked.  you have a scalar DBL wired to the assistant for data.  Just where do you think Samples per channel and dt are going to be coming from?  Kind of hard to get them from the Size(Y) and dt components of a scalar.
    Jeff

  • CS6 installed, but half of the programs won't open, and give me a "Bad Image" error message

    3 days ago I installed CS6, opened Premiere once without problem, now it gives me an error titled 'Adobe Premiere Pro.exe - Bad Image' :
    C:\Windows\system32\MSVCP100.dll is either not designed to run on Windows or it contains an error. Try installing the program again using the original installation media or contact your system administrator or the software vendor for support.
    After that, I removed CS6 completly from my computer, and reinstalled it, after I scanned for virussus. Still the error message appears.
    I use Windows 7.

    Cheers! That worked!
    First it told me I had a newer version of MSVC 2010. So I removed it, installed it again, rebooted my computer, and after that installed CS6 and now it works. Thank you very much!

  • Error #3343 - XMLExporter Method 'Run' of object '_Application' failed ...

    Hi all,
    I am new to the Migration Workbench tool - so excuse me if I ask some silly questions.
    I have a MSAccess 2002 application with some tables and forms (plus macros) - When run the omwb2002.mde program (version 10.1.0.4.0) - select my mdb file, set the directories and press the "Export Database Schema" button I get an "Error #3343 - XMLExporter Method 'Run' of object '_Application' failed ..." error !
    No Files are created !
    Any help would be greatly appreciated

    Hi,
    You may be receiving the MS Access Error #3343 - Unrecognized database format for one of the following reasons:
    1. You are attempting to open an MS Access database in an older version of MS Access e.g opening a 2002 MDB file on a machine where MS Access 97 is installed.
    Ensure that the Exporter Tool version and the MS Access MDB file version all match the version of MS Access installed on your machine e.g. If attempting to export a 2002 MDB file, you should use the omwb2002.mde and have MS Access 2002 installed on the machine.
    2. You have a linked table to an Excel spreadsheet.
    The Exporter tool supports the extraction of linked tables where the link is to another MS Access database. Links to Excel spreadsheets should be removed prior to export. Make a copy of your MDB file, and remove any such links from the new copy. Then carry out the export.
    3. Your database is corrupt & needs to be repaired.
    From the MS Access menu bar, go to Tools | Database Utilities | Compact and Repair Database... to repair the MDB file.
    I hope this helps. If none of the above steps resolve your issue, please let me know.
    Regards,
    Hilary

  • No method with signature -initPaymentMethodLOVVO()

    Hi,
    I have extended a CO and calling an AM which have one method xxxxxLOVVO().
    I have compiled the CO code and AM code without error.
    However when I run the page , I am getting the error on top of the page . The error says "No method with signature No method with signature - xxxxLOVVO()"
    How do I debug this error.
    Thanks in advance
    Edited by: user10998128 on Feb 10, 2011 11:05 AM

    Hi Gyan
    I appreciate the effort all you guys putting by looking into the matter. I am putting the code as its there (in the below screen), this is one which gets compiled earlier and errored out during page run ( with the top left of screen showing No method with signature -initPaymentMethodLOVVO())
    In the processRequest method in the CO, I am using follwoing lines of code
    public void processRequest(OAPageContext pageContext, OAWebBean webBean)
    super.processRequest(pageContext, webBean);
    SSHRParams sshrparams = new SSHRParams(pageContext.getRootApplicationModule());
    String asgid = pageContext.getParameter("pAssignmentId");
    int asg_id=Integer.parseInt(asgid);
    OAApplicationModule oa =(OAApplicationModule) pageContext.getApplicationModule(webBean);
    OADBTransaction oadbtransaction=oa.getOADBTransaction();
    Configuration configuration = (Configuration)oadbtransaction.findObject(Constants.CFG_REFERENCE);
    String effdate =sshrparams.getEffectiveDate();
    String s = configuration.getTerritoryCode();
    String payid = configuration.getPayrollId();
    int pay_id=Integer.parseInt(payid);
    String bgid = configuration.getBusinessGroupId();
    int busgrp_id=Integer.parseInt(bgid);
    String l_payroll_id;
    OAApplicationModule am =(OAApplicationModule)pageContext.getApplicationModule(webBean);
    OracleCallableStatement oraclecallablestatement ;
    String sql = "BEGIN XX_PAY_METH_PKG.XX_GET_PAY_METHOD(:1, :2, :3, :4, :5); END;";
    oraclecallablestatement = (OracleCallableStatement)oadbtransaction.createCallableStatement(sql, -1);
    try {     
    oraclecallablestatement.setInt(1, pay_id);
    oraclecallablestatement.setInt(2, busgrp_id);
    oraclecallablestatement.setString(3,effdate);
    oraclecallablestatement.setInt(4, asg_id);
    oraclecallablestatement.registerOutParameter(5,OracleTypes.VARCHAR,0);
    oraclecallablestatement.execute();
    l_payroll_id = oraclecallablestatement.getString(5);
    oraclecallablestatement.close();
    } catch(SQLException exception){
    l_payroll_id = "0";
    if(!l_payroll_id.equals("0"))
    Serializable[] param = {l_payroll_id,bgid,effdate};
    am.invokeMethod("initXXPaymentMethodLOVVO",param);
    else
    Serializable[] param = {payid,bgid,effdate};
    am.invokeMethod("initXXPaymentMethodLOVVO",param);
    and in the AM I am using
    public void initXXPaymentMethodLOVVO(String payroll_id,String busgrp,String effdate) {
    XXPaymentMethodLOVVOImpl xxvo = getXXPaymentMethodLOVVO1();
    xxvo.setWhereClauseParams(null);
    xxvo.setWhereClause(null);
    xxvo.setWhereClauseParam(1,payroll_id);
    xxvo.setWhereClauseParam(2,busgrp);
    xxvo.setWhereClauseParam(3,effdate);
    xxvo.executeQuery();
    Sorry for all the confusion earlier .

  • Methods of OLE-objects with IN OUT parameter

    How can I invoke a method of an OLE-object with IN OUT parameter?
    Trying
    obj := CREATE_OLEOBJ(localobject VARCHAR2, TRUE);
    INIT_OLEARGS (n+1);
    ADD_OLEARG (newvar_1 NUMBER/VARCHAR2, vtype VT_TYPE := VT_R8/VT_BSTR);
    ADD_OLEARG (newvar_n NUMBER/VARCHAR2, vtype VT_TYPE := VT_R8/VT_BSTR);
    CALL_OLE(obj OLEOBJ, memberid PLS_INTEGER);
    newvar_x := GET_OLEARG_<type>(x);
    I get the old value of newvar_x, but it must be changed
    Methods with only IN parameter work fine.
    I've tried this with OLE2-package, but it hasn't worked too
    Can somebody help
    Thanks

    Hi Gurus
    I know this is very old post.
    but dose anybody know the answer.
    thanks

  • Passing strings to method with Object as parameter?

    I'm having some trouble with comparing a string from my main class to another string stored in an array object in my ADT class using a method called remove. When I compare a string I enter with a string object I have stored in an array, I don't get the correct boolean return value (i.e. the two are equal - true). I thought that strings are objects by default but I'm wondering if I need to declare the string I am passing to the 'remove' method as an object?
    Any suggestions?
    Here is the main class and method from the ADT class (Set) I'm calling.
    Thanks,
    Mark
    import javax.swing.JOptionPane;
    public class TestSet {
    public static void main(String[] args) {
    //create set1
    Set set1 = new Set();
    String stringS1;
    // insert a string or strings into set1
    for(int i = 1; i < 50; i++){
    stringS1 = JOptionPane.showInputDialog(
    "Enter string " + i + " of set1");
    set1.insert(stringS1);
    System.out.println(set1);
    String stringCont1 = JOptionPane.showInputDialog("Do you wish to
    continue?" +
    "\n 1 for yes, 2 for no");
    int cont1 = Integer.parseInt(stringCont1);
    if (cont1 == 2)
    break;
    } // end for
    // remove a string from set1
    for(int i = 1; i < 50; i++){
    stringS1 = JOptionPane.showInputDialog(
    "remove a string of set1");
    System.out.println(set1.remove(stringS1));
    public class Set {
    private final int MAX_INDEX = 50;
    private Object list[];
    private int numItems = 0;
    //Creates a new, empty Set object which can store 50 objects
    public Set() {
    list = new Object[MAX_INDEX];
    // if any occurrances of item are in the set, removes one
    // Precondition: set is not empty
    // Postcondition: set may have one less item
    // success is set to true if item was removed
    // Returns: true if value was removed
    public boolean remove(Object item)
    throws SetIndexOutOfBoundsException {
    boolean success = false;
    int index = 0;
    if (numItems > MAX_INDEX) { // index out of range
    throw new SetIndexOutOfBoundsException("out of bounds exception on" +
    "remove");
    } // end if
    while (index < numItems && !success){
         if (list[index] == item)
              success = true;
         else
              index++;
         } // end while
         if (success){  // if one was found, it is at list[index]
    for (int position = index + 1; position <= numItems - 1; position++)
              list[position - 1] = list[position];
         numItems--;
    } // end if
    return success;
    } // end remove
    // output all list contents
         // Precondition : NONE
         // Postcondition: bag is unchanged
         public String toString() {
              String result = "[ ";
              for (int i = 0; i < numItems; i++)
              result = result + list[i] + " ";
              result = result + " ]";
              return result;
    }

    flounder wrote:
    cotton.m wrote:
    -- this message brought to you be the Jive Forum software sucks donkey balls foundationWhere can I donate?I'm hoping to stick that in enough threads to make for interesting Google results in the hope (faint) that it might inspire some embarrasment to Jive.
    I mentioned elsewhere before I think that I have now come across Jive on other sites as well. Same bugs, holes and shit as here. Sun has certainly not proved competent, thoughtful or careful in addressing issues, rolling out new versions and other maintainence however the real fault is that Jive is terrible shit that nobody should use ever.
    For example you remember all that terrible nonsense with the goatsex and the changes to profiles (and the other worse things that could have been done but weren't)? You can do that on 9 out of 10 Jive forums in the wild (in fact you can do exactly that on the 6 other Jive forums I have come across).
    And some of these are big companies too. It's the worst forum software ever and I wish it wasn't written in Java.

  • How can I use methods of an object with private instantiation in my ABAP?

    Hello all,
    What is the work-around on using methods of an object marked as private instantiation? I tried to use concepts of <b>INHERITANCE</b> or <b>FRIENDS</b> of an object (<u>BCONTACT </u> in my case - a SAP standard object) but it did not work, or at least, I do not know how to properly code the statements in my ABAP program.
    Any code samples, other ideas?
    Your help is greatly appreciated.

    I am closing this question as there has been no answer.
    Message was edited by:
            Goharjou ardavan

  • Building a method with more than one result data

    Hi, everyone:
    I'm a little shy to ask this question, however, it's been hanging in my mind for so long, so I think I'd rather make a confession on it. You may laugh at me if you want, I'm ready for that, but I more look forward to that someone can really give me the light, or even the link, or some hint....
    For your ease of reading, I give the question first, and my whole story behind:
    When I need a method which can provide more than one result( in other words, multiple outputs), how can I do it in Java? As I know, either you pass and object, or the result of the function is an object will do , for the object contains the datas you want, but that means your needs for those data have to be defined in object format in advance, won't that be inconvinient? Or Java has a better solution for that?
    //And here's the whole story....
    I began my career as a programmer by starting with LabVIEW, it's a graphical programming language made by National Instrument, and it's powerful on DAQ, and industrial field. One of the most important issues on design is to devide your system into multiple functions( in its own term: subVI), I think it's just like applying structured analysis method.
    When we dealing with functions in LabVIEW, a programmer can define his own function with mulitiple inputs and outputs, for example, I can design a function called SumAndDevide, which accepts two input ( two variables to be summed and devided) and gives two results( result of summing and that of deviding).
    The methodology has its power, at least it provide the functional decomposition, and you can compose a suitable solution in certain circumstance even they are not the smallest unit function. And testing is easy. It affects me so large that I look the trail of it when I come to other programming languages. In COBOL( well, that is a VERY old COBOL version ), I was scared to find there is no protection to the inner data on the performed sections, while making a outside subroutine to be called is cubersome and really a hard work. When I came to Delphi, I knew that using the result of a function cannot satisfy me, for it give only one output, even you can define it as variant, but I think it's vague to realize. So I use the difference of called by value and called by reference to handle the problem, that is: a value parameter for the input, and a variable paramter for the output.
    Well, when I came to Java, I am stunned again, now there is no passing by reference mechanism in Java, otherwise you have to pass it as an object, but that means when you need multiple outputs, the output has to be defined in object form in advance. And that will be very inconvinient!! I tried to find some solutions, but I can't. So is there any way that in Java you can define a method with multiple output? or Java handles the problem in totally different way?
    Any comments will be appreciated!!
    Thanks!!
    aQunx from Taiwan

    You missed the most common OO solution - separation of concerns and implementation hiding.
    If you have a function which returns a string, that is one method of the object that provides the service.
    If you have a function which returns a real, that is a different method of the object.
    If both functions require common code, move that into a private method which is called by both. If the method is costly, cache the result.
    eg an aerodynamics properties class, which could be done as a multivalued return of (lift, drag), refactored to independent lift() and drag() methods, which delegate to an interpolate() method, which caches the interpolated value and uses mach, pressureHeight and _alpha to determine whether it should recalculate:  /**
       * Calculates the aerodynamic drag force at a given mach, alpha and pressure height.
      public double drag (final double aMach, final double aPressureHeight, final double aAlpha) {
        interpolate(aMach, aPressureHeight, aAlpha);
        return _drag;
       * Calculates the aerodynamic lift force at a given mach, alpha and pressure height.
      public double lift (final double aMach, final double aPressureHeight, final double aAlpha) {
        interpolate(aMach, aPressureHeight, aAlpha);
        return _lift;
      private void interpolate (final double aMach, final double aPressureHeight, final double aAlpha) {
        if (aMach != _mach) {
          setMach(aMach);
          _pressureHeight = Double.NaN;
        if (aPressureHeight != _pressureHeight) {
          setPressureHeight(aPressureHeight);
          _alpha = Double.NaN;
        if (aAlpha != _alpha) {
          setAlpha(aAlpha);
    ... actual interpolation happens in the private setXXX methods.

  • Access Migration Failure: Error 3021 Method 'Run' of object

    I am doing a proof-of-concept to migrate and convert some Access applications.
    I downloaded the migration tool and then tried the Northwind mdb to verify it worked and all went as planned with a SQL output file.
    When I run it against a working copy of the production mdb it gives this error and produces no output.
    Error #3021 – XMLExporter – Method ‘Run’ of object ‘_Application failed *access.mdb” Database Schema Export did not complete successfully.
    I conjecture it is trying to 'Run' the object and not finding it. How can I work around this or fix the error. I am not an Access expert so any ideas are appreciated.
    slavanaway
    Message was edited by:
    slavanaway

    Hi Ian,
    Thanks for the detailed posting, it's very helpful.
    If you are receiving error #2501, it would appear that there's an issue in opening a report in your MS Access database.
    When you open the MS Access database to be exported, can you successfully view your report(s) or do you receive the #2501 error even then? If you receive this error when accessing the reports, I believe it's relating to the printer setup on the machine. The default printer on the machine you are using may be "imcompatible" with the format of your MS Access report. Try to select another printer on your network as the default, or even try re-installing the default printer. If this does not resolve your issue, please let me know.
    I hope this helps.
    Regards,
    Hilary

  • PC-UI: F4 with multiple object selection

    Hi!
    I implemented a F4-application with multiple object selection.
    Now I want to give back some data to the application that called the f4 or I'd like to call a method of this class. How can I find the correct instance of this class?
    Thanks in advance!
    Jörn

    Hi!
    I used a DDIC table to exchange data. I forwarded the object_key and the F4-help application inserted the multiple objects with that key in that table.
    The application which called the F4-help looked to the table (after pressing a button), grabbed the data and deleted the data in the DDIC table afterwards.
    I hope that helps.
    Jörn

  • How to create a feather-like drop with an object?

    Hello,
    I am looking for a feather-like drop with an object?
    I am using AECS3.
    Anyone have a good tutorial and/or method?
    Thanks,
    Simon

    Ah, sorry, I assumed too much. CC Cylinder requires a small object on a large layer. There are no ballistics settings for any of this feather stuff, you create it.
    Draw a storyboard of your motion path, what does this falling object do and where does it go on the screen?
    Does it swoop and pause? Imagine a falling leaf. Suggest you buy a copy of FORREST GUMP to deconstruct the feather animation effects.
    Draw that motion path using position keyframes and remember that to create a pause at the top of an arc you need two keyframes.
    (You can complicate this by using a 3D space so your feather moves toward and away from the camera but this can be simulated by scaling your cylinder layer.)
    When you get the movement roughed out, you can start playing with the rotation settings for the cylinder object. You will attempt to orient the intrinsic movement of the cylinder with the implied air currents and directional changes. For instance, if the feather is climbing an arc, the rotation will follow the trajectory but at the top of the arc, the feather will pause while the rotation flips it over and then it accelerates in a fall as the feather points downward.
    This isn't easy. Nothing in After Effects is easy. But it's direct an fairly intuitive when you start thinking about what a light object will do when it becomes a glider. You just need to understand the implied physics and ballistics. Attempting to make it "real" is likely to make the effect appear overworked.
    I can send you a small project file. It's not polished at all, but will give you some idea of what you can play with. dbogieATidahopowerDOTcom replace the AT with "@" and DOT with "."
    bogiesan

Maybe you are looking for

  • Is there a way to separate home movies from the movies category?

    I want to put home movies on my Apple TV but don't want them to show up along with movies. Is there a way to separate them? I haven't tried it yet so maybe they are separated but I foresee not being possible right now. For the moment, I've been strea

  • How can I access old back up files?

    I have a seagate back up drive where I pointed time machine to back up my files. I recently replaced my hard drive and was told I would be able to access the back up files to restore any old data I may want. I see the back ups but they are in a darke

  • IPod touch cannot be synced because there is not enough free space to hold all of the items in the iTunes Library

    Hi, I have just transferred my whole iTunes library from my old computer to my new one and am trying to sync my iPod to the new one. However I get an error message saying "iPod touch cannot be synced because there is not enough free space to hold all

  • UCCE 7.5 - CAD 7.5.1 Agent can not login

    Hi everybody, We're using CAD 7.5.1 for UCCE 7.5. Currently an agent complait that she can not log in to the CAD due to the error of delay time out. I did a test with her account and here is what I found - CAD got stucked in the "connect to CTIOS ser

  • StackOverflowError during BPEL transformation

    Hi, I am consuming the webservice of a external company. The webservice returns 5 mb of data with 3777 elements of a complex type with 20 simple types that I need to transform into another complex type with 17 simple types. The transformation is a si