Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Ganz einfache komponente erstellen? (https://www.delphipraxis.net/31161-ganz-einfache-komponente-erstellen.html)

NikoMitDaMacht 5. Okt 2004 11:38


Ganz einfache komponente erstellen?
 
Wie kan ich ganz einfach eine ganz einfach komponente erstellen?

Ich habe eine unit die ich jetzt in eine spimple kompo verwandeln !
Bei der komponente sollen einfach noch ein par vars rein die im objectinspector asangezeigt werden
sollen

Kappiert?

Danke schonmal

LoL 5. Okt 2004 11:43

Re: Ganz einfache komponente erstellen?
 
hi

du musst ne neue komponente von einer anderen ableiten.
tutorials gibts dazu überall schau mal bei google

Beispiel(von TEdit abgeleitet)
Delphi-Quellcode:
unit Edit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Controls, StdCtrls;

type
  TEdit1 = class(TEdit)
  private
    { Private declarations }
    FTest : boolean;
    procedure SetTest(Value : boolean);
  protected
    { Protected declarations }
  public
    { Public declarations }
  published
    { Published declarations }
    property test : boolean Read FTest Write SetNumber;
  end;

procedure Register;

implementation

procedure Register;
begin
  RegisterComponents('Samples', [TEdit1]);
end;

end.

NikoMitDaMacht 5. Okt 2004 11:52

Re: Ganz einfache komponente erstellen?
 
...Undes soll keine klasse werden !
nuar ähnlich ...z.B.: TExcelApplication ,oder so...

LoL 5. Okt 2004 11:54

Re: Ganz einfache komponente erstellen?
 
das sagt mir jetzt nix. du willst dir also nur einen eigenen typ schreiben? :gruebel:

NikoMitDaMacht 5. Okt 2004 11:58

Re: Ganz einfache komponente erstellen?
 
nein nicht ganz ..
Ich will ne kompo um mir den umgang mit der registry zu vereinfachen.
Die eigenschaften sollen zwei strings sein (Key,und nochwas..);

man soll sie mit nem kleinen icon auf die form ziehen

alcaeus 5. Okt 2004 12:01

Re: Ganz einfache komponente erstellen?
 
Hi Niko,

Zitat:

Zitat von NikoMitDaMacht
...Undes soll keine klasse werden !

dann hast du etwas falsch verstanden. ALLE Komponenten die du in Delphi kennst sind Klassen.
Warum soll es überhaupt keine Klasse werden?

Greetz
alcaeus

NikoMitDaMacht 5. Okt 2004 12:02

Re: Ganz einfache komponente erstellen?
 
:wiejetzt:

alcaeus 5. Okt 2004 12:07

Re: Ganz einfache komponente erstellen?
 
Hi Niko,

was genau verstehst du nicht? Du hast gesagt es soll keine Klasse werden. Aber der Titel lautet "Ganz einfache komponente erstellen?". Komponenten sind aber Klassen. Du kannst auch eine Klasse von TObject ableiten, da 2 Properties reingeben, Zugriffsmethoden deklarieren und das wär dann deine Klasse.
Zur Verdeutlichung:
Delphi-Quellcode:
type
  TForm1 = class(TForm)
Das Form einer Anwendung ist eine Klasse.
Delphi-Quellcode:
IniFile := TIniFile.Create(Pfad);
Willst du auf ein IniFile zugreifen brauchst du eine Klasse
Delphi-Quellcode:
Registry := TRegistry.Create;
Auch für die Registry gibts eine Klasse.

Greetz
alcaeus

Muetze1 5. Okt 2004 12:09

Re: Ganz einfache komponente erstellen?
 
Moin!

Er sucht anscheinend eine nicht-visuelle Komponente die einfach nur ein Icon im Designmodus zeigt und zur Laufzeit nicht verfügbar ist. (wie z.B. OpenDialog, SaveDialog, TActionsList, etc)

MfG
Muetze1

NikoMitDaMacht 5. Okt 2004 12:13

Re: Ganz einfache komponente erstellen?
 
Genau
Und wie geht das jetzt?


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:55 Uhr.
Seite 1 von 2  1 2      

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