![]() |
Vererbung bei Funktionen möglich oder Verständnisproblem?
Hallo!
Ich möchte mir einen Passwort Dialog basteln, indem die eingegebenen Zeichen mittels *** dargestellt werden. Um das Rad nicht nochmal zu erfinden, überlegte ich mit die InputQuery aus der Dialogs.pas als Grundlage zu nutzen und das Edit soweit zu erweitern, das alle Zeichen als *** angezeigt werden. Auf die Idee brachte mich das Tut von M. Puff "Klassen in Delphi" Mein Problem ist jetzt, das als Tooltip zur InputQuery nicht eine Ursprungsklasse angezeigt wird, sondern "func Dialogs.InputQuery: ..." gefolgt von der Funktionsdeklaration. Welche Klasse ist denn jetzt mein Ursprung??? Gruß MG |
Re: Vererbung bei Funktionen möglich oder Verständnisproblem
Zitat:
Du kannst dir doch selbst einen Dialog als Fom basteln, und diesen dann in einer TCustomDialog-Ableitung aufrufen bzw dir selbst eine kleine Komponente bauen. Die bräuchte ja eigentlich nur das Dialogform als private und eine öffentliche Property für das Passwort sowie eine Funktion Execute. ;) |
Re: Vererbung bei Funktionen möglich oder Verständnisproblem
TEdit.PasswordChar plus der Quelltext von InputQuery sollten dir helfen. In der Funktion InputQuery wird ein Formular zusammengebastelt, modal angezeigt, wieder vernichtet und das Ergebnis zurückgegeben. Alles Basisklassen (TForm, TLabel, TEdit, TButton).
|
Re: Vererbung bei Funktionen möglich oder Verständnisproblem
schau dir auch mal ShowModal von TForm und ModalResult von TButton an, damit kann man so einen eingabedialog wie Inputquery recht einfach zusammenbasteln.
|
Re: Vererbung bei Funktionen möglich oder Verständnisproblem
Danke für Eure Tipps! Werde ich mir mal in Ruhe ansehen. Jetzt wo ich weiß, das es keine Klasse ist, sieht der Betrachter alles anders ;-)
MG |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:23 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