Converted forms 30 to 45 problem
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.netReceived on Wed Dec 02 1998 - 00:00:00 CET