![]() |
AW: Delphi Prof. 10.3. kaufen?
Zitat:
|
AW: Delphi Prof. 10.3. kaufen?
Zitat:
Einfach anhand meines Beispiels erläutern. |
AW: Delphi Prof. 10.3. kaufen?
MMX kann das auch nur, wenn er die betreffenden Units einmal geparsed hat. Wenn dann aber unter den General-Einstellungen das Persistent Module Information aktiviert ist, merkt er sich das für alle Projekte und alle Sessions.
Alternativ kann man auch über den Source Indexer suchen. Wenn dort bei den Einstellungen den Delphi-Browsing Path angibt, dann kann man auch TPolygon finden. |
AW: Delphi Prof. 10.3. kaufen?
Zitat:
Delphi-Quellcode:
-Liste aufnehmen kann man die Unit damit aber nicht.
uses
Zitat:
Einfach anhand meines Beispiels erläutern. |
AW: Delphi Prof. 10.3. kaufen?
Zitat:
Zitat:
|
AW: Delphi Prof. 10.3. kaufen?
Ok, ich möchte eine lokale Variable
Delphi-Quellcode:
erstellen vom Typ
p
Delphi-Quellcode:
.
TPolygon
Mit dem MMX Source Indexer finde ich zu dem Typ
Delphi-Quellcode:
die Unit
TPolygon
Delphi-Quellcode:
.
System.Math.Vectors
Jetzt gehe ich zu der Methode und rufe MMX/Add/Add Local Var... auf und gebe als Name
Delphi-Quellcode:
und als Typ
p
Delphi-Quellcode:
ein.
TPolygon
Und erhalte
Delphi-Quellcode:
unit bla;
interface procedure blubb; implementation procedure blubb; var p: TPolygon; begin end; end.
Delphi-Quellcode:
wird aber (logischerweise) nicht gefunden, denn es fehlt das Einbinden der Unit.
TPolygon
|
AW: Delphi Prof. 10.3. kaufen?
Zitat:
Ich habe auch schon überlegt, ob man die Module Information für die Delphi-Units nicht gleich mitliefert oder zumindest per Befehl erzeugen kann. Aber dazu müsste das Konzept erst noch etwas flexibler werden. Das wäre mit der jetzt einzigen Datendatei recht unübersichtlich. Irgendwo muss die Information ja herkommen, wo TPolygon definiert ist - bzw. welche Unit man denn haben will, wenn es in mehreren definiert ist. Da gibt es ziemlich vielen Szenarien zu berücksichtigen: VCL oder FMX, doppelte Deklaration (TMonitor), Units ist bereits in uses (aber in implementation), Unit ist im Projekt, Unit ist im Suchpfad. Die Kombinationen und Anforderungen sind recht vielfältig. |
AW: Delphi Prof. 10.3. kaufen?
Ok, die Unit
Delphi-Quellcode:
habe ich im Editor geöffnet und stehe dort direkt auf dem Typen
System.Math.Vectors
Delphi-Quellcode:
.
TPolygon
Und nun? Ich gehe zu meiner Test-Unit und füge mit MMX/Add/Add Local Var... wieder so eine
Delphi-Quellcode:
Variable ein und es wird immer noch nicht die Unit
TPolygon
Delphi-Quellcode:
in die uses Liste hinzugefügt.
System.Math.Vectors
|
AW: Delphi Prof. 10.3. kaufen?
Zitat:
Delphi-Quellcode:
funktioniert es. Offenbar ist ein
TVector
Delphi-Quellcode:
für MMX nicht von Interesse. Es funktioniert offenbar für alle Typen, die auch in der Content-Liste von MMX aufgeführt werden. Da muss ich mich wohl noch etwas in den Parser vertiefen.
TPolygon = array of TPointF
|
AW: Delphi Prof. 10.3. kaufen?
Wenn Emba mal in einer neuen Version alle solchen Ungereimtheiten beseitigen würde statt irgendwelche neuen Features einzubauen, kann Delphi vielleicht doch nochmal ganz gut werden.
Bugfixes first! Man braucht ja vor allem ein gutes Werkzeug für die tägliche Arbeit und keine Highlights, die im täglichen Ärger verblassen. Meinem aktuellen Eindruck nach könnte das aber schon nochmal etwas werden... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:06 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-2025 by Thomas Breitkreuz