IncludeFile für Delphi gesucht

Fragen zu allen anderen Programmiersprachen.
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

IncludeFile für Delphi gesucht

Beitrag von AND51 »

Man, bin ich stolz, nach vielen Threads mal einen so treffenden Titel zu finden... <)

OK, es geht darum, dass ich 4 schöne Funcs (auf PB'isch: Procedure's) geschrieben habe (oder waren es 5?)...
Nun möchte ich sie IncludeBinary-Like in meinen Delphi-Code einbinden. Ich habe gesucht, bin aber nicht wirklich fündig geworden. gabs da nicht mal was mit Unit? Ich habe den Code mal als Unit gespeichert, aber dann saved er den Code für die Buttons, etc. auch mit :?

Ich will ja nur meine Functions einbinden, weiß jemand von euch mehr?
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

PB -> DLL <- Delphi
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Da habe ich auch was bei google gesehen... Aber das habe ich außer acht gelassen, weil:

Unserer Lehrer hat mal eine Art Toolbox erzeugt für Turbo Pascal (Delphi's Vorgänger), die man mit uses Toolbox1; einbinden konnte.

Ich dachte, das geht auch so in Delhpi. Joffentlich habt ihr das richtig verstanden, wenn nicht: Der Code, den ich als eine extra Datei haben wil, die via IncludeFile in Delphi reinkommen soll, ist auch in Delphi geschrieben!

at noch jemand Ideen?
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
Karl
Beiträge: 520
Registriert: 21.07.2005 13:57
Wohnort: zu Hause

Beitrag von Karl »

Du meinst wohl Units. Units habe einen speziellen Aufbau:

Unit ...

interface

...

implementation

...


Am besten neue Datei aufmachen - Code reinpacken und abspeichern. Dann gibt es auch keine Probleme mit Buttons (dürfte sowieso nicht passieren).

Gruß Karl
The Kopyright Liberation Front also known as the justified ancients of Mumu!
PB 5.X
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Aha, und wie binde ich das dann ein?
Ich habe gerade meinen Lehrer gefragt und da ist es mir auch wieder eingefallen:

Diese Toolbox von ihm war für TurboPascal. Diese Datei ist eine *.tpu Datei, welche ganz zu beginn mit uses eingebunden wurde.

Hilft diese Info?
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
Karl
Beiträge: 520
Registriert: 21.07.2005 13:57
Wohnort: zu Hause

Beitrag von Karl »

Ja, genau so, nix weiter:


program blabla(input, output);

uses ..., ...;


begin

end.

Bei Standardunits weiss der Compiler, wo diese zu finden sind. Ansonsten vermute ich, dass die Unit im gleichen Verzeichnis liegen muss.

Hier mal ein Link für Turbo Pascal: http://www.bernd-leitenberger.de/turbo-pascal5.html

Object Pascal basiert ja darauf und dürfte kein Problem sein.


Gruß Karl
The Kopyright Liberation Front also known as the justified ancients of Mumu!
PB 5.X
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Danke für den Tipp :allright: Ich werde ihn nächsten Dienstag wahrscheinlich, mal ausprobieren.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
PBZecke
Beiträge: 399
Registriert: 02.09.2004 17:34

Beitrag von PBZecke »

Du darfst Deine Funcs nicht in eine Unit mit zugehöriger Form schreiben,
sonst hast Du eben Buttons usw.

Wie Karl bereits sagte erstelle eine neue unit. Deine Funcs dürfen auch nicht
mit function TForm1.meinefunc() sondern nur function meinefunc() angelegt
werden. Dann kannst Du das ganze in jedem Delphiproject benutzen,
sobald es in der uses-clausel steht und im Suchpfad liegt
Nein, ich habe die Suche nicht benutzt, und deshalb auch nichts dazu gefunden... :lol:
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

OK, ich werds mal probieren. Danke!
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Antworten