Consultor Eletrônico



Kbase P132940: LOAD-IMAGE-POINTER method fails with error 4487 when cursor (.cur) packaged in pl and user has no wr
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   08/12/2009
Status: Verified

SYMPTOM(s):

LOAD-IMAGE-POINTER method fails with error 4487 when cursor (.cur) packaged in pl and user has no write permissions on working directory

Using LOAD-IMAGE-POINTER to load mouse cursor from procedure library

The session's working directory is read-only

** Unable to open file for <widget>. (4487)

FACT(s) (Environment):

Working directory is set to network share
Windows
OpenEdge 10.1B
OpenEdge 10.1C

CHANGE:

Migrated to 10.1B or later

CAUSE:

Bug# OE00171166

CAUSE:

The LOAD-MOUSE-POINTER method triggers creation of a temporary file. This temporary file is created in the working directory instead of the temp directory (-T), which fails when the working directory is set to read-only.

FIX:

Upgrade to OpenEdge 10.2A or later

Workaround:

Extract the files used for the mouse pointers and place them under the working directory.
Take care to create an appropriate directory structure so the relative path on disk matches the path reference as stored in the procedure library.