AGB  ·  Datenschutz  ·  Impressum  







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

[gelöst] Vererbung funktioniert nicht

Ein Thema von Viktorii · begonnen am 10. Okt 2007 · letzter Beitrag vom 10. Okt 2007
Antwort Antwort
s-off
(Gast)

n/a Beiträge
 
#1

Re: Vererbung funktioniert nicht

  Alt 10. Okt 2007, 10:59
Hallo,

BulkWrite und BulkRead gibt es in TBulkTransferThread doch gar nicht.
Oder erbt dieses diese Methoden wiederrum von TThread? Kann das zur zeit nicht nachsehen.

Edit:
Ah, jetzt verstehe ich, worauf Du hinauswillst


Du musst diese Methoden schon in der Basisklasse deklarieren; nur das implementieren kannst Du Dir sparen

Als, deklariere sie als virtual; abstract in der Basisklasse, und in der Kindklasse dann mit 'override', also so:

Delphi-Quellcode:
   TBulkTransferThread = Class(TThread)
   private
      { Private-Deklarationen }
     devHandle : PDXUSB_DEVICE;
      Data: Pointer;
      NumberOfBytes: ULONG;
      Status: Pointer;
   protected
      Procedure Execute; override;
      Procedure BulkWrite; virtual; abstract;
   public
      Constructor create;
      property tdevHandle: PDXUSB_DEVICE read devHandle write devHandle;
      Property tData: Pointer read Data write Data;
      Property tNumberOfBytes: ULONG read NumberOfBytes write NumberOfBytes;
      Property tStatus: Pointer read Status write Status;
   End;

   TBulkWriteThread = Class(TBulkTransferThread)
   protected
      Procedure Execute; override;
      Procedure BulkWrite; override;
   End;
  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 22:56 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-2025 by Thomas Breitkreuz