| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY bietet das umfangreichste Ökosystem von B2B als auch B2C-Lösungen für IT-Akteure auf dem Markt, eine Pressemitteilung
|
Autor
|
Thema: rueckgabewert aus einem dialogfeld (402 mal gelesen)
|
fca_mi2 Mitglied Bauingenieur
Beiträge: 508 Registriert: 10.01.2003 ACAD2018
|
erstellt am: 22. Apr. 2004 10:16 <-- editieren / zitieren --> Unities abgeben:
hallo, ich habe mir ein dialogfeld gebaut und möchte in einer anderen routine mit den eingegebenen werten weiterarbeiten, aber ohne eine öffentliche variable zu erzeugen. ich hoffe ich habe mich verständlich ausgedrückt. danke
------------------
MfG Frank Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADwiesel Moderator CAD4FM UG
Beiträge: 1989 Registriert: 05.09.2000 AutoCAD, Bricscad Wir machen das Mögliche unmöglich
|
erstellt am: 22. Apr. 2004 10:26 <-- editieren / zitieren --> Unities abgeben: Nur für fca_mi2
|
fca_mi2 Mitglied Bauingenieur
Beiträge: 508 Registriert: 10.01.2003 ACAD2018
|
erstellt am: 22. Apr. 2004 10:30 <-- editieren / zitieren --> Unities abgeben:
aber in einer "normalen" funktion kann ich doch einen wert übergeben, indem ich eine lokale variable erzeuge und diese an das ende der funktion setze, oder ? ist das hier nicht möglich ? ------------------
MfG Frank Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ulf Böger Mitglied
Beiträge: 281 Registriert: 18.09.2002 IBM R50p 1.7GHz 1GB RAM ATI Mobility Fire GL T2 128 MB Win2000 SP3 AutoCAD Mechanical 2004 DX Inventor 8 SP1 ADT 2004 PartSolutions 8
|
erstellt am: 22. Apr. 2004 10:49 <-- editieren / zitieren --> Unities abgeben: Nur für fca_mi2
Hallo, das ist prinzipiell richtig, aber ein Dialog wird ja auch irgendwie beendet. Diese Aktion musst du dafür nutzen! ------------------ Nur Döner macht schöner und wenn du ihn nicht isst, bleibst du wie du bist! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
fca_mi2 Mitglied Bauingenieur
Beiträge: 508 Registriert: 10.01.2003 ACAD2018
|
erstellt am: 22. Apr. 2004 10:56 <-- editieren / zitieren --> Unities abgeben:
|
marc.scherer Ehrenmitglied V.I.P. h.c. CAD-Administrator
Beiträge: 2494 Registriert: 02.11.2001 Windows 10 64bit AutoCAD Architecture 2018/2019 (deu/eng) AEC-Collection 2019 (Revit und Zeugs) Wenn sich's nicht vermeiden läßt: D-A-CH Erweiterung (mies implementierter Schrott)
|
erstellt am: 22. Apr. 2004 11:09 <-- editieren / zitieren --> Unities abgeben: Nur für fca_mi2
Hi, Du hast doch 'ne Funktion die Dein Dialogfeld steuert. Diese Funktion ist irgendwann mal beendet und kann doch was zurückgeben... Wo ist das Problem? Hier 'ne Prinzipskizze... Code:
(defun c:UserAufruf () (machwasmit (dialogsteuerung)) )(defun DIALOGSTEUERUNG (/ DCL_ID RETVAL) (setq DCL_ID (load_dialog "MeineDCL")) (if (not (new_dialog "MeineDCL" DCL_ID)) (exit) ) (action_tile "accept" "(setq retval (accept))" ) ;action_tile (start_dialog) (unload_dialog DCL_ID) retval ) ;_ end of defun (defun ACCEPT () (if BEDINGUNG 't ) ;_ end of if ) ;_ end of defun
.. ------------------ Ciao, Marc Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 22. Apr. 2004 11:10 <-- editieren / zitieren -->
Zitat: Original erstellt von fca_mi2: sorry, habe ich nicht verstanden
Ich verstehe Dein Problem nicht. An der Sache verhält sich ganz exakt überhaupt nichts anderes als bei allen anderen Funktionen auch. Du schreibst eine Funktion für die DCL-Steuerung, und diese gibt die von Dir gewünschten Werte zurück (wenn's mehrere Werte sind, dann z.B. in Listenform). Und diese DCL-Steuerung rufst Du von einer anderen Funktion aus auf und weist das Ergebnis einer lokalen Variablen zu. Da wird nirgends eine globale Variable gebraucht. Tom Berger (defun funktion1 (/ rückgabewert) <macht irgendwas, z.B. dcl-Steuerung> rückgabewert ) (defun funktion2 (/ test) (setq test (funktion1)) <macht irgend was> ) ------------------ Architekturwerkzeuge für AutoCAD: http://www.archtools.de |
fca_mi2 Mitglied Bauingenieur
Beiträge: 508 Registriert: 10.01.2003 ACAD2018
|
erstellt am: 22. Apr. 2004 11:19 <-- editieren / zitieren --> Unities abgeben:
|