Ocx in forms6i

We are planning to undertake the development of a large Enterprise Application System in Developer 2000 Forms 6i. We also want to keep an option open to be able to migrate our application at a later date to Forms 9i.
We understand that in Forms 9i, support for ActiveX Controls (ocx controls) is discontinued.
In this connection, please let us know :
a. What is the suggested mode of migration ?
b. What are the alternative methods / workarounds to achieve the same functionalities ?
c. Do we need to take some special care while developing the application
in Forms 6i so that migration to Forms 9i becomes possible ?
if no, then please let us know how to handle the use of Active X controls in Forms 9i.
We have heard a lot about webutil, but are not sure how it will be useful.(or how/where to use it. ie. in forms6i or after migrating to forms 9i)
Moreover the manuals and documents about webutil only talk about OLE , File IO etc... There is no mention of OCX.
So please help us regarding this issue.

Sravanthi,
ActiveX Controls don't work on the Web so don't use them.
a. What is the suggested mode of migration ?
There is no migration option for ActiveX controls. If you already use ActiveX controls, try to find the same functionality as Java Beans
What are the alternative methods / workarounds to achieve the same functionalities ?
Java Beans
c. Do we need to take some special care while developing the application in Forms 6i so that migration to Forms 9i becomes possible ?
Run_Product() should not be used to call Oracle Reports. Use Run_Report_Object() instead (see: http://otn.oracle.com/products/forms/pdf/277282.pdf)
Also avoid using Oracle Graphics. Though Graphics is supported with Forms9i it does not have a future and will be replaced by the BI Graph Bean.
Webutil is meant to be a client/server parity solution that closes many gaps that were created due to teh Web behaving differently than client/server. OLE problems can be solved for office integration, but not for all OLE containers used. File I/O happens on teh client in client/server but on the middle tier server when moving your application to the Web (because this is where the runtime engine is). Using WebUtil brings back this functionality to the client.
Se also:
http://otn.oracle.com/products/forms/htdocs/upgrade/index.html
Fran

Similar Messages

  • How To Use Microsoft Progress Bar import in ocx in forms6i

    I import microsoft progress bar in ocx in form6i but i dont have to initialize it
    with form or cursor..
    can any one send sample code on [email protected]
    thanxx

    show some more codes....it willl surely help...i just hope the error didn't originate from the minimum() method because it was misspelled...

  • Loading images with properties in Forms6

    Hello !
    I would like to use Mmix32.ocx with Forms6 to have properties and
    methods of loaded images !
    But I don't know how , cause I imported Ole library interfaces MMix control without results !
    I need an exemple !
    thanks !

    Me too !
    I would like to use Mmix32.ocx with Forms6 to have properties of images !
    I imported Ole library interfaces MMix control !
    I have an error:
    FRM-41344:ole object not defined for <item name> in current record !

  • OCX Driver in Forms6i

    Hello Everybody !!
    How can I use a specific OCX Driver from barcode readers in Oracle Forms6i ? I need to implement it in my application, but i have no idea of how to do this.
    Hugs
    Rtmulo.

    Sravanthi,
    ActiveX Controls don't work on the Web so don't use them.
    a. What is the suggested mode of migration ?
    There is no migration option for ActiveX controls. If you already use ActiveX controls, try to find the same functionality as Java Beans
    What are the alternative methods / workarounds to achieve the same functionalities ?
    Java Beans
    c. Do we need to take some special care while developing the application in Forms 6i so that migration to Forms 9i becomes possible ?
    Run_Product() should not be used to call Oracle Reports. Use Run_Report_Object() instead (see: http://otn.oracle.com/products/forms/pdf/277282.pdf)
    Also avoid using Oracle Graphics. Though Graphics is supported with Forms9i it does not have a future and will be replaced by the BI Graph Bean.
    Webutil is meant to be a client/server parity solution that closes many gaps that were created due to teh Web behaving differently than client/server. OLE problems can be solved for office integration, but not for all OLE containers used. File I/O happens on teh client in client/server but on the middle tier server when moving your application to the Web (because this is where the runtime engine is). Using WebUtil brings back this functionality to the client.
    Se also:
    http://otn.oracle.com/products/forms/htdocs/upgrade/index.html
    Fran

  • Forms6i and MS OCX - help

    OK. Hi. I have one problem.
    I have ActiveX_control (activex component - MSComCtl2.DTPicker) and I don't know, how activate this control. Always I must insert this item manualy, when form is runnig(right mouse button -> Insert object - > "Microsoft Date and Time Picker Control") and then is ready for use. How can I activate this item automaticaly(in form code).
    Thanx

    If you are using an ActiveX item type on the Form, then Forms should remeber the setting and just show the control
    If it does not then the problem may be the licence for the OCX - If the Licence file or registry setting for the control cannot be found at runtime the control will come up empty.
    You should also upgrade to the latest patch of 6i which fixes some licence storage problems with OCX.

  • Using OCX in Peoplesoft

    I need to use OCX in peoplesoft. I want to know how to do it ?
    The peoplesoft is installed in Linux environment, can I call OCX ?
    What's the step to make calls to OCX ?
    Where the OCX file needs to be on the server?
    Thanks!

    Hi Manvar and welcome to OTN.
    May I ask why you want to use OCX? As you may know, OCX/ActiveX controls are only applicable to Windows Platforms. Oracle has no plans for ActiveX support over the
    web, and Forms6i is the last version with client/server support. You may also know that Forms6i is desupported since January 31 2005. Programming something with OCX/ActiveX will only make the upgrade burden harder.
    JavaBean support in Forms 6i and above provides similar functionality.
    Regards,
    Martin Malmstrom
    Oracle9i Forms: Features Obsolescence
    Statement of Direction April 2002
    http://www.oracle.com/technology/products/forms/pdf/featuresobsolescence.pdf

  • Forms6i with OLE2 Integration on web client-Is possible? how?

    Hi Dears,
    When running a form on the Web, can I use OLE to talk to programs such as MS Word or Excel?
    This is my Q.
    In the Oracle FAQ the given solution like this:
    Yes. OLE integration works for external OLE servers invoked using OLE2.CREATE_OBJ. The OLE server you are invoking must be available on the middle tier machine where the Forms Services resides. Consequently the middle tier machine must be a Windows NT or Windows 2000 machine. Embedded OLE containers and ActiveX (OCX) controls are not supported when running on the Web.
    But the problem is,
    The applications(Excel,Word & etc.,) are opening in the middle tier, but not in the client mechine when i opening the word document.
    How can i open a MSWord in the client browser using orcle forms6i?!
    Please help me on this.
    Thanks & Regards,
    Vijayakumar.S

    Hi Shay,
    Thanks for your response.
    Shay, in Oracle FAQ one Q&A is like this
    Q:When running a form on the Web, can I use OLE to talk to programs such as MS Word or Excel?
    A:Yes. OLE integration works for external OLE servers invoked using OLE2.CREATE_OBJ. The OLE server you are invoking must be available on the middle tier machine where the Forms Services resides. Consequently the middle tier machine must be a Windows NT or Windows 2000 machine. Embedded OLE containers and ActiveX (OCX) controls are not supported when running on the Web.
    Are you sure, is not possible to open a Word Application in
    client mechine/browser?!
    Why i'm asking is, oracle answered it is possible.
    Please shay, i need your help, help me.
    Thanks & Regards,
    Vijayakumar.S

  • What's missing? Active OCX

    I'm working with forms6 and i try to integrate an active ocx control(for charts)
    first i created a non-table block and created the ocx object it worked ok, then
    I created a database block and the ocx on the same block, the form has a WHEN-NEW-FORM-INSTANCE trigger with the EXECUTE_QUERY command, but it send the error:
    FRM 41344:OLE Object no defined for <ocx_object_name> in the current record
    Any sugerstion, please help me!!!!
    thanks...

    Hallo Rocio,
    define a controller usage relation to the component controller within the Properties Tab. Afterwards, your IPrivate-API of the component interface view controller should expose this access method to invoke the IPublic-API of the component controller.
    Best regards, Bertram

  • How to trap key press in Forms6i?

    Hi,
    We have an Client/Server Application developed in Forms6i. The same application also runs over the web with 9i Application Server.
    For some particular application requirement, we need to execute a routine
    after every key pressed by the user in the text control. Hence we need trap every key thats pressed by the user.
    Any help would be greatly appreciated.
    Raj

    You can do this on the Web Deployed one using a PJC - See the KeyFiler example in the Forms Demos (it's in the 9i demos and available for 6i as well)
    For client server you'd have to look at an OCX for this.

  • Animated Picture in Forms6i

    How can I show Animated Pictures in Developer Forms6i.

    You can't do it in Client/Server unless you find some OCX that will let you do this.
    Just one more reason the Web Forms is better than client/server.

  • Uploading/Downloading word,excel..etc in Oracle8i using Forms6i

    Dear Friends
    I want to insert word,excel or image from client m/cn to server's database(Oracle8i) using Forms6i.
    Can anyone please suggest me the best way of uploading/downloading these kind of file using Forms6i.
    Other than OLE.Bcoz I have acheived this thro' OLE in Forms but I am lookin for some other solution in Forms only.This is not required for any web application...only client/server architecture.
    Please advice asap.

    It's not possible with Forms6i ... The reason being that Forms6i lacks any built-ins to deal with binary data in file access! The only way in C/S is OLE which you already have ... or if you don't mind then you can write a small external utility yourself that can do the upload/download. This you could write for example as an OCX, an external DLL ... or most simple as just a stand alone executeable called by HOST-command.
    Regards,
    Stefan

  • Images in OCX controls

    Hi,
    I have a custom made button control (OCX) which can contain images and text.
    "LoadPicture" method is used in vb for setting the image.
    Eg:-
    Private Sub Command1_Click()
    CommonDialog1.ShowOpen
    Set CoolButton1.Picture = LoadPicture(CommonDialog1.FileName)
    End Sub
    How can i do this in forms6i?
    If u have sample forms using ocx controls with images pleaaaase forward..
    Its very urgent. I have already spend lot of time on it.
    Fahad

    Its just a matter of using ActiveX control on Forms. Steps:
    1. Go Main menu Programs -> OLE Importer. It shows the list of registered ActiveX controls. Select the class of your Button control. The wizard generates the Interface packages for Events and Properties.
    2. AS u are saying, U want to use LoadPicture(), it is a Method. Syntax for using it is:
    Interface_name.Method_name(:ITEM('Item_name').INTERFACE, parameter1, parameter2, ... ) ;
    Here ITEM and INTERFACE are PL/SQL keywords.
    U can get the Interface_name of your OCX from the Ole Importer generated package. It also has the interface declaration for all the methods supported by the control. Parameter1, ... are the different parameters required by the Method, if any!
    Hope it helps U...
    Regards,
    Ritesh
    null

  • Creating/manipulating hierarchial tree with ACTIVEX[comctl32.ocx]!!!

    Hello!
    Can anyone help me about how can i manipulate an activex tree with comctl32.ocx????
    i created an activex item (that will be the tree), and i inserted some node into the tree. it works fine, but how can i find a node, or get the key and text value??? how can i delete??? these methods are unknow for me...
    is there a documentation, that write down the funnction of all methods??? Please HELP!!! It would be a good solution to create a fast, and more powerful hierarchial tree in Forms6i. But should be a description about the COMCTL32.OCX "ComCTL.Treectl.1" methods...
    thanks in advance: [email protected] Tamas Urban

    This is a Microsoft Control so http://msdn.microsoft.com should be the place to go

  • Can not connect from Forms6i to PO8i.

    Hi,
    My PC is a NT named 'oracle'. I have first installed Forms6i in DEFAULT_HOME, c:/orant.
    PO8i is installed as:
    Oracle Home: ora8i
    Full Path: c:\orant\ora8i
    Choose Typical Install
    Global Database Name: ora8i.oracle.master.com.au
    SID: ora8i
    Then I added an entry in c:\orant\net80\admin\tnsnames.ora as:
    test.world
    (DESCRIPTION
    (ADDRESS_LIST
    (ADDRESS
    (PROTOCOL = TCP)
    (Host = 127.0.0.1)
    (Port = 1521)
    (CONNECT_DATA = (SID = ora8i)
    I can connect to PO8i from SQL*Plus using scott/tiger or scott/tiger@ora8i.
    When I tried to connect to PO8i from Forms6i using scott/tiger@test or scott/tiger@ora8i. I got ORA-12154: TNS:could not resolve service name.
    If I use scott/tiger@test from SQL*Plus, I got the same error.
    If I use scott/tiger from Forms6i, I got ORA-12203: TNS:unable to connect to destination.
    Help please.
    Sue
    null

    Try taking off the .world in the NET80 tnsnames.ora file
    Jason Pepper
    Snr Product Manager
    Oracle Enterprise Internet Tools

  • VB6 - can't save a project with flash.ocx control - why won't Adobe fix?

    After a full day of research, this seems to be an ongling problem for at least a year now.   VB6 developers who have gone in to do maintenance on their applications that call flash.ocx are finding that they can no longer save their projects because of some change that was introduced by Adobe in the release following flash10e.ocx.  In another post here http://forums.adobe.com/message/2931807#2931807 a work around is given of uninstalling flash and installing any version on or before 100452.  Because the applications still run fine until the developer tries to make a change and save the VB6 project, the scope of this problem has probably not been fully realized.  For this reason, this issue will likely only gain momentum in the future.
    I spent the morning contacting several people at Adobe and I discovered the only way apparently to get support for this issue is to open a "web case".   From further research, what I understand a "web case" costs around $200 and with that price there is nothing telling me what comes with a "web case".  I mean, if I were to buy one, would the problem be fixed or would they research it and say "I am very sorry but we are not going to fix that".   If there is a guarantee that the problem will be fixed, then can Adobe establish a pool where the $200 cost can be shared by everyone who has the issue?   That couldn't be more than a buck or two each because if you google this problem "System Error &H80004005 using flash.ocx" you will find about 5 pages of people reporting the problem.
    Microsoft reports that a System Error &H80004005 error can normally be fixed by chaning the OCX in this manner:
    http://support.microsoft.com/kb/223152
    Sounds like Adobe made a slight change to the flash.ocx in the release following 100452 that removed the couple of definitions descibed by Microsoft in the URL above.  All of Microsoft's suggestions for the developer using the bad OCX call fail (simply adding a line to the OCX:
    InitCommonControls(void)
    , however, since the problem (and the answer) is locked deep inside the flash.ocx source code, only Adobe can resolve it.  Let's hope someone reads this and takes action.   In advance - please and thank you Adobe.

    There's little chance anyone from Adobe will see your posting here, though they do on occasion find their way here for reasons unknown.  What you might try is to submit a bug report.  Going that route at least puts it into a system that requires it to be processed... whether or not the processing will lead to a solution that helps you is indeterminable from this end.
    Adobe - Wishlist & Bug Report
    http://www.adobe.com/cfusion/mmform/index.cfm?name=wishform

Maybe you are looking for

  • How do i add two programs to my current plan?

    I wish to add Illustrator and Indesign to my current plan as i have started a graphic design course. Does anyone know how to do this without the added stress of jumping through hoops?

  • How do I create an interactive execution using VC++.

    My software uses the #import ..\teapi.dll directive. I followed the help files which are too far abstracted from reality to be useful. Or, perhaps they are simply not written with the above #import in mind. I setup the interactiveargs object with the

  • Why is the size of WIN7SE updates 4 GB

    I never tried to add any update to my answer file until today. Once I applied applicable updates to the answer file, the ICE applied ~300 updates and the footprint size immediately expand from 2 GB to 6 GB. I tried to delete some unessential packages

  • Error in MB31/Migo Message no. C6009

    Hi All, I am doing Make to order till confirmation it is working fine but when i am going for goods receipt through Mb31/ Miro following error is coming can any body help to fix this error Current order status 1000244 does not allow goods receipt Mes

  • Ajax4JSF Perfomance Issues

    Me & my team have used Ajax4JSF extensively in our application very recently we have been observing perfomance problems. Here is the situation We have following dropdown defined with ajax4jsf event onchange <h:panelGrid columns="3" styleClass="detail