PROFAN-CONSOLE FR DOS 7.0 - 32 Bit
-----------------------------------

luft im DOS-Fenster von Windows 3.1x und Windows 9x/NT problemlos. Auerhalb
von Windows mu vor dem Start die 32-Bit-Untersttzung CWSDPMI.EXE ausgefhrt
werden. Diese Datei sollte sich im DOS-Verzeichnis befinden und in der
AUTOEXEC.BAT gestartet werden. Wenn Ihr DOS DPMI von Hause aus untersttzt
(wie z.B. DR-DOS bzw. NOVELL-DOS), sollte es auch ohne gehen.

Hier gibts 65000 Elemente je Liste bei 65000 maximalen Programmeilen.
Die Kompilate knnen problemlos mit allen PROFAN-Runtimes ab Version 7.0
ausgefhrt werden. Der Compiler kennt den vollen Sprachumfang der Version 7.0
(mit Ausnhme der Headerdateien) und knnte daher auch Windows-Programme von
PROFAN 7.0 kompilieren.

INSTALLATION:
Einfach in ein beliebiges Verzeichnis kopieren und die Entwicklungsumgebung
RPE70.EXE starten. Der Menpunkt PROGRAMM STARTEN kompiliert und linkt das
Programm zu einer EXE-Datei und fhrt diese aus (siehe START.BAT, das von diesem
Menpunkt aufgerufen wird). COMPILIEREN erzegt eine EXE-Datei (sieher COMPILE.BAT).

ACHTUNG: Man sollte grundstzlich bei definierten Funktionen oder Prozeduren
Namen nehmen, die es auch in der Windows-Version NICHT gibt. Ansonsten luft
das Programm nur im Interpreter, aber nicht unter DOS als Kompilat oder EXE-
Datei, da der Compiler auch die Windows-Funktionen und - Befehle kennt und diese
entsprechend kompiliert.

Unterschiede zur Windows-Version 7:
Die Strings sind unter DOS noch auf 255 Zeichen maximale Lnge begrenzt.
Die Funktionen @GetFAttr, @GetFDate$ und der Befehl SetFAttr erlauben lediglich
ein #<n> zur Kennzeichnung der Datei (und nicht wie unter Windows wahlweise
den Dateinamen).
Es fehlen natrlich alle Windowsspezfischen Funktionen und Befehle (mit Ausnahme von
@ReadIni$ und WriteIni, die vorhanden sind).

Her ist eine Liste der untesttzen Systemvariablen, Funktionen und Befehle:

  ** = fr nchste Version geplant
 *** = noch nicht vollstndig realisiert
**** = ist wirkungslos unmd nur vorhanden, damit die Windowsversion des Programmes
       den selben Qurellcode haben knnte.


bersicht Systemvariablen
-------------------------

!Input

$dbLUpdate
$dbLUpdate4
$dbFName
$dbFType
$Drive
$GetInput
$GetText
$Input
$ProfVer

%CsrLin
%dbDeleted
%dbEoF
%dbFCount
%dbFDecs
%dbFLen
%dbFNumber
%dbHeader
%dbMemo
%dbRecSize
%dbVersion
%DOS16 (=0)
%DOS32 (=1)
%LINUX (=0)
%OS2 (=0)
%Error
%ErrorLevel
%ErrNumber
%GetCount
%Input
%IOResult
%Key
** %MouseKey
** %MousePressed
** %MouseX
** %MouseY
%ParCount
%PCount
%Pos
%ScanKey
%Win16 (=0)
%Win32 (=0)


&dbRecCount
&dbRecNo
&Input
&Loop

bersicht Funktionen
--------------------

@!
@$
@%
@&

@Abs
@Add$
@Add
@Addr
@And
@AnsiToOem$
@ArcTan

@BlockRead
@Bin$
@Byte

@Char$
@Chr$
@Cos
@Cot
@CToD$

@Date$
@dbAppendBlank
@dbClose
@dbDelete
@dbFind
@dbGet$
@dbGetMemo
@dbGetField$
@dbGo
@dbIndex
@dbOpen
@dbPack
@dbPut
@dbPutField
@dbPutMemo
@dbPutRec
@dbSeek
@dbUndelete
@dbUse
@Del$
@DiskFree
@DiskSize
@Div&
@Div
@DToC$

@Eof
@Equ$
@Equ
@Exp

@FilePos
@FileSize
@FindFirst$
@FindNext$

@GetByte
@GetDir$
@GetEnv$
@GetFAttr
@GetFDate$
@GetFileSize
@GetKey$
@GT
@GT$

@KeyIn

@If
@Inkey$
@Inp
@InpB
@Input$
@Ins$
@InsertString
@InStr
@Int

@Hex$

@Left$
@Len
@Lg
@List!
@List$
@List%
@List&
@ListBoxItem$
@Ln
@Long
@Lower$
@LT
@LT$

*** @MessageBox
@MkStr$
@Mid$
@Mod
** @Mouse
@MoveListToMem
@MoveListToStr$
@Mul

@NEq
@NEq$
@Not

@Oct$
@OemToAnsi$
@Or
@Ord

@Par$
@Pi
@Pow
@Pwd$

@ReadIni$
@Right$
@Rnd
@Round

@ScanKey
@SetBit
@Sin
@Space$
@Sqr
@Sqrt
@Str$
@String$
@Sub
@SubStr$

@Tab
@Tan
@TestBit
@Time$
** @TMouse
@Translate$
@Trim$

@Upper$

@Val

@WinExec
@Word

@Xor

bersicht Befehle
-----------------

' (Apostroph)

Add
AddFiles
AddString
Append
Assign

Beep
BlockWrite
Break
Byte

Case
CaseNot
Char
ChDir
Claer
ClearList
Close
CloseRW
Cls
Color
Continue
Copy

DbCreate
DbCreateIndex
DbSetMemoWidth
Dec
Decimals
Declare
Def
Dim
Dim!
Dim$
Dim%
Dim&
Dispose

Else
ElseIf
EndIf
End
EndProc
EndWhile
EndWith
Erase

FileMode
**** Font
Fill

GoSub ... Return
GoTo

If ... ElseIf ... Else ... EndIf
IfNot ... Else ... EndIf
Inc
Input
Input#

Let
ListBoxItem$
List!
List$
List%
List&
Locate
Long

*** MessageBox
MkDir

NumWidth

OpenRW
OutP
OutPB

Parameters
PassWord
Print
Print#
Proc ... EndProc
PutByte

Randomize
ReadText
Rem
Rename
Reset
Return
Rewrite
RmDir
Run

Seek
SetErrorLevel
SetFAttr
SetPixel
**** SetWindowPos
Shell
**** ShowMin
**** ShowMax
**** ShowNormal
Sleep
String
Struct
StrWidth
Sub

TBox
TextColor
TraceOn
TraceOff

WaitInput
WaitKey
** WaitMouse
WaitScan
While ... EndWhile
WhileNot ... EndWhile
WhileLoop ... EndWhile
With ... EndWith
**** Window
**** Windowtitle
**** Windowstyle
Word
WriteIni

