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 

Ausgabe von Carriage Return



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!

08.07.2013, 09:39
Beitrag #1

joedoe1979 Offline
LVF-Grünschnabel
*


Beiträge: 40
Registriert seit: Sep 2006

8.5.1
2005
de

23654
Deutschland
Ausgabe von Carriage Return
Hallo @ all

ich habe die Dos Console in eine Datei umgeleitet und lese diese in Labview ein. Nun habe ich folgendes Problem:

In der Datei steht der Flashzustand eines EEPROMs z.B.:

Writing to Adress 0x0000 to 0x000F;

Der String wird durch ein Carriage Return abgeschlossen. Demnach spring der Cursor wieder na links und überschreibt die Zeile. Dies soll auch so umgesetzt werden, jedoch gibt es mit Labview ein Problem. Wenn ich den String in einem Anzeigeelement ausgeben möchte, dann wird der Carriage Return nicht beachtet. Er wird wie ein Line Feed (nächste Zeile) umgesetzt. Ich habe dies mal in einem Beispiel sie Screenshot umgesetzt.

Ich kann ich die Ausgabe dazu bewegen einen Carriage Return auch als solchen darzustellen?

Das Beispiel ist in Labview 2012(64Bit) SP1


Angehängte Datei(en) Thumbnail(s)
       

12.0 .vi  Carriage Return Ausgabe.vi (Größe: 7,12 KB / Downloads: 152)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
08.07.2013, 09:49 (Dieser Beitrag wurde zuletzt bearbeitet: 08.07.2013 09:51 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Ausgabe von Carriage Return
Hallo Joe,

der CR funktioniert innerhalb LabVIEW (in der Stringanzeige) genau wie ein LF. Du musst also den empfangenen String selbst an den CR teilen und die Teilstrings nacheinander in der gleichen Anzeige sichtbar machen...

P.S.: Profil anpassen, wenn du die LV-Version gewechselt hast...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.07.2013, 10:04
Beitrag #3

joedoe1979 Offline
LVF-Grünschnabel
*


Beiträge: 40
Registriert seit: Sep 2006

8.5.1
2005
de

23654
Deutschland
RE: Ausgabe von Carriage Return
Danke für die Antwort.

Diese Lösung finde ich jedoch nicht wirklich schön. Vor allem wird die Umsetzung schwierig. Denn währen das Flashtool arbeitet und den Output und die Datei schreib muss ich asychron die Datei einlesen und diese dann ausgeben.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.07.2013, 10:43 (Dieser Beitrag wurde zuletzt bearbeitet: 08.07.2013 10:52 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Ausgabe von Carriage Return
Hallo Joe,

Zitat:Diese Lösung finde ich jedoch nicht wirklich schön.
Auf Schönheit hat der Programmierer leider meist wenig Einfluß Smile

Zitat:Vor allem wird die Umsetzung schwierig.
???
Mal eine einfache Lösung:
Code:
String zeichenweise abarbeiten.
Wenn Zeichen=CR
Dann Stringanzeige löschen
Sonst Zeichen an Stringanzeige anhängen

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.07.2013, 11:01 (Dieser Beitrag wurde zuletzt bearbeitet: 08.07.2013 11:02 von Lucki.)
Beitrag #5

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: Ausgabe von Carriage Return
Vor allem:
Wenn das Labview wirklich so machen würde, wie Du dir das wünschst - also bei einem CR (ohne LF) wird in der Anzeige alles Vorangegangene gelöscht - dann gäbe das jede Menge Missverständnisse und Programmier-Katastrophen.
Wie schon gesagt, ist es eine ganz leichte Übung, auch für einen Anfänger: Letztes CR im String suchen, welches ohne LF vorkommt, aber nicht ganz am Ende steht. Dann das CR entfernen inklusive Alles, was davor steht.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  carriage return maze 4 6.225 07.12.2007 15:25
Letzter Beitrag: maze
  Stringeingabe mit "Return" übernehmen. Y-P 10 10.290 07.09.2007 10:38
Letzter Beitrag: rolfk
  return = \r in LabVIEW? macoio 5 7.877 29.03.2007 22:04
Letzter Beitrag: macoio
  Array als Return-Value bei DLL? jg 3 5.399 24.08.2006 15:54
Letzter Beitrag: cb
  Return-Abfrage ersetzen Ulli-Macky 2 4.610 22.02.2005 22:41
Letzter Beitrag: Ulli-Macky

Gehe zu: