Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi "RegisterClass" - welche Version von Delphi?? (https://www.delphipraxis.net/21674-registerclass-welche-version-von-delphi.html)

cBoB 6. Mai 2004 13:25


"RegisterClass" - welche Version von Delphi??
 
Tja, wie gesagt: ab welcher Version von Delphi kann ich damit arbeiten? In meiner 5er Version find ich keine Hinweis daruaf und die Hilfe sagt auch nix dazu!

-c-

mirage228 6. Mai 2004 13:32

Re: "RegisterClass" - welche Version von Delphi??
 
Hi,

bei mir befindest sich die Prozedur:
Delphi-Quellcode:
procedure RegisterClass(AClass: TPersistentClass);
in der Unit Classes.

Ich habe aber Delphi7, weiss nicht, ob es die bei Delphi5 auch dort gibt.

mfG
mirgae228

oki 6. Mai 2004 13:33

Re: "RegisterClass" - welche Version von Delphi??
 
Hi,

ich habe D5 und nutze RegisterClass.
der Auszug aus der Delphi OH:

Zitat:

RegisterClass registriert die Klasse eines persistenten Objekts, damit dessen Klassentyp abgerufen werden kann.

Unit

Classes

Kategorie

Stream-Verarbeitung

procedure RegisterClass(AClass: TPersistentClass);

Beschreibung

Mit RegisterClass kann eine Klasse beim Streaming-System registriert werden. In einer Formulardeklaration enthaltene Formular- und Komponentenklassen (Instanzvariablen) werden automatisch registriert. Alle anderen in einer Anwendung verwendeten Klassen müssen mit RegisterClass explizit registriert werden, wenn Instanzen gespeichert werden sollen.

Nach der Registrierung können die Klassen vom Streaming-System der VCL geladen und gespeichert werden. GetClass gibt nil
zurück, wenn die angegebene Klasse noch nicht registriert ist. FindClass löst in diesem Fall eine Exception aus.

Der Parameter AClass bezeichnet die von TPersistent abgeleitete benutzerdefinierte Klasse. Plazieren Sie den Aufruf von RegisterClass in der Prozedur Register oder im Abschnitt initialization der Unit, in der die Klasse definiert ist.

Wenn die angegebene Klasse bereits registriert ist, bleibt der Aufruf von RegisterClass ohne Wirkung. Ist bereits eine andere Klasse unter dem angegebenen Namen registriert, löst RegisterClass eine EFilerError-Exception aus.

Hinweis

Bei der Registrierung einer Komponente mit RegisterNoIcon oder RegisterComponents wird die Klasse nicht automatisch registriert. RegisterClass muß für die Komponente dann noch explizit aufgerufen werden, damit sie mit der Funktion GetClass abgerufen werden kann.
Gruß oki

cBoB 6. Mai 2004 14:07

Re: "RegisterClass" - welche Version von Delphi??
 
Großes großes SORRY!

Entweder war ich kurzzeitich stark abwesenend, oder McDonnaldus hat irgendwas im Essen gehabt. Vielleicht war es aber auch nur ein Schreibfehler. Habs jedenfalls nun auch in der Hilfe Gefunden.
Danke nochmal!

-c-

sakura 6. Mai 2004 14:10

Re: "RegisterClass" - welche Version von Delphi??
 
Um Deine Frage trotzdem zu beantworten, RegisterClass gab es schon in Delphi 1 ;)

...:cat:...

cBoB 6. Mai 2004 14:27

Re: "RegisterClass" - welche Version von Delphi??
 
Ja wie gesagt: wahrscheinlich wars ein Fehler in der Schreibweise,als ich danach gesucht hatte...


PS: CA 95066-3249?? Ist doch nur so :wink: gemeint, oder?


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:42 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