AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Funktion aufrufen

Ein Thema von Tommy1988 · begonnen am 2. Sep 2007 · letzter Beitrag vom 3. Sep 2007
Antwort Antwort
Seite 1 von 2  1 2      
Tommy1988
(Gast)

n/a Beiträge
 
#1

Funktion aufrufen

  Alt 2. Sep 2007, 19:07
Kurz und Schmerzlos:

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

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Funktion abfragen

  Alt 2. Sep 2007, 19:09
Was meinst du mit Abfragen?
a := Name(s);
Markus Kinzler
  Mit Zitat antworten Zitat
Tommy1988
(Gast)

n/a Beiträge
 
#3

Re: Funktion aufrufen

  Alt 2. Sep 2007, 19:11
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;
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Funktion aufrufen

  Alt 2. Sep 2007, 19:14
Es ist auch Parameter, den du der Funktion übergeben musst.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Funktion aufrufen

  Alt 2. Sep 2007, 19:17
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:

Ergebnis := Addiere(12, 4); // zugewiesener Wert: 16
  Mit Zitat antworten Zitat
dominikkv

Registriert seit: 30. Sep 2006
Ort: Gundelfingen
1.109 Beiträge
 
Delphi 2007 Professional
 
#6

Re: Funktion aufrufen

  Alt 2. Sep 2007, 19:19
die Funktion erwartet einen String zum aufruf und gibt einen String zurück.

showmessage(getAppPath('Notepad'));
Dominik
Wer anderen eine Grube gräbt, hat ein Gruben-Grab-Gerät!
  Mit Zitat antworten Zitat
Tommy1988
(Gast)

n/a Beiträge
 
#7

Re: Funktion aufrufen

  Alt 2. Sep 2007, 19:21
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.
  Mit Zitat antworten Zitat
Benutzerbild von inherited
inherited

Registriert seit: 19. Dez 2005
Ort: Rosdorf
2.022 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: Funktion aufrufen

  Alt 2. Sep 2007, 19:25
Wieso nicht? Wo liegt dein Problem?
Nikolai Wyderka

SWIM SWIM HUNGRY!
Neuer Blog: hier!
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: Funktion aufrufen

  Alt 2. Sep 2007, 19:25
Das ist doch auch ein String?
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#10

Re: Funktion aufrufen

  Alt 2. Sep 2007, 19:26
Wozu die Variable s, wenn Du das Funktionsergebnis direkt ins Label schreibst?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:22 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