| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte | | | | Request a special discount on NVIDIA RTX 5000 Ada Generation GPU !, eine Pressemitteilung
|
Autor
|
Thema: DCL list_box mit Spaltentext (788 / mal gelesen)
|
gmk Mitglied Dipl.-Ing.(FH) Vermessung
Beiträge: 669 Registriert: 23.10.2002 Autocad 2004, WS CadCompass, Normica V2000, WinXP Prof., AMD Athlon 64 X2, 2GB, NVIDIA GeForce 7600GS, HP1055CM
|
erstellt am: 10. Dez. 2021 10:34 <-- editieren / zitieren --> Unities abgeben:
Servus! Ich lasse mir eine list_box ausgeben und möchte oben drüber die Spalten beschriften. : boxed_column {label="Überschrift"; : row { :text {label="spalte1";} :text {label="spalte2";} :text {label="spalte3";} :text {label="spalte4";} :text {label="spalte5";} } : list_box {key = "sliste";value = "5";tabs = "15 30 45 60 70";tab_truncate = true;width = 75;height = 25;} } Wie bekomme ich das hin dass die Texte bündig über den Spalten stehen? Ciao Georg
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joern bosse Ehrenmitglied Dipl.-Ing. Vermessung
Beiträge: 1763 Registriert: 11.10.2004 Window 11 ACAD 2021 CIVIL 2021 BricsCAD ab V14 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz 2.80 GHz 32.0GB RAM NVIDIA GeForce MX450<P>
|
erstellt am: 10. Dez. 2021 11:17 <-- editieren / zitieren --> Unities abgeben: Nur für gmk
Hallo Georg, eine direkte Antwort kann ich Dir nicht geben, aber Du könntest die Überschriften doch auch direkt in der list_box darstellen (im Anhang ein Beispielbild, wo ich die ersten beiden Zeilen als Überschrift verwende) Um dann auf die ausgewählten Einträge zuzugreifen nimmst Du dann einfach (nth (+ 1(itoa $value))MeineListe) Um zu verhindern, dass die Überschriftenzeilen selektiert werden kannst Du folgendes in der action_tile-Anweisung reinschreiben: (if (= $value "0")(set_tile "List_boxKey" "1")) Ist aber auch nur ein "Plan B" und nicht sehr elegant, wenn Du noch eine direkte Anwort erhälst bin ich auch interessiert (wobei ich aber nicht glaube, das es geht)
------------------ viele Grüße Jörn http://www.bosse-engineering.com Bosse_tools-Überblick Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
gmk Mitglied Dipl.-Ing.(FH) Vermessung
Beiträge: 669 Registriert: 23.10.2002 Autocad 2004, WS CadCompass, Normica V2000, WinXP Prof., AMD Athlon 64 X2, 2GB, NVIDIA GeForce 7600GS, HP1055CM
|
erstellt am: 10. Dez. 2021 12:12 <-- editieren / zitieren --> Unities abgeben:
Servus Jörn! Gute Lösung , leider ist die Liste so lang dass ich scrollen muss und dann verschwindet die Überschrift. Hab jetzt über die list_box einen Text eingefügt : text {key = "message" ;} und "message" solange mit Leerzeichen aufgefüllt bis es einigermaßen passt. Hoffe es kommt noch was besseres ... Ciao Georg
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joern bosse Ehrenmitglied Dipl.-Ing. Vermessung
Beiträge: 1763 Registriert: 11.10.2004 Window 11 ACAD 2021 CIVIL 2021 BricsCAD ab V14 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz 2.80 GHz 32.0GB RAM NVIDIA GeForce MX450<P>
|
erstellt am: 10. Dez. 2021 14:14 <-- editieren / zitieren --> Unities abgeben: Nur für gmk
Hallo Georg, eine Idee habe ich noch, aber funktioniert leider nur in BricsCAD, nicht in AutoCAD: Du kannst der list_box folgendes Attribut beifügen: bcad_label = "Spalte 1\tSpalte 2\tSpalte 3"; Damit werden die Spaltenüberschriften erzeugt, die Breiten wie gehabt über TABS, und die Spaltenüberschriften bleiben dann natürlich auch sichtbar, wenn Du bei langen Listen nach unten scrollst:
Schade, das bei Autodesk LISP wohl nicht mehr auf der ToDo-Liste der wichtigen Sachen steht:-( Achja, wo es bei AutoCAD und BricsCAD funktioniert ist OpenDcl. ------------------ viele Grüße Jörn http://www.bosse-engineering.com Bosse_tools-Überblick [Diese Nachricht wurde von joern bosse am 10. Dez. 2021 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|