Seite 1 von 1

Userlib erstellen

Verfasst: 08.05.2006 23:25
von Torakas
Hi Leute,

ich hab eine kleine Library für PB4 geschrieben und würde diese gerne zu einer Userlib wandeln. Ich hab schon im Forum geforscht und auf Tailbite gestoßen. Nur leider komme ich damit nicht soooo klar.

(Tailbite + Src wurde komplett installiert)

Ich rufe den Tailbite Manager auf und sag im wo er was findet und das File was aktuell im PureBasic Editor ist. Zur Sicherheit habe ich das überschreiben von vorhanden Files nur mit Bestätigung eingestellt.

Jedenfalls beim zweiten compilieren sieht man wie er nur eine .res File erstellt. Aber keine andere File.... Was mache ich falsch. Wer kann mir helfen. Brauche dringend Hilfe. Danke im Voraus.

Gruß
Torakas

ps. hab es auch mit ganz einfachen Sourcecode mal versucht ohne Erfolg :cry:

Code: Alles auswählen

ProcedureDLL ErrorBox(msg$)
  MessageRequester("ERROR",msg$,#MB_ICONERROR)
EndProcedure

Re: Userlib erstellen

Verfasst: 08.05.2006 23:43
von Kiffi
> Ich hab schon im Forum geforscht und auf Tailbite gestoßen. Nur leider
> komme ich damit nicht soooo klar.

Tailbite für PB4 gibt's erst, wenn PB4 den Betastatus verlassen hat. Mit der
'alten' Version kannst Du keine Libs für PB4 erstellen

Hier musst Du Dich also noch ein wenig in Geduld üben.

Grüße ... Kiffi

Re: Userlib erstellen

Verfasst: 09.05.2006 00:54
von ts-soft
Torakas hat geschrieben:

Code: Alles auswählen

ProcedureDLL ErrorBox(msg$)
  MessageRequester("ERROR",msg$,#MB_ICONERROR)
EndProcedure
Sowas simples kannste auch mit freeBasic machen :wink:

"ErrorBox.bas"

Code: Alles auswählen

#INCLUDE ONCE "windows.bi"

Sub ErrorBox Alias "PB_ErrorBox" (ByVal Text As String) Export
    MessageBox(0, Text, "Error", MB_ICONERROR)
End Sub
ErrorBox.desc hat geschrieben:;
; Langage used to code th library: ASM or C
C

;
; Number of windows DLL than the library need
0
; Library type (Can be OBJ or LIB)
;
LIB
;
; Number of PureBasic library needed by the library
0
; Help directory name
;
Misc
;
; Library functions (FunctionName, Arg1, Arg2, ...)
;
ErrorBox, String
None
[quote=""make.bat"]
@echo off

c:\programme\freebasic\fbc -x errorbox errorbox.bas -lib

ren liberrorbox.a ErrorBox.lib
"c:\progamme\purebasic\Library SDK\LibraryMaker" ErrorBox.desc /TO "c:\progamme\purebasic\PureLibraries\UserLibraries" /COMPRESSED[/quote]

Nur die Pfade anpassen :mrgreen:

Verfasst: 09.05.2006 11:28
von Torakas
@Kiffi
Danke fuer die Info

@ts-soft
Das war ja ja auch nur ein Test Code. Der eigendliche Code ist bei weiterem mehr. Will meine SNMP Schnittstelle mit PB 4 veröffendlichen und wenn von interesse ist in PBOSL integrieren lassen.

Gruß,
Torakas

Verfasst: 09.05.2006 18:59
von Leonhard
Ich speichere die Lib als DLL.

Dann wird gleich daneben eine UserLib und eine .res -Datei erstellt.

Verfasst: 09.05.2006 23:34
von ts-soft
Torakas hat geschrieben:@ts-soft
Das war ja ja auch nur ein Test Code. Der eigendliche Code ist bei weiterem mehr. Will meine SNMP Schnittstelle mit PB 4 veröffendlichen und wenn von interesse ist in PBOSL integrieren lassen.

Gruß,
Torakas
Hört sich gut an, wenns funzt, Bedarf dürfte vorhanden sein, kein Problem

PS: Wollte nur mal zeigen, das man Userlibs nicht nur mit TailBite, C oder ASM erstellen kann, freeBASIC oder andere gehen auch :mrgreen: