Delphi-PRAXiS
Seite 1 von 2  1 2      

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 Funktion aufrufen (https://www.delphipraxis.net/98839-funktion-aufrufen.html)

Tommy1988 2. Sep 2007 18:07


Funktion aufrufen
 
Kurz und Schmerzlos:

Wie kann ich eine Funktion die die Kopfzeile
Delphi-Quellcode:
function NamederFunktion(const Var: String): String;
begin
// ...
hat aufrufen?

mkinzler 2. Sep 2007 18:09

Re: Funktion abfragen
 
Was meinst du mit Abfragen?
Delphi-Quellcode:
a := Name(s);

Tommy1988 2. Sep 2007 18:11

Re: Funktion aufrufen
 
Mhh.. s ist dann aber leer die komplette funktion ist diese:

Delphi-Quellcode:
function getAppPath(const App: String): String;
var
  reg: Tregistry;
  path: String;
begin
  reg := Tregistry.Create;
  try
    with reg do
    begin
      RootKey := HKEY_LOCAL_MACHINE;
     if openkey('DerKeyHalt' +
App, true) then
      begin
        path := ReadString('Path');
        CloseKey;
        result := path;
      end else
        result := '';
    end;
  finally
    FreeAndNil(reg);
  end;
end;

mkinzler 2. Sep 2007 18:14

Re: Funktion aufrufen
 
Es ist auch Parameter, den du der Funktion übergeben musst.

Matze 2. Sep 2007 18:17

Re: Funktion aufrufen
 
Schau dir mal die Tutorials auf dsdt.info an, wie dir schon des öfteren empfohlen wurde. Mach's bitte mal (richtig durcharbeiten), dann tust du dich wirklich leichter!

Delphi-Quellcode:
function FunktionsName(Parameter1, Parameter2: string): String;
function <Funktionsname>(<Parameter>): <Rückgabewert>;
Beispiel:

Delphi-Quellcode:
function Addiere(Zahl1, Zahl2: Integer): Integer;
begin
  result := Zahl1 + Zahl2;
end;
Aufruf:

Delphi-Quellcode:
Ergebnis := Addiere(12, 4); // zugewiesener Wert: 16

dominikkv 2. Sep 2007 18:19

Re: Funktion aufrufen
 
die Funktion erwartet einen String zum aufruf und gibt einen String zurück.

Delphi-Quellcode:
showmessage(getAppPath('Notepad'));

Tommy1988 2. Sep 2007 18:21

Re: Funktion aufrufen
 
das habe ich ja schon verstanden, aber mit zahlen ist es was anderes.

ich kann ja schlecht
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
s: String;
begin
Label1.Caption := getAppPath('SOFTWARE\Classes\TypeLib\' +
'{01E5A986-0F28-432B-8956-B38BFEDF99FF}\1.0\HELPDIR');
end;
machen.

inherited 2. Sep 2007 18:25

Re: Funktion aufrufen
 
Wieso nicht? Wo liegt dein Problem? :gruebel:

mkinzler 2. Sep 2007 18:25

Re: Funktion aufrufen
 
Das ist doch auch ein String?

DeddyH 2. Sep 2007 18:26

Re: Funktion aufrufen
 
Wozu die Variable s, wenn Du das Funktionsergebnis direkt ins Label schreibst? :gruebel:


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:18 Uhr.
Seite 1 von 2  1 2      

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