Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Tabulator im String? (https://www.delphipraxis.net/74265-tabulator-im-string.html)

xZise 31. Jul 2006 16:00

Re: Tabulator im String?
 
Oder einfach die Hilfe deines Vertrauens:
Wikipedia

DGL-luke 31. Jul 2006 17:01

Re: Tabulator im String?
 
Zitat:

Zitat von McMorton
Bei C geht es ja mit dem /t Steuerzeichen: "blabla /t blabla".

Bei dem Slash fehlt ein Back :zwinker: .

himitsu 1. Aug 2006 06:58

Re: Tabulator im String?
 
Zitat:

Zitat von 3_of_8
@muetze: Steuerzeichen? Also ich brauche nur zwei Steuerzeichen: #8 und #9.

Den Rest brauche ich eigentlich nicht.

wie wäre es mit #0#8#9#10#13#27

#13#10 = CRLF
#27 = ESC
#0 = sollte och wichtig sein
...

aber wie gesagt, diese unteren 32-Stuerzeichen (oder zumindestens die paar heute noch Wichtigen kann man irgendwann auswendig :) )

xZise 1. Aug 2006 09:17

Re: Tabulator im String?
 
#13 = #10 (also Zeilenumbruch) ?

DGL-luke 1. Aug 2006 09:24

Re: Tabulator im String?
 
Nein!

#13=CR=Carriage Return=Wagenrücklauf
#10=LF=Line Feed=Zeilenvorschub

Wenn du dein Programm auf einer Schriebmaschine laufen lässt, macht das einen ganz schönen Unterschied!

In Zeiten von PCs ist es natürlich anachronistisch, dass WIndows immer noch zwei Byte für den Zeilenumbnruch verschwendet (im GGsatz zu Linux), aber es ist halt so.

xZise 1. Aug 2006 09:27

Re: Tabulator im String?
 
Also unter Wagenrücklauf kann ich mir was vorstellen (Cursor geht an Zeilenanfang und eine Zeile tiefer), aber Zeilenvorschub?

jfheins 1. Aug 2006 09:29

Re: Tabulator im String?
 
Ich glaube:
Zitat:

Zitat von xZise
Also unter Wagenrücklauf kann ich mir was vorstellen (Cursor geht an Zeilenanfang und eine Zeile tiefer), aber Zeilenvorschub = eine Zeile tiefer?

aber sicher bin ich mir nit ^^

xZise 1. Aug 2006 09:33

Re: Tabulator im String?
 
Also ich gebe in Showmessages oder so eh nur 'Zeile1' + #13 + 'Zeile2' ein ;)

Und dann sihet man nachher auch:
Zeile1
Zeile2

:D Also müsste #13 auch eine Zeile tiefer gehen :D

3_of_8 1. Aug 2006 10:05

Re: Tabulator im String?
 
Es heißt #13#10. Zeilenumbruch=crlf, cr=Carriage Return, lf=Line Feed, cr=#13, lf=#10.

Nur #13 ist nicht zu empfehlen.

(Außer unter Linux, da glaub ich heißt es nur #10)

himitsu 1. Aug 2006 10:07

Re: Tabulator im String?
 
Wenn du nur ein Zeichen für den Zeilenumbruch nehmen willst, dann verwende lieber #10 (obwohl ich es persönlich auch komisch finde und da eher zu #13 tendieert hätte).

@xZise

genau, von meinem alten Nadeldrucker kannte ich es auch noch so ... die #13 schob nur das Blatt weiter und mit der #10 schwirrte der Druckkopf nach links.
(hatte vorteile zur Druckoptimierung und man konnte auch mal in einer Zeile mehrmals schreiben ... z.B. um Fettruck zu emulieren, andere Schriftarten und was es nicht sonst noch für Spielereien gab)


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:05 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz