**Unable to realize <Widget Type> <Widget Name>. (4025)

WolfStone

New Member
How about a little help.
We have been getting an intermittent client error
that reads.
**Unable to realize <Widget Type> <Widget Name>. (4025)

Where <Widget Type> and <Widget Name> are random. (Never the same widget or
name twice).

Our Application is use one Main Window and many Frames and Dialogboxes in this main Window.

It seems like a memory leek but i had think that when I leave a procedrue, Progress manage the destroy of all Widgets from this procedure. Is this only in Windows?

The widget-pool definition does not solve this problem.

We have tis Problem at all Windows (95/98/2000/xp...).
in all Progress Versions (8.XX...9.1DPatch6)
Machines with over 1G Ram are use as Client.
The Server is a normal 1CPU HP 32Bit Server Win2000.
We tested our Application with a Makrorecorder to automate a normaly use of the Program.
In This Test the Error does not apper.

At one installation the Error occoured every 6 hours.

And now my question:
Is there any Way to view the memory or the count of widgets in this Memory???
We have Tested the Application with Windows and the Problem also here.

I'v think about new shared Var but they should release if I close the Procedure (Leave the .p-File)
I can not replicate the Error With our Application and not with the SportsDB.

the knowledgebase show the Problem and does not give me a solution for this 4025 Error.

I have mean with: "We could not build our Application new (with Windows) to solve
this Problem...." ,
The other Useres in Progresstalk are written to build the Application with Window and not with Dialog-Boxes. That was a Solution of any other user of www.Progresstalk.com.
But this solve not my Problem.

Description of our Application:
Our Application is designed as a large Main Window with a Dynamic Menue.
In this Main-Window there is one Frame.
If you press a Button or a MenueEntry, a Dialog Box or a overlayed Frame is opened.
They uses different p-Files or w-Files:

CREATE MENU-ITEM TmppWidget
ASSIGN
parent = TmpParentW
SENSITIVE = Permission
LABEL = TmpLabel
TRIGGERS:
ON CHOOSE PERSISTENT RUN VALUE(Tmpprocname) IN GhdMenu.
END.

PROCEDURE m_Information:
RUN info.p.
END PROCEDURE.

I thought after leaving the p-File all Widgets are deletet and the memory also becomes free from Progress.
But it seems that it is not so.
Could the Problem a Memory-Defragmentation-Problem?

I read that the Problem is occured by the limitations of a memory in MS Windows environment.
In the pFiles, they were run by menue-entry is the following structure:

CREATE WIDGET-POOL.
....
DEFINE FRAME FAdresse
...
BLieferDaten AT ROW 1.2 COL 2
WITH VIEW-AS DIALOG-BOX SIDE-LABELS SIZE-PIXELS 798 BY 530 CENTERED THREE-D TITLE "Address" FONT 4.

{mainblock.....}

HIDE FRAME FAdresse NO-PAUSE.


Please help me because i dont know what i can do too
For More Information look at
http://www.progresstalk.com/showthread.php?t=40616

Please Help me to solve this Problem because I search for a Solution since one year......


Best regards
Wolf Stone
 
Top