Hm, ich habs jetzt nicht getestet aber wenn das verhalten so ist, wie du
sagst ... und das ist wohl recht logisch ... dann liegt das darann, weil
das Programm erst beendet wird und dann du die Strings ausließt. Versuch
erst mal das ReadProgramString() in eine Schleife zu bauen und wenn das
nicht hilft, darf die schleife erst verlassen werden, wenn das Programm
beendet wurde.
MFG PMV
Plugins für meine App - Wie ?
Versuch es mal so :
Code: Alles auswählen
If OpenWindow(0, 100, 200, 195, 260, "Plugin-test", #PB_Window_SystemMenu)
hProcess = RunProgram("plugin.exe","Das Schweigen der Lämmer",GetCurrentDirectory(),#PB_Program_Open|#PB_Program_Read|#PB_Program_Hide)
Repeat
Event = WaitWindowEvent(1)
If hProcess
While AvailableProgramOutput(hProcess)
Debug ReadProgramString(hProcess)
Wend
EndIf
If Event = #PB_Event_CloseWindow ; If the user has pressed on the close button
Quit = 1
EndIf
Until Quit = 1
CloseProgram(hProcess)
EndIf
End
Und was ist, wenn das "PlugIn" ins stocken gerät und mit dem schreiben
der Daten nicht nach kommt? ... dann würde AvailableProgramOutput() null
zurück geben und komplete Zeilen fehlen.
Was ich nicht verstehe ist, das ReadProgramString() nur das erste Zeichen
ausließt ... wo der Befehl doch eigentlich nur ganze Zeilen zurück gibt.
Wenn scholly die PB4.20 verwendet sollte er eventuell mal die aktuelle
PB4.30 Beta 5 versuchen.
MFG PMV
der Daten nicht nach kommt? ... dann würde AvailableProgramOutput() null
zurück geben und komplete Zeilen fehlen.
Was ich nicht verstehe ist, das ReadProgramString() nur das erste Zeichen
ausließt ... wo der Befehl doch eigentlich nur ganze Zeilen zurück gibt.
Wenn scholly die PB4.20 verwendet sollte er eventuell mal die aktuelle
PB4.30 Beta 5 versuchen.
MFG PMV
Problem gelöst, beim aufrufenden Code war das Unicode-Kästchen nicht gecheckt, keine AHnung wieso
@edel:
Das ist doch nur ein Test für mich, um zu testen, ob/wie es funktioniert.
Mit welcher Sprache jemand anderes ein Plugin schreibt, kann ich doch nicht wissen.
Ich kann nur die Schnittstelle zur Verfügung stellen.
Das sollte aber aus meinen bisherigen Ausführungen erkennbar sein

@edel:
Das ist doch nur ein Test für mich, um zu testen, ob/wie es funktioniert.
Mit welcher Sprache jemand anderes ein Plugin schreibt, kann ich doch nicht wissen.
Ich kann nur die Schnittstelle zur Verfügung stellen.
Das sollte aber aus meinen bisherigen Ausführungen erkennbar sein

Ich bin blutiger PB-Anfänger.
seit 17.12.08: PB 4.3 unter XP Home(SP3)
seit 17.12.08: PB 4.3 unter XP Home(SP3)