PRBASE32.DLL
============


Copyright 1992-1999 by Roland G. Hlsmann, Sinsheimerstr. 31, 69226 Nuloch
email: rgh-soft@t-online.de
WWW:   http://www.profan.de


Die DLL fr den Delphi-Programmierer, der ntzliche PROFAN-Funktionen zur 
Bearbeitung von dBase-III-Dateien und Strings nicht missen mchte.

ANWENDUNG: Um auf die Funktionen der DLL in Delphi zugreifen zu knnen,
mu die Unit PRBASE (bzw. PRBASETE in der Testversion) in den Units 
eingebunden werden, in denen sie bentigt werden. Die DLL PRBASE32.DLL 
(bzw. PRBASETE.DLL in der Testversion) mu sich im Pfdad befinden.

WICHTIG: In Delphi sollten die Ansistrings AUSGESCHALTET sein. Alle Strings
sind Shortstrings mit max. 256 Zeichen Lnge (wie in PROFAN). Gegebenenfalls
sind in der Unit PRBASE.PAS (bzw. PRBASETE.PAS in der Testversion) alle
String-Bezeichner durch Shortstring zu ersetzen. 

68 Prozeduren und Funktionen aus den Bereichen dBase-III-Dateien, SQL, 
Multimedia und Strings stehen dem Nutzer dieser DLL in Delphi zur Verfgung:

        Function RIGHT(P1:String;Int:Integer):String;
        Function LEFT(P1:String;Int:Integer):String;
        Function MKSTR(P1:String;Int:Integer):String;
        Function SPACES(Int:Integer):String;
        Function UPPER(P1:String):String;
        Function TRANSLATE(S1,S2,S3:String):String;
        Function TRIM(S1:String):String;

        Function WINEXECWAIT(S1:String;Int:Integer):Boolean;
        Function POW(D1,D2:Double):Double;
        Function MCISEND(P1:String):String;
        function MCIERROR:LongInt;
        procedure MUSIC(ParStr:String);
        function PRDLLVER:String;
        function BITSPIXEL:Integer;
        function MAXX:LongInt;
        function MAXY:LongInt;
        Function SENDSTRING(Int:Integer;ParStr:String):Boolean;

        procedure CLEARLIST;
        procedure ADDSTRING(S:String);
        procedure ADDFILES(S:String);
        procedure ADDWINDOWS(S:String);
        procedure LISTBOXITEM(Nr:Integer;S:String);
        Function LISTBOXSTRING(Nr:Integer):String;
        Function GETLIST:ansistring;
        Procedure PUTLIST(S:ansistring);
        function GETCOUNT:LongInt;

        Function DBOPEN(pI:Integer;pS:String):LongInt;
        Function DBUSE(PI:Integer):LongInt;
        Function DBGO(P1:String;Step:LongInt):LongInt;
        Function DBCLOSE(PI:Integer):LongInt;
        Function DBGET(PS:String):String;
        Function DBGETFIELD(PI:LongInt):String;
        Function DBGETMEMO(PS:String):LongInt;
        Function DBINDEX(PS:String):Boolean;
        Function DBFIND(P1:String;PI:Integer):LongInt;
        Function DBSEEK(P1,P2:String;EX:Integer):LongInt;
        Function DBPUT(P1,P2:String):Boolean;
        Function DBPUTMEMO(PS:String):LongInt;
        Function DBPUTFIELD(PI:LongInt;P1:String):Boolean;
        Function DBPUTREC(PI:LongInt):LongInt;
        Function DBDELETE:LongInt;
        Function DBUNDELETE:LongInt;
        Function DBPACK:LongInt;
        Function DBAPPENDBLANK:LongInt;
        procedure DBSETFONT(I1:Integer);
        procedure DBCREATEINDEX(Par1,ParStr:String);
        procedure DBFCREATE(Par1,ParStr:String);
        function DBRECCOUNT:LongInt;
        function DBHEADER:LongInt;
        function DBRECSIZE:LongInt;
        function DBRECNO:LongInt;
        function DBFCOUNT:LongInt;
        function DBLUPDATE:String;
        function DBFTYPE:String;
        function DBFDECS:LongInt;
        function DBFLEN:LongInt;
        function DBFNUMBER:LongInt;
        function DBFNAME:String;
        function DBDELETED:Boolean;
        function DBEOF:Boolean;
        function DBMEMO:Boolean;
        function DBVERSION:Integer;

        Function DTOC(P1:String):String;
        Function CTOD(P1:String):String;

        Function SQLINIT(S:String):Boolean;
        procedure SQLEXEC(ParStr:String;ParInt:Integer);
        procedure SQLSETDEL(ParStr:String);
        procedure SQLSETNULL(ParStr:String);
        procedure SQLDONE;
        function SQLCOUNT:LongInt;

Der DLL ist eine Hilfedatei beigelegt, die alle Prozeduren und Funktionen beschreibt. 

Nahezu alle Prozeduren und Funktionen der DLL findet man als PROFAN-Befehle, 
-Funktionen und -Systemvariablen in PROFAN unter gleichem Namen mit gleichen 
Parametern wieder. Die Verwendung ergibt sich dem Delphi-Programmierer
aus dem Studium der Beispielanwendung.

Die Vollversion kann direkt ber meine Homepage bestellt werden. Einfach im Bereich 
SHOP unter RGH-SOFt die passende Version bestellen!

Roland G. Hlsmann










