Seite 1 von 4

Nutzt jemand die PureLVSort Lib?

Verfasst: 20.10.2015 15:31
von dige
Hi Leute,

nutzt jemand die obige Lib um dem ListIconGadget Sortierfunktionen usw. hinzuzufügen?
Mit PB 5.40 geht die leider nicht mehr und der Autor Gnozal ist inaktiv.

Da ich die Lib sehr oft verwende und die ganzen Funktionen nicht nachprogrammieren kann,
hoffe ich, daraus eine Dll bauen zu können und es somit weiter nutzen zu können..

Spricht was dagegen? Ist sicher auch viel Aufwand, will dann nicht erst am Ende festestellen, dass
es eine blöde Idee war...

Ciao dige

Re: Nutzt jemand die PureLVSort Lib?

Verfasst: 20.10.2015 15:50
von RSBasic
Eigentlich das beste Beispiel dafür, warum man keine Userlib verwenden sollte. :)
Naja, ist jetzt auch zu spät.

Ein ähnliches Thema gab es mal hier: http://purebasic.fr/german/viewtopic.php?f=4&t=28287
Eine statische Library kannst du soweit ich weiß nicht so einfach in eine DLL umwandeln, weil eine DLL-Datei kompiliert ist und du den Quellcode brauchst.
Aber dass es sowas überhaupt nicht geht, kann ich nicht ausschließen.

Re: Nutzt jemand die PureLVSort Lib?

Verfasst: 20.10.2015 15:55
von edel
Ist bestimmt mit Tailbite kompiliert, da wird das nichts mit der DLL. Die Lib greift auf die Gadgetlib zurueck, die DLL hat dann aber nur eine leere Liste. Aber probier es ruhig mal, vielleicht benutzt er ja auch nur das WinApi. Es reicht ja, wenn du nur eine Funktion exportierst.
Eine statische Library kannst du soweit ich weiß nicht so einfach in eine DLL umwandeln, weil eine DLL-Datei kompiliert ist und du den Quellcode brauchst.
??

Re: Nutzt jemand die PureLVSort Lib?

Verfasst: 20.10.2015 16:00
von RSBasic
?

Re: Nutzt jemand die PureLVSort Lib?

Verfasst: 20.10.2015 16:09
von ts-soft
??? äh, Happy Birthday


@RSBasic
Dein Satz ergibt nicht viel Sinn. Es ist gemeint, das eine UserLib-Funktion als ProcedureDLL (mit leicht geändertem Namen), exportiert werden soll.
Das wird aber auch nicht so unbedingt funktionieren, da auch viele PB Funktionen mitgewrappt werden müssen.

Re: Nutzt jemand die PureLVSort Lib?

Verfasst: 20.10.2015 16:18
von RSBasic
Vielen Dank für die Erklärung und danke für die Glückwünsche.
Ich habe zuerst verstanden, dass er die Lib in eine DLL komplett umwandeln möchte, mein Fehler. :)

Re: Nutzt jemand die PureLVSort Lib?

Verfasst: 20.10.2015 16:31
von ts-soft
RSBasic hat geschrieben:Ich habe zuerst verstanden, dass er die Lib in eine DLL komplett umwandeln möchte, mein Fehler. :)
Das wäre die einfachste Möglichkeit, aber dabei gibts dann noch mehr Abhängigkeiten. Wird also nicht funktionieren.

Re: Nutzt jemand die PureLVSort Lib?

Verfasst: 21.10.2015 09:53
von dige
Hab mal testweise eine Funktion in eine Dll ausgelagert - es funktioniert nicht. Da ihr mich schon vorgewarnt habt (Vielen Dank gleich mal an dieser Stelle!), versuche ich jetzt nicht da noch einiges auszuprobieren..

Oje, das wird ja ein Aufwand werden, dass alles nachzuprogrammieren... Na gut, dann mal los..

Re: Nutzt jemand die PureLVSort Lib?

Verfasst: 21.10.2015 10:19
von Bisonte
Ich verweise mal auf RSBasic's WINAPI Library, wo schon so einiges an Funktionen vorhanden ist, die Du dafür brauchst.
Ich hab gesehen, dass Du Nalors Sammlung schon gefunden hast, brauch ich das ja nicht mehr erwähnen ;)

Re: Nutzt jemand die PureLVSort Lib?

Verfasst: 21.10.2015 10:36
von RSBasic
@dige
Was konnte PureLVSort noch außer Sortieren?

Wenn du was Fertiges haben möchtest, um Einträge zu sortieren: Ich weiß nicht, wie die Funktionsaufrufe von PureLVSort aufgebaut sind und ich weiß nicht, wie oft du PureLVSort in deinen Projekten verwendet hast, aber entweder passt du die Funktionsaufrufe manuell an bzw. ersetzt sie durch die neuen Funktionen in den von mir verlinkten Beispielcodes, oder du schreibst eine Art Wrapper und leitest die Funktionsaufrufe an die neuen Funktionen weiter. Vorteil der zweiten Variante wäre, dass du alle deine Projekte, die die Funktionen von dieser Userlib verwenden, nicht anpassen musst. Vorausgesetzt es ist mit dem Wrapper leicht umsetzbar.