Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi "Line too long" (https://www.delphipraxis.net/1726-line-too-long.html)

CalganX 19. Dez 2002 18:48


"Line too long"
 
Laut dem Delphi-Debugger ist folgende Zeile zu lang (mehr als 1023 Chrakater):

Delphi-Quellcode:
  geCSNetMgr_NetSession = packed record
    SessionName: array[0..199] of Char;
    Guid: TGuid;
  end;
Habe die Zeilen selber noch mal abgeschrieben. Hat aber alles nix genutzt. Was tun?

Chris

PS: Nebenbei bemerkt: Dass sind die Delphi-�bersetzungen der Genesis-Engine. *freue-auf-baldiges-spiele-programmieren*

jbg 19. Dez 2002 19:27

Welche Delphi Version benutzt du? Wenn die Datei nämlich nicht #13#10 als Zeilenumbruch verwendet, sondern nur #10, dann spinnen der Compiler bis einschließlich Delphi 5. Der Editor zeigt es zwar richtig an, nur erwartet der Compiler eben #13#10. Sollte dies der Fall sein, so musst du nur jede Datei einzeln mit TStringList.LoadFromFile einlesen und gleich wieder mit SaveToFile speichern. LoadFromFile kann mit #13#10 und nur #10 umgehen.

Daniel B 19. Dez 2002 19:47

Zitat:

Zitat von jbg
Welche Delphi Version benutzt du? Wenn die Datei nämlich nicht #13#10 als Zeilenumbruch verwendet, sondern nur #10, dann spinnen der Compiler bis einschließlich Delphi 5. Der Editor zeigt es zwar richtig an, nur erwartet der Compiler eben #13#10. Sollte dies der Fall sein, so musst du nur jede Datei einzeln mit TStringList.LoadFromFile einlesen und gleich wieder mit SaveToFile speichern. LoadFromFile kann mit #13#10 und nur #10 umgehen.

Delphi 6 Enterprise

CalganX 20. Dez 2002 13:38

Das Problem ist nicht irgendwie beim laden, sondern mitten im Source!

Chris

PS: Habe das Zeug nicht selbst gecodet!

[Flox]Cauchy 26. Dez 2002 00:07

Kommt in Deinem Quelltext-Ausschnitt möglicherweise das 1023. Zeichen der Datei vor, so daß der Compiler deshalb genau and dieser Stelle meckert?

CalganX 26. Dez 2002 10:26

Könnte sein (ich zähle doch nicht alle Zeichen durch!). Zumindest meckert er nicht am Ende einer Zeile sondern an der 50. Stelle der Zeile. Help!

Chris

nailor 26. Dez 2002 11:41

This error message is given when the length of a line in the source file exceeds 255 characters.

Usually, you can divide the long line into two shorter lines.

If you need a really long string constant, you can break it into several pieces on consecutive lines that you concatenate with the '+' operator.

:!: Man kann auf F1 drücken, wenn ein Fehler da ist, und dann bekommt man sowas!

tretmine.net 15. Dez 2005 22:09

Re: "Line too long"
 
Hat sich erledigt...
----
Sorry, dass ich das alte nochmal aus der Gruft hole.
Aber genau dieses Problem habe ich auch.

Ich will die TsCap32 Komponente installieren und komme deshalb nicht weiter.

(TsCap32 http://prdownloads.sourceforge.net/t..._mirror=switch)

Um es überhaupt zu Installieren habe ich vorher die DesignIntf.pas in /Lib kopiert und es in DsgnIntf.pas umbenannt.
Ich nutze Delphi 7.

Thx schon mal.

MfG Phil

Ach ja (aus einem anderen Thread):

Zitat:

Hi iaby,

es könnte sein, dass in dieser Datei ein LF (#10) statt einem CRLF (#13#10) für einen Zeilenumbruch benutzt wird. Öffne die Datei mal mit dem Notepad und sie nach, ob du statt Zeilenumbrüchen Kästen hast. Wenn ja, dann lade die Datei mal mit LoadToFile() in ein TStringList und speichere sie wieder mit SaveToFile() - dann sollte es funktionieren.
Trifft bei mir nicht zu...

----

Ok, es hat sich erledigt. Man sollte nicht sich die falsche *.pas Datei im Editor anschauen. *an Kopf ditsch*
Sry, noob...


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:32 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