tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1815
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Feb 2002
    Ort
    Berlin
    Beiträge
    130
    Hi Ihr

    kann mir vielleicht einer sagen, wie man ne eigene Unit, mit eigenen Funktionen/proceduen programmiert die man dan in nem anderen Programm nutzen kann?
    In Pascal, kann man ne Unit ja einfach schreiben und dann unter *.tpu speichern und in den Quelltext unter uses einbinden, und so was funktioniert in delphi scheinbar nich ganz so einfach!

    ZB.: in der gespeicherten oder neben bei laufenden Unit
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    BEGIN 
    function ggt(a,b:integer):integer;
    BEGIN
      IF (z1n<>0) AND (z2n<>0) THEN
        BEGIN
          repeat
            R := (z1n mod z2n);
            z1n := z2n;
            z2n := R;
          until R = 0;
          ggt := z1n;
        END
      Else ggt:=0;
    END;

    und in der Programm Unit...
    Code :
    1
    
    teiler:=ggt(20,96);
    Geändert von znysk (13.03.02 um 19:35 Uhr)
     

  2. #2
    CoG CoG ist offline Mitglied Silber
    Registriert seit
    Feb 2002
    Beiträge
    95
    mach einfach delphi an drücke auf neu und wähle ne unit aus (kein frame oder ne form)

    die sollte dann so aussehen

    unit Unit2;

    interface

    implementation

    end.

    so nun musst du wissen was deine funktionen oder proceduren können müssen (sprich welche anderen units du einbinden musst... nimm am besten erst mal alle standard units (uses klausel nicht vergessen))

    und jetzt kannst du zwischen den units und der inplementation deine funktionen oder proceduren bekanntmachen

    jetzt zur eigendlichen sache

    deine kompletten proceduren oder funktionen setzt du nun zwischen implementation und end.

    nun sollte deine unit in etwa so aussehen

    unit Unit2;

    interface
    uses
    Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;

    procedure test;

    implementation

    procedure test;
    begin
    showmessage('test');
    end;

    end.

    nun kannst du diese in 'JEDES' neue project einbauen und benutzten
    (natürlich die einbindung per uses nicht vergessen)

    z.b. so

    procedure TForm1.Button1Click(Sender: TObject);
    begin
    unit2.test;
    end;


    hoffe geholfen zu haben...
     

  3. #3
    Registriert seit
    Feb 2002
    Ort
    Berlin
    Beiträge
    130
    ich hatte vergessen meine procedure/function im Interface bereich zu deklarieren!!
    *peinlichsei*

    THX :|
     

Ähnliche Themen

  1. Unit-Tests unter .NET
    Von Norbert Eder im Forum .NET Café
    Antworten: 1
    Letzter Beitrag: 13.02.06, 21:16
  2. G Unit Schrift
    Von bakfak im Forum Typografie
    Antworten: 8
    Letzter Beitrag: 19.04.05, 19:54
  3. G-Unit Font
    Von bigfella im Forum Typografie
    Antworten: 1
    Letzter Beitrag: 29.07.04, 00:14
  4. GUI Unit Testing in C#
    Von dreadread im Forum .NET Archiv
    Antworten: 0
    Letzter Beitrag: 25.02.04, 09:15
  5. Modem Unit gesucht
    Von Confector im Forum Delphi, Kylix, Pascal
    Antworten: 0
    Letzter Beitrag: 14.02.03, 13:35