monta
Guest
sono nuovo del linguaggio lisp.
stoancora imparando.
non capisco come fare a fare eseguire un comando con le dcl.
mi spiego meglio:
di dcl ne ho trovate un sacco gia fatte, con anche il loro file lisp,
ma non capisco come fare per (la cosa piu semplice)ad esempio se premo si continua con il programma (mi scrive ciao sulla riga di comando)o mi carica un altro lisp ,se premo no mi ferma il programma lisp.
qualcuno puo scrivere sul forum il lisp e la dcl ,per poterla studiare?
ho preso da : http://web2.airmail.net/terrycad/tutorials/mydialogs.htm
questa dcl, ma come la uso?
//---------------------------------------------------------------------------------------------------------
// myokcancel
// customize ok cancel buttons and group them together and specify their widths
//---------------------------------------------------------------------------------------------------------
myokcancel : dialog {
label = " my ok cancel";
spacer;
: row {
fixed_width = true;
alignment = centered;
: ok_button {
width = 11;
}
: cancel_button {
width = 11;
}
}
}//myokcancel
;----------------------------------------------------------------------------------------------------------
; c:myokcancel - customize ok cancel buttons and then princ the return# you
; choose to associate with the buttons pressed.
; syntax: myokcancel
;----------------------------------------------------------------------------------------------------------
(defun c:myokcancel (/ dcl_id% return#)
(princ "\nmyokcancel")(princ)
; load dialog
(setq dcl_id% (load_dialog "mydialogs.dcl"))
(new_dialog "myokcancel" dcl_id%)
; dialog actions
(action_tile "accept" "(done_dialog 1)");you can change the default return#
(action_tile "cancel" "(done_dialog 0)")
(setq return# (start_dialog))
; unload dialog
(unload_dialog dcl_id%)
(princ "\n")(princ return#);optional
(princ)
);defun c:myokcancel
ho creato il file lisp e il file dcl,
ci ho messo dentro i rispettivi codici, ma poi non so' come fargli caricare il successivo lisp(o metterlo gia dentro al lisp stesso).
grazie per l'aiuto.
stoancora imparando.
non capisco come fare a fare eseguire un comando con le dcl.
mi spiego meglio:
di dcl ne ho trovate un sacco gia fatte, con anche il loro file lisp,
ma non capisco come fare per (la cosa piu semplice)ad esempio se premo si continua con il programma (mi scrive ciao sulla riga di comando)o mi carica un altro lisp ,se premo no mi ferma il programma lisp.
qualcuno puo scrivere sul forum il lisp e la dcl ,per poterla studiare?
ho preso da : http://web2.airmail.net/terrycad/tutorials/mydialogs.htm
questa dcl, ma come la uso?
//---------------------------------------------------------------------------------------------------------
// myokcancel
// customize ok cancel buttons and group them together and specify their widths
//---------------------------------------------------------------------------------------------------------
myokcancel : dialog {
label = " my ok cancel";
spacer;
: row {
fixed_width = true;
alignment = centered;
: ok_button {
width = 11;
}
: cancel_button {
width = 11;
}
}
}//myokcancel
;----------------------------------------------------------------------------------------------------------
; c:myokcancel - customize ok cancel buttons and then princ the return# you
; choose to associate with the buttons pressed.
; syntax: myokcancel
;----------------------------------------------------------------------------------------------------------
(defun c:myokcancel (/ dcl_id% return#)
(princ "\nmyokcancel")(princ)
; load dialog
(setq dcl_id% (load_dialog "mydialogs.dcl"))
(new_dialog "myokcancel" dcl_id%)
; dialog actions
(action_tile "accept" "(done_dialog 1)");you can change the default return#
(action_tile "cancel" "(done_dialog 0)")
(setq return# (start_dialog))
; unload dialog
(unload_dialog dcl_id%)
(princ "\n")(princ return#);optional
(princ)
);defun c:myokcancel
ho creato il file lisp e il file dcl,
ci ho messo dentro i rispettivi codici, ma poi non so' come fargli caricare il successivo lisp(o metterlo gia dentro al lisp stesso).
grazie per l'aiuto.