Lib schreiben/öffnen

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
sen-me
Beiträge: 478
Registriert: 17.07.2005 16:02
Wohnort: Saarbrücken
Kontaktdaten:

Lib schreiben/öffnen

Beitrag von sen-me »

wie kann man eigentlich libs schreiben/öffnen
Benutzeravatar
Deeem2031
Beiträge: 1232
Registriert: 29.08.2004 00:16
Wohnort: Vorm Computer
Kontaktdaten:

Beitrag von Deeem2031 »

DLLs oder Userlibraries für Purebasic?
Bild
[url=irc://irc.freenode.org/##purebasic.de]irc://irc.freenode.org/##purebasic.de[/url]
Benutzeravatar
Green Snake
Beiträge: 1394
Registriert: 22.02.2005 19:08

Beitrag von Green Snake »

ich denke er meint user libs

dies geht mit C

aber auch mit pb, dafür brauchst du aber tail bite.
das gibts auf purearea :wink:
-.-"
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag von Batze »

Mich würde Userlibs mal interressieren. :allright:
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Benutzeravatar
Deeem2031
Beiträge: 1232
Registriert: 29.08.2004 00:16
Wohnort: Vorm Computer
Kontaktdaten:

Beitrag von Deeem2031 »

Green Snake hat geschrieben:ich denke er meint user libs

dies geht mit C

aber auch mit pb, dafür brauchst du aber tail bite.
das gibts auf purearea :wink:
Und nicht zu vergessen mit Assembler, sonst gäbs meine optimierten Purebasic-Libraries nicht.

Ein Beispiel für Nasm ist bei jedem Purebasic dabei: "/Purebasic/Library SDK/Nasm/"
Bild
[url=irc://irc.freenode.org/##purebasic.de]irc://irc.freenode.org/##purebasic.de[/url]
Benutzeravatar
Karl
Beiträge: 520
Registriert: 21.07.2005 13:57
Wohnort: zu Hause

How to write an userlibrary

Beitrag von Karl »

Hat jemand eine Kurzanleitung zur Erstellung von Userlibs?

Kommentierter Beispielcode reicht auch.

Gruß Karl
The Kopyright Liberation Front also known as the justified ancients of Mumu!
PB 5.X
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Beispiel sind im PureBasic Unterordner "Library SDK", z.B. im NASM-Ordner
Userlibs in Purebasic kann man mit Tailbite erstellen, dort sind auch Beispiele bei, die man sich ansehen kann.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: How to write an userlibrary

Beitrag von Kiffi »

> Hat jemand eine Kurzanleitung zur Erstellung von Userlibs?

1. Editor öffnen

2. Folgenden Code eintippern:

Code: Alles auswählen

ProcedureDLL.l MeineLib_Multiplizieren(a.l, b.l)
  ProcedureReturn a*b
EndProcedure

ProcedureDLL.s MeineLib_HalloPB()
  ProcedureReturn "Hallo PB"
EndProcedure
und Code speichern

3. TailBite starten. Deinen Code auswählen ('Select Source file')

4. 'Tailbite it' anklicken

4a. Frage nach CHM-Datei erstmal ignorieren (benötigt man später, wenn
man eine Hilfe-Datei für die Lib schreiben möchte)

5. Editor neu starten.

6. Folgenden Code eintippen:

Code: Alles auswählen

MessageRequester("", Str(MeineLib_Multiplizieren(5, 3)))

MessageRequester("", MeineLib_HalloPB())
7. Code starten

8. Glücklich sein :-)

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
PMV
Beiträge: 2765
Registriert: 29.08.2004 13:59
Wohnort: Baden-Württemberg

Beitrag von PMV »

Hm, wo ich diese anleitung sehe ... ich dacht das wäre komplizierter, deswegen hab ich mir bis jetzt noch nie Talibite angeschaut lol, danke Kiffi^^

nach der belehrung wäre es ja doch möglich, Userlibs für PB zu schreiben ... und nicht DLLs :shock: ... *freu* ^^mal sehen ob ich davon auch gebrauch machen kann, wenns die zeit zu lässt :freak:

MFG PMV
alte Projekte:
TSE, CWL, Chatsystem, GameMaker, AI-Game DLL, Fileparser, usw. -.-
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

> nach der belehrung wäre es ja doch möglich, Userlibs für PB zu schreiben

falls Du beabsichtigst, selbstgeschriebene Libs zu veröffentlichen, würde ich
Dir noch gerne 2 Tipps an's Herz legen:

1. Verwende für die Procedure-Namen eindeutige Bezeichner. Soll heissen:
Wähle die Namen so, dass sie nicht mit den Procedures anderer Libs
kollidieren.

2. Verwende in Deiner Lib nach Möglichkeit keine anderen Libs (wird hier
nicht so gerne gesehen). Wenn sich das nicht vermeiden lässt, dann weise in
Deiner Anleitung auf jeden Fall darauf hin.

Viel Spatz! ... Kiffi
a²+b²=mc²
Antworten