AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Sinn oder Unsinn von Class Helper

Ein Thema von WoGe · begonnen am 4. Jan 2010 · letzter Beitrag vom 31. Mai 2016
Antwort Antwort
DualCoreCpu
(Gast)

n/a Beiträge
 
#1

AW: Sinn oder Unsinn von Class Helper

  Alt 31. Mai 2016, 21:27
Ich experimentiere gerade mit fclimage aus Freepascal rum. Will dort 2 Methoden aus TfpCustomcanvas überschreiben, die dort protected und virtual abstract deklariert sind.

Da ich zeichnen will, habe ich die TfpPixelcanvas Klasse ausgewählt. FPC sagt mir nun aber, daß es keine Methoden dieses Namens in der Ursprungsklasse gebe. Bei TfpPixelcanvas trifft das auch zu, diese Klasse ist aber von TfpCustomCanvas abgeleitet. Dort aber befinden sich die Methoden, die ich überschreiben will. Ich habe hinter der überschriebenen Methode die override Direktive gesetzt und verstehe jetzt nicht, was daran falsch ist.

Ich stelle die Frage hier, weil ich hoffe, mittels Helper Klassen, die es in FPC 3.0.0 auch gibt, eine Lösung zu finden. Kann ich damit auf die Protected Methoden zugreifen. Oder sollte ich eine andere Canvas Klasse nach dem Vorbild von TFPpixelCanvas ableiten.

Ich wollte eigentlich die fpPixelCanvas Klasse verwenden und die fehlenden Methoden, die in FPCustomcanvas abstract deklariert sind, in meiner Klasse ableiten, da alle Zeichenmethoden in TfpPixelcanvas bereits implementiert sind. Nun tritt aber das beschriebene Problem auf.


Ist das vielleicht ein Fall für die Helper Klassen???
  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 05:42 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