Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Zeilenumbruch wird mit gezeichnet (https://www.delphipraxis.net/195001-zeilenumbruch-wird-mit-gezeichnet.html)

EWeiss 25. Jan 2018 12:14


Zeilenumbruch wird mit gezeichnet
 
Zeilenumbruch wird mit gezeichnet.. Warum?

Der Umbruch findet statt aber #13#10 wird mit gezeichnet. ?
Hatte ich noch nie.

Delphi-Quellcode:
ColTxt[0] := 'Episode IV| A NEW HOPE|';                                          
ColTxt[1] := 'It is a period of civil war.|' +                                     
    'Rebel spaceships, striking| from a hidden base, have|' +                     
    'won their first victory against| the evil Galactic Empire.|';                
ColTxt[2] := 'During the battle, Rebel spies| managed to steal secret plans|' +   
    'to the Empire’s ultimate weapon,| the DEATH STAR, an armored|' +             
    'space station with enough power| to destroy an entire planet.|';            
ColTxt[3] := 'Pursued by the Empire’s sinister| agents, Princess Leia races home|' +
    'aboard her starship, custodian of| the stolen plans that can save|' +         
    'her people and restore freedom| to the galaxy…';                            
                                                                                   
SumTxt := ColTxt[0] + #13#10 + ColTxt[1] + #13#10 + ColTxt[2] + #13#10 + ColTxt[3];

gruss

Jumpy 25. Jan 2018 12:53

AW: Zeilenumbruch wird mit gezeichnet
 
Kommt da deine Logik mit den Pipes | durcheinander?
Kannst du nicht statt CHR(13)+CHR(10) einfach noch ein | nehmen?

EWeiss 25. Jan 2018 12:59

AW: Zeilenumbruch wird mit gezeichnet
 
Zitat:

Zitat von Jumpy (Beitrag 1391964)
Kommt da deine Logik mit den Pipes | durcheinander?
Kannst du nicht statt CHR(13)+CHR(10) einfach noch ein | nehmen?

| ist der Separator damit kann ich keinen Zeilenumbruch erzwingen. ;)
Habe es vorher mit ';' als Separator versucht das gleiche Problem.

so sieht der Text aus wenn er ankommt..

gruss

Fukiszo 25. Jan 2018 13:08

AW: Zeilenumbruch wird mit gezeichnet
 
da all meine ansätze wahrscheinlich grundweg abweichend zu dem ist was du da produzierst
kann ich nur sagen du bist auf dem besten wege dahin, das bild sieht sehr gut aus!
edit:abgesehn vom crlf problem ;-/

EWeiss 25. Jan 2018 13:21

AW: Zeilenumbruch wird mit gezeichnet
 
Zitat:

Zitat von Fukiszo (Beitrag 1391969)
da all meine ansätze wahrscheinlich grundweg abweichend zu dem ist was du da produzierst
kann ich nur sagen du bist auf dem besten wege dahin, das bild sieht sehr gut aus!
edit:abgesehn vom crlf problem ;-/

OK CLRF geht jetzt frage mich nur warum ich da extra noch ein Trennzeichen vorhängen muss.

Hier..

ColTxt[0] := 'Episode IV| A NEW HOPE|';
ColTxt[1] := '|It is a period of civil war.|' +
'Rebel spaceships, striking| from a hidden base, have|' +
'won their first victory against| the evil Galactic Empire.|';

siehe das Fett ausgelegte Trennzeichen.
produziert dann einen extra Array Eintrag nur für den Zeilenumbruch. :wall: :stupid: wenn du mich fragst ;)

gruss

Jumpy 25. Jan 2018 13:34

AW: Zeilenumbruch wird mit gezeichnet
 
Und wie sieht das aus, wenn du den Zeilenumbruch weg läßt und direkt nur die Pipe schreibst?
Darauf wollte ich oben hinaus.

Fukiszo 25. Jan 2018 13:40

AW: Zeilenumbruch wird mit gezeichnet
 
vielleicht weils 2 byte im speicher darstellt? ich bin da nicht so firm drinn, hab aber jetzt eine komponente die recht zuverlässig text in alle vier richtungen bewegen kann, auch zentrierte darstellung, nur ist das horizonale etwas verbuggt wenn zuviel linien da sind als aktuell in einer "seite" dargestellt werden können, da überlappt grad alles noch, das gleich tritt auf bei vertikal, ist zeile länger als "seite" breit ist wirds überlappt.
zumindest ist ein grundstein für mich damit gelegt wie es in der theorie überhaupt abläuft, ich acker fleißig daran weiter trallala ;-)

EWeiss 25. Jan 2018 13:43

AW: Zeilenumbruch wird mit gezeichnet
 
Zitat:

Zitat von Jumpy (Beitrag 1391974)
Und wie sieht das aus, wenn du den Zeilenumbruch weg läßt und direkt nur die Pipe schreibst?
Darauf wollte ich oben hinaus.

oops.. ja das funktioniert genauso wie ohne.
Ich muss jedoch das Trennzeichen vorhängen.
ColTxt[1] := '|It is a period of civil war.|' +

Hmmm... ;) Danke

gruss

Fukiszo 25. Jan 2018 13:53

AW: Zeilenumbruch wird mit gezeichnet
 
na das lob ich mir, nun schaut alles fein aus, gratuliere!

EWeiss 25. Jan 2018 14:24

AW: Zeilenumbruch wird mit gezeichnet
 
Zitat:

Zitat von Fukiszo (Beitrag 1391981)
na das lob ich mir, nun schaut alles fein aus, gratuliere!

Na ja :)
Wenn ich wüsste das du mein Sample verwenden würdest könnte ich es VCL kompatible erstellen. (Arbeite meistens mit der WIn32API + GDI+)
Wenn nicht.. gut dann lass ich es.
Umsonst will ich nicht arbeiten. ;)

Aber ohne den Marquee Text der scrollt Horizontal.

gruss


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

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