Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Vererbung bei Funktionen möglich oder Verständnisproblem? (https://www.delphipraxis.net/50194-vererbung-bei-funktionen-moeglich-oder-verstaendnisproblem.html)

glunzl 21. Jul 2005 21:58


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

Robert_G 21. Jul 2005 22:23

Re: Vererbung bei Funktionen möglich oder Verständnisproblem
 
Zitat:

Zitat von glunzl
Welche Klasse ist denn jetzt mein Ursprung???

Gar keine! Das ist doch nur eine lose Funktion. Wenn du dir ihren Code ansiehst, wirst du merken, dass sie nichtmal eine eigene Klasse für den Dialog benutzt sondern ihn hardcoded zusammenfriemelt... :?
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. ;)

Phistev 21. Jul 2005 22:25

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).

BlackJack 22. Jul 2005 10:06

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.

glunzl 22. Jul 2005 21:41

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 09:48 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