AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Algorithmen, Datenstrukturen und Klassendesign Wie teilt man diese Bibliothek in Entwurfszeit und Laufzeit auf?
Thema durchsuchen
Ansicht
Themen-Optionen

Wie teilt man diese Bibliothek in Entwurfszeit und Laufzeit auf?

Ein Thema von neumimnemecky · begonnen am 18. Jul 2022 · letzter Beitrag vom 18. Jul 2022
 
neumimnemecky

Registriert seit: 21. Dez 2018
45 Beiträge
 
#1

Wie teilt man diese Bibliothek in Entwurfszeit und Laufzeit auf?

  Alt 18. Jul 2022, 09:44
Wie wird diese Bibliothek (
Big Bitmap Viewer v.1.01
) gemäß diesem Artikel in Entwurfszeit und Laufzeit aufgeteilt?
https://edn.embarcadero.com/article/27717
Ich benutze D7 und die Komponente ist in der alten D2(?).

Der Artikel enthält ein Beispiel:

Code:
unit MixedComponent;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;

type
  { TMixedComponent }
  TMixedComponent = class(TComponent)
  private
    FFileName: String;
  published
    property FileName : String read FFileName write FFileName;
    { Published declarations }
  end;

implementation

end.
Wie Sie sehen können, gibt es keine Funktionsdeklaration, aber die BitView-Komponente verwendet einen einfachen Ein-Element-Eigenschaftseditor, und die Klasse hat Eigenschaften, auf die über eine Methode zugegriffen wird.

Daher kann ich die Eigenschaften, die Teil der Klasse sein sollten, nicht deklarieren:

Code:
{    property AutoSize : boolean read FAutoSize write SetAutoSize default false;
// bitmap centred
    property Centre : boolean read FCentre write SetCentre default false;
// filename of bitmap
    property Filename : TBMPFilename read FFilename write SetFilename;
// stretch bitmap
    property Stretch : boolean read FStretch write SetStretch default false;
// READ-ONLY PROPS
    property Colours : integer read FColours write SetDummyInt stored false;
    property BitmapHeight : integer read FBitmapHeight write SetDummyInt stored false;
    property BitmapWidth : integer read FBitmapWidth write SetDummyInt stored false;
    property Active : boolean read FActive write SetActive default false;
}
property Active : boolean read FActive write SetActive default false;

Und ich kann diese Methoden nicht deklarieren, weil ich sie nicht in dieser Datei implementieren kann. Und der Artikel ist einfach nicht erklärend genug, es wird nicht erklärt, wie es geht.

Danke.
  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 06:35 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