Nutzt jemand die PureLVSort Lib?

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
dige
Beiträge: 1246
Registriert: 08.09.2004 08:53

Nutzt jemand die PureLVSort Lib?

Beitrag 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
"Papa, ich laufe schneller - dann ist es nicht so weit."
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Nutzt jemand die PureLVSort Lib?

Beitrag 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.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Re: Nutzt jemand die PureLVSort Lib?

Beitrag 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.
??
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Nutzt jemand die PureLVSort Lib?

Beitrag von RSBasic »

?
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
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

Re: Nutzt jemand die PureLVSort Lib?

Beitrag 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.
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
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Nutzt jemand die PureLVSort Lib?

Beitrag 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. :)
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
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

Re: Nutzt jemand die PureLVSort Lib?

Beitrag 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.
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
dige
Beiträge: 1246
Registriert: 08.09.2004 08:53

Re: Nutzt jemand die PureLVSort Lib?

Beitrag 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..
"Papa, ich laufe schneller - dann ist es nicht so weit."
Benutzeravatar
Bisonte
Beiträge: 2474
Registriert: 01.04.2007 20:18

Re: Nutzt jemand die PureLVSort Lib?

Beitrag 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 ;)
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Nutzt jemand die PureLVSort Lib?

Beitrag 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.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Antworten