:html
:Revision=1
<<
128.153
PwdDll-Objekt|PwdDll
$NoSort
--
Das IP-Objekt <!RW>PwdDll dient der Kommunikation mit einer evtl. geladenen Passwort-DLL
>>

<<
128.153.1
Funktionen des PwdDll-Objekts|Funktionen
--
>>
<<
128.153.1.1
PwdDll.IsActive|IsActive
!128.153.2.1
--
<!DEF>
function <!TW>PwdDll.IsActive : real;
<!TXT>
Liefert <!RW>TRUE, wenn die DLL in der Grundeinstellung aktiviert ist und fehlerfrei geladen wurde.
>>

<<
128.153.1.2
PwdDll.GetText|GetText
--
<!DEF>
function <!TW>PwdDll.GetText (sName; var sValue : string) : real;
<!TXT>
Versucht, von der Passwort-DLL einen benannten Wert zu lesen. <!PW>sName gibt den Namen des benannten Wertes an. Falls der Wert in der DLL vorhanden ist, wird er in <!PW>sValue zurckgegeben und das Funktionsergebnis ist <!RW>TRUE. Falls der Wert nicht vorhanden ist oder die DLL gar nicht aktiv ist, wird <!RW>FALSE zurckgegeben.

Wenn <!PW>sName ein Leerstring ist, gibt die DLL in <!RW>sValue eine durch Kommas getrennte Liste der Namen der in der DLL vorhanden benannten Werte zurck.

Beispiel:
<!CODE>
var
  sNames : string;
  sName : string;
  sValue : string;
step
  if PwdDll.Gettext ('', sNames) then begin
    while sNames<>'' do begin
      sName:=CutFirstToken (sNames, ',');
      if PwdDLL.GetText (sName, sValue) then begin
        Debug.Show (1, sName, '=', sValue);
      end;
    end;
  end;
end.
<!TXT>
>>

