Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Debugger, Codevervollständigung um 2 Zeilen verschoben (https://www.delphipraxis.net/154779-debugger-codevervollstaendigung-um-2-zeilen-verschoben.html)

Hannes Kuhn 24. Sep 2010 17:30

Debugger, Codevervollständigung um 2 Zeilen verschoben
 
Hallo,

habe momentan mit einen üblen Fehler zu kämpfen:
In einer Unit (in den anderen ist es ok) verhaut sich mein Delphi 7 Debugger und die Codevervollständigung immer um 2 Zeilen.
Habe ich z.B. in Zeile 77 einen Fehler, dann markiert der Debugger die Zeile 75.
Alles neu übersetzten, oder den Code in eine andere Unit kopieren behebt den Fehler nicht.

Wie krieg ich das wieder hingebogen.

Vielen Dank
Hannes

himitsu 24. Sep 2010 17:43

AW: Debugger, Codevervollständigung um 2 Zeilen verschoben
 
Sowas passiert oftmals, wenn gewisse Steuerzeichen den Editor oder Parser verwirren.

Du könntest einfach mal dieses Script über deine Datei laufen lassen.
(falls du nicht selber mit 'nem Hex-Editor reinschauen willst)
Delphi-Quellcode:
program Project1;

uses
  Classes;

var
  SL: TStringList;
  i, i2: Integer;
  S: String;

begin
  SL := TStringList.Create;
  SL.LoadFromFile('deine.pas');
  for i := 0 to SL.Count - 1 do begin
    S := SL[i];
    for i2 := 1 to Length(S) do
      if S[i2] in [#0..#8, #11, #12, #14..#31, #160] then
        S[i2] := ' ';
    SL[i] := S;
  end;
  SL.SaveToFile('deine.pas');
  SL.Free;
end.
Außerdem wäre es gut, wenn du alle .dcu löschst (natürlich nur wo 'ne PAS dazu vorhanden ist) oder zumindestens die ganze Anwendung neu erzeugst Shift+F9.


PS: sicherheitshalber vorher natürlich ein Backup anlegen :zwinker:

Hannes Kuhn 24. Sep 2010 17:55

AW: Debugger, Codevervollständigung um 2 Zeilen verschoben
 
Vielen Dank, hat funktioniert.


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