AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 17:02

Parameter dieser Suchanfrage:

Suche in Thema: proceduren (Events) aus Interface
Suche alle Beiträge, die von "jaenicke" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 13 von insges. 13 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    AW: proceduren (Events) aus Interface

      Delphi
      by jaenicke, 9. Sep 2016
    Beim Cast mit as funktionierte es ohne nicht:type
    IA = interface

    end;
    IB = interface(IA)

    end;
    TA = class(TInterfacedObject, IB)
    end;
  • Forum: Programmieren allgemein

    AW: proceduren (Events) aus Interface

      Delphi
      by jaenicke, 9. Sep 2016
    Genau so meine ich das doch.
    Der Unterschied ist, dass diese Unit in deinem Projekt normal eingebunden ist, mehr nicht.

    Dass beides funktioniert, ist klar, aber ich sehe eben keinen Vorteil an dem Mehraufwand.

    Bei uns würde das so aussehen. SDK-Unit: ISkinMagnetic = interface

    function GetSnapWidth: Integer;
    procedure SetSnapWidth(const Value: Integer);
    property...
  • Forum: Programmieren allgemein

    AW: proceduren (Events) aus Interface

      Delphi
      by jaenicke, 9. Sep 2016
    Ja, das funktioniert, basiert aber auf Voraussetzungen (Anordnung der Methoden) und erfordert für die Veröffentlichung andere Versionen der gleichen Datei (mit dem Interface).

    Ein abgeleitetes Interface hingegen liegt in einer anderen Unit, macht es egal wie Methoden angeordnet sind und die Units werden syntaktisch beim Kompilieren geprüft ohne manuell danach modifiziert zu werden. Dadurch...
  • Forum: Programmieren allgemein

    AW: proceduren (Events) aus Interface

      Delphi
      by jaenicke, 8. Sep 2016
    Wir machen das so, dass es ein internes Interface gibt, das von dem öffentlichen abgeleitet ist. So brauchen wir die öffentlichen Sachen nicht doppelt zu deklarieren.
    (Öffentlich heißt bei uns im Pascal Skript verfügbar.)
  • Forum: Programmieren allgemein

    AW: proceduren (Events) aus Interface

      Delphi
      by jaenicke, 7. Sep 2016
    Eine Standardeinstellung ist dabei wirklich nicht mehr zeitgemäß:
    Die Beschränkung auf 80 Zeichen pro Zeile. Das haben wir auf 130 eingestellt.

    Ansonsten benutzen wir den Formatter fast auf Standard außer dass "Großschreibung von reservierten Wörtern und Direktiven" auf Kleinbuchstaben eingestellt ist.

    Wenn man da natürlich noch viel mehr nicht dem Standard entsprechend einstellt, bringt...
  • Forum: Programmieren allgemein

    AW: proceduren (Events) aus Interface

      Delphi
      by jaenicke, 7. Sep 2016
    Da würde ich eher dieses Tool nehmen:
    http://www.modelmakertools.com/structured-diff-viewer/index.html
    Das analysiert den Quelltext und merkt auch, wenn Methoden nur verschoben sind usw., zeigt an welche hinzugekommen und geändert sind usw.
  • Forum: Programmieren allgemein

    AW: proceduren (Events) aus Interface

      Delphi
      by jaenicke, 7. Sep 2016
    Einer der Gründe weshalb ich empfehle grundsätzlich die eigenen Units von Zeit zu Zeit durch den integrierten Formatter zu jagen. Zum Vergleich kannst du das aber auch temporär machen und dann nur die Änderungen übernehmen.
  • Forum: Programmieren allgemein

    AW: proceduren (Events) aus Interface

      Delphi
      by jaenicke, 5. Sep 2016
    Wie schickst du denn dort etwas hin?
  • Forum: Programmieren allgemein

    AW: proceduren (Events) aus Interface

      Delphi
      by jaenicke, 5. Sep 2016
    Dann macht auch die VCL-Methodensignatur für deine Methoden keinen Sinn. Das müsstest du dann ja erst zusammenbauen wie es sonst die VCL tut.

    Du könntest die Parameter selbst auslesen und in geeigneter Form aufbereiten. Sprich die Parameter selbst neu definieren.
  • Forum: Programmieren allgemein

    AW: proceduren (Events) aus Interface

      Delphi
      by jaenicke, 5. Sep 2016
    // EDIT:
    Weil du in der WndProc bist, das hatte ich überlesen. ;-)

    Wie wäre es so:procedure TfrmChild2.WMMoving(var Msg: TMessage);
    var
    MagneticWnd: IMagneticWnd;
    begin
    MagneticWnd := CTRL_MagneticWindowCreate;
    MagneticWnd.WMMoving(Msg);
    end;
  • Forum: Programmieren allgemein

    AW: proceduren (Events) aus Interface

      Delphi
      by jaenicke, 5. Sep 2016
    Als Ergänzung: Ich hätte jetzt so etwas erwartet...// in der DLL
    unit DllPlugin;

    uses
    PluginInterface;

    type
    TPlugin = class(TInterfacedObject, IPlugin)
    private
    FSkinBrowseForFile: ISkinBrowseForFile;
  • Forum: Programmieren allgemein

    AW: proceduren (Events) aus Interface

      Delphi
      by jaenicke, 5. Sep 2016
    Das ist eine Mischung zwischen Deklaration und Aufruf. Der Aufruf muss aber auf ein Interface erfolgen, das aus der DLL bereitgestellt wird. Deshalb verstehe ich gerade nicht was du an der Stelle versuchst.

    Ich bin unterwegs und am Handy lässt sich Quelltext schlecht schreiben, deshalb einmal nur kurz die beiden Varianten...
    // Aufruf
    procedure TfrmChild2.WMMoving(var Msg: TMessage);
    var
    ...
  • Forum: Programmieren allgemein

    AW: proceduren (Events) aus Interface

      Delphi
      by jaenicke, 5. Sep 2016
    Erstens benutzt du ja die gleiche Unit (hoffentlich) in der externen DLL, insofern definierst du das ja nicht doppelt. Es wird aber in dem externen Speichermanager der DLL ein zweites Mal in den Speicher geladen, aber da beide kompatibel sind, ist das bei Funktionszeigern und Records kein Problem.

    Zweitens wegen dem message Schlüsselwort, das musst du im Interface weglassen, da der Compiler...


URL zu dieser Suchanfrage:

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