AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Algorithmen, Datenstrukturen und Klassendesign Methode aus Interface nicht zuweisbar, aus Objektinstanz aber schon?
Thema durchsuchen
Ansicht
Themen-Optionen

Methode aus Interface nicht zuweisbar, aus Objektinstanz aber schon?

Ein Thema von TurboMagic · begonnen am 8. Mai 2022 · letzter Beitrag vom 9. Mai 2022
 
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.022 Beiträge
 
Delphi 12 Athens
 
#1

Methode aus Interface nicht zuweisbar, aus Objektinstanz aber schon?

  Alt 8. Mai 2022, 16:36
Hallo,

ich stehe vor dem Rätsel warum bei mir der Compiler mit
[dcc32 Fehler] MainFormLogic.pas(1220): E2035 Nicht genügend wirkliche Parameter
quittiert was ich versuche zu tun.

Ich habe eine Klasse, die hat eine Methode mit ein paar Parametern.
Dazu gibt es ein Interface welches diese Methode auch enthält.

In MainFormLogic erzeuge ich eine Interface Referenz zu diesem Interface.
Danach will ich die Methode aus dem Interface einem Property einer anderen Objektinstanz
zuweisen. Da meckert der Compiler.

Aber: deklariere ich jetzt eine methode mit genau den selben Parametern in der Klasse in
MainFormLogic in der auch diese Interface Referenz erzeugt wird und übergebe diese,
ist es für den Compiler ok.

Frage also: was it für den Compiler hier der Unterschied zwischen einer Interface Referenz
und einer Objektreferenz. Ich dachte beides mal sind bei einer solchen Methodenreferenz zwei
Pointer im Spiel: 1x auf den Speicher wo der Code der Methode ist und 1x auf die Objektinstanz,
welche die methode implementiert.

Grüße
TurboMagic
  Mit Zitat antworten Zitat
 


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 00:51 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