Visual LISP, AutoLISP and General Customization

Reply
Contributor
SAPER59
Posts: 16
Registered: ‎04-15-2010
Message 1 of 3 (308 Views)

Setenv, getenv How to DELENV??

308 Views, 2 Replies
09-13-2012 06:58 AM

I need to erase a variable seted to the environment with SETENV, but not seting it to a value like "".

I need that when it is reading with GETENV, return a NIL value like when it wasn't exist after the first seting

 

Thanks in advance

Distinguished Contributor
patrick_35
Posts: 663
Registered: ‎06-01-2005
Message 2 of 3 (298 Views)

Re: Setenv, getenv How to DELENV??

09-13-2012 08:09 AM in reply to: SAPER59

Hi

For example

(defun delenv(env / cle)
  (setq cle (strcat "HKEY_CURRENT_USER\\" (vlax-product-key) "\\FixedProfile\\General"))
  (if (vl-registry-read cle env)
    (vl-registry-delete cle env)
  )
)

 
@+

*Expert Elite*
scot-65
Posts: 2,130
Registered: ‎12-11-2003
Message 3 of 3 (274 Views)

Re: Setenv, getenv How to DELENV??

09-13-2012 03:23 PM in reply to: SAPER59

If not mistaken, SETENV and GETENV accesses the registry keys established by the software.

By deleting these keys you are asking for trouble.

 

If you established keys using VL-REGISTRY-WRITE, and you SETVAR/SETENV using your

VL-REGISTRY-READ, deleting these keys will only corrupt your program, and not the software.

 

Be careful.

 

???

Scot-65
Dyslexia is a permanent physical disability that cannot be seen.

You are not logged in.

Log into access your profile, ask and answer questions, share ideas and more. Haven't signed up yet? Register

Announcements
Are you familiar with the Autodesk Expert Elites? The Expert Elite program is made up of customers that help other customers by sharing knowledge and exemplifying an engaging style of collaboration. To learn more, please visit our Expert Elite website.

Need installation help?

Start with some of our most frequented solutions to get help installing your software.

Ask the Community