Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
ich habe ein Eingabefeld (ein normales Textfeld), in dem man eine Eingabe mit Tabulatoren machen soll. Der Übersichtlichkeit wegen möchte ich das Trennzeichen nicht ändern, was auch den Code-Modus ausschließt. Außerdem werden Tabulatoren nur als normales Leerzeichen angezeigt und man kann sie nur mit "Copy&Paste" erzeugen, denn der Tabulator bewirkt einen Focuswechsel. Gibt es eine Möglichkeit, vllt. mit einem anderen Eingabefeld, einen Text zu bearbeiten oder erzeugen, wie in einem Texteditor (also mit Tabulatoren)?
Hab mich auch schon mal gefragt, wie sich das machen lässt. Bis jetzt habe ich noch keine Möglichkeit gefunden, das über eine Eigenschaft einzustellen. Vllt gehts in der Runtime irgendwie, kA. Anbei eine Bastellösung. Schau sie dir aber noch einmal genau an. Habs nur kurz getestet.
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
sry, hatte die letzten Tage nicht soviel Zeit, eure Tipps auszuprobieren.
@schrotti: Der Workaround ist nicht schlecht, aber nicht ganz das, was ich suchte (gut, man kann wenigstens Tab drücken, aber die Anzeige ist wie ein Leerzeichen).
@Y-P: Danke, das du an meine Versionsnummer gedacht hast! Dein VI ist ja ein ganzer Texteditor, aber die Idee mit dem RTF war gut. Ich hatte die schonmal im Auge, konnt aber den Inhalt nicht in Text umwandeln. Nach ein bisl probieren hat das jetzt aber geklappt und ich hab eine gute Texteingabe, mit voller Tastenunterstützung und auch Tab-Anzeige.
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Tabulator im Eingabefeld
Kannst Du bitte die Lösung hochladen?
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
' schrieb:Gibt es eine Möglichkeit, vllt. mit einem anderen Eingabefeld, einen Text zu bearbeiten oder erzeugen, wie in einem Texteditor (also mit Tabulatoren)?
Dies Workarrounds sind doch alle Krampflösungen, Du selbst hast aber in weiser Voraussicht schon die wahre Alternative mit genannt: Anderes Eingabefeld verwenden.
Diese Tabulaturen im Text dienen doch zu nichts Anderen, als damit so etwas Ähnliches wie eine Tabelle zu erzeugen. Warum dann nicht gleich das Tabellenelement für die Eingabe verwenden? Da hast Du herrliche Editiermöglichkeiten, und der Tabulator führt Dich sogar genau zur nächsten Spalte. Wenn der Text dann fertig geschrieben ist, stehen Dir alle Programm-Möglichkeiten einer Formatierung zur Verfügung. Es ist also kein Argument, wenn dagegen jemand einwendet: Ja, aber die Tabelle ist doch kein zeilenorientierter Text, sondern ein 2D-Array von Textelementen.
entschuldigt das es wieder ein bisl gedauert hat, war aber die letzten Tage nicht auf Arbeit und hatte aufm Laptop nur ne veraltete Version.
@Lucki: Tabellenelement wollt ich auch schon nehmen, nur dacht ich mir, weil es ähnliche Eingaben in den Zeilen gibt, dass man mit einem schnellen Copy&Paste eine Zeile schnell reproduziert und dann noch das entsprechende anpasst, dann muss man nich alles neu schreiben.
Die Lösung, die ich jetzt nehme, ist jetzt nicht so ein Aufwand, da das RTF-Element Tabulatoren Standardmäßig unterstützt. Hab nur eine Ergänzung gemacht: man kann den Eingangsstring festlegen (da man keinen Standardwert setzten kann geh ich über ein normales Textfeld). Ansonsten ist es recht überschaubar und schnell nachbaubar.
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Tabulator im Eingabefeld
Danke.
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------