AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Problem: Computer gibt Texte in einer Zeile aus?!?
Thema durchsuchen
Ansicht
Themen-Optionen

Problem: Computer gibt Texte in einer Zeile aus?!?

Ein Thema von twincom · begonnen am 14. Jan 2004 · letzter Beitrag vom 15. Jan 2004
Antwort Antwort
twincom

Registriert seit: 14. Jan 2004
3 Beiträge
 
#1

Problem: Computer gibt Texte in einer Zeile aus?!?

  Alt 14. Jan 2004, 15:57
Ich hab da so ein Programm, das läuft auf drei Rechnern ohne Schwierigkeiten. Jetzt habe ich es auf einen anderen 4. Rechner gespielt. (XP Pentium 3, also nicht zu alt und zu neu) Bei diesem Computer wird bei z.B. TMemo der String bzw die Zeilen
die eigentlich untereinander stehen sollten als eine Zeile geschrieben.

z.B.:
NAME
VORNAME
ADRESSE

wird auf den anderen Rechnern ohne Probleme auch so angezeigt. Nur bei diesem Schreibt er dann

NAME||VORNAME||ADRESSE

hintereinander weg. Er ignoriert quasi die beiden Zeichen (#10#13) die ihm sagen das er eine neue Zeile anfangen soll. Zwischen den Variabeln sind an dieser Stelle immer zwei dicke Längsbalken, die denke ich mal diese beiden Zeichen repräsentieren (#10#13)

Hat jemand schon einmal so ein Problem gehabt und kann mir helfen.

Vielen Dank im Vorraus!
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#2

Re: Problem: Computer gibt Texte in einer Zeile aus?!?

  Alt 14. Jan 2004, 16:03
Hi!

Wenn ich mich nicht irre, dürfen die #13#10 nicht im String stehen bei nem Memo, sondern eher so:

'Text'+#13#10+'Test'; Es gibt auch noch \n für Zeilenumbrüche, ob das da geht, weiß ich jedoch nicht!


Ciao fkerber
Frederic Kerber
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Problem: Computer gibt Texte in einer Zeile aus?!?

  Alt 14. Jan 2004, 16:06
\n ist C/C++!
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#4

Re: Problem: Computer gibt Texte in einer Zeile aus?!?

  Alt 14. Jan 2004, 16:10

Kategorie: Mein Fehler!
Sorry!

Ciao fkerber

[EDIT]
Dein Fehler ist die Reihenfolge: Es mussheißen #13#10, dann geht es. Mein erster Verdacht war falsch, im String würde es als Text angezeigt.
[/EDIT]
Frederic Kerber
  Mit Zitat antworten Zitat
twincom

Registriert seit: 14. Jan 2004
3 Beiträge
 
#5

Re: Problem: Computer gibt Texte in einer Zeile aus?!?

  Alt 15. Jan 2004, 11:34
ja gut das war jetzt nen kleiner Tipfehler von mir. Es geht aber wirklich nicht darum. Ich gebe den Text ja nicht per Variable im Programm ein sondern hole ihn aus der Zwischenablage.

Wie gesagt 3 Computer machens und akzeptieren die Zeichen für Zeilenende und der eine aber ignoriert diese und schreibt die Zeile hintereinander weg. Zusehen sind dann diese beiden dicken Balken --> ||

Nochmal das Beispiel:

NAME
VORNAME
ADRESSE

So sollte es normalerweise dann auch im Programm aussehen (siehts bei 3 Rechnern auch). Geschrieben wirds auf dem einen Rechner dann aber so:

NAME||VORNAME||ADRESSE

Ich denke auch nicht das es ein direkter Programmierfehler ist, sondern das vielleicht bei diesem Rechner (warum auch immer) diese Zeichen für eine neue Zeile ignoriert werden. Gibt es da vielleicht Methoden um das Zeilenende zu definieren.

Benutze übrigens Delphi 3 falls es jemanden interessieren sollte.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Problem: Computer gibt Texte in einer Zeile aus?!?

  Alt 15. Jan 2004, 11:53
Ein Zeilenumbruch ist unter Windows #13#10 und nicht #10#13.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
twincom

Registriert seit: 14. Jan 2004
3 Beiträge
 
#7

Re: Zeilenumbruchzeichen

  Alt 15. Jan 2004, 12:18
Jep ich weiß das die Zeichen so rum sind. Hab mich im Text oben verschrieben gehabt.

Kann man Delphi sagen was er im Programm für Steuerzeichen verwenden soll?

Ich schreib ja in meinem Quelltext nicht die Steuerzeichen rein.

Ich hole einen String mit mehreren Zeilen aus der Zwischenablage und füge ihn per Programmierung ein.
Jetzt schreibt er aber nicht wie auf den anderen Rechnern mehrere Zeilen. SONDERN alles hintereinander!
Ein und das selbe Programm --- auf 3 Computer OK --- auf 1 werden die Steuerzeichen ignoriert und als Text in Form von
2 Balken ausgegeben.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#8

Re: Zeilenumbruchzeichen

  Alt 15. Jan 2004, 12:29
Zitat von twincom:
füge ihn per Programmierung ein.
Und wie?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: Problem: Computer gibt Texte in einer Zeile aus?!?

  Alt 15. Jan 2004, 21:59
Moin Twincom,

welches Betriebssystem ist denn auf den Rechnern installiert, auf denen das Programm funktioniert, und welche Delphi Version setzt Du ein?
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:44 Uhr.
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