2016-08-04 72 views
3

Ich arbeite am Kristall Bericht. Ich möchte den Unterschied zwischen chr (13) und chr (10) wissen. Nach meinem Wissen wird chr (13) für den Zeilenumbruch verwendet. In einem der folgenden Crystal Reports-Zeile wird verwendet:Unterschied zwischen chr (13) und chr (10)

{Address1} + chr(13) + chr(10) + {Address2} 

Antwort

0

Sie sind beide neue Zeile Zeichen.

Chr (10) ist das Zeilenvorschubzeichen und Chr (13) ist das Wagenrücklaufzeichen. Dies ist ein Überbleibsel aus der Zeit, als Computer Schreibmaschinen ähnlicher waren und einen Grund hatten, zwei neue Zeilenzeichen zu benötigen. (Der einzige Unterschied war, dass der Wagenrücklauf auch auf die linke Seite des Papiers zurückging. Zeilenvorschub nicht.)

Ich glaube nicht, dass Sie einen Unterschied bemerken würden, wenn Sie sie für jeden austauschen würden andere in deinem Code. (Es sei denn, Sie irgendwie noch eine Schreibmaschine Computer verwenden.)

2

Ich stimme zu, dass Sie wahrscheinlich würde keinen Unterschied bemerken, wenn Sie nur das eine oder andere verwendet, aber Sie könnten sich in einer Situation, wo die Ausgabe zeigt nicht richtig mit nur dem einen oder dem anderen. Es ist also sicherer, beides zu berücksichtigen.

Historisch gesehen würde das LF-Zeichen eine Zeile nach unten zu verschieben, aber nicht zurück zu Spalte 1 verwendet also nur würde LF in Folge:

Diese
____is
______a
_______test.

(Unterstrichen für die richtige Anzeige hinzugefügt.)

ähnlich Die CR in der Spalte 1 zurückkehren würden, aber nicht eine Zeile nach unten zu verschieben.

Wenn Sie Folgendes eingeben:

Diese
ist
ein
Test.

in einen Texteditor und wählen Sie dann "Alle Zeichen anzeigen". Sie sehen, dass sowohl CR- als auch LF-Zeichen am Ende jeder Zeile vorhanden sind.

Lieber sicher als Nachsicht.