Interfacing problems using the Activex Bridge

I have a bean that's based on a JPanel. I am packaging it and then using it in Visual Basic as an OCX component.
I have to adhere to an interface on the VB side so that the bean will plug into the rest of our product.
I'm hitting several problems, all of which I'm attributing to to the fact that the packager introspects the interface for the typelib instead of asking me what I want to expose and how I want to expose it.
1) Getter/Setter methods for properties which contain additional attributes arent recognised as such.
e.g. for property foo:
public int getFoo() is fine
but
public int getFoo(int extraCriteria) doesn't work.
The packager doesn't recognise it as a valid getter and so doesn't bind it to Foo in the typelib.
NB: I've also tried explicitly binding the methods in the bean's beanInfo, (using PropertyDescriptors), but to no effect.
2) Typelib is only generated for the top level bean so how do I provide a similar interface for any java object that it returns?
Any java objects that I return from methods in my bean cannot be interfaced:
Therefore I have to deal with them all as VB Object and I'm also back to square one with my getFoo instead of "= Foo" problem.
3) The packager arbitrarily listens to, and exposes, any events that my class throws. This includes events that are fired from any of the classes that I'm extending. Therefore I'm getting 20+ events showing up from my JPanel on the VB side, NONE of which I'm interested in. When the packager finds an event firing method it automatically exposes it AND registers the activex bridge as a listener of it. Again this is a case of the packager introspecting instead of asking the programmer what they want to expose...
Basically I need help in either a) solving these specific problems, or b) coming at it from the opposite end and finding a way of getting control over what is exposed to VB. (Although this doesn't help me with problem 2)
Any suggestions?
Cheers
Paul James

See inline
>
I have a bean that's based on a JPanel. I am packaging
it and then using it in Visual Basic as an OCX
component.
I have to adhere to an interface on the VB side so
that the bean will plug into the rest of our product.
I'm hitting several problems, all of which I'm
attributing to to the fact that the packager
introspects the interface for the typelib instead of
asking me what I want to expose and how I want to
expose it.Did you make sure that you marked the bean in the jar
correctly? (The manifest.mf must declare the bean as bean
so that the corresponding bean info can be found in the same jar)
>
1) Getter/Setter methods for properties which contain
additional attributes arent recognised as such.
e.g. for property foo:
public int getFoo() is fine
but
public int getFoo(int extraCriteria) doesn't work.
The packager doesn't recognise it as a valid getter
and so doesn't bind it to Foo in the typelib.
NB: I've also tried explicitly binding the methods in
the bean's beanInfo, (using PropertyDescriptors), but
to no effect.That might be a COM restriction? IN that prop get and prop put
have to have a certain signature. If your method is public
and part of the bean info, then you should at least have the method.
(That always worked for me...)
>
2) Typelib is only generated for the top level bean so
how do I provide a similar interface for any java
object that it returns?Run the packager over all additional beans.
>
Any java objects that I return from methods in my bean
cannot be interfaced:
Therefore I have to deal with them all as VB Object
and I'm also back to square one with my getFoo instead
of "= Foo" problem.Once you start with your first bean, all subsequent objects
you receive from your first bean can be analyzed via the
java reflection mechanism on the VB side. Somewhere in the
documentation for the ActiveX Packager, there is sample code
on how to do this (how to get the class, find a method, invoke the
method, create new objects for some other class, pass it to your bean
etc).
>
3) The packager arbitrarily listens to, and exposes,
any events that my class throws. This includes events
that are fired from any of the classes that I'm
extending. Therefore I'm getting 20+ events showing
up from my JPanel on the VB side, NONE of which I'm
interested in. When the packager finds an event
firing method it automatically exposes it AND
registers the activex bridge as a listener of it.
Again this is a case of the packager introspecting
instead of asking the programmer what they want to
expose...The reason is that VB only knows one event interface (
marked as dispinterface). This interface has to contain all
events for the bean. I suppose the packager just goes and
collects all events it finds for the bean, including all the
inherited ones. The bridge has to be registered for all of them,
otherwise no event could pass through.
>
Basically I need help in either a) solving these
specific problems, or b) coming at it from the
opposite end and finding a way of getting control over
what is exposed to VB. (Although this doesn't help me
with problem 2)
Any suggestions?
Cheers
Paul James

Similar Messages

  • Problems with the ActiveX bridge for Java beans when using third-party .jar

    I encountered the following problem when using the ActiveX bridge for a java bean:
    I am using JDK 1.4.2_09 and MS Visual Basic 6.0 (SP6). I wrote a java bean called ProcessViewer (my class ProcessViewer inherits from JComponent and implements the interfaces Serializable and AdjustmentListener) which I would like to use within a VB 6.0 application. I used the ActiveX bridge (packager.exe) to generate a DLL (ProcessViewer.dll) and registered it successfully. The java bean GUI-control works fine within my VB 6.0 application unless my java bean (ProcessViewer.jar) uses any third-party .jar files.
    But when I tried to add a reference to some third-party class (com.sap.xxx.xxx....) I got some problems. I could solve the problem with packager.exe by setting the correct CLASSPATH. But at runtime my VB 6.0 application does not work. It crashes or it reports an error like this: "The control ... could not be loaded from axbridge.dll" (although I deployed my .jar file correctly to the directory C:\Programme\Java\j2re1.4.2_09\axbridge\bin and lib). Setting the CLASSPATH environment variable before calling my VB 6.0 application (exe) did not solve the problem.
    How can I teach my VB 6.0 application (containing the Java bean ActiveX control) where to find the third-party .jar file? Copying the third-party .jar file to the JRE lib-folder or to the axbridge\lib folder did not solve the problem either.
    I studied the documentation about the ActiveX bridge given at:
    http://java.sun.com/j2se/1.4.2/docs/guide/beans/axbridge/developerguide/index.html
    but I am missing informations on how the third-party .jar files can be found during runtime of the ActiveX container (e. g. a VB 6.0 application).

    See how to solve your problem with JNI:
    http://codeproject.com/cpp/OOJNIUse.asp
    More examples (for SWING) in tools setup:
    http://www.simtel.net/product.php[id]95126[SiteID]simtel.net
    http://www.simtel.net/product.php[id]94368[SiteID]simtel.net
    http://www.simtel.net/product.php[id]93174[SiteID]simtel.net

  • The misery of one developer using the ActiveX Bridge

    Hi,
    I'm not sure that anyone will know how to solve my problems, but I can at least complain.
    In our firm we have used the ActiveXBridge to wrap an OrbixWeb (CORBA) client. All was written in VB Java 1.3. Please don't discuss these choices it is not the point and not my choices anyway..
    Now We are migrating to 1.5. And here are the problems I have encountered:
    1. The architecture has changed. Now there are Dll instead of TLD that are generated.
    2. It is not possible to change the name of the ActiveX when generating.
    3. The JRE that is used is always the public JRE!!!.
    4. The security restriction blocks the reading of system properties or files, which was done by the former dll.
    5. The solution found was to sign the jar.
    6. ORB dynamic instantiation does not work well with the class loader used by the plugin. Even if the actual implementation of the ORB is deployed, the JRE complains that the class is not available.
    7. The solution was -> install the orbixWeb jar in the ext folder :-(
    8. Unfortunately even with this and a java.policy that indicates that all the jar in the ext folder are given all permission, the instantiation does not work : System.getProperties is not allowed (even if this jar is signed)..
    9. Solution was to add the global permission to read/write properties :--(
    10. ORB are good at connecting to other servers.. then this also was not allowed
    11. Solution was to remove all global security setting (sigh)
    12. The program was still not working.. because I was using the java.security.debug options and this interfered with the logs of the javaBean.
    If someone has good ideas on how to avoid the solutions used in point
    3. 7. 11.
    3 <- Bug (or feature of the bridge?)
    7. <- Misunderstanding on how the security works by me, or how to change the class loader for the activeX
    11 <- security misunderstanding? bug?
    Anyway the bridge was weak, and 1.5 made it worse.

    Hi,
    As far as I understand your requirement, you want to pass the result of one query to another query as a filter.
    Well you can do this, by Using Replacement Path Variable.
    For e.g. you want to pass Values of Custmomer Account Number to another query. In the second query, create one variable on Customer Account Number with type Replacment Path. Here it will ask you to enter the name of the query from which you would like to take the values of Customer Account Number.
    When you will run the second query , it will execute the first query from which you want to read the customer accoutn number in the back-end. And it willl display the output the second query as per the valeus of customer account number.
    This will help.
    - Jaimin

  • Using the Javabeans Bridge ActiveX

    Hello! Can anyone explain me how I use the Javabeans bridge in the Java Plugin? I've downloaded the Plugin 1.4.0_1, but when I execute the command:
    java sun.beans.ole.Packager
    It fails and return me a error message saying that it can't found the sun/beans/ole/Packager... Need I do the download of this package? Where?
    Thanks a lot.

    I read an article http://www.reallyusefulcomputing.com/java/tutorial.php that says you have to use between version 1.2 and 1.3.1_04 for the Packager.
    -Jen
    Hello! Can anyone explain me how I use the Javabeans
    bridge in the Java Plugin? I've downloaded the Plugin
    1.4.0_1, but when I execute the command:
    java sun.beans.ole.Packager
    It fails and return me a error message saying that it
    can't found the sun/beans/ole/Packager... Need I do
    the download of this package? Where?
    Thanks a lot.

  • I am trying to use the Mini Bridge in Adobe Photoshop CS6 (desktop) and all I get is "Waiting for Bridge CS6 ..." in the panel at the bottom of the screen.

    I am running on a Core i7 iMac with 20GB or RAM and have already done the two applicable steps in the main Adobe  help area relating to Switchboard (Error: Waiting for Bridge | Mini Bridge panel) to no avail. Any ideas?

    Have you tried to start the bridge CS6  then open Photoshop CS6 try to use the mini bridge.
    I have a problem on windows too.  Sometimes when I open CS6 version 13.1.2 and try to use the mini bridge Its panels has a message Bridge must be running and there is a launch bridge button. When I use that button Bridge  gets launched but may hangs before displaying its application window or anything in the mini bridge panel.  I can terminate the bridge when this happens with windows task manager and start the bridge. After doing that the mini bridge launch button became a reconnect button using it mini bridge then work.
    I can also start Bridge CS6 before  Photoshop CS6 and mini bridge works as soon as Photoshop is up and running.

  • Does the ActiveX Bridge work if not C++ installed?

    I've been reading the ActiveX Bridge developer guide at
    http://java.sun.com/j2se/1.4.2/docs/guide/beans/axbridge/developerguide/index.html
    and it seems that you must have Visual C++ installed to run the packager.exe to create a dll. I kind of wasn't sure whether to believe that so I tried the Person tutorial (thanks scsi-boy) at
    http://www.reallyusefulcomputing.com/java/activex/tutorial.php
    and tried tweaking it to use the new 1.4.2 packager but I got the error
    C:\j2sdk1.4.2\bin>packager -reg c:\PersonBean.jar Person
    Failed to generate type library, missing midl.exe.which gives me the idea that I really do need C++ installed to run this (I'm guessing midl.exe is part of C++) - bit of downer when we only have VB.
    Can this really be true? Have any VB people got it working out there?

    packager.exe depends on the tools available with Visual C++, and therefore you must have it installed to make the packager work. Visual C++ IS NOT required to execute the bean, only to run the packager.exe.

  • Is it possible to querry all of the Virtual Instruments in a VI using the ActiveX Server Virtual Instrument Class?

    Is it possible to querry all of the Virtual Instruments that exist in the Front panel of a VI using the ActiveX Server Virtual Instrument Class? I can't seem to find a method or property that returns all the Instruments I may want to control from another application.
    I wish not to have to reference to the VI to figure the ControlName by looking at the VI FrontPanel.
    But rather have a prop that exposes the strings of all the Instruments.
    Example:
    allinstr=ObjectVIInstrument.VIControlNames
    Object.SetControlValue(AllInstr(1),value)
    Thanks.
    -Abe

    Abe,
    There is a VI method called "Get All Control Values" that returns an array of {name,typedesc,flatstrvalue} but this method is not exposed to ActiveX interface, most probably because type descriptors and flattened strings are data format internal to LabVIEW.
    However you can make a subVI that inputs the target VI name and returns the name of all controls on the Panel invoking the internal method. Then you call this VI via ActiveX to retrieve the list of Front Panel controls of the target VI.
    LabVIEW, C'est LabVIEW

  • Could not complete the command because of a problem using the Adobe Color Engine

    Hi all
    This bizarrely started this morning - completely out of the blue - and I've no idea why.
    Setup: Mac 10.8.2 / Creative Suite Premium PhotoShop CS5 extended (patched to 12.04)
    Am working on images exported from LightRoom 4 (16bit A3 Pro Photo RGB PSDs) in PhotoShop CS5.
    As part of my image grading process I have a PhotoShop Action that does the following: copy layer to new document (document respects all of copied layer settings) > Image > Adjustments > HDR toning > apply a certain HDR preset > copy to resultant image back to original doc > set opacity as 40%.
    Totally out of the blue, after having this action for about 2 months, this morning I start getting a warning dialog of "Could not complete the command because of a problem using the Adobe Color Engine" and the action fails. The failure seems to take place at the 'make document' part of the action and seems to somehow be related to the contents of the clipboard.
    I've tried trashing and re-creating the action. It works first time out fine and then - on the next image - errors again.
    At present I can only safely carry out the work 'manually' by completing all the actions myself.
    I can think of no settings that have changed and the OS hasn't been updated in a while.
    I have found one other thread on a similar problem in PhotoShop Elements, but no definitive solution.
    Any help appreciated as I have a shedload of stuff to process.
    Best wishes
    TP

    OK: trash of prefs didn't work. Tried thrice. Re-created orig action. same problem.
    BUT!
    Your 'Image > Duplicate' suggestion does seem to work. If I use that in a new action as the method for creating the HDR version doc (instead of 'Select > Copy > New > Paste), it seems to work.
    Will try that out this afternoon, but for now: WIN!
    Many thanks for the suggestion!
    TP

  • Problem using the FederatedSearch / Result set empty

    Hello,<br>
    <br>
    I've the following problem using the FederatedSearch:<br>
    In my KM-Folder I've two documents.<br>
    I created a simple search AbstractPortalComponent to search in the special KM-Folder.<br>
    If the query is "*" I will get the right number of documents.<br>
    But If I will access them the iterator is empty...<br>
    Please see the code below:<br>
    <br>
    Best regards<br>
    Klaus<br>
    <br>
    <br>
    IIndexService indexService = (IIndexService) ResourceFactory.getInstance().getServiceFactory().getService(IServiceTypesConst.INDEX_SERVICE);<br>
    <br>
    SearchQueryListBuilder sqb = new SearchQueryListBuilder();<br>
    <br>
    sqb.setSearchTerm(query);<br>
    IQueryEntryList qel = sqb.buildSearchQueryList();<br>
    RidList ridList = new RidList(); <br>
    ridList.add(RID.getRID(OR_KM_ROOT_PATH + "/" + OR_KM_CURRENT_PATH));<br>
    ridList.add(RID.getRID(OR_KM_ROOT_PATH + "/" + OR_KM_ARCHIVE_PATH));<br>
    IResourceContext resourceContext = new ResourceContext(user);<br>
    IFederatedSearch federatedSearch = (IFederatedSearch) indexService.getObjectInstance(IWcmIndexConst.FEDERATED_SEARCH_INSTANCE);<br>
    IFederatedSearch search = (IFederatedSearch) indexService.getObjectInstance(IWcmIndexConst.FEDERATED_SEARCH_INSTANCE);<br>
    ISearchSession session = federatedSearch.searchWithSession(qel, ridList, resourceContext, null, null);<br>
    response.write("-"+session.getTotalNumberResultKeys()); ### writes 2-ok-<br>
    response.write("- "+session.getNumberResultKeys()); ### writes 2-ok-<br>
    ISearchResultList sresults = session.getSearchResults(1,session.getTotalNumberResultKeys());<br>
                   <br>
    ISearchResultListIterator iter = sresults.listIterator();<br>
    response.write("> "iter.hasNext()"<br>");          ### writes "false"!???
    <br>               
    while (iter.hasNext())<br>
    {<br>
    ...<br>
    }<br>

    The plan is to be running with more than just two sites (though at the moment I am testing with only two).
    What happens is a client comes on-line and requests a list of sites from a router. It then picks one of the sites from the list and adds that as a replication site in the repmgr.
    It then goes about opening up the database and doing some other bookeeping. Finally we start the replication manager and once the NEWMASTER event is recieved a sync is done.
    So while this DELAYCLIENT/rep_sync is a bit overkill for the two-site test I am doing now, the design I am working towards will be a multi-site setup.

  • Problem using the Write to SGL VI and Read from SGL VI

    Hello Sir, I have a problem using the Write to SGL VI. When I am trying to write the captured data using DAQ board to a SGL file, I am unable to store the data as desired. There might be some problem with the VI which I am using to write the data to SGL file. I am not able to figure out the minor problem I am facing. I am attaching a zip file which contains five files.
    1) Acquire_Current_Binary_Exp.vi -> This is the VI which I used to store my data using Write to SGL file.
    2) Retrive_BINARY_Data.vi -> This is the VI which I used to Read from SGL file and plot it
    3) Binary_Capture -> This is the captured data using (1) which can be plotted using (2) and what I observed is the plot is different and also the time scare is not as expected.
    4) Unexpected_Graph.png is the unexpected graph when I am using Write to SGL and Read from SGL to store and retrieve the data.
    5) Expected_Graph.png -> This is the expected data format I supposed to get. I have obtained this plot when I have used write to LVM and read from LVM file to store and retrieve the data.
    I tried a lot modifying the sub VI’s but it doesn’t work for me. What I think is I am doing some mistake while I am writing the data to SGL and Reading the data from SGL. Also, I don’t know the reason why my graph is not like (5) rather I am getting something like its in (4). Its totally different. You can also observe the difference between the time scale of (4) and (5).
    Have a Good Day
    Regards,
    Krishna
    Attachments:
    LABVIEW_Files.zip ‏552 KB

    As already discussed a while ago, your binary data does not contain timing information. You need to tell it the scan rate so it can reconstruct the time axis correcty.
    From the data, it seems the sample file was recorded at 0.5MHz. Take the inverse and set the time increment. Voila!
    Your sample file is two column data with one colum all zero. You need to set the number of columns to two, to only get the good data in channel 1.
    Your acquisition program contains unecessary FOR loops, you can remove the inner loops without change in result.
    It makes no sense to convert to SGL if you initialize the shift registers with an empty DBL array. You need to initialize with an empty SGL array.
    (The code could be simplified quite a bit more, but this should give you some directions).
    The attached zip shows some ideas (LabVIEW 7.1).
    LabVIEW Champion . Do more with less code and in less time .
    Attachments:
    LabVIEW_FilesMOD.zip ‏195 KB

  • I am having a problem using the help menu in Adobe elements 5

    I am having a problem using the help menu in Adobe elements number five.
    When I open the help menu, the dialogue box defaults to an unreadable display font. Is there any way to change that default font? Using the help menus to find a solution is not possible for I cannot read what it is displaying.

    For product, there is an option in preferences where we can set fonts. There are two options: One is application font and other is system font. I am talking about elements 8 which I have but not sure that will solve your problem which is help related.
    Hope Help in 5th version is html which opens in Browser? Please confirm.

  • Does anyone have problems using the  highlights, shadows and sharpness edits in iphoto? Since I uploaded Mountain Lion, those editing tabs do not work!

    Does anyone have problems using the highlights, shadows and sharpness controls in iphoto 11? Since I uploaded Mountain Lion on my
    mac mini, those editing features no longer work!!!!

    Sorry, I booted into 10.8 just to test this, but I only have iPhoto 08.

  • Could not complete the command because of a problem using the Adobe Colour Engine??

    When I am playing back a set of recorded actions, I receive a message that says "Could not complete the command because of a problem using the Adobe Colour Engine". This occurs after I copy a part of an image to paste it onto a new file. It occurs during the "Make" part(making a new file) and I was just wondering how to fix it.

    It's a known (but esoteric) bug in Photoshop CS5 and earlier, seen with grayscale images.  It used to crash utterly, but after I reported it I think they patched Photoshop 12.0.something to avoid the crash.  However, the step still fails when you make a new grayscale image in an action.
    I saw it because I created an action to paste the clipboard into new document, all in one motion.  It virtually always works as long as I have a colored image in the clipboard.  But not grayscale.
    One workaround, which is not particularly convenient, is to turn on prompting for the Make new image step.  I haven't used this workaround for a while, but it used to be that if you confirmed the "File New" operation manually it would continue and work.  I don't know if the workaround is still valid.
    -Noel

  • Could not initialize photoshop because of a problem using the adobe color engine (Win 7)

    Was running the lastest version of Photoshop CS5 and added a second quad graphics card and 4 more monitors.  Now PS will not start and I get the error message "could not initialize photoshop because of a problem using the adobe color engine."
    Computer has 2 NIVDIA Quadro4 NVS420 graphics boards with 8 Samsung SyncMaster 1920x1080 monitors.  If I disable 4 of the monitors CS5 starts normally.  I do not have to remove the added graphics card.  When I extend the desktop again to all 8 monitors I get the error above.
    How do I trouble-shoot the problem?  Is it Photoshop, NIVDIA or Windows 7?

    Well, not exactly a full solution yet (at least for my setup), but I am certain now that this issue is (mostly) caused by nVidia's drivers. You may be able to fix your setup by simply installing the latest drivers for your NVS420 cards (266.45 for Win 7/64 rel. 01/12/2011).
    Since you are using two identical cards, this could do the trick.
    Caveats - Make sure you:
    1. Select Custom Install, the Express Install will most likely not work properly.
    2. Unselect the Audio Driver (if available), the nVidia HD(MI) Audio driver could
        screw up your speech recognition (if you use it) or other audio software - it did for me.
    3. Select Clean Install. If you don't, files like C:\Windows\System32\drivers\nvlddmkm.sys
        and several other driver related files will not be overwritten, causing all sorts of neat effects.
    4. After the Install is complete, reboot your system whether the Installer prompts you or not.
    After testing various configurations, disabling two - six of my eight monitors I am at this point:
    I am now using nVidia's lastest and greatest piece of crap (read driver), version 266.58, released just two days ago. After an initial snag with maximized windows extending to the bottom of the main monitor (underneath the taskbar), a re-install & reboot solved that issue.
    All three driver versions tested (260.89, 260.99, 266.58) now allow me to start PhotoShop without any problems; providing I first disable the two monitors fed by my onboard graphics (nVidia 780a based), leaving me with six monitors connected to three GTS-450 cards.  I can even re-enable the two other monitors once the program is open, and it continues to work fine. However, I must disconnect them again for the next start of PhotoShop.
    On an interesting side note:
    After disabling six monitors (leaving only two on a GTS-450), I was also able to open and run SoundBooth CS5, which previously would not open, citing the audio driver as the problem. After sucessfully starting SoundBooth I could re-enable all six other monitors (incl. onboards),
    and that program now opens and works fine with all 8 monitors connected. [ODD !!!]
    Other than Adobe Software, I've had only one other issue with my setup:
    When playing online poker at PokerStars, occasionally and quite randomly one of multiple tables would freeze up. I'll try disabling the two onboard monitors for that program as well to see whether the random freezes stop.
    Overall, while I think that Adobe produces fine software and nVidia has been in need of an overhaul for quite some time now, I also think that Adobe and nVidia software engineers need to work more closely together to ensure that problems like this don't arise in the first place after a product has been released to the public. IMHO, this is avoidable!
    PS:
    Here's a link to a great tool for multiple monitors, Display Fusion by Binary Fortress.
    I use the free version, it allows you to do cool things like have individual wallpapers for all
    your monitors, or stretch a single image across all monitors. With the Pro Version ($25),
    you can also add individually customizable taskbars to each monitor, and a lot more.
    http://www.displayfusion.com/

  • Problems using the Program Monitor

    Dear Premiere users,
    I recently bought Adobe Premiere CS3 and i'm having problems using the Program Monitor.
    I cant see anything off screen. It just wont show anything if its outside the boundaries of the screen. I can adjust the zoom level but that wont change anything even if i set it to full screen.
    Another problem I'm having is that it wont show motion paths or clip handles. Even if I make a motion path in the Effects Control window it wont show the path in the Program Monitor.
    I really appreciate any advice on this because it drives me crazy. I already tried installing it again but that wont solve the problem.
    Thanks in advance.
    Greetings,
    Peter

    First of all I hope you are being sarcastic Jim. Sorry for being not that clear but I'm not stupid :).
    Craig Howard is right. I thought that the Program Monitor was similarly to AEFX. But I suppose I was wrong on this one? So you cant get something to display outside the image area? If I place a clip outside the project dimension it just disappears in the Program Monitor.
    And about the motion paths. I thought I read in the Premiere help files that they do show up in the Program Monitor. The topic says: "Adjust position, scale, and rotation" or "Animate motion in the Program Monitor ". There are pictures over there that show clip handles and motion paths in the Program Monitor. Clicking the effect wont do anything for me. Its like my video driver cant get them to show or something.
    Edit: I found a tutorial here:
    http://digitalproducer.digitalmedianet.com/articles/viewarticle.jsp?id=26660&afterinter=tr ue
    They are dragging frames off screen and are using the handles and borders around the frame to adjust them. So I guess it should be possible, but how?
    Thanks for the help.

Maybe you are looking for