Einzelnen Beitrag anzeigen

Benutzerbild von HannosG
HannosG

Registriert seit: 2. Jul 2006
42 Beiträge
 
Delphi 2010 Professional
 
#4

Re: Methodenzuordnung auf mehrere Schnittstellen

  Alt 28. Jan 2007, 21:20
Zitat von Elvis:
Erklär' mal lieber möglichst genau was du warum machen willst. Ich scheitere gerade wirklich zu erkennen was du willst.
Vielen Dank fürs erkennen versuchen
Sorry bin noch ziemlicher Anfänger - ich versuche mich mal deutlicher auszudrücken:

Mein Quellcode von #1 ist nicht wirklich das Problem, der funktioniert ohne Probleme

@Elvis
  • Die Instanz habe ich denk ich doch mit "StringFunctions: TStringFunctions;" schon festgelegt.
    An sich soll die Methode eine normale Instanzmethode sein.
    Wenn ich diese aber mit "class" einleite, so benötige ich "StringFunctions:= TStringFunctions.Create();", wobei ich wiederum nicht genau weiß, wie und an welcher Stelle man das in dieser Unit unterbringt.
  • "Writeln(instanz.StrHallo())" - Was macht man damit? - Wenn das einfach nur ein Aufrufen der Funktion bedeuten soll, dann mach ich das siehe unten - Liegt wohl daran, dass ich nicht Turbo-Delphi sondern Delphi7 habe.

Jetzt, was ich schon habe:
Ich habe eine Unit namens "MyLib".
In dieser Unit in einer Klasse (Instanz) ist eine Funktion (Methode) namens "StrHallo".
...siehe (#1)

Ich habe eine zweite Unit namens "Unit1".
In dieser Unit habe ich "MyLib" in die "uses" eingebunden.
Rufe ich ich in Unit1 "StrHallo" auf, so mache ich dies z.B. folgendermaßen: Edit1.Text:=StringFunctions.StrHallo(Edit1.Text); Jetzt, was ich eigentlich möchte:
Die Unit "MyLib" so verändern, dass ich in "Unit1" die Funktion "StrHallo" z.B. so aufrufen kann: Edit1.Text:=MyLib.Functions.StringFunctions.StrHallo(Edit1.Text); Wozu das alles:
Ich möchte lediglich eine geordnete Library-Unit schaffen, wo die einzelnen Methoden mit Über- und Unterbegriffen logisch aufrufbar ist.
z.B.
MyLib.Functions.StringFunctions.StrHallo
MyLib.Functions.StringFunctions.Correct
MyLib.Functions.MathFunctions.Fakultaet
MyLib.Functions.SetFunction
MyLib.MirFaelltNixMehrEin


Zitat von Elvis:
btw: Es gibt auch noch eine Leertaste. (das lange Ding, unten/mitte deiner Tastatur)
Mit deren Hilfe tut es auch nicht so weh auf den Code zu schauen.
Danke, habs schon ausprobiert - funktioniert echt super!

LG, Hanno
Hanno Günther
  Mit Zitat antworten Zitat