INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

String Eingabe auf Länge x begrenzen



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!

10.05.2011, 07:32 (Dieser Beitrag wurde zuletzt bearbeitet: 10.05.2011 08:22 von jg.)
Beitrag #1

dali4u Offline
LVF-Stammgast
***


Beiträge: 298
Registriert seit: Aug 2008

12SP1, 14SP1
2007
DE


Deutschland
String Eingabe auf Länge x begrenzen
Hi,

der Betreff sagt schon alles. Ich habe ein String Eingabefeld (Array) und
möchte die Länge begrenzen, in diesem Fall auf 7 Zeichen. Habe nichts
dazu gefunden, geht das irgendwie auf elegante weise?

Im Moment fällt mir nur "Wert beim Schreiben einlesen" zu aktivieren
und über ein Event permanent die Länge abzufragen und wenn die
Länge größer ist als 7, das letzte Zeichen wieder zu löschen. Das ist
aber, wie ich finde, keine elegante Lösung, funktioniert aber.

Stefan
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
10.05.2011, 07:48
Beitrag #2

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Strig Eingabe auf Länge x begrenzen
Hallo,

dafür gibts es leider noch keine nicht programmatische Lösung. Im Prinzip kannst du nur so vorgehen, wie du es bereits angesprochen hast.

Darüberhinaus wurde die Thematik schon als Verbesserungsvorschlag im LabVIEW Idea Exchange-Forum geposted:

Option to Limit the Number of Characters in a String Control
http://forums.ni.com/t5/LabVIEW-Idea-Exc...i-p/990655

Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.05.2011, 10:22 (Dieser Beitrag wurde zuletzt bearbeitet: 10.05.2011 10:28 von Lucki.)
Beitrag #3

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: String Eingabe auf Länge x begrenzen

Akzeptierte Lösung

(10.05.2011 07:32 )dali4u schrieb:  und möchte die Länge begrenzen, in diesem Fall auf 7 Zeichen. Habe nichts
dazu gefunden, geht das irgendwie auf elegante weise?
Ich denke schon. Zwar erfolgt die Wertübergabe an den angeschlossenen Draht erst mit Return, aber das was Momentan während des Editierens in der Anzeige steht läst sich mit der Eigenschaft "Text.Text" auslesen - und damit kann man auch schreibend in den Edit-Vorgang eingreifen.
Also einfach das in die Schleife reinsetzen - fertig:
   
Anm: ich arbeite fast immer mit Ereignisstrukturen, und da wird es etwa schwieriger. Man müßte dann bei jeder Tastaturbetätigung ein Ereignis auslösen, in dem obiger Code drin steht. Wer macht das mal als Beispiel? Bin selbst zu faul.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.05.2011, 15:58
Beitrag #4

dali4u Offline
LVF-Stammgast
***


Beiträge: 298
Registriert seit: Aug 2008

12SP1, 14SP1
2007
DE


Deutschland
RE: String Eingabe auf Länge x begrenzen

Akzeptierte Lösung

Anmerkung zu Lösung:
Ich benutze zwar ein Array, da gibt es diese Eigenschaft "Text.Text" nicht,
aber ein Eigenschaftsknoten auf das erste Stringelement des Arrays und
die Ausgabe von "Text.Text" enthält immer den aktuellen Text der aktiven
Zelle. Daher funktioniert das ganze auch mit einem Array.

Danke, funktioniert super!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.05.2011, 16:32
Beitrag #5

toaran_ Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 237
Registriert seit: Feb 2007

2012
2006
EN

90763
Deutschland
RE: String Eingabe auf Länge x begrenzen
Bitte sehr mit Event


2010 .vi  Text_limit.vi (Größe: 16,13 KB / Downloads: 573)


T
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Mehrfache Eingabe in Windows Konsole Roxor 4 3.530 04.04.2019 14:04
Letzter Beitrag: Roxor
  Event Taste lange gedrückt hansi9990 1 2.481 17.02.2019 12:55
Letzter Beitrag: hansi9990
  Passwort Eingabe 911tom 21 10.937 21.03.2017 07:44
Letzter Beitrag: GerdW
  Numerisches Bedienelement maximale Signalsteigung begrenzen antwort 2 3.499 06.03.2017 13:46
Letzter Beitrag: antwort
  Eingabe String nach einen bestimmten Format bearbeiten galilio 18 10.142 27.01.2017 10:58
Letzter Beitrag: jg
  Lange Ladezeit eines Projektes - sucht den Example Finder SPS-Fuzzi 0 2.632 21.06.2016 09:17
Letzter Beitrag: SPS-Fuzzi

Gehe zu: