![]() |
Komponente -Procedur sichtbar bei Benutzung-
Hallo,
habe das Problem, dass ich gerne 2 Proceduren dem Programmierer später in meiner Komponente sichtbar machen möchte, jedoch geht dies irgendwie nicht.... Im Quelltext bei der Codevervollständigung wird mir keine Procedur angezeigt! Kann mir da jemand weiterhelfen? Danke! |
Re: Komponente -Procedur sichtbar bei Benutzung-
Wie ist die Sichtbarkeitstufe der Methoden (published)?
|
Re: Komponente -Procedur sichtbar bei Benutzung-
"public" reicht aus.
|
Re: Komponente -Procedur sichtbar bei Benutzung-
Hallo,
also irgendwie funct das alles nicht:
Delphi-Quellcode:
Danke!
unit Login;
interface uses SysUtils, Classes, inifiles, Dialogs; type TLogin = class(TComponent) private { Private-Deklarationen } cPfad:String; cDateiname:String; cCode:String; ini:Tinifile; Procedure SetPath(Path:String); function Decode(Data, SecurityString: string): string; function Encode(Data, SecurityString: string; MinV: Integer = 0; MaxV: Integer = 5): string; function MakeRNDString(Chars: string; Count: Integer): string; Procedure SetDateiname(Datei:String); Procedure SetCode(Code:String); protected { Protected-Deklarationen } public { Public-Deklarationen } published { Published-Deklarationen } property Pfad : String read cPfad write SetPath; property Dateiname : String read CDateiname write SetDateiname; property Code : String read CCode write SetCode; public Procedure NewUser(Name:String;Passwort:String); //SOLL SICHTBAR SEIN public Function PasswortValid(Name,Passwort:String):Boolean; //SOLL SICHTBAR SEIN end; |
Re: Komponente -Procedur sichtbar bei Benutzung-
Sollte eigentlich so gehen. Wo, wie versuchst du zuzugreifen
|
Re: Komponente -Procedur sichtbar bei Benutzung-
Hallo,
also ich meine, ich habe die Komponente installiert. Nun möchte ich in meinem Code über die Komponente auf die Prozeduren zugreifen:
Delphi-Quellcode:
Aber das NewUser wird mir gar nicht angezeigt... :-(
Login1.NewUser.....
Danke Gruß Andy |
Re: Komponente -Procedur sichtbar bei Benutzung-
Deinstalliere das Package nochmal und installiere es neu.
|
Re: Komponente -Procedur sichtbar bei Benutzung-
Hallo,
jap habe ich auch schon hinter mir ;-) Funktioniert trotzdem nicht :-( Danke Gruß Andy |
Re: Komponente -Procedur sichtbar bei Benutzung-
Hallo,
kennt Delphi den Suchpath zu deiner Komponente. Falls nicht, den solltest du den Suchpath Delphi bekannt geben. |
Re: Komponente -Procedur sichtbar bei Benutzung-
Hallo,
Suchpath ???? Also ich hab ganz eifach das Package installiert... Die Komponente ist auch da... nur diese 2 Funktionen gehen nicht.... Danke Gruß Andy |
Re: Komponente -Procedur sichtbar bei Benutzung-
Die IDE muß ja die Unit finden, deshalb muß derer Pfad entweder im Bibliotheks- oder Suchpfad der IDE stehen.
|
Re: Komponente -Procedur sichtbar bei Benutzung-
ja aber wenn er sie nicht finden würde würde ich doch eine Fehlermeldung bekommen, oder?
|
Re: Komponente -Procedur sichtbar bei Benutzung-
Bevor du das Programm nicht kompilierst nicht, dann wäre u.U. nur der Unitname unter uses uterkringelt
|
Re: Komponente -Procedur sichtbar bei Benutzung-
Danke! Das war der Fehler!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:37 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 by Thomas Breitkreuz