TestStand don't unload handle in a DLL after step is executed and unloaded

Hi,
Sorry for the 'Google' English. I hope you can understand my problem.
I developed a DLL (in C, under Visual C++.NET 2003) to program board by Ethernet. Then I developed VIs (LV 7.1) for this DLL. It's work very well.
I adapted these VIs for TestStand 2.0.1 (Test Data indicator and Input buffer command - with the good connector). I had sometime error -18002 (Server close VI) then I configured steps so that TS load them dynamically and unload after the steps execution.
With this step configuration, I can unloaded an Access file opened in a VI.
In the DLL, I open another ASCII file then I close it before go back under LabVIEW. When I launch the VIs without using TestStand ('Edit code' and run under LV), I can launch the programming several times. But if I use 'Run selected step', I can launch only one programming: the file can't be open any more (handle already used). If I do 'run selected step' several times (4 to 5 times), I have an error -18002 and I must close LabVIEW and TestStand for all to free. I tested on another PC which works very well but there too I have the same problem.
How do I have to configure TestStand to be sure that it releases the resource? Thank you in advance for your help.
My NI login didn't work since many months (thanks Laura F. of ni.com to solve this problem) so I posted this message on NI France (SR 7158216). Today, they did not find a solution yet. The support tested the call of a DLL (opening/closing of a file) CVI directly under TestStand without problem. They must test the call of the DLL in one VI, called under TestStand. If somebody encountered already this problem and found a solution, that interests me because my customer want now to have his program speedly. Thanks a lot.
Regards.
PS:
If that can help somebody:  LabVIEW does not like 'BOOL' and 'u_char' types in a DLL: the DLL works without error but the result is bad. It is to better use 'int' (instead of 'BOOL') and 'unsigned char' (instead of 'u_char') even of they are used in an internal function with the DLL. I must search a long time before understand this problem.

Thanks for your answer
.NIDays2008 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #065fa3; font-weight: bold; text-decoration: none; text-align: right;} .NIDays2008 a, a:hover {text-decoration: none;} .NIDays2008 a img {height: 0; width: 0; border-width: 0;} .NIDays2008 a:hover img {position: absolute; height: 90px; width: 728px; margin-left: -728px; margin-top:-12px;}
>> Avez-vous entendu parler de NI Days ?

Similar Messages

  • HT1620 My phone will not allow me to update to ISO 7.0.3. It says I don't have enough  available space even after I delete everything and indicates that I gave 5.0 gb

    My phone will not allow me to update to ISO 7.0.3. It says I don't have enough  available space even after I delete everything and indicates that I gave 5.0 gb

    Restart your phone, and if you can connect it to a computer and update it from iTunes instead of through wifi.

  • Asynchronuous functions don't work in a C# dll used by a CVI application

    Hello,
    I have an existing application written with CVI 9.0.1, which have to interact with a C# 2010 dll (which doesn't have any window) via a CVI<->.net wrapper (created using the usefull .net controller of CVI).
    This C# dll uses asynchronuous functions, like NetworkStream.BeginRead() and EndRead() functions of a System.Net.Sockets.TcpClient object for example.
    These asynchronuous functions work fine when the C# dll is used by a C# application (having a main window) or when the C# dll is converted in a standalone C# program (having a main window with buttons, to call its methods, just to try), but asynchronuous functions don't work when my C# dll is called by my CVI application (which is my goal): execution stays inside NetworkStream.BeginRead() for example (for the concerned thread).
    NetworkStream.BeginRead() can be successfully bypassed by using the synchronuous function NetworkStream.Read() instead, but the C# dll uses others asynchronuous functions wich have no associated synchronuous functions.
    Here is a portion of C# code (I don't have the source code for the Snmp object ; got_trap() method is never called when asynchonuous calls don't work):
    public void run() // the thread
     Snmp snmp = null;
     try
      snmp = new Snmp(true);
      snmp.NotifyListenPort = 162;
      snmp.NotifyRegister(null, null, new NotifyCallback(got_trap), CB_DATA_);
      isActive = true;
      Thread.Sleep(Timeout.Infinite);
    Thinking it could be a problem with window messages which could be not processed (in the C# dll), I tried to replace the Thread.Sleep(Timeout.Infinite) instruction, in the code where the asynchronuous management take place, by a window creation plus my Win32 window message loop, but asynchronuous functions don't work better (whereas my loop seems to successfully process messages):
    Form myForm = new Form(); // an empty window
    myForm.Show();
    int bRet;
    MSG msg = new MSG();
    while ((bRet = GetMessage(out msg, IntPtr.Zero, 0, 0)) != 0)
        if (bRet == -1)
           // handle the error and possibly exit
        else
          switch (msg.message)
            default: // everything else
            TranslateMessage(ref msg);
            DispatchMessage(ref msg);
            break;
    Any idea ?
    Thank you,
    rvfr.
    Solved!
    Go to Solution.

    Solved: in fact, the snmp assembly that I was using just needed to be dotNet registered.
    rvfr.

  • APPCRASH in Acrobat.dll after adding annots with AFExecuteThisScript()

    I have a C# app that displays PDFs in a WebBrowser control.   I also have a plug-in that loads annotations into the PDF (i.e. doc.addAnnot(<propertys>)) via calls to AFExecuteThisScript().  It works; the annots are loaded successfully.  However, whenever I do this, I get an APPCRASH after the app has terminated. Since it happens after the app exits, it's out of the debugger's scope.
    Since this problem happens only after my plug-in adds annots to the PDF, I'm thinking that something Javascript-related is not being released before the app exits.  I've tried doc.dirty = false after adding each annot, and also docClose() in my plug-in's AVDocWillClose callback, but it doesn't do any good.
    This is NOT caused by AFExecuteThisScript() per se.  In other words, I can do AFExecuteThisScript with or without a return value and there's no APPCRASH.  It only seems to happen when I modify the PDF (i.e. add annots) via AFExecuteThisScript().
    This is not a showstopper for me but merely an irritant, because it always happens when the application terminates.  Incidentally, it did not seem to happen in Acrobat 8.
    Here is the problem signature that is produced in VS 2005 after the app terminates.
    Problem signature:
      Problem Event Name:    APPCRASH
      Application Name:    DrsDisposition.vshost.exe
      Application Version:    8.0.50727.42
      Application Timestamp:    4333d898
      Fault Module Name:    Acrobat.dll
      Fault Module Version:    9.3.0.148
      Fault Module Timestamp:    4b3074b9
      Exception Code:    c0000005
      Exception Offset:    0013286c
      OS Version:    6.1.7600.2.0.0.256.48
      Locale ID:    1033
      Additional Information 1:    0a9e
      Additional Information 2:    0a9e372d3b4ad19135b953a78882e789
      Additional Information 3:    0a9e
      Additional Information 4:    0a9e372d3b4ad19135b953a78882e789
    Can anyone help?
    Thanks.

    I modified my plug-in to enable it when I open a PDF from the file system with Acrobat.exe, and then create a single annot with AFExecuteThisScript().
    Everything works fine, the annot is created, and there is no APPCRASH when I quit Acrobat.
    I just needed to modify my AVDocDidOpen and AVIdle callbacks to make this work (to allow me to work with PDFs opened in Acrobat.exe from the file system), so everything else about the plug-in (initialization through cleanup) is the same.
    One of the last lines of output was:
         'Acrobat.exe': Unloaded 'C:\Program Files\Adobe\Acrobat 9.0\Acrobat\Acrobat.dll'
    It seems to me that the problem is related to the WebBrowser control, which apparently does not release Acrobat.dll when it destructs.  I've tried manually releasing Acrobat.dll in my app code after Application.Run(theForm); returns, i.e.
         IntPtr handle = GetModuleHandle("Acrobat.dll");
         if (!handle.ToString().Equals("0"))
              FreeLibrary(handle);
    but that causes the app to crash on FreeLibrary().
    I wonder if it would make any difference if I were to manually load Acrobat.dll in my code, rather than waiting for the WebBrowser control to do it when it opens the PDF.  I noticed that one of the first output lines from Acrobat.exe (after the windows libraries are loaded) is
    ADOBE_READLOGGER_CMD:COMMENT:BeforeOROADOBE_READLOGGER_CMD:COMMENT:AfterORO'Acrobat.exe': Loaded 'C:\Program Files\Adobe\Acrobat 9.0\Acrobat\Acrobat.dll', No symbols loaded.
    Incidentally, I'm unable to debug my plugin when I run my app in VS 2005.  There's no process that I can attach my plug-in debugger to, probably because Acrobat 9 uses in-process DLLs to render PDFs in browsers.

  • Unload Option (After Step Executes) All subseq steps?

    We have a large number of tests written in TestStand 2010 which, when we run multiple tests, the response from TestStand slows dramatically.  This slowing is most noticable where there are time dependent:
      Time = 0
      WaitTime = 2
        Verify Parameter(X) = Off
        Verify Parameter(Y) = Off
        Verify Parameter(Z) = Off
      WaitTime = 4   FAILS
    When run by itself, the test passes, but when run overnight (or several days), where a large number of tests have been run before this, the test Fails, where the WaitTime has expired.  Multiple tests are typically called, using another "Main" to call the different tests.  1500 to 2000 steps in each test sequence file is typical.
    Basically, as more test are run, test execution slows more and more.  It appears that TestStand is using up system resources (memory).
    All Reporting is OFF (Configure/ReportOptions "Disable Report Generation" is checked
                                   (Configure/ModelOptions "Discard Results or Disable Resutls when not required by Model" is checked.)  (doesn't matter since reporting is off)
    I don't think that it's the reporting that is using the resources.
    I'm suspecting the sequences are not being unloaded after exectuion and using up memory, so that eventually memory is swapped to disk (my computer has 3 GB memory, this is typical for the other systems as well).
    Three Questions:
    1.  I'm investigating TestStand's cache of steps that have been executed.
    In the Step "Run Options" is the "Unload Option".
    Typically we have a "Main" that calls a large number of subsequences, each is an individual test case.
        Can I change the "Unload Option" for these subsequence calls (in the "Main" sequence only) to "Unload after step executes"?  Will this unload all steps that were call recursively to free up the system resources that were used by the subsequence call and down (recursively)?  Or will it just unload THIS step?
    2. I'm aware that there is a "New Execution" that can be used (when complete, unloads all steps), but this doesn't allow passing Parameters to the subsequence easily.
      However, could I use "New Execution" for all those subsequence calls that do NOT require arguments.
    3. Is there another option that I can use to free up system resources more globally?
    Mike

    Mike,
    even though you have switched off the report generation, Teststand is still recording all the results of steps which are set to Record. Therefore you will be filling up the ResultList variable, which usually the cause of TestStand slowing down after longs runs.
    If you dont need to record this data then switch it off in the Configure | StationOptions.. select the Execution Tab. Enable " Disable Result Recording for All Sequences"
    Regards
    Ray Farmer

  • Labview Calling DLL with 2D array input and output

    Hi all,
        I have to call  a dll which a 2D double array as an input and also a 2D double array as an output.The dll is made by me and written in c language , I need it to work  efficiently.
    If i define the program in labview like this
    The 2 2Darrays sent into CLN were "Array data pointer",then how to define the function in c laguage? just like  -----int  myfunction (Parameter1,Parameter2,Parameter3,Parameter4)
    If the function in the dll is defined like this         int myfunction (double  **A, int sx,int sy ,double **B,int ix,int iy),then what will the program in labview will be ?
    sx ,sy ix ,iy are the array's size.

    ylongwu wrote:
    If the function in the dll is defined like this         int myfunction (double  **A, int sx,int sy ,double **B,int ix,int iy),then what will the program in labview will be ?
    sx ,sy ix ,iy are the array's size.
    Your proposed prototype double ** seems to indicate that you want an array of pointers to the rows of the array. That is not how LabVIEW stores multidimensional arrays (nor how this is usually done in C for such arrays).
    LabVIEW and most C libraries threat multi dimensional array as one single block of memory where the rows are located one after the other. So as DFGray has already pointed out you should use double * instead as datatype or since you create the DLL yourself and if it doesn't need to be compatible with other environments than LabVIEW change that altogether into:
    typedef struct {
       int32 dimSize1;
       int32 dimSize2;
       double elm[1];
    } 2DDblArrRec, **2DDblArrHdl;
    int myfunction (2DDblArrHdl A, 2DDblArrHdl B);
    then change the Call Library Node parameters for the arrays to pass the array as Data Handle (the native LabVIEW datatype) and leave away the extra dimensions since they are already inside the handle structure.
    Last but not least if you want to be very fancy you can even use NumericArrayResize() on the output handle to resize it to the correct size before filling in your information and leave away the Initialize Array function on the LabVIEW diagram.
    Message Edited by rolfk on 05-26-2010 09:11 AM
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • DLL interfacing with mixed value and reference types

    I'm currently trying to work with a supplied DLL.
    I have header files and all, and the DLL import wizard does a decent job of importing the DLL functions but there are some data types which simply can't be handled.
    The DLL requires usage of a data type which is a struct with value and reference data types.  I could theoretically replace the references with simple U32s but much of the required information in the data is in the data structures referenced by the pointers.
    How do I go about implementing this seeing how I need to be able to pass the data back into the DLL in its original form (value and reference types).
    I have something like the following:
    struct Item {
    Int Device,
    *Item Next
    *Item Previous
    *Data Datastruct
    I have downloaded the WDK from Microsoft, have CVI and Visual Studio 2008 available.  I'm not very experienced at this end of things...   I can deal with Structs with pure value types but how do I get at the data in the reference types?
    I strongly suspect I need a wrapper DLL, but how is the best way to go about this?
    Shane.
    Say hello to my little friend.
    RFC 2323 FHE-Compliant
    Solved!
    Go to Solution.

    Hi Shane,
    To be honest, I don't understand why you have to pass the ENTIRE structue (if it's "Item" structure. The pointer to the next and the previous item should be held and manituplated in the DLL, doesn't it?
    Operate within classes....
    Are you talking about Labview Classes? I didn't use it yet. Sorry.
    Convert Linked List to Array You can't store all elements by value in a cluster, because it's kind of recursive. The next pointer leads to the same Item structure (with it's own next pointer. If it's a circulary-linked-list it will never stop)
    Or did you mean to store the pointers as a U32 value? That should work.
    Output the struct as a binary blob Yes, why not ! But that lets me assume you don't know the concrete "Datastructure" ?!
    I'm honest again I can't see the important information you mentioned if you pass the Data structure as a binary blob.
    Read-only is a very good idea. If you don't need to tweak the pointers in the list you should avoid it.
    Balze

  • CVI module writes TestStand property, property value resets after step executes

    Hi,
    I've done a good bit of searching and can't find anything relevant to the issue I am having. I have created a DLL in CVI containing several functions which I call from TestStand. I also have created a custom step type for each function call. Each function in the DLL has a run-time version and an edit-time version. The edit-time functions each have a user interface associated with them called from teststand. These edit-time functions are put in the custom step-type substep tab under the "edit" category. Before running a sequence with these custom steps the edit-time user interface is launched to allow the user to input values which will be passed to the run-time function. Originally I tried to set up my run-time functions as a "post step" substep in the step type properties. However, the sequences would fail to run because the step settings module tab was blank. I then selected CVI as the adapter in the step type properties and specified a default module for each type. This populated the module tab of step settings like I wanted. However, when I ran the sequence each steps run-time function was called twice, once for the post step and once for what was in the module tab I am guessing. I then went back into the step types and deleted all the post steps. I thought all my problems were solved at this point, however after doing some more extensive testing I still have one bug I have been unable to get rid of.
    The problem is that two of my step types have to write data back to TestStand at run-time after they query an external device for it. I know the query works because my text log that the DLL generates shows the correct values. However, the data is not getting written back to TestStand properly. In the run-time functions after verifying valid data has been returned I try to write it back to TestStand using: "TS_PropertySetValNumber(seqContextCVI,NULL,"ThisContext.Step.ParameterValue.NumericParameter",0,(double) ushortint);"
    I've checked that this call doesn't generate an error and also used the TS_PropertyExists method to verify that I had the lookup string correct. Both of these checked out so I then added another command which reads the value written to TestStand back immediately after writing it. I printed this to my log file and found that the value is being written to the TS property. So, the problem is that TestStand is setting the property back to zero after the code module executes. How do I prevent this?  
    Thanks for any input, let me know if anything needs clarified.
    Josh Meyer
    Solved!
    Go to Solution.

    Well, I've come to the conclusion that my "problem" isn't actually a problem. I had a bit of fundamental misunderstanding of how TestStand works (I don't actually use it, I'm just writing some code that will bring an existing tools functionality inside of TS).
    Anyways, what I've learned is that when you write to a property during editting/sequence setup these properties are preserved (so you can set up a sequence, save it, re-open it and be able to run it without any re-configuration for instance). The run time values aren't preserved (unless logged) becuase they are only needed at run-time. For instance, if a user calls one of these functions to pull a value from a controller they are probably doing so becuase they want to verify the value is what they expect it to be. Rather than looking at the value after exection (which is what I was assuming they'd do), they'd set up the step after the "read value" step to test the value it returned. This value is availablein "RunState.PreviousStep.valuename" during the step followint the "read value" step.
    Hope I didn't confuse anyone to much, I'm completely new to TestStand.

  • A message will pop up (Exc in ev handl: Error: Bad NPObject as private data!) and the tab I was on will close out and reopen in a new window. Why is it happening and how do I stop it?

    Okay, I will have a window open with 4 tabs open. At first, everything is fine, but after a day or so, a message will pop up on screen saying "'''Exc in ev handl: Error: Bad NPObject as private data!'''" and after you close it out, the tab you were on will close and reopen in it's own window. I then have to shut down all both old and new windows and open a new window with my original 4 tabs again. It will work fine until a few days pass and it starts over again.

    This issue can be caused by the McAfee Site Advisor extension
    *https://support.mozilla.com/kb/Troubleshooting+extensions+and+themes
    Start Firefox in <u>[[Safe Mode]]</u> to check if one of the extensions or if hardware acceleration is causing the problem (switch to the DEFAULT theme: Firefox (Tools) > Add-ons > Appearance/Themes).
    *Don't make any changes on the Safe mode start window.
    *https://support.mozilla.com/kb/Safe+Mode

  • Creating a DLL in Labview 8.6 and calling it from Visual Basic 6.0

    Dear friends,
    I need to create a DLL in Labview 8.6 and call it from Visual Basic 6.0. The system works as follows:
    I made an application using Labview 8.6 + Vision Assistant 8.6 where I can obtain the x,y coordinates of a template in an certain image being captured by an USB camera. The template coordinates change every time it moves and Visual Basic 6.0 must read these x,y values in real time. I found some information in the link http://zone.ni.com/devzone/cda/tut/p/id/3925, but it works for version 6.x of Labview and 8.6 version is different. Am I in the right path? If you have an updated tutorial like the one in the link above but for Labview 8.6 It would be very nice. Please help me.
    Kind regards.
    João Júnior

    Hello Osvaldo,
    I analysed the updated tutorial you sent me, but the thing is that it doen't show how to create the DLL in LV 8.6 but only show how to accessing the DLL from VB6. My problem is really HOW TO CREATE THE DLL IN LV8.6. In the link http://zone.ni.com/devzone/cda/tut/p/id/3063 there is detailed information about how to do this in LV6.x, the problem is that I don't find the path Tools»Build Application or Shared Library (DLL) in LV8.6, I think the procedure in LV8.6 is a little bit different. Don´t you have an updated tutorial on how to build a dll in LV8.6?How could you help me?
    Kind regards.
    João Júnior

  • HT1222 Tried to download latest version of itunes. came up with error MSVCR80.dll missing. Tried uninstall and re install. won't work

    Tried to download latest i tunes version. After install, I can't bring the program up. Keeps telling me MSVCR80.dll missing. Un installed and then re installed but same message.
       Got it done.  Uninstalled all apple programs. Did a complete defrag. Downloaded itunes and went to completion.
    Go to HTTP://support.apple.com/kb/HT1923 for procedure

    Go to Control Panel > Add or Remove Programs (Win XP) or Programs and Features (later)
    Remove all of these items in the following order:
    iTunes
    Apple Software Update
    Apple Mobile Device Support (if this won't uninstall move on to the next item)
    Bonjour
    Apple Application Support
    Reboot, download iTunes, then reinstall, either using an account with administrative rights, or right-clicking the downloaded installer and selecting Run as Administrator.
    The uninstall and reinstall process will preserve your iTunes library and settings, but ideally you would back up the library and your other important personal documents and data on a regular basis. See this user tip for a suggested technique.
    Please note:
    Some users may need to follow all the steps in whichever of the following support documents applies to their system. These include some additional manual file and folder deletions not mentioned above.
    HT1925: Removing and Reinstalling iTunes for Windows XP
    HT1923: Removing and reinstalling iTunes for Windows Vista, Windows 7, or Windows 8
    tt2

  • The procedure entry point NS_Set DLL Directory could not be located in dynamic link library Xul.dll. Firefox 4 downloaded and used yesterday won't start today. Any answers?

    I downloaded Firefox 4 yesterday. I used it and had no problems. I started my computer today and clicked the Firefox icon and got the message "The procedure entry point NS_Set DLL Directory could not be located in dynamic link library Xul.dll" .I tried to shutdown and restart and got the same message.I use Norton Security. Could it not recognize Firefox 4 and done this?

    '''Edit: '''That was a lot of questions. You might want to just re-run the Firefox 5.0.1 installer to see whether that corrects what appears to be a mismatch of files. I suggest saving the installer to the desktop, restarting Windows to ensure that all file locks are released, and then running the installer. As always, you can download from here: http://www.mozilla.com/firefox/all.html
    In your other post, you wrote "I just downloaded FireFox 5.0 today, and none of the icons on my desktop will open. This is the message that I receive. The procedure entry point NS_Set DLL Directory could not be located in dynamic link library Xul.dll."
    Can you describe what happens in these different scenarios:
    (1) Start Firefox with its own program icon. Error dialog, but Firefox runs normally after you dismiss it? Or no error? Or Firefox won't start?
    (2) Firefox not running, double-click shortcut to web site on desktop. Error dialog but Firefox loads the page after you dismiss it? Or Firefox doesn't load the page? Or Firefox never loads??
    (3) Firefox running, double-click shortcut to web site on desktop. Error dialog but Firefox loads the page after you dismiss it? Or Firefox doesn't load the page? Or Firefox dies??
    (4) Double-click unrelated desktop shortcut. Does this give an error as well?
    If you've noticed effects with links in documents or emails outside of Firefox, that could be a clue as well.

  • Nistcu.dll Error with LabVIEW2009 trial and niDaqmx 860

    Hello everyone,
    I have been searching and trying to make this work for the last few days.  The problem is that I need to run some examples of a device's sdk.  When i try to load them I get a error message displayed about niSTCu.dll missing("This application has failed to start because niSTCu.dll was not found. Re-installing the application may fix this problem.").   The thing is that I have installed quite diferrent versions of niDaq and the last clean install(I erased the other previous versions) was with the one mentioned above(the latest one).  I don't know if I need to re-install the labview itself but I did re-install the daq.  I dont know were to find that dll, I even installed the GPIB driver  ni-488.2 and still I have that problem. I really need to run it please help!!!!
    David.

    It is a place to post but you seem to be unwilling to provide enough information for anyone to help. You refuse to post this example code. If you would do that simple thing, someone would know what LabVIEW functions are being used and what driver is required. Why can't you do this simple task? The problem is not with LabVIEW.
    If you have problems talking to a GPIB instrument, don't even think of posting unless you provide the make and model of the instrument.
    Edit - it seems that dll is part of the obsolete traditional DAQ driver - not DAQmx.
    Message Edited by Dennis Knutson on 06-05-2010 10:39 PM

  • To add the JNI dll to the jar file and use the dll inside the jar file

    Hi to everybody,
    I am new to java.
    I want to add the JNI dll to the jar file and use it in the java class.
    How can I achieve it.
    Please help me.
    Thanks in advance.
    Regards,
    M.Sivadhas.

    can't be done because none of the known operating systems support reading binary libraries from .jar files ... you can add the binary to the jar but then you have to extract it...
    besides, mixing platform specific and platfrom independent components is not a very good idea, i'd keep the dll out of the jar to begin with

  • When I try open a .pdf file my Adobe Reader 11 only allows the download / save opening the related window and don't show me both options 1) open with ... and 2) save as.... probably someone flagged the choise... always perform this way ....

    When I try open a .pdf file my Adobe Reader 11 only allows the download / save opening the related window and don't show me both options 1) open with ... and 2) save as.... probably someone flagged the choise... always perform this way ....
    Could some one give help and let me know where I can probably find the settings option that allows me to change and switch to previous situation where it was possible to decide time to time how to proceed either opening the file or saving it ??
    Thanks in advance
    David

    What is your operating system?
    Open a PDF from where?  If online, in what browser?

Maybe you are looking for

  • JSP error message

    I use Jdev3.1 and Oracle8.1.6 deploy locally to TOMCAT3.1 I got some problem: -JBO 26080 error while selecting entity for typepiece ORA-01002 fetch out of sequence -When I insert a new row an leave blank a mandatory attribute I got the following mess

  • Why can't I access any website for two days? Ken

    For 2 days I have been getting the message "Firefox can't establish a conection to the server at ..." This happens with any web site and it's frustrating. Internet Explorer works on this computer but I don't like it at all.

  • Adobe Reader Print Issue

    Every time I print the file converts to word.  New happening, can not figure out how to turn off?

  • GridBagLayout - Question about Creating Borders for Cells

    Hello Everyone, I am implementing a table-like design using a Grid Bag Layout and I do not wish to use a J Table. Since a grid bag layout utilizes cells (rows and columns) to create its' design, I was wondering if any of you knew of a way to create b

  • Activation of SAP delivery example

    In SEM-BPS, SAP has provided pre-configured planning areas vis-a-vis standard business content of BW objects. Is there any similar pre-configured data basis and consolidation areas available in SEM-BCS? I saw one OSS note 736226 in this connection wh