Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Die IDE spinnt (https://www.delphipraxis.net/136531-die-ide-spinnt.html)

0xDEAD 2. Jul 2009 11:39


Die IDE spinnt
 
Ich beobachte gerade etwas sehr merkwürdiges in meiner IDE.

Plötzlich beginnt der Compiler die blauen Compiler-Punkte (wie heißen die eigentlich?) im Editor
eine Zeile über den dazugehörigen Quellcode-Zeilen zu setzen.

Desweiteren funktioniert die AutoVervollständigung nur noch teilweise.
Manchmal ja, manchmal nein.
Und das obwohl der Quellcode compiliert und in Ordnung ist.

Was kann da wohl das Problem sein?

Grüße,
Tom

EDIT: Ich benutze DELPHI 7 Professional unter Windows XP.

Sherlock 2. Jul 2009 11:40

Re: Die IDE spinnt
 
Hast du zwei verschiedene Versionen der gleichen Unit geöffnet?

Sherlock

wicht 2. Jul 2009 11:41

Re: Die IDE spinnt
 
Mal alle .dcu's löschen, Delphi zu, Delphi auf, komplett neu bauen?
Nur so ein Vorschlag, kA ob es wirklich hilft.

PhilCore 2. Jul 2009 11:43

Re: Die IDE spinnt
 
Das kommt bei mir häufiger vor. Da hilft bei mir nur "Erzeugen (Umsch+F9).

AutoVervollständigung kaputt -> Speichern, Neustart.

0xDEAD 2. Jul 2009 11:50

Re: Die IDE spinnt
 
Neustart hatte ich auch schon versucht. Aber auch neu compilieren war keine Hilfe.


Die Unit ist nur einmal offen.
Aber das Problem besteht auch nur bei dieser Unit.

Die DCUs löschen hat nix gebracht.

...
...
...

Oder doch?! :wiejetzt:

Jetzt ist das Problem verschwunden.

hoika 2. Jul 2009 12:41

Re: Die IDE spinnt
 
Hallo,

öffne die Pas-Datei mal mit dem Editor (notepad)
und suche nach verdächtigen "komischen" Zeichen (z.B. schwarze Punkte).
Die müssen dann raus.


Heiko

himitsu 2. Jul 2009 13:57

Re: Die IDE spinnt
 
Zitat:

Zitat von hoika
öffne die Pas-Datei mal mit dem Editor (notepad)
und suche nach verdächtigen "komischen" Zeichen (z.B. schwarze Punkte).
Die müssen dann raus.

da man so nicht alles findet ... hatte auch mal das Problem und hatte mir dann etwa so beholfen:
Delphi-Quellcode:
Var Name, S: String;
  SL: TStringList;
  i: Integer;

Begin
  Name := 'a.pas';
  SL := TStringList.Create;
  Try
    SL.LoadFromFile(Name);
    SL.SaveToFile(Name + '.bak');
    S := SL.Text;
    For i := Length(S) downto 1 do
      If S[i] in [#0..#8, #11, #12, #14..#31, #127 {, #160}] Then S[i] := ' ';
    SL.Text := S;
    SL.SaveToFile(Name);
  Finally
    SL.Free;
  End;
die #160 ist nur optional ... macht zwar keine Probleme, sieht allerdings aus wie ein Leerzeichen, ist aber Keines und bringt manchmal etwas verwirrung.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:45 Uhr.

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