ReadProgrammString() ReadProgrammError() in Unicode

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Knight_Rider_2000
Beiträge: 145
Registriert: 05.02.2007 20:46
Kontaktdaten:

ReadProgrammString() ReadProgrammError() in Unicode

Beitrag von Knight_Rider_2000 »

Unter Unicode habe ich festgestellt, dass die oben genannten Funtionen in Unicode nur Chinesische Zeichen zurückgeben, was im Ascii Modus nicht der Fall ist

getestet unter W7 Home Premium mit Luac5.1.exe und Luadec.exe

Code: Alles auswählen

Procedure GetLuaVersion()
program=RunProgram("luac5.1.exe,"-v","",#PB_Program_Hide | #PB_Program_Open | #PB_Program_Error | #PB_Program_Read)
    If program
      While ProgramRunning(program)
        String.s=String.s+ReadProgramString(program)
        String.s=String.s+ReadProgramError(program)
      Wend
    EndIf
    If String<>""
      ProcedureReturn String
    Else
      ProcedureReturn ""
    EndIf
  EndIf
EndProcedure

Debug GetLuaVersion()

__________________________________________________
Thread verschoben
Bugs>Allgemein
07.06.2012
RSBasic
PB 4.20,Blitz3D 1.98,Microsoft Visual Studio 2005 Professional, Microsoft Visual Studio 2008 Professional
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: ReadProgrammString() ReadProgrammError() in Unicode

Beitrag von ts-soft »

Dann solltest Du die beiden Exen (luac.exe) usw. auch in Unicode kompilieren, ansonsten wird das wohl schwierig.

Gruß
Thomas
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
Knight_Rider_2000
Beiträge: 145
Registriert: 05.02.2007 20:46
Kontaktdaten:

Re: ReadProgrammString() ReadProgrammError() in Unicode

Beitrag von Knight_Rider_2000 »

Heisst es gibt keine Methode, es als #PB_Ascii zu lesen
PB 4.20,Blitz3D 1.98,Microsoft Visual Studio 2005 Professional, Microsoft Visual Studio 2008 Professional
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: ReadProgrammString() ReadProgrammError() in Unicode

Beitrag von ts-soft »

ReadProgramData und PeekS mit #PB_Ascii könnten helfen.
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
Knight_Rider_2000
Beiträge: 145
Registriert: 05.02.2007 20:46
Kontaktdaten:

Re: ReadProgrammString() ReadProgrammError() in Unicode

Beitrag von Knight_Rider_2000 »

Ja das funktioniert. Danke
PB 4.20,Blitz3D 1.98,Microsoft Visual Studio 2005 Professional, Microsoft Visual Studio 2008 Professional
Antworten