Oops! I clicked "Submit" before I intended to.
One option you could use is to create a displayed, non-base table, text item in the form. Then in your when-button-pressed trigger, you can assign values like: "Step 1", "Step 2" etc. to this displayed field in your procedure in between each of the calls. You will also need to use the "Synchronize" command after you assign each value and before you call the next step.
For example, if your when-button-pressed trigger now is something like this:
begin
procedure_1;
procedure_2;
procedure_3;
-- (etc.)
end;
Create a displayed, but non-enterable field named: show_progress, then change your trigger to:
begin
:show_progress := 'Step 1';
synchronize;
procedure_1;
:show_progress := 'Step 2';
synchronize;
procedure_2;
:show_progress := 'Step 3';
synchronize;
procedure_3;
-- (etc.)
end;
Main Topics
Browse All Topics





by: markgeerPosted on 2009-10-30 at 05:50:49ID: 25702383
That is a nice idea. Unfortunately, it is not directly supported in Oracle Forms6i.
(On a side issue, I wonder why people from India use the present progressive tense: "is calling" instead of the simple present tense "calls" that native speakers of English from England, Canada, the US, Australia, etc. use? Native speakers use the present progressive tense only for temporary conditions, like: "I'm having trouble with...". We use the simple present tense for permanent, long-term or on-going conditions, like: "The button calls 10 procedures...".)