Converted forms 30 to 45 problem

From: Boris Oblak <boris.oblak_at_siol.net>
Date: 1998/12/02
Message-ID: <3dc92.405$dF.7953181_at_news.siol.net>#1/1


Hi,

[Quoted] [Quoted] i have big problem with converted forms (30 => 45) on Character mode terminals (SCO Unix and OpenVMS). In Windows everything works fine.

Here is my Oracle environment:

Oracle7 7.3.3.4.0
Developer/2000 1.3.2 (Forms 4.5)
OpenVMS 7.1.H1 (SCO Unix 5.0.4)

I have form A and form B. Form B has fields B.F1, B.F2, B.F3, B.F4, B.F5. When i execute form B alone, everything works fine. When i call form B from form A, it works fine too.
But when i wrote this, i loose all labels (except first one) from screen. I [Quoted] cant show them again (Show_View, Synchronize doesn't work).

In form A i set global variables 'G.F1', 'G.F2', 'G.F3', 'G.F4'. In form B i [Quoted] wrote WHEN-NEW-FORM-INSTANCE (KEY-STARTUP) trigger:

WHEN-NEW-FORM-INSTANCE
BEGIN

   DEFAULT_VALUE('G.F1', 'XXX');
   DEFAULT_VALUE('G.F2', 'XXX');
   DEFAULT_VALUE('G.F3', 'XXX');
   DEFAULT_VALUE('G.F4', 'XXX');

   IF :G.F1 <> 'XXX'
   THEN
:B.F1 := :G.F1;
:B.F2 := :G.F2;
:B.F3 := :G.F3;
:B.F4 := :G.F4;

       GO_FIELD('B.F5');
   END IF;
END; In this case i loose all labels on screen (except first label - label of B.F1 field). I try this:

WHEN-NEW-FORM-INSTANCE
BEGIN

   DEFAULT_VALUE('G.F1', 'XXX');
   DEFAULT_VALUE('G.F2', 'XXX');
   DEFAULT_VALUE('G.F3', 'XXX');
   DEFAULT_VALUE('G.F4', 'XXX');

   IF :G.F1 <> 'XXX'
   THEN
       SYNCHRONIZE;
       SHOW_VIEW('PAGE_1');


:B.F1 := :G.F1;
:B.F2 := :G.F2;
:B.F3 := :G.F3;
:B.F4 := :G.F4;
GO_FIELD('B.F5');

   END IF;
END; but doesn't work. This happens only with converted forms.

Any suggestion please. Thanks in advance.

Best Regards,

--

Boris
-------------------------------
Boris Oblak
ABAKUS Kranj, d.o.o.
e-mail: boris.oblak_at_siol.net
Received on Wed Dec 02 1998 - 00:00:00 CET

Original text of this message