AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Delphi-Parser mit Anwendung "Referenzen suchen"
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi-Parser mit Anwendung "Referenzen suchen"

Ein Thema von DenkDirNix · begonnen am 19. Apr 2020 · letzter Beitrag vom 23. Apr 2021
Antwort Antwort
DenkDirNix
Online

Registriert seit: 13. Dez 2018
71 Beiträge
 
Delphi 11 Alexandria
 
#1

AW: Delphi-Parser mit Anwendung "Hyperlinked Browser for Ids and References"

  Alt 5. Nov 2020, 21:26
Zitat:
Ich vermisse aber noch den Quellcode. Hatte vor Jahren mal ein IDE Projekt und da könnte ich dieses Feature gut gebrauchen. So wie Delphi das macht. Eine Interface Lösung würde aber auch helfen. Dann brauchte ich nur das Interface und eine DLL die das Interface implementiert. @DenkDirNix, kannst Du das machen?
Das Projekt ist noch in Arbeit, sowohl Scanner und Parser als auch das UI. Es wird noch einige Zeit vergehen bis ein wirklich "fertiger" Zustand erreicht ist.
Hast Du bis dahin vielleicht Hinweise zu meinen Syntax-Fragen aus Post#2 ?
  Mit Zitat antworten Zitat
DenkDirNix
Online

Registriert seit: 13. Dez 2018
71 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Delphi-Parser mit Anwendung "Hyperlinked Browser for Ids and References"

  Alt 11. Jan 2021, 11:20
Hallo Forum,

die aktuelle Version (siehe unter Beitrag #1) enthält neben dem projektweiten Suchen nach Bezeichnern aller Art jetzt auch Sortieren und Umbenennen.
Ich würde gerne noch mal meine Parser-Fragen wiederholen:

Was bedeuten diese Konstrukte aus den genannten Delphi-Sourcen?
Code:
- f( nil^ )                // vcl\vcl.imaging.gifimg.pas
- @@Methode                // rtl\common\System.Win.InternetExplorer\TOleWebBrowser.InitControlData
- inherited                // vcl.Tabs.pas, im record-constructor TTabPos.Create
Außerdem finde ich nicht in der Dokumentation:
Code:
- raise ... at @pTry2;     // ist "at" Keyword oder Direktive? Okay, Keyword sicher nicht :-)
- Compiler-Direktive $K    // ist beim automatischen Einfügen per Ctrl-O-O dabei
Hinweise aller Art sind willkommen.
Miniaturansicht angehängter Grafiken
refpicmain.jpg  

Geändert von DenkDirNix (22. Jan 2021 um 08:24 Uhr)
  Mit Zitat antworten Zitat
DenkDirNix
Online

Registriert seit: 13. Dez 2018
71 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Delphi-Parser mit Anwendung "projektweite Suche nach Syntax-Elementen"

  Alt 22. Apr 2021, 18:12
Neue Funktion in 0.9.6:
Für Identifier-Referenzen können alternativ zu den Code-Snippets im Original-Format auch Nassi-Shneiderman-Diagramme angezeigt werden.
Einfach übers Popup-Menü der Liste von Referenzen gehen oder per Doppelclick in den freien Bereich einer solchen Referenz.

P.S.:
Vielleicht findet sich ja bei dieser Gelegenheit doch noch jemand, der zu meinen Syntax-Fragen (siehe voriger Post #10) etwas sagen kann?
Miniaturansicht angehängter Grafiken
diagramm.jpg   diagramm2.jpg  

Geändert von DenkDirNix (23. Apr 2021 um 18:50 Uhr)
  Mit Zitat antworten Zitat
Delphi.Narium

Registriert seit: 27. Nov 2017
2.554 Beiträge
 
Delphi 7 Professional
 
#4

AW: Delphi-Parser mit Anwendung "Hyperlinked Browser for Ids and References"

  Alt 23. Apr 2021, 11:08
Code:
- Compiler-Direktive $K    // ist beim automatischen Einfügen per Ctrl-O-O dabei
https://stackoverflow.com/questions/...tion-switches: {$K-} Smart callbacks
Zitat von http://pascal.net.ru/%24K+Smart+Callbacks+Switch:
$K: Smart Callbacks Switch

Controls the generation of smart callbacks for procedures and functions that are exported by an application.

Syntax: {$K+} or {$K-}
Default: {$K+}
Type: Global
Menu Command: Options|Compiler|Smart callbacks
Target

Windows target
Remarks

When an application is compiled in the $K- state, it is required to use MakeProcInstance and FreeProcInstance Windows API routines when creating callback routines.

In the $K+ state, there is no need to use MakeProcInstance and FreeProcInstance.
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:55 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