Allgemeine Fragen zur PROFAN Programmierung
Views (Heute): 249683 (11119)
  Suchen
 Zurück zur Übersicht
 AutorThema: Rückgabe von Funktionswerten aus WinAPI
Stefan Schnell
Datum:27.05.01 10:48 Antwortenals Email verschicken (mail@stschnell.de) 


Hallo Community,
habe folgendes Problem:

Bei Aufruf von

Print @OpenPrinter(@Addr(PrinterName$), @Addr(PrinterHandle&), 0)

liefert mir die Funktion 1 (für erfolgreiche Ausführung), gehe ich jedoch über folgenden Weg

Let r& = @OpenPrinter(@Addr(PrinterName$), @Addr(PrinterHandle&), 0)
Print r&

liefert mir die Funktion 0 (für nicht erfolgreiche Ausführung).

Wie kann ich es erreichen, dass mir die WinAPI Funktion einen Wert in eine Variable zurück übermittelt?

Danke und Tschüss
Stefan


Stefan Schnell
Datum: 27.05.01 19:35 Antwortenals Email verschicken (mail@stschnell.de) 


Habe folgenden Weg eingeschlagen, um den Rückgabewert zu verwerten:

If @Equ(@OpenPrinter(@Addr(PrinterName$), @Addr(PrinterHandle&), %NULL), 1)
Let OpenPrinterResult% = %TRUE
Else
Let OpenPrinterResult% = %FALSE
EndIf

Werde den von Roland beschriebenen Weg, vorallendingen den Hinweis mit der Variablendeklaration auf & nochmal testen, vielleicht lag daran ja die Fehlerhafte Übergabe.

Tschüss
Stefan



 Zurück zur Übersicht