AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 23:02

Parameter dieser Suchanfrage:

Suche in Thema: Interface-Unterstützung
Suche alle Beiträge, die von "stahli" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 25 von insges. 25 Treffern
Suche benötigte 0.003s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Die Delphi-IDE

    AW: Interface-Unterstützung

     
      by stahli, 25. Mai 2018
    Weiter hier: https://www.delphipraxis.net/196493-unitoptimizer.html#post1402947
  • Forum: Die Delphi-IDE

    AW: Interface-Unterstützung

     
      by stahli, 20. Mai 2018
    Hier mal ein aktueller Zwischenstand als Video: https://youtu.be/cfKa3wuoEd0

    Der Optimizer funktioniert schon mal als erster Test innerhalb der IDE.
    Eine direkte Codeformatierung (Einrückung) habe ich noch nicht drin, will das aber auch noch ergänzen.
    Die anderen Features gehen für mich aber vor.

    Findet das JETZT vielleicht jemand interessant?

    Ich würde das später sehr gern kommerziell...
  • Forum: Die Delphi-IDE

    AW: Interface-Unterstützung

     
      by stahli, 20. Mär 2018
    @Fritzew

    Auf die Properties in den Klassen zu verzichten ist eine Überlegung wert.
    Andererseits hat man mit den Properties auch einen kompletten Überblick über die Klassenmember innerhalb der Klassenmethoden.

    Die Klassenunits verstecke ich mittlerweile regelmäßig hinter einer Factory, so dass ich auf der Projektlogik heraus ohnehin nur noch die Interfaces sehe.

    Also ich werde die...
  • Forum: Die Delphi-IDE

    AW: Interface-Unterstützung

     
      by stahli, 20. Mär 2018
    Hi,

    auch wenn mein Ansatz nicht so auf allgemeine Begeisterung stößt will ich mal etwas grundsätzliches fragen:

    Welche Ordnung würdet Ihr innerhalb einer Interface- und Klassendeklaration bevorzugen?
    Mein Tool soll ja einiges automatisieren. Jetzt stellt sich die Frage, wie es da heran gehen sollte.
    Unabhängig davon, dass man natürlich (falls es doch mal Interesse gibt) auch Optionen...
  • Forum: Die Delphi-IDE

    AW: Interface-Unterstützung

     
      by stahli, 26. Jan 2018
    Ich habe jetzt noch einen neuen Ansatz realisiert.
    Das Tool analysiert die zusammenhängenden Blöcke und kennzeichnet sie farblich. (Umgebaut wird die Unit noch nicht.)

    Es ist doch überraschend, wie unstrukturiert die Pascal-Unit wirklich ist. Es ist gar nicht immer so eindeutig zu erkennen, wo eine Anweisung zu Ende ist.

    Das Tool ist ja kein Compiler und soll gar nicht wissen, was jedes...
  • Forum: Die Delphi-IDE

    AW: Interface-Unterstützung

     
      by stahli, 13. Dez 2017
    @freimatz

    Ich hatte auch mal einen Codegenerator, der mir anhand von Datenstrukturen komplette Klassen erstellt hat. Das ist aber nicht vergleichbar mit der Änderung einer bestehenden Unit.

    Kann Dein Tool so etwas auch? Ich würde es dann gerne übernehmen, wobei ich mit meinem jetzt auch schon recht weit und zufrieden bin.


    @jaenicke

    _get_ und _set_ verwende ich gern, weil Getter und...
  • Forum: Die Delphi-IDE

    AW: Interface-Unterstützung

     
      by stahli, 11. Dez 2017
    Hier nochmal ein neuer Zwischenstand.

    Im ersten Text ist verkürzt eine Klasse deklariert und nach Tastendruck wird daraus das nachfolgende Ergebnis generiert.
    Es geht noch nicht alles, aber die Idee dahinter sollte schon mal gut erkennbar sein.

    Es werden die Methoden, Properties und privaten Felder erzeugt und auch die Methoden soweit möglich vorausgefüllt. Das natürlich nur, wenn sie neu...
  • Forum: Die Delphi-IDE

    AW: Interface-Unterstützung

     
      by stahli, 8. Nov 2017
    Meinen aktuellen Quelltext will ich hier nicht veröffentlichen.

    Aber ich erstelle ein früheres Projekt noch einmal neu und überarbeite dabei gleich komplett das Klassendesign (schreibe Interfaces wie am Fließband ;-) ).

    Ausgehen tue ich dabei immer von Interfaces (Funktionalitäten).

    Die tatsächlichen Klassen sind hinter einer Factory versteckt, so dass die Businesslogik nur noch die...
  • Forum: Die Delphi-IDE

    AW: Interface-Unterstützung

     
      by stahli, 8. Nov 2017
    @Uwe

    Was ist denn an meinen Anforderungen speziell?

    Ich hätte gedacht, dass jeder, der intensiver Interfaces benutzt, über das gleiche Problem stolpert.

    Wenn eine Klasse mehrere Interfaces unterstützt, kann man das nicht mehr einfach über Vererbung abfrühstücken und müsste somit mindestens einige (oder sogar alle) Member neu implementieren.

    Das ist besonders bei Gettern und Settern...
  • Forum: Die Delphi-IDE

    AW: Interface-Unterstützung

     
      by stahli, 7. Nov 2017
    Den MMX hatte ich getestet. Der war mir zu groß und umständlich.
    Vor allem fand ich die Implementation von Interfaces nicht hilfreich.

    Kann natürlich mein Fehler gewesen sein.

    Kann mal jemand ein kurzes Video mit folgendem Inhalt erstellen?
    --> Unit mit 2 Interfaces
    - Intf1 mit zwei Propertys MyInteger und MyBoolean erzeugen (read+write)
    - Intf2 mit zwei Propertys MyString und MyByte...
  • Forum: Die Delphi-IDE

    AW: Interface-Unterstützung

     
      by stahli, 7. Nov 2017
    Ich arbeite quasi nur noch mit Interfaces und meine Klassen implementieren jeweils sehr unterschiedliche (je nach erforderten Funktionalitäten).
    Eine Interfaceänderung wirkt sich somit auf viele unterschiedliche Klassen aus.

    Der maßgebliche Grund für meinen Leidensdruck ist allerdings, dass ich nicht verstehe, dass man als Hightec-Softwareschmiede über die Jahre so etwas nicht mal vernünftig...
  • Forum: Die Delphi-IDE

    AW: Interface-Unterstützung

     
      by stahli, 7. Nov 2017
    Klassen in anderen Projekten werden natürlich nicht berücksichtigt.

    Der Ablauf wäre folgender:

    1) Interface überarbeiten
    z.B. "prop MyIntf: Integer"
    wodurch gleich auch Getter und Setter im Interface ergänzt werden.

    2) Projekt kompilieren, und die Units, die nicht kompiliert werden können nacheinander durch das Tool optimieren lassen (z.B. Ctrl+Shift+O, wenn es als IDE-Experte...
  • Forum: Die Delphi-IDE

    AW: Interface-Unterstützung

     
      by stahli, 7. Nov 2017
    Gibt´s da wirklich kein Interesse?

    Wenn ich das so realisieren kann würde das m.E. eine große Schwäche der Delphi-IDE ausbessern und auch effektiver sein als der ModelMaker Code Explorer.
  • Forum: Die Delphi-IDE

    AW: Interface-Unterstützung

     
      by stahli, 5. Nov 2017
    Anbei mal eine erste Testversion, die schon mal zwei Units (_unit1 und _unit2) ordnet und sortiert.
    In den zwei Memos links sind die Originale und rechts die Ergebnisse dargestellt.

    Die beigefügten Units sind verstümmelte Units von mir.
    Unit1 enthält einige Klassen und Unit2 für später die zugehörigen Interfaces (diese könnten aber dann auch direkt in der Unit1 deklariert sein).
    Die...
  • Forum: Die Delphi-IDE

    AW: Interface-Unterstützung

     
      by stahli, 4. Sep 2017
    Alle Sonderfälle kann man sicher nicht abdecken, aber jetzt kann man ein altes Property einfach durch ein neues überschreiben...

    alt:
    iMyBaseIntf = Interface // mehrfache Methoden hier nur zum Test
    function _get_BaseProp: string;
    procedure _set_BaseProp(aTestS: string);
    prop BaseProp:integer; // überschreibt evtl. vorhandene Property sowie Getter und Setter
    function...
  • Forum: Die Delphi-IDE

    AW: Interface-Unterstützung

     
      by stahli, 3. Sep 2017
    Danke für den Tipp.
    Ich habe allerdings einen eigenen Parser aus einem anderen Projekt und kann den hier verwenden.

    Ein Teil der Interface-Aufbereitung geht schon:
    ...
    type

    IsoNameObj = interface;

    iMyBaseIntf = Interface
  • Forum: Die Delphi-IDE

    AW: Interface-Unterstützung

     
      by stahli, 3. Sep 2017
    @Rollo62

    Das Debugging würde meine Möglichkeiten übersteigen.
    Das wird wohl nur Emba können.

    Mein Tool soll lediglich verkürzte Schreibweisen korrigieren.
    Aus

    // MyIntf.pas
    ...
  • Forum: Die Delphi-IDE

    AW: Interface-Unterstützung

     
      by stahli, 3. Sep 2017
    Ah, ok, danke!

    Das Erzeugen von Propertys im Interface und Übernahme in der Klasse gefällt mir aber auch noch nicht richtig.

    Ich versuche mal mein Tool weiter. Mal sehen, wie es wird...
  • Forum: Die Delphi-IDE

    AW: Interface-Unterstützung

     
      by stahli, 2. Sep 2017
    @MMX-Cracks

    MMX bietet aber nicht die Möglichkeit, die Klasse durch fehlende Interface-Members zu ergänzen - oder?
    Ein Property oder Methode zu erzeugen ist schon ok, aber noch nicht ganz mein gewünschtes Feature.
  • Forum: Die Delphi-IDE

    AW: Interface-Unterstützung

     
      by stahli, 2. Sep 2017
    @himitsu

    Da hast Du aber kein privates Feld erzeugt.
    Getter und Setter liegen irgendwo in der Unit.
    Du musst also das private Feld definieren, die Methoden suchen und dort immer den selben Quatsch reinschreiben.
    Das halte ich für völlig unnötig und hier sollte die IDE einem einfach etwas Arbeit abnehmen.


    @jaenicke
  • Forum: Die Delphi-IDE

    AW: Interface-Unterstützung

     
      by stahli, 2. Sep 2017
    Ich abonnier deinen Kanaaal!!!


    EDIT: Huch, ich hatte das alles groß geschrieben aber die DP hat das offenbar zensiert...
  • Forum: Die Delphi-IDE

    AW: Interface-Unterstützung

     
      by stahli, 2. Sep 2017
    Ein automatisches Feld sollte die Codevervollständigung m.E. anlegen und im Getter/Setter verwenden, wenn Getter und Setter erzeugt werden.
    Braucht der Entwickler das dann nicht, ist das schnell gelöscht und im Getter/Setter entfernt.
    Wird später nochmal die Codevervollständigung benutzt, darf das Feld natürlich nicht nochmal ein privates Feld erzeugen (und der Kühlschrank würde Dir kein Bier...
  • Forum: Die Delphi-IDE

    AW: Interface-Unterstützung

     
      by stahli, 2. Sep 2017
    @himitsu

    Das Interface erzwingt ja Getter und/oder Setter, also akzeptiert kein privates Feld.
    Daher wäre wünschenswert (gewesen), dass in Deinen Beispielen von der Codevervollständigung ein privates Feld fName1 angelegt und in Getter und Setter gelesen bzw. zugewiesen wird.


    @all

    Der ModelMaker Code Explorer scheint wirklich schon sehr gut das zu sein, was ich mir wünschen würde.
    Da...
  • Forum: Die Delphi-IDE

    AW: Interface-Unterstützung

     
      by stahli, 2. Sep 2017
    Oh, man beachte die zwei letzten Beiträge:
    http://www.delphipraxis.net/130219-ide-erweiterungen-modelmaker-und-codeexplorer.html

    Ich hatte MM und MMX völlig verdrängt.
    Werde mir jetzt mal die Demos laden.

    Scheint ja ganz gut auf meine Wünsche zu passen.
    Gute, aktuelle Video-Tutorials (mit sprachlichen Erläuterungen) wären sicher trotzdem sinnvoll (und würden den Verkauf unterstützen) ...
  • Forum: Die Delphi-IDE

    Interface-Unterstützung

     
      by stahli, 2. Sep 2017
    Ich arbeite viel mit Interfaces. Mich nervt, dass die IDE (m.E.) das kaum unterstützt.
    So muss man redundant und wiederholt ständig das gleiche schreiben und man findet die Methoden nicht vernünftig in der Unit, da diese beliebig einsortiert werden.

    Also folgendes Beispiel mit anschließender Erklärung...


    UnitMyIntf.pas

    IMyIntf1 = Interfaces
    property MyProp1: string read write;


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=stahli&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=193733
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:09 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