ALisp Re: New file uploaded to AutoItList

"valery_vi" <[email protected]> Tue, 04 Sep 2007 08:12:31 -0000
Newsgroups gmane.comp.windows.autoit.user
Message-ID <[email protected]>
Hi,

There is a new branch of AutoIt's application: 
AutoLisp based on the following Lisp implementation:

http://newlisp.org/index.cgi?page=Home

;===================================================
; ALisp by Valery Ivanov, 3 September 2007
;===================================================

#include <GUIConstants.au3>
Global $Target, $Result
Global $Dll = DllOpen("newlisp.dll")


$hWnd = GUICreate("ALisp © Valery Ivanov, 3 September 2007", 400, 450)
;--------------------------------------------------
$LabelTarget = GUICtrlCreateLabel("Your Lisp sample lines:", 10, 40,
380, 21)
$Target = GUICtrlCreateEdit('(+ 3 4)', 10, 70, 380, 100)

;--------------------------------------------------
$LabelResult = GUICtrlCreateLabel("Lisp evaluation: ", 10, 180, 100, 21)
$Result = GUICtrlCreateEdit('', 10, 210, 380, 200)
;--------------------------------------------------
$Evaluate = GUICtrlCreateButton("Evaluate", 150, 420, 100, 21)
GUISetState()

; Start the main loop
While 1
$Msg = GUIGetMsg()
Select
Case $Msg = $GUI_EVENT_CLOSE
DllClose($Dll)
Exit
Case $Msg = $Evaluate
  Evaluate()
EndSelect
WEnd

func Evaluate()
local $TargetContent, $ResultContent
 $TargetContent = GUICtrlRead($Target)
 $ResultContent = DllCall($Dll, "str", "newlispEvalStr", "str",
$TargetContent)
 GUICtrlSetData($Result,StringTrimRight($ResultContent[0],1))
endfunc

DLL lib is in ALisp.zip, too.

Valery


--- In [email protected], [email protected] wrote:
>
> 
> Hello,
> 
> This email message is a notification to let you know that
> a file has been uploaded to the Files area of the AutoItList 
> group.
> 
>   File        : /MISC/ALisp.zip 
>   Uploaded by : valery_vi <shehrer1@...> 
>   Description : ALisp script 
> 
> You can access this file at the URL:
> http://groups.yahoo.com/group/AutoItList/files/MISC/ALisp.zip 
> 
> To learn more about file sharing for your group, please visit:
> http://help.yahoo.com/help/us/groups/files
> 
> Regards,
> 
> valery_vi <shehrer1@...>
>