| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY WIRD VON NVIDIA ZUM HÄNDLER DES JAHRES GEWÄHLT, eine Pressemitteilung
|
Autor
|
Thema: Eingabe- und Informationsfeld (333 mal gelesen)
|
Karsten.G Mitglied
Beiträge: 190 Registriert: 21.06.2002 Verwendetes System: PIII 700 MHz; 512 MB-RAM; Windows NT 4.0;<p>AutoCAD 2000 + pit-cup 5.2
|
erstellt am: 02. Sep. 2002 10:59 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich habe eine Frage. Wie kann man Eingabe- und Informationfelder selbst erstellen und wie kann man diese anzeigen lassen. Beispiel: ich habe ein Menü erstellt und will zu diesem Menü, wenn ich auf die Auswahl "Info" klicke, ein Informationsfeld mit Informationen zu diesem Menü anzeigen lassen, wie das z.B. beim ACAD-Info auch ist. Oder bei weiteren Menüeinträgen solch ein Menü zur Eingabe von Werten nutzen, wie es bei manchen Befehlen auch der Fall ist. Gibt es da eine Möglichkeit solche Eingabefelder zu erstellen ??? Wenn ja wüßte ich gerne wie und wie kann ich es dann von meinem Menü aufrufen ? Kann man das Problem uber Visual-Basic mit dem dortigen "UserForm" lösen ??? Ich würde mich über Ideen und Hinweise freuen. MfG Karsten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Karsten.G Mitglied
Beiträge: 190 Registriert: 21.06.2002 Verwendetes System: PIII 700 MHz; 512 MB-RAM; Windows NT 4.0;<p>AutoCAD 2000 + pit-cup 5.2
|
erstellt am: 02. Sep. 2002 11:34 <-- editieren / zitieren --> Unities abgeben:
|
UJJ Mitglied
Beiträge: 190 Registriert: 05.03.2002
|
erstellt am: 02. Sep. 2002 12:06 <-- editieren / zitieren --> Unities abgeben: Nur für Karsten.G
Du hast verschiedene Möglichkeiten: - wenn du nur eine Info ausgeben willst, ist meiner Meinung nach die LISP-Funktion alert am einfachsten. Du schreibst in deine Menüdatei (alert"Hello world") und schon bekommst du den Text in einer Dialogbox angezeigt. - Die Eingabe von Werten ist nicht ganz so einfach. Hier würde ich dir VBA empfehlen, da du mit LISP und DCL deine Dialogboxen von Hand programmieren musst. In VBA kannst du das ganze in einem grafischen Editor zusammenschieben und musst nur den Code dahinter schreiben. - Willst du ohne Dialogbox arbeiten, z.B. zur Auswahl von Optionen für Befehle in der Befehlszeile, kannst du mit LISP (Funktionen getXXX) oder mit VBA (Utility Object) arbeiten. Gruss UWe Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Karsten.G Mitglied
Beiträge: 190 Registriert: 21.06.2002 Verwendetes System: PIII 700 MHz; 512 MB-RAM; Windows NT 4.0;<p>AutoCAD 2000 + pit-cup 5.2
|
erstellt am: 02. Sep. 2002 13:20 <-- editieren / zitieren --> Unities abgeben:
|
Karsten.G Mitglied
Beiträge: 190 Registriert: 21.06.2002 Verwendetes System: PIII 700 MHz; 512 MB-RAM; Windows NT 4.0;<p>AutoCAD 2000 + pit-cup 5.2
|
erstellt am: 02. Sep. 2002 14:08 <-- editieren / zitieren --> Unities abgeben:
Ich habe noch eine Frage zum Befehl "ALERT" ! In der AutoCAD-hilfe steht: "Mit Hilfe des Zeilenumbruchzeichens in Z_kette können Sie auch mehrzeilige Meldungen ausgeben lassen." WAS BEDEUTET DAS ? WIE KANN ICH DEN ZEILENUMBRUCH ERZWINGEN ??? MfG Karsten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
UJJ Mitglied
Beiträge: 190 Registriert: 05.03.2002
|
erstellt am: 02. Sep. 2002 14:43 <-- editieren / zitieren --> Unities abgeben: Nur für Karsten.G
|
Peter Heuser Mitglied
Beiträge: 68 Registriert: 19.02.2002
|
erstellt am: 02. Sep. 2002 14:56 <-- editieren / zitieren --> Unities abgeben: Nur für Karsten.G
|
Karsten.G Mitglied
Beiträge: 190 Registriert: 21.06.2002 Verwendetes System: PIII 700 MHz; 512 MB-RAM; Windows NT 4.0;<p>AutoCAD 2000 + pit-cup 5.2
|
erstellt am: 02. Sep. 2002 15:01 <-- editieren / zitieren --> Unities abgeben:
Hi, ich bins nochmal ! Wenn ich \n eingebe, muß ich noch 2x MIT RETURN BESTÄTIGEN, dann kommt die Meldung : hello nworld Was stimmt da noch nicht? Habe rumprobiert, komme aber nicht dahinter. Ich möchte nach dem "klick" auf die Schaltfläche sofort die Meldung haben. So wie es einzeilig auch funktioniert !
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Karsten.G Mitglied
Beiträge: 190 Registriert: 21.06.2002 Verwendetes System: PIII 700 MHz; 512 MB-RAM; Windows NT 4.0;<p>AutoCAD 2000 + pit-cup 5.2
|
erstellt am: 02. Sep. 2002 15:11 <-- editieren / zitieren --> Unities abgeben:
|
UJJ Mitglied
Beiträge: 190 Registriert: 05.03.2002
|
erstellt am: 02. Sep. 2002 15:23 <-- editieren / zitieren --> Unities abgeben: Nur für Karsten.G
Okay, hier jetzt die Variante, die auch in Menüs funktioniert: (alert(strcat "Hello"(chr 10)"World")) Im Menü wird \ von \n als Pause für Benutzereingabe interpretiert. In der Variante oben, wird der Wert 10 in das ASCII Zeichen für Return umgewandelt. Anschliessend werden die drei Strings "Hello", das Return und "World" zusammengesetzt und von Alert ausgegeben. D.h. jede Zeile in Anführungszeichen und dazwischen (chr 10). So sollte es funktionieren Uwe Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Karsten.G Mitglied
Beiträge: 190 Registriert: 21.06.2002 Verwendetes System: PIII 700 MHz; 512 MB-RAM; Windows NT 4.0;<p>AutoCAD 2000 + pit-cup 5.2
|
erstellt am: 02. Sep. 2002 15:26 <-- editieren / zitieren --> Unities abgeben:
|