Visual LISP, AutoLISP and General Customization
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic to the Top
- Bookmark
- Subscribe
- Printer Friendly Page
Setenv, getenv How to DELENV??
Options
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
152 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
Re: Setenv, getenv How to DELENV??
Options
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
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)
)
)
@+
Re: Setenv, getenv How to DELENV??
Options
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
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.
???

