Aktuelle Zeit: 15.10.2018 15:19

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: newlisp.dll UTF8 used with purebasic 5.62
BeitragVerfasst: 07.10.2018 15:02 
Online

Registriert: 30.08.2004 17:32
Hallo,

Heute hatte ich etwas Zeit um diese Kombination zu testen: newlisp.dll UTF8 mit purebasic 5.62
Da purebasic ein unicode compiler ist, ist es interessant die newlisp.dll UTF8-Variante zu nutzen.

Import der Dll ist einfach:
Code:
 OpenLibrary(0,"newlisp_utf8.dll")

Der Aufruf kann so aussehen:
Code:
sourcestr.s = GetGadgetText(#Gadget_Form1_String3)
*newlispstr = AllocateMemory(StringByteLength(sourcestr) + SizeOf(Character))
PokeS(*newlispstr, sourcestr, Len(sourcestr),#PB_UTF8)
retstr.s = PeekS(CallFunction(0,"newlispEvalStr",*newlispstr),-1,#PB_UTF8)
FreeMemory(*newlispstr)
SetGadgetText(#Gadget_Form1_Editor5, retstr)

Am Ende kann man (nicht notwenig, aber sauber)
Code:
 CloseLibrary(0)


Grüsse
Hans-Peter

_________________
Hans-Peter


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: newlisp.dll UTF8 used with purebasic 5.62
BeitragVerfasst: 08.10.2018 18:08 
Online

Registriert: 30.08.2004 17:32
Hallo,

Nach einem Hinweiss von Fred im franz. Forum gibt es dort einen verbesserten Code.

https://www.purebasic.fr/english/viewto ... 12&t=71527

Grüsse,

_________________
Hans-Peter


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: newlisp.dll UTF8 used with purebasic 5.62
BeitragVerfasst: Gestern 15:36 
Online

Registriert: 30.08.2004 17:32
Hallo,

Hier die aktuelle Version mit CallBacks:
viewtopic.php?f=3&t=31122&start=10

Grüsse

_________________
Hans-Peter


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 7 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye