Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Code Vervollständigung Delphi 10.1 (ohne UP1) (https://www.delphipraxis.net/190283-code-vervollstaendigung-delphi-10-1-ohne-up1.html)

SvB 19. Sep 2016 21:53

Code Vervollständigung Delphi 10.1 (ohne UP1)
 
Bin gerade nach mehreren Stunden Suche endlich auf das Problem gestoßen: Stelle gerade ein Programm auf Delphi 10.1 um und habe das nächste Formular aus dem alten Projekt übernommen und wundere mich, warum die Code Vervollständigung (STRG + SHIFT) in manchen Units gar nicht mehr funktioniert. Habe das Problem jetzt lokalisiert und es liegt an folgender Zeile
Code:
aID: array [0 .. 9] of String;
in der "private" Deklaration des Formulars.
Alles was ich danach mache kann nicht mehr mit STRG + SHIFT vervollständigt werden. Auch in abhängigen Units.

Hier zur Info, falls mal jemand darüber stolpern sollte. Ob irgendwelche Plugins was damit zu tun haben, hab ich noch nicht ausprobiert.

Habs auch gerade noch mal mit einem komplett neuen Projekt mit einem leeren Formular probiert, genau das selbe.

Thomas Horstmann 19. Sep 2016 23:49

AW: Code Vervollständigung Delphi 10.1 (ohne UP1)
 
Ja, ist ein Fehler in Delphi 10.1 und ziemlich ärgerlich.
https://quality.embarcadero.com/browse/RSP-14914

bkr 20. Sep 2016 08:32

AW: Code Vervollständigung Delphi 10.1 (ohne UP1)
 
Bis der Fehler behoben ist, kann man sich mit einem open array of string behelfen, und im Code mit Setlength die Länge setzen. Dann geht Code completion wieder
bkr

SvB 20. Sep 2016 08:42

AW: Code Vervollständigung Delphi 10.1 (ohne UP1)
 
Ich habs erst mal so gelöst:
Code:
implementation

var
  aID: array [0 .. 9] of String;
so geht bei mir.

uligerhardt 20. Sep 2016 08:51

AW: Code Vervollständigung Delphi 10.1 (ohne UP1)
 
Ich hab kein aktuelles Delphi, aber die Code-Vervollständigung hatte "schon immer" Probleme mit unbenannten Typen. Versuch doch mal, dem Typ einen Namen zu geben:
Delphi-Quellcode:
type
  TID = array [0 .. 9] of String;
aID: TID;

SvB 20. Sep 2016 10:14

AW: Code Vervollständigung Delphi 10.1 (ohne UP1)
 
@uligerhardt: funktioniert leider nicht
Trotzdem Danke für den Tipp.


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