Hallo,
ich habe mal wieder ein Lisp- Problem.
Ich habe mir für den SD ein neues Haupt- Menü erstellt.
In diesem Menü möchte ich Knöpfe haben die ein Menü (Berechnungsprogramm) aufrufen welches sich in einer anderen Lisp- Datei befindet.
Erklärung:
In der Datei zu dem Hauptmenü sollen nicht alle Menüprogramme aufgelistet sein sondern diese sollen sich in extra Dateien befinden.
Das habe ich Bislang gemacht:
Die Hauptmenüdatei:
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
; Menü SolidDesigner (extra Elektra-Beckum) L.Timmer /12/2001
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
; (load "C:/Programme/CoCreate/SolidDesigner 9.1.0.15/SDAN_Anpassungen/menue_vorlage_fuer_solddesigner.lsp")
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; ä Ì Ä Ø ö Î Ö Ú ü Ï Ü Û ß Þ
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(display "Lade weitere SolidDesigner Menues...") ;Box für die Ausgabe
(setf *sd-anpassung-dir* (getenv "SD_ANPASSUNG_DIR")) ;Umgebungsvariable einladen (z.B. Computername, Username...)
(setf *text-editor* "write ")
(setf *soliddesigner-programm-dir* "C:/Programme/CoCreate/SolidDesigner 9.1.0.15")
;die nächsten 5 Zeilen erzeugen einen Hauptmenueknopf
(sd-add-menu-button "elektra-beckum-SD"
:label "EB SD"
arent '("TASK" "SolidDesigner") ; im Hauptmenuebereich (TASK) der Applikation SolidDesigner
:mapmenu "elektra-beckum-SD"
)
;die folgenden Zeilen sind der Hauptmenueinhalt, hier werden Untermenues aufgerufen
(sd-create-menu "elektra-beckum-SD"
:title "EB SD extra"
:contents
'((:buttonBox "ebprogramme"
:title "EB Programme"
:buttons
(
(biegeberechnung :label "Biegeber.")
)
)
)
)
;die folgenden Zeilen sind der Untermenueinhalt
(sd-defdialog 'biegeberechnung
:dialog-title "Biegeber."
k-action '(load (concatenate 'string *sd-anpassung-dir* "/biegeberechnung"))
)
In den unteren Fünf Zeilen muß der Fehler liegen.
Das Programm auf das ich verweisen möchte berechnet den K-Faktur für verschiedene Blechstärken und den Einzugswert. Mit diesen Programm macht dann das "Blech- Modul" gleich mehr Sinn. Wer Es haben möchte bitte eine priv. Mail.
------------------
MfG
Ludger
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP