Verfasst: 19.08.2009 15:16
OK danke
Mann kann doch auch ressoursen in eine dll packen.
Ist das ganau so einfach?
Mann kann doch auch ressoursen in eine dll packen.
Ist das ganau so einfach?
Das ist Definitionssache der Programmiersprache. In Purebasic gibts keine Funktionen, da sind Unterprogramme mit oder ohne Rückgabewert Prozeduren. Bei Visual Basic z.B. wird zwischen Prozedur und Funktion unterschieden, was ich persönlich überflüssig finde.iostream hat geschrieben:Eine Prozedur hat keinen Rückgabewert, eine Funktion hingegen schon.Eine Prozedur ist doch so was ähnliches, oder
Klar, Du kannst "eigene Befehle" als PureBasic Library erstellen....man könnte das irgenwie in der pure basic library speichern..
Bei Purebasic ist beides in einem eine Procedure oder eine Funktion.iostream hat geschrieben:Eine Prozedur hat keinen Rückgabewert, eine Funktion hingegen schon.Eine Prozedur ist doch so was ähnliches, oder
Code: Alles auswählen
Procedure.s Probe(Wert1.f,Wert2.f) ; Procedure mit Rückgabe und Eingabe
ProcedureReturn Str(Wert1+Wert2)
EndProcedure
Procedure Probe1()
MessageRequester("Hinweis","Diese gibt nur was raus und nichts zurück")
EndProcedure
;Für Procedure in einer DLL, die öffentlich für jeden zugänglich
;sein soll wir an Procedure ein DLL dazu geschrieben. Ansonsten ist es so
;wie bei den normalen Proceduren die auch eine Funktion sein können.
;Ohne DLL dahinter wird die Procedure nicht von aussen ansprechbar sein und
;kann nur intern von anderen Proceduren gentutzt werden.
ProcedureDLL.s Probe2(Wert1.f,Wert2.f) ; Procedure mit Rückgabe und Eingabe für eine DLL
ProcedureReturn Str(Wert1+Wert2)
EndProcedure
ProcedureDLL Probe3() ; Procedure mit Rückgabe und Eingabe
Probe1()
EndProcedure
;Will man die untern beiden procedure in eine DLL compilieren braucht man
;im Reiter Compiler nur unter Compileroptionen, dort wo EXE steht auf DLL
;umstellen und schon wird beim compilieren in eine Executable eine DLL erzeugt.
;Wie man diese dann nachher im Programm aufruft oder aus einer geladenen
;DLL benutzt.
Debug Probe(10.5,10.5)
Probe1()
Debug Probe2(1.5,1.5)
Probe3()
Er könnte sich mal TailBite herunterladen und sich die englische Hilfe durchlesen. Damit kann man sehr einfach so eine Lib erzeugen.Kurzer hat geschrieben:Klar, Du kannst "eigene Befehle" als PureBasic Library erstellen....man könnte das irgenwie in der pure basic library speichern..
Aber das habe ich selbst noch nicht gemacht bzw. benötigt - kann da also nicht viel dazu sagen.
Frag doch mal im engl. Forum Gnozal, der hate einen Haufen eigener Libs geschrieben.
Wollen wir doch den Ralphus nicht überfordernFalko hat geschrieben:Er könnte sich mal TailBite herunterladen und sich die englische Hilfe durchlesen. Damit kann man sehr einfach so eine Lib erzeugen.
@c4s: Deine Signatur ist cool, darf ich die kopieren und bei mir einfügenc4s hat geschrieben:"ich hab jetzt den code übernommen complimirt und abgespielt" - Raphi.
Ich hab mich vorher mal kurz mit Blitz Basic beschäftigt!Joel hat geschrieben:Woher kennst du eigentlich das Wort "Funktion"?