kostenloser Webspace werbefrei: lima-city


Delphi | Funktion starten

lima-cityForumProgrammiersprachenDelphi & Pascal

  1. Autor dieses Themas

    x**********x

    Hallo zusammen,
    ich trau mich die Fragen schon fast nicht zu stellen, weil sie wirklich ne ganz simple ist .. und ich (wahrscheinlich grade deswegen) nirgends im Netz eine passende Antwort dazu gefunden habe.

    ALso meine Frage ist:
    Wie kann ich Funktion erstellen die ich dann später z.B. über einen Button aufrufen kann ?!

    Also ich weiß ungefähr wies sein muss aber halt eben leider auch nur ungefähr ^^
    Ich meine das so :

    Funktion 1
    "Mache irgenwas"

    ButtonClick ...
    Starte Funktion 1
    End

    Und dafür hätte ich jetzt gerne einen Code ^^
    Und bitte euch so eine Frage eines blutigen Anfängers zu entschuldigen ;)
    Gruß
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. function funktionsname(Typ1 Parameter1,typ2 Parameter2):Rückgabetyp
    begin

    end;
    und wenn du nichts zurückgeben willst kannst du den Doppelpunkt und den Rückgabetyp weglassen

    Beitrag geaendert: 21.3.2007 18:58:40 von keiax
  4. d***l

    kannst auch einfach doppelklick auf den button und dann dort deine befehle reinschreiben
  5. Autor dieses Themas

    x**********x


    kannst auch einfach doppelklick auf den button und dann dort deine befehle reinschreiben


    Mh ja schon aber das was rein soll ist ziemlich viel und soll auch nicht nur für einen Button gelten ... deswegen wollt ichs nicht direkt 10x hinschreiben sondern nur einmal und dann die Funktion einfach nur starten ...


    function funktionsname(Typ1 Parameter1,typ2 Parameter2):Rückgabetyp
    begin

    end;
    und wenn du nichts zurückgeben willst kannst du den Doppelpunkt und den Rückgabetyp weglassen


    Mh :x also ganz verstanden hab ichs ehrlich gesagt nicht ^^
    Was müsste denn dann z.b. typ1 und Parameter1 bzw 2 sein ... was wäre Rückgabetyp ?!
    Und wie starte ich diese funktion dann durch einen Button ?!

    Sorry ^^ mir fehlt da momentan echt noch die Ahnung xD
    Gruß
  6. e**6


    kannst auch einfach doppelklick auf den button und dann dort deine befehle reinschreiben

    Wie jetzt? das kann ich auch nicht verstehen?

    in etwa so :
    <?php
    $ausgabe = "test";

    function ausgeben($ausgabe){
    $ausgabe = preg_replace("/test/", "TEXT", $ausgabe);

    return $ausgabe;
    }

    echo ausgeben ($ausgabe);

    // ausgabe: TEXT


    Beitrag geaendert: 21.3.2007 20:13:12 von ef06
  7. Autor dieses Themas

    x**********x



    kannst auch einfach doppelklick auf den button und dann dort deine befehle reinschreiben

    Wie jetzt? das kann ich auch nicht verstehen?

    in etwa so :
    <?php
    $ausgabe = "test";

    function ausgeben($ausgabe){
    $ausgabe = preg_replace("/test/", "TEXT", $ausgabe);

    return $ausgabe;
    }

    echo ausgeben ($ausgabe);

    // ausgabe: TEXT


    Beitrag geaendert: 21.3.2007 20:13:12 von ef06



    ôo ich kann doch kein PHP Script bei Delphi einbauen oder ?!
  8. t*****b

    Wenn du keine Parameter übergeben willst, benutze eine Procedure:

    procedure ausgabe;
    begin
    ShowMessage('Hallo Welt');
    end;


    Dies kannst du nun über ausgabe; aufrufen.
    Willst du allerdings Parameter (=Überagebvariablen) an die Funktion übermitteln, musst du Funktionen verwenden:

    function ausgabe(text: String);
    begin
    ShowMessage(text);
    end;


    Dies kannst du nun mit ausgabe('Hallo Welt'); aufrufen und je nach dem, was du in dem Parameter angibst, wird ausgegeben.

    Zu dem kann eine Funktion einen Rückgabewert haben:

    function ausgabe(text: String): String;
    begin
    result := 'Rückgabe der Funktion:'+#10#1+text';
    end;


    Dies kannst du nun so aufrufen: ShowMessage(ausgabe('Hallo Welt'));. Diese Funktion gibt nicht mehr selbständig den Text aus, sondern nur den Text "Rückgabe der Funktion:[absatz]Hallo Welt".

    Hoffe du hast es nun verstanden, das ist im Grunde das grobe was du über Proceduren und Funktionen wissen solltest.

    /edit: Code-Tag vergessen gehabt zu schließen

    Beitrag geaendert: 21.3.2007 20:26:55 von trueweb
  9. e**6




    kannst auch einfach doppelklick auf den button und dann dort deine befehle reinschreiben

    Wie jetzt? das kann ich auch nicht verstehen?

    in etwa so :
    <?php
    $ausgabe = "test";

    function ausgeben($ausgabe){
    $ausgabe = preg_replace("/test/", "TEXT", $ausgabe);

    return $ausgabe;
    }

    echo ausgeben ($ausgabe);

    // ausgabe: TEXT


    Beitrag geaendert: 21.3.2007 20:13:12 von ef06



    ôo ich kann doch kein PHP Script bei Delphi einbauen oder ?!



    neee "schäm" habe nicht richtig oder nur flüchtig geslesen!!! Halte mich jetzt hier zurrück (;-(
  10. Autor dieses Themas

    x**********x


    Wenn du keine Parameter übergeben willst, benutze eine Procedure:

    procedure ausgabe;
    begin
    ShowMessage('Hallo Welt');
    end;


    Dies kannst du nun über ausgabe; aufrufen.
    Willst du allerdings Parameter (=Überagebvariablen) an die Funktion übermitteln, musst du Funktionen verwenden:

    function ausgabe(text: String);
    begin
    ShowMessage(text);
    end;


    Dies kannst du nun mit ausgabe('Hallo Welt'); aufrufen und je nach dem, was du in dem Parameter angibst, wird ausgegeben.

    Zu dem kann eine Funktion einen Rückgabewert haben:

    function ausgabe(text: String): String;
    begin
    result := 'Rückgabe der Funktion:'+#10#1+text';
    end;


    Dies kannst du nun so aufrufen: ShowMessage(ausgabe('Hallo Welt'));. Diese Funktion gibt nicht mehr selbständig den Text aus, sondern nur den Text "Rückgabe der Funktion:[absatz]Hallo Welt".

    Hoffe du hast es nun verstanden, das ist im Grunde das grobe was du über Proceduren und Funktionen wissen solltest.

    /edit: Code-Tag vergessen gehabt zu schließen

    Beitrag geaendert: 21.3.2007 20:26:55 von trueweb


    Gut erklärt :)
    ^^ Ich denke ich habs jetzt verstanden ...
    Besten Dank ^^
  11. p*******1

    xsnifferdogx schrieb:
    Gut erklärt :)
    ^^ Ich denke ich habs jetzt verstanden ...
    Besten Dank ^^

    Wieder ein Problem gelöst! :biggrin:

    ***Closed***
    Bei Rückfragen PN an mich

    gruß patrick91
  12. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!