abacom hat geschrieben:Variable EINFÜGEN bedeutet nun einmal nicht vorher löschen was schon da steht.
Ich hatte Ihren Ansatz anfänglich einmal ausprobiert und verworfen. Wenn man vorher löschen will, halte ich den Druck auf DEL für zumutbar. ... Ich werde das nicht ändern.
Kann ich nicht ganz nachvollziehen. Eher schon, dass, wenn nur Text im Textfeld enthalten ist, dieser nicht gleich automatisch gelöscht wird. Denn so kann ich ggf. vorhandenen Text modifizieren oder korrigieren, ohne dass dieser versehentlich gleich komplett gelöscht wird, nur weil ich vergessen habe, vorher mit dem Cursor in die Texteingabezeile zu klicken, um die Markierung aufzuheben.
Sicherlich kann ich vorher die DEL-Taste betätigen. Aber, wenn ich eine Variable einsetzen will, will ich auch nur diese eine, neue Variable haben und nicht einem bereits vorhandenen Text oder Variablen angehängt. Mal abgesehen davon, dass hintereinandergehängte Variablen (egal, ob Text-Variable- oder Variable-Variable-Kombination) keinerlei Funktionen haben, sondern nur eine lange Textzeile ohne eigentlichen Sinn und Funktion angezeigt werden (z.B. "
Text<BauteilName>" oder "
<ProjektName><BauteilName>"). Und selbst, wenn die Funktionen aller im Textfeld hintereinander angezeigten Variablen funktionieren würden, macht solch eine Kombination aus Text und der Variablenfunktion (z.B.
"Dies ist ein Textbeispielprojekt.lm4") oder aus mehreren Variablen (z.B.
"Relais 2xUMbeispielprojekt.lm4" oder
"beispielprojekt.lm4c:\abacom\lochmaster4\projekte\privat\umbau") keinen Sinn. Wenn ich eine Variable auswähle, dann doch deshalb, weil ich ausschließlich diese eine dort jeweils hinterlegte Funktion haben möchte: nur den Pfadnamen, nur den Projektnamen, nur den Dateinamen, usw., und nichts anderes.
abacom hat geschrieben:Wenn Text der schon da steht plötzlich verschwindet ist das auch irritierend.
Dann dürfte das automatische Löschen des Textfeldinhaltes auch nicht bei manueller Texteingabe durch die Tastatur erfolgen, wie es bislang im Programm der Fall ist. Jedoch, wenn ich bewusst eine Variable auswähle und einsetzen will, ist mir der alte vorhandene Textinhalt doch eh egal und will ihn nicht mehr. Da erkenne ich keine Irritation.
Es macht m.E. mehr Sinn, wenn das Textfeld wie folgt bearbeitet werden kann:
- 1. Bei einer Variableneingabe über das Dropdownmenü "Variable" wird der alte Textfeldinhalt automatisch ersetzt.
2. Bei einer Texteingabe über die Tastatur wird der neue Text automatisch dem alten vorhandenen Text angehängt. Es sei denn, ich setze den Cursor vorher an eine andere Stelle im vorhandenen Text.
3. Ist der alte Text eine Variable, wird diese durch den neu eingegebenen Text ersetzt.