Noch nicht registriert? Registrier Dich jetzt!
REXX-Dlls erstellen
Autor Thema
Profil
Hallo Wolfgang

Was ich gelegentlich vermisse, ist eine einfache Möglichkeit um DLLs für REXX zu generieren. ich weiß nicht, ob und wie man das in WDSibyl integrieren könnte, aber vielleicht findest Du da eine Möglichkeit.

Andreas
 
 
Profil Webseite
Hallo!

Also ich habe es schon mal zusammen gebracht eine einfache REXX-DLL zu erstellen. Du brauchst dazu die Unit RexxSAA..

Ein Beispiel wäre: (Ich hoffe, dass dies noch funktioniert)

Code
  1. Library QryRxUsr;
  2.  
  3. Uses RexxSAA;
  4.  
  5. function QryUserID(Name:PChar; argc : LongInt;
  6.                    var rxArgs: RxArguments;
  7.                    var qName : cString;
  8.                    var retstr: RXSTRING) : LongWord; ApiEntry;
  9.  
  10. Begin
  11.   Result:=0;
  12.   if argc=0
  13.     then
  14.       Begin
  15.         MakeRXStringPas(Retstr, 'RV=QryUserID');
  16.         Result:=0;
  17.       end
  18.     else
  19.       result:=40;
  20.  
  21. exports
  22.   QryUserID index  1;
  23.  
  24. { ---------------------------------------------------- }
  25.  
  26. Begin


Als CMD-Datei verwendet man folgenden Aufruf:

Code
  1. /* Text QryRxUser */
  2.  
  3. call RxFuncAdd 'QryUserID', 'QryRXUsr', 'QryUserID'
  4.  
  5. Say QryUserID()
  6.  
  7. Say "Okay"
  8.  


bye,
Wolfgang