Deutsch
Stammtisch & Café

zur Online-Doku

 
- Seite 1 -



Michael
Wodrich
Irgendwie muß bei der Online-Doku eine Startseite oben angenagelt werden, um von dort aus verlinken zu können (wenn beides möglich ist).

Da die einzelnen Topics ja immer nach oben hüpfen, wenn einer was beigetragen hat, halte ich das für notwendig.

Dort sollte dann mindestens ein ABC hinein (vielleicht auch Gruppen?)

MfG
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
18.04.2005  
 



 
- Seite 1 -


auch diese ÝEWIN teile?

zum thema else - bitte alle Keywords drinn lassen! - auch diese werden erklärt.

Pure Duplikate jedoch entfernen - na klar!

Z.B. würde ich sagen sowas gehört zusammengefasst:

CHAR
CHAR$

Na klar sind das 2 verschiedene - aber das Keyword heißt nunmal Char. Beide CharVarianten werden dann halt unter Char erklärt werden.

Ich bin auch der Meinung - wir sollten suffixe (nicht pre(vor)fixe) in den Thementiteln entfernen!

Salve.
 
18.04.2005  
 




CB
Speziell diese ÝEWIN - o.ä.-Einträge
Bezüglich Doppeleinträgen: muß ich leider aus Zeitgründen wem anderen überlassen! (Wir stellen heute in der Fa. unser BS um - und ich bin EDV-Betreuer - wird ne längere Session...)

Christian
 
XProfan 8/9.1, Win XP, AMD 64/3200
18.04.2005  
 



Mist - jetzt bin ich mir garnicht mehr so sicher - die prefixe auch zu behalten.

Seimama ehrlich - wenn einer hwnd sucht - musser net umbedingt vorher schon wissen das es

a) eine Konstante ist
b) diese ein prefix hat-weshalb man es nicht unter H sondern % gefunden hatte
c) diese konstante ein integer ist

%HWND ist HWND - der rest ist syntax. Die syntax jedoch wird im Beitrag erklärt - nicht im Titel - oder???

Salve.
 
18.04.2005  
 




Michael
Wodrich
iF
Mist - jetzt bin ich mir garnicht mehr so sicher - die prefixe auch zu behalten.


Ich habe das ganze bei mir ein wenig anders gelöst.

Erst das Token, dann den Buchstaben für das Präfix/Suffix, dann eine Kennung für Befehl/Funktion/SysVar/Gruppe:

Abs_f - @Abs(
Add_b - Add
Add_f - @Add(
Add_o - Operator: +
AddS_f - @Add$(
BmpColL_s - Systemvariable &BmpCol
CreateEdit_f - @Create(Edit,...
...

Der Vorteil war, daß alles sortiert beieinander steht was auch zusammen gehört.

Die Frage ist natürlich, ob da auch alle durchsteigen.

MfG
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
18.04.2005  
 



Dein Beitrag hat inmir eine Idee geweckt - die Ansicht in der HLP - ich machs so ähnlich - aber so richtig schön Tabellarisch - also Häckchenverteilung je nach dem für

Funktion
Proc
Sysvar
etc.

Owei das wird ne nette Sache...

Salve.
 
18.04.2005  
 



Vergiß bitte die Versionsnummern nicht.

Kann das mal jemand auf Vollständigkeit/Richtigkeit prüfen?
Das wollte ich, wie bereits unter Abs zu sehen, im oberen Bereich mit aufnehmen. Die Kurzfassung des Befehls, damit sich der Profi nicht den ganzen Text durchlesen muß. Außerdem bei Auflistungen gut zu gebrauchen (wie in der Original-Hilfe bei Strings und bei Mathematik).

-- START --

Abs( - Absolutwert einer Zahl (|x|)
Add - Erhöht Var um n; Add var,n == var=var+n (nur einfache Variablen)
Add( - [alt] Add(n1,n2) == n1 + n2 (Addition)
+ - Operator: Addition (+)
AddChoice( - Fügt der Auswahlbox (Choicebox) einen String hinzu (sortiert)
AddFiles - Fügt Dateinamen zur ListBox-Liste hinzu
AddFonts - Fügt die Schriftfontnamen des Systems zur ListBox-Liste hinzu
Addr( - Ermittelt die Speicher-Adresse einer (Element-)Variablen
Add$( - [alt] Add$(s1,s2) == s1 + s2 (Verknüpfung von Strings)
AddString - Fügt der ListBox-Liste einen String hinzu
AddString( - Fügt dem ListBox-Dialog einen String hinzu
AddWindows - Fügt vorhandene Fenstertitel zur ListBox-Liste hinzu
And( - [alt] binäres UND (&)
& - Operator: binäres UND (&)
And - Operator: logisches UND (And)
AnsiToOEM$( - Ansi-Code (Windows) nach ASCII-Code (OEM/DOS)
(Apostroph) - Kommentarzeichen
Append # - Textdatei wird geöffnet um Daten anzufügen
AppendMenu - Fügt dem PopUp-Menü einen Eintrag hinzu
AppendMenuBar - Fügt dem Hauptmenü einen Eintrag hinzu
Arc - Zeichnet einen Kreisbogen
ArcTan( - Winkelfunktion: Arkus-Tangens (Umkehrfunktion)
Assign # - Zuweisung einer Dateinummer zu einem Dateinamen
Beep - Gibt einen Signalton aus
Bin$( - Wandelt Integerwert in Binärdarstellung (Ziffern 0..1)
%BitsPixel - Farbauflösung in Bits pro Pixel
BlockRead(# - Lese Block aus Binärdatei in Bereichsvariable
BlockWrite # - Schreibe Daten aus Bereichsvariable in Binärdatei
&BmpCol - Farbanzahl des zuletzt geladenen Bildes
%BmpX - Breite des zuletzt geladenen oder gespeicherten Bildes
%BmpY - Höhe des zuletzt geladenen oder gespeicherten Bildes
Break - Sprung an das Ende einer [Repeat|While]-Schleife
%Button - Wert des zuletzt betätigten Buttons
Byte - Setze Byte(-Folge) in Bereichsvariable
Byte( - Lese Byte aus Bereichsvariable
Call( - Aufruf einer Maschinensprache-Routine innerhalb von Profan
Case - Einzeiliger If-Befehl (Fallentscheidung)
CaseNot - Einzeiliger IfNot-Befehl (Fallentscheidung)
Char - Setze String(-Folge) in Bereichsvariable (ohne abschl. Nullbyte)
Char$( - Lese String angegebener Länge aus Bereichsvariable
CharSet - Legt Zeichensatz für nächstes UseFont/CreateFont fest
ChDir - Verzeichnis (+Laufwerk) wechseln
CheckMenu - Beim Menüpunkt wird Häkchen gesetzt/gelöscht
ChooseDir$( - Verzeichnis-Wahl Dialog
Chord - Zeichnet einen Kreisabschnitt
Chr$( - Wandelt Integerwert nach ANSI-Code (1 Zeichen)
Class - Definiert eine Objekt-Klasse
ClassOf( - Liefert den Struktur- oder Klassennamen zurück, mit dem die Var dimensioniert wurde.
Clear - Setzt angegebene Variablen auf Nullwerte
ClearClip - Löscht den Inhalt der Zwischenablage
ClearList - Löscht den Inhalt der ListBox-Liste
Clicked( - Wurde der Button oder das Dialogelement mit dem genannten Handle beim letzten Waitinput gedrückt?
ClipLoadBmp - Kopiert Bild aus Zwischenablage auf Bildschirm
CloseCom( - Schließt eine serielle Schnittstelle
Close # - Geöffnete Textdatei (Binärdatei) wird geschlossen
CloseRW # - [alt] Geöffnete Binärdatei wird geschlossen
Cls - Löscht den Bildschirm (Hauptfenster)
Color - Schreibfarbe im Textmodus festlegen
ComError( - Letzter Fehlerwert einer seriellen Schnittstelle
Continue - Sprung zum Beginn einer [Repeat|While]-Schleife
Control( - Beliebige registrierte Dialogelemente erzeugen
Copy - Datei wird kopiert
CopyBmp - Bildschirmausschnitt an andere Position kopieren
CopyBmpToMem - Bildschirmausschnitt in Speicherbitmap kopieren
CopySizedBmp - Bildschirmausschnitt an andere Position kopieren (in neuer Größe)
Cos( - Winkelfunktion: Kosinus
Cot( - Winkelfunktion: Kotangens
Create( - Erzeugt Dialogelemente (alle Create-Funktionen)
Create(Button - Erzeugt einen Textknopf (Schaltfläche)
Create(CheckBox - Erzeugt eine Checkbox (Kästchen zum Ankreuzen)
Create(ChildWindow - Erzeugt ein Kind-Fenster (!!EXPERIMENTELL!!)
Create(ChoiceBox - Erzeugt eine Auswahlbox (aus Liste gewählter Eintrag)
Create(DateEdit - Erzeugt ein Datum-Eingabefeld (kann Kalenderblatt zeigen)
Create(DefButton - Erzeugt einen vorgewählten Textknopf (Schaltfläche)
Create(Dialog - Erzeugt ein Dialogfenster (keine Größenänderung)
Create(Edit - Erzeugt ein Eingabefeld zur Eingabe eines Strings (auch Paßwort)
Create(ExtDialog - Erzeugt einen Dialog aus einer Ressource
Create(Font - Erzeugt einen Font (für SetFont)
Create(GroupBox - Erzeugt einen Gruppen-Rahmen
Create(hIcon - Erzeugt ein Icon und liefert das Handle zurück
Create(hPic - Erzeugt eine Bitmap und liefert Handle zurück
Create(HScroll - Erzeugt einen horizontalen Rollbalken (Höhe)
Create(Icon - Erzeugt ein Icon-Feld
Create(IconButton - Erzeugt einen Icon-Button
Create(ListBox - Erzeugt einen ListBox-Dialog
CreateMenu - Erzeugt ein PopUp-Menü
Create(MultiEdit - Erzeugt ein mehrzeiliges Editierfeld (WordWrap)
Create(PicButton - Erzeugt einen Bitmap-Button
Create(RadioButton - Erzeugt einen runden Schaltknopf (nur 1 aktiver pro Gruppe)
Create(RichEdit - Erzeugt ein mehrzeiliges Richtext-Editierfeld
Create(SortedListBox - Erzeugt einen ListBox-Dialog (sortierte Liste)
Create(SpinEdit - Erzeugt ein num. Eingabefeld mit Einstell-Pfeilen
Create(StatusWindow - Erzeugt eine Statuszeile unten am Fenster (auch geteilt)
Create(TabCtrl - Erzeugt einen Tab oben am Fenster
Create(Text - Erzeugt ein Textfeld (Beschriftung für Dialoge)
Create(TimeEdit - Erzeugt ein Uhrzeit-Eingabefeld (mit Einstell-Pfeilen)
Create(Toolbar - Erzeugt eine Toolbar auf dem angegebenen Fenster
Create(ToolTip - Erzeugt kleine Hilfetexte für Dialogelemente
Create(VScroll - Erzeugt einen vertikalen Rollbalken (Breite)
Create(Window - Erzeugt ein Dialogfenster (Größe ist änderbar)
%CsrLin - Augenblickliche Zeile im simulierten Textmodus
CToD$( - Wandelt ein Datum in das Datenbankformat um (yyyymmdd)
%CYCaption - Höhe der Titelzeile in Pixel
%CYMenu - Höhe der Menüzeile in Pixel
Date$( - Liefert das aktuelle Datum (mehrere Formate)
dbAppendBlank( - Hängt leeren Datensatz an die Datenbank an
dbBrowse( - Anzeige einer Datenbank in Tabellenform
dbClose( - Schließt eine Datenbanktabelle
dbCreate - Erzeugt eine Datenbanktabelle aus einer Strukturdatei
dbCreateIndex - Erzeugt einen Index für ein Datenfeld der Datenbanktabelle
dbDelete( - Kennzeichnet einen Datensatz als gelöscht
%dbDeleted - Löschkennzeichen des aktuellen Datensatzes
dbEdit( - Editieren einer Datenbank in Tabellenform
%dbEoF - End-of-File Kennung der aktiven Datenbanktabelle
%dbFCount - Zahl der Felder eines Satzes der aktiven Datenbanktabelle
%dbFDecs - Dezimalstellen des aktuellen Datenfeldes
dbFind( - Suche Datensatz über Indexfeld
%dbFLen - Länge des aktuellen Datenfeldes
$dbFName - Name des aktuellen Datenfeldes
%dbFNumber - Nummer des aktuellen Datenfeldes
$dbFType - Datentyp des aktuellen Datenfeldes
dbGetField$( - Hole Feldinhalt über die Feldnummer
dbGetMemo( - Lese Memofeld über Feldname in ListBox-Liste
dbGet$( - Hole Feldinhalt über den Feldnamen
dbGo( - Verzweige auf anderen Datensatz
%dbHeader - Länge des Headers der aktiven Datenbanktabelle
dbIndex( - Die zu nutzenden Indexdateien
$dbLUpdate4 - Datum der letzten Änderung der Datenbanktabelle (Jahr 4-stellig)
$dbLUpdate - Datum der letzten Änderung der Datenbanktabelle (Jahr 2-stellig)
%dbMemo - Kennzeichen ob die Datenbanktabelle Memofelder enthält
dbOpen( - Die Datenbanktabelle wird geöffnet
dbPack( - Entfernt Datensätze mit Löschkennung aus der Datenbanktabelle
dbPut( - Setze Feldinhalt über Feldname in den Datensatz
dbPutField( - Setze Feldinhalt über Feldnummer in den Datensatz
dbPutMemo( - Schreibe Memofeld über Feldname aus ListBox-Liste
dbPutRec( - Schreibt Datensatz physikalisch in die Datenbanktabelle
&dbRecCount - Anzahl der Datensätze in der Datenbanktabelle
&dbRecNo - Nummer des aktuellen Datensatzes
%dbRecSize - Länge eines Datensatzes der Datenbanktabelle
dbSeek( - Sucht ohne Index in einem beliebigen Datenfeld des Datensatzes
dbSetMemoWidth - [alt] automatischer Zeilenumbruch beim Lesen eines Memofeldes
dbUndelete( - Hebt Löschkennung eines Datensatzes wieder auf
dbUse( - Wähle eine Datenbanktabelle als aktuelle Tabelle
%dbVersion - Versionsnummer der geöffneten Tabelle
DDEExecute - Schickt DDE-Befehl an offene Anwendung
DDELink - Öffnet DDE-Verbindung zur Anwendung
DDETerminate - Schließt DDE-Verbindung
%DDEWin - Handle des DDE-Servers mit offener DDE-Verbindung
DebugOut - Zeigt Text im Debugger an
Dec - Erniedrigt eine Standard-Variable um 1
Decimals - [alt] bestimmt die Anzahl der auszugebenden Dezimalstellen
Declare - Hiermit werden die Variablen deklariert
Def - Einzeilige Funktion / externe Funktion / Konstante
DeleteChoice( - Entfernt einen Eintrag aus der Auswahlbox (ChoiceBox)
DeleteObject - Ein angegebenes Objekt löschen / Ressourcen freigeben
DeleteString( - Einen Eintrag aus ListBox-Dialog entfernen
Del$( - (mehrere) Zeichen aus einem String entfernen
%Desktop - Handle des Hintergrundfensters
DestroyWindow( - Fensterobjekt entfernen
Dim - Bereichsvariable / Struktur / Objekt erstellen
Dim! - Datentyp-Liste dimensionieren (Float) (nur einmal im Programm)
Dim% - Datentyp-Liste dimensionieren (Integer) (nur einmal im Programm)
Dim& - Datentyp-Liste dimensionieren (LongInt) (nur einmal im Programm)
Dim$ - Datentyp-Liste dimensionieren (String) (nur einmal im Programm)
DirExists( - Prüft, ob das angegebene Verzeichnis existiert
DiskFree( - Freier Speicher auf Laufwerk
DiskSize( - Gesamtspeicher des Laufwerkes
Dispose - Speicher einer Bereichsvariablen/eines Objektes freigeben
Div( - [alt] Div(n1,n2) == n1 / n2 (Division)
/ - Operator: Division (/)
Div&( - [alt] Div&(n1,n2) == n1 n2 (Ganzzahl-Division)
- Operator: Ganzzahl-Division ()
&DlgProc - Prozeduradresse eines mit @Create(Dialog,... erzeugten Fensters
&DlgWProc - Prozeduradresse eines mit @Create(Window,... erzeugten Fensters
%Dos16 - Liefert 1 bei 16-Bit-DOS zurück
%Dos32 - Liefert 1 bei 32-Bit-DOS zurück
$DosVer - Ermittelt die DOS-Version
Double( - Wandelt @Single wieder in Profan-Float zurück
DrawExtBmp - Zeigt Bild aus EXE/DLL auf Bildschirm an
DrawExtIcon - Zeigt Icon aus EXE/DLL (Handle) auf Bildschirm an
DrawIcon - Zeigt eines der 21 Profan-internen Icons auf Bildschirm an
DrawLibIcon - Zeigt Icon aus EXE/DLL/ICO/ICL (Dateiname) auf Bildschirm an
DrawPic - Bild mit Handle x& auf Bildschirm anzeigen
DrawSizedExtBmp - Zeigt Bild aus EXE/DLL auf Bildschirm an (in neuer Größe)
DrawSizedPic - Bild mit Handle x& auf Bildschirm anzeigen (in neuer Größe)
DrawSysIcon - Zeigt 5 Windows-Systemicons an
DrawText - Zeigt Text an bestimmter Bildschirmposition an
$Drive - Aktuelles Laufwerk, ohne Pfadangabe
DToC$( - Wandelt ein Datum aus dem Datenbank-Format in ein Anzeigedatum um
EditBox( - Editiert die Zeilen der ListBox-Liste
Ellipse - Zeichnet einen Kreis/eine Ellipse
Else - Default-(/Schluß-Alternative des If-Befehles
ElseIf - Weitere Alternative des If-Befehles
EnableMenu - Menüpunkt aktivieren/deaktivieren
EnableWindow - Ein Fensterobjekt sperren/entsperren
End - Programmende
EndIf - Ende des If-Befehles
EndPaint - Ende eines StartPaint (Bildschirmumleitung)
EndPrint - Ende eines StartPrint (Druckerumleitung)
EndProc - Ende einer Prozedur/einer mehrzeiligen Funktion
EndSub - Ende eines SubPopUp (Untermenü)
EndWhile - Ende eines While/WhileLoop/WhileNot
EndWith - Ende eines With
EoF( - End-of-File Kennung der angegebenen Datei erreicht?
Equ( - [alt] Equ(n1,n2) == n1 = n2 (Vergleich: Gleichheit)
= - Operator: Vergleich auf gleich (=)
Equ$( - [alt] Equ$(s1,s2) == s1 = s2 (Vergleich: Gleichheit)
Erase # - Datei löschen
%ErrNumber - Enthält die Nummer des zuletzt aufgetretenen Fehlers
%Error - Der zuletzt aufgetretene Fehlercode
%ErrorLevel - Augenblicklicher Errorlevel
Execute - XProfan-Befehlszeile ausführen (NUR Interpreter)
ExitWindows - System herunterfahren
Exp( - Exponentialfunktion (e^x)
External( - Direktes Aufrufen von DLL-Funktionen
ExtString$( - Liefert String aus Ressource
FileExists( - Prüft, ob die angegebene Datei existiert
FileMode - [alt] Dateimodus zum Öffnen und Bearbeiten
FileName$( - Ermittelt den Dateinamen, der dem Filehandle #n mit ASSIGN zugewiesen wurde.
FilePos(# - Aktuelle Position in einer Binärdatei
FileSearch$( - Datei in bestimmten Pfaden suchen
FileSize( - Größe der angegebenen Datei
FileStatus$( - Ermittelt den Status des Filehandles: *ORWA
Fill - Füllt einen Bildschirmbereich mit Farbe (nutzt aktuellen Pinsel(Brush))
FindFirst$( - Sucht die erste Datei im aktuellen Verzeichnis
FindNext$( - Setzt die Dateisuche von @FindFirst$ fort
FindWindow( - Sucht angegebenes Fenster (nach Fenstertitel)
Float - Setze Float(-Folge) in Bereichsvariable
Float( - Lese Float aus Bereichsvariable
Font - Wählt angegebenen Font
%Font - Handle der mit UseFont eingestellten Schrift
Format$( - Formatiert einen String
FreeDLL - Gibt eine geladene DLL wieder frei
FTP( - FTP (alle FTP-Funktionen)
FTP(Connect - Stellt Verbindung zum FTP-Server her
%FTPConnected - Kennzeichen, ob FTP-Verbindung besteht
FTP(DeleteDir - Verzeichnis auf FTP-Server löschen
FTP(DeleteFile - Datei auf FTP-Server löschen
FTP(Disconnect) - Beendet Verbindung zum FTP-Server
FTP(Download - Lädt eine Datei vom FTP-Server
FTP(GetDir) - Ermittelt aktuelles Verzeichnis auf FTP-Server
FTP(GetFileSize - Größe einer Datei auf FTP-Server
FTP(ListDir - FTP-Server-Verzeichnis wird in lokaler Datei gelistet
FTP(MakeDir - Verzeichnis auf FTP-Server erstellen
FTP(Rename - Datei auf FTP-Server umbenennen
FTP(SetBinary - Umschaltung der FTP-Übertragung zwischen ASCII- und Binär-Modus
FTP(SetDir - Verzeichnis auf FTP-Server wechseln
FTP(SetPassive - Schaltet zwischen Active/Passive-Mode um
FTP(SetProxy - Proxy-Server einstellen
%FTPStatus - Der zuletzt aufgetretene FTP-Status als Fehler-Nummer
$FTPStatus - Der zuletzt aufgetretene FTP-Status mit Fehler-Text
FTP(Upload - Speichert eine Datei auf FTP-Server
>= - Operator: Vergleich auf größer oder gleich (>=)
Get( - Liest Systemzustände aus (alle Get-Funktionen)
GetActiveTab( - Liefert Nr des aktiven Reiters
GetActiveWindow( - Liefert Hendle des gerade aktiven Fensters
Get(AutoPaint - Automatisches Neuzeichnen des Fensters eingeschaltet?
GetBValue( - Liefert Blauanteil der angegebenen Farbe (RGB-Modell)
GetByte(# - Liest ein Byte aus einer Binärdatei
GetCheck( - Liefert Zustand der CheckBox/des RadioButtons
GetClip$( - Liefert Text aus dem Clipboard
GetCount( - Anzahl der Einträge in einem ListBox-Dialog
%GetCount - Anzahl der Einträge in der ListBox-Liste
GetCurSel( - Nummer des gewählten Elementes des ListBox-Dialoges
%GetCurSel - Nummer des gewählten Elementes der ListBox-Liste
Get(dbMemoWidth - Memofeld-Länge (nach der ein Umbruch erfolgt)
Get(DebugMode - DebugModus eingeschaltet?
Get(Decimals - Anzahl der auszugebenden Dezimalstellen
GetDir$( - Liefert aktuellen Pfad des angegebenen Laufwerkes
GetEnv$( - Liefert Wert der angegebenen Environment-Variablen
Get(ErrorLevel - Liest den Errorlevel aus
Get(Escape - Escapezeichen (Ersatzzeichen/Backslash) eingeschaltet?
Get(FastMode - Erweitertes MessageHandling eingeschaltet?
GetFAttr(# - Liefert Datei-Attribute
GetFDate$(# - Liefert Datei-Datum (Erstellungsdatum)
Get(FileMode - Dateimodus zum Öffnen und Bearbeiten abfragen?
GetFileSize(# - Größe einer geöffneten Binärdatei
GetFocus( - Hat das angegebene Objekt gerade den Fokus?
%GetFocus - Handle des aktiven Fensterobjektes
GetFTime$(# - Liefert Datei-Zeit (Erstellungszeit)
GetGValue( - Liefert Grünanteil der angegebenen Farbe (RGB-Modell)
GetHandle( - Liefert zu einer Dialog-ID das Handle
$GetInput - Der zuletzt mit der Funktion @Input$ eingegebene Text
%GetInputState - Augenblicklicher Eingabestatus
GetKey$( - Wartet auf einen Tastendruck; liefert 1 Zeichen
GetLineCount( - Anzahl Zeilen einer mehrzeiligen Editierbox
GetLine$( - Zeileninhalt einer mehrzeiligen Editierbox
Get(LogFile - Name der Logdatei auslesen
GetMessage - Wartet auf nächste Windows-Message
Get(MessageMode - Liest den MessageModus aus
Get(NumWidth - Mindestweite der Ausgabe num. Werte
Get(PDC - Liest den Druckerkontext
GetPixel( - Farbwert eines Pixels ermitteln
GetRValue( - Liefert Rotanteil der angegebenen Farbe (RGB-Modell)
GetScrollPos( - Wert des Rollbalken-Schiebereglers auslesen
GetString$( - Liefert angegebene Zeile des ListBox-Dialoges
Get(StrWidth - Die Mindest-Ausgabeweite für Strings wird ausgelesen
GetStyle( - Liefert Stilwert eines Dialogelementes
GetText$( - Text eines Fensterobjektes ermitteln
$GetText - Letzter in ListBox-Liste gewählter Eintrag
&GetTickCount - Windows-Laufzeit in Millisekunden
Get(TrueColor - Liest den Farbmodus aus
GetUsage( - [alt] auf das Beenden eines Programmes warten
GoSub - [alt] Springe zu einem Unterprogramm-Label
Goto - [alt] Springe zu einem Label
GT( - [alt] GT(n1,n2) == n1 > n2 (Vergleich: größer als)
> - Operator: Vergleich auf größer als (>)
GT$( - [alt] GT$(s1,s2) == s1 > s2 (Vergleich: größer als)
%hDC2 - Display-Context der Hauptfensterkopie
%hDC - Display-Context des Hauptfensters
Height( - Höhe des angegebenen Elementes (Client-Area)
Hex$( - Wandelt Integerwert in Hexadezimaldarstellung (Ziffern 0..9, A..F)
%hInstance - Instanz-Handle des gerade laufenden Profan-Programmes
&hMenue - Handle des Hauptfenster-Menüs
%hWnd - Handle des Hauptfensters des Profan-Programmes
IconCount( - Anzahl enthaltener Icons in EXE/DLL/ICO/ICL
If - Bedingte Programmausführung
If( - Bedingte Wertrückgabe
IfNot - Bedingte Programmausführung
Inc - Brhöht eine Standard-Variable um 1
InKey$( - Liefert Zeichen der aktuell gedrückten Taste
InP( - Liest ein Word vom angegebenen seriellen Port (16-Bit)
InPB( - Liest ein Byte vom angegebenen seriellen Port (8-Bit)
Input - Tastatureingabe im Textmodus
Input # - Wert aus Textdatei in Variable einlesen
!Input - Der zuletzt mit Input eingegebener Float-Wert
%Input - Der zuletzt mit Input eingegebener Integer-Wert
&Input - Der zuletzt mit Input eingegebener LongInt-Wert
Input$( - Dialogbox zur Eingabe eines Strings/Wertes von Tastatur
$Input - Der zuletzt mit Input eingegebener String-Wert
InsertMenu - Einen neuen Menüpunkt in ein Menü einfügen
InsertString( - String in einen ListBox-Dialog einfügen
InsertTab( - Fügt neuen Reiter in ein TabControl ein
Ins$( - Einfügen eines Strings in einen anderen String
InStr( - Prüft, ob ein String in einem anderen vorkommt
Int( - Ganzzahliger Anteil (ohne Rundung)
%IOResult - Ergebnis einer Dateioperation oder einer Directory-Suche
IsKey( - Ermittelt, ob die gewählte Taste augenblicklich gedrückt ist
%ItemID - Zuletzt angewähltes Dialogelement (DialogID)
Joy( - Joystick-Abfrage
%Key - Ansi-Code der zuletzt gedrückten Taste
KeyIn( - Prüft, ob zuletzt gedrückte Taste im angegebenen String vorkommt
KillTimer - Zeitgeber wieder freigeben
&LastFocus - Das Handle des Fensterobjektes bzw. Dialogelementes, das beim letzten Verlassen von WAITINPUT aktiv war
%LastMessage - Letzter Wert von: WaitInput, GetMessage oder %PeekMessage
<= - Operator: Vergleich auf kleiner oder gleich (<=)
Left$( - Linker Teil eines Strings
Len( - Länge eines Strings
Let - [alt] Wertzuweisung
%LFN - Kennziffer, ob lange Dateinamen verwandt werden (nur 16-Bit-Version)
Lg( - dekadischer Logarithmus (Log 10)
Line - Zeichnet eine Linie zwischen 2 Punkten (mit aktuellem Stift (Pen))
LineTo - Zeichnet eine Linie von akt. Position zu angegebenem Punkt
%Linux - Liefert 1 bei Linux-Version zurück
ListBoxItem$ - Wert an angegebener Position in ListBox-Liste schreiben
ListBoxItem$( - Wert von angegebener Position aus ListBox-Liste lesen
ListBox$( - Auswahl oder Blättern in der ListBox-Liste
List! - Speichert Float-Wert an gegebener Position in Datentyp-Liste
List!( - Liest Float-Wert von angegebener Position aus Datentyp-Liste
List% - Speichert Integer-Wert an gegebener Position in Datentyp-Liste
List%( - Liest Integer-Wert von angegebener Position aus Datentyp-Liste
List& - Speichert LongInt-Wert an gegebener Position in Datentyp-Liste
List&( - Liest LongInt-Wert von angegebener Position aus Datentyp-Liste
List$ - Speichert String-Wert an gegebener Position in Datentyp-Liste
List$( - Liest String-Wert von angegebener Position aus Datentyp-Liste
Ln( - Natürlicher Logarithmus (Log e)
LoadBmp - Bilddatei laden und auf Bildschirm anzeigen (BMP/RLE)
LoadFile$( - Zeigt Dateiauswahlbox (ab 32-Bit: mit Filter); liefert Dateipfadname
LoadPic( - Bilddatei laden und auf Bildschirm anzeigen (BMP/RLE). Liefert ein Handle (mit DeleteObject freigeben)
LoadSizedBmp - Bilddatei laden und auf Bildschirm anzeigen (in neuer Größe) (BMP/RLE)
Locate - Positioniert den Cursor im Textmodus (Print, Input, ...)
LogOut - Schreibt Fehlermeldungen in ein mit @Set(LogFile,...) eröffnetes Fehlerprotokoll
Long - Setze LongInt(-Folge) in Bereichsvariable
Long( - Lese LongInt aus Bereichsvariable
LongName$( - Ermittelt zu kurzem Dateinamen (8.3) den langen Dateinamen (wenn vorhanden)
&Loop - WhileLoop-Schleifenzähler
Lower$( - Wandelt String in Kleinbuchstaben (inkl. Umlaute)
&LParam - Meldungsspezifische Daten (3. Par. bei SendMessage)
LT( - [alt] LT(n1,n2) == n1 < n2 (Vergleich: kleiner als)
< - Operator: Vergleich auf kleiner als (<)
LT$( - [alt] LT$(s1,s2) == s1 < s2 (Vergleich: kleiner als)
%MaxX - Horizontale Auflösung des Bildschirmes
%MaxY - Vertikale Auflösung des Bildschirmes
%MCIError - Zuletzt gemeldeter Fehler nach Senden eines MCI-Strings
MCISend$( - Sendet ein Kommando an MCI (Multimedia Control Interface)
MCls - Legt eine leere Speicher-Bitmap an
MCopyBmp - Bildschirmausschnitt aus Speicher-Bitmap auf Bildschirm kopieren
MCopySizedBmp - Bildschirmausschnitt aus Speicher-Bitmap auf Bildschirm kopieren (mit neuer Größe)
MemPos( - Sucht eine Zeichenfolge in einem Bereich
MenuItem( - Identifikationsnummer des zuletzt angewählten Menüpunktes
%MenuItem - Prüft zuletzt gewählten Menüpunkt auf bestimmte Nr
MessageBox - [alt] MessageBox anzeigen
MessageBox( - MessageBox anzeigen; liefert gedrückten Knopf
%Message - Nummer der letzten aufgetretenen Message
Mid$( - Liefert einen Teilstring aus einem String
MkDir - Legt ein neues Verzeichnis auf dem Datenträger an
MkStr$( - Liefert String aus n Wiederholungen eines Strings
MLoadBmp - Lade ein Bild in die Speicher-Bitmap (diese wird vorher gelöscht)
Mod( - [alt] Mod(n1,n2) ==n1 mod n2 (Rest einer Division)
Mod - Operator: Modulo / Rest einer Division (Mod)
Mouse( - Prüft, ob der letzte Mausklick im angegebenen Bereich stattfand
%MouseKey - Zuletzt betätigte Maustaste
%MousePressed - Kennziffer der augenblicklich betätigten Maustaste
%MouseX - Aktuelle X-Position der Maus
%MouseY - Aktuelle Y-Position der Maus
MoveListToChoice( - Kopiert Inhalt der ListBox-Liste in Auswahlbox (ChoiceBox)
MoveListToEdit( - Kopiert Inhalt der ListBox-Liste in MultiEdit-Feld
MoveListToList( - Kopiert Inhalt der ListBox-Liste in ListBox-Dialog
MoveListToMem( - Kopiert Inhalt der ListBox-Liste in Bereichsvariable
MoveListToStr$( - Kopiert Inhalt der ListBox-Liste in String
MoveTo - Bewegt Grafikcursor zu angegebenem Punkt (ohne zu zeichnen)
Mul( - [alt] Mul(n1,n2) == n1 * n2 (Multiplikation)
* - Operator: Multiplikation (*)
Music - Musik-Makrosprache (ähnlich wie Basics PLAY)
%MWnd - Handle des Fensters, für das die %Message bestimmt ist
NEq( - [alt] NEq(n1,n2) == n1 <> n2 (Vergleich: Ungleichheit)
<> - Operator: Vergleich auf ungleich (<>)
NEq$( - [alt] Neq$(s1,s2) == s1 <> s2 (Vergleich: Ungleichheit)
New( - Objekte erzeugen und initialisieren (Konstruktoren)
NextPage - Druck: Beginn einer neuen Seite
Not( - Logisches NICHT (@Not)
%NotifyCode - Code des aufgetretenen Ereignisses, das ein %wmNotify auslöste
&NotifyWnd - Handle des Dialog-Elementes, das diese Nachricht (%NotifyCode) sendete
NumWidth - [alt] Mindestweite der Ausgabe num. Werte
Oct$( - Wandelt Integerwert in Oktal-Darstellung (Ziffern 0..7)
OEMToAnsi$( - ASCII-Code (OEM/DOS) nach ANSI-Code (Windows)
OpenCom( - Öffnet eine serielle Schnittstelle
OpenRW # - Öffnet eine Binärdatei
Or( - [alt] Or(n1,n2) == n1 | n2 (binäres ODER (|))
| - Operator: binäres ODER (|)
Or - Operator: logisches ODER (Or)
Ord( - Ansi-Code des ersten Zeichens (Basic: ASC)
Orientation - Bestimmt den Winkel der Textausgabe
%OS2 - Liefert 1 bei OS2 zurück
OutP - Schreibt ein Word an die angegebene Port-Adresse (16-Bit)
OutPB - Schreibt ein Byte an die angegebene Port-Adresse (8-Bit)
Parameters - Die Aufrufparameter einer PROC werden an Variablen zugewiesen
%ParCount - Anzahl der übergebenen Kommandozeilen-Parameter
Par$( - Kommandozeilen-Parameter auslesen
@!( - Der N. Float-Parameter einer Funktion oder Prozedur
@%( - Der N. Integer-Parameter einer Funktion oder Prozedur
@&( - Der N. LongInt-Parameter einer Funktion oder Prozedur
@$( - Der N. String-Parameter einer Funktion oder Prozedur
Password - Setzt das Passwort für die Funktion @PWD$()
%PCount - Anzahl der übergebenen Parameter des letzten Prozeduraufrufes
&PDC - Device-Context des Druckers (nach StartPrint)
%PeekMessage - Kennziffer ob eine Message vorliegt
Pi( - Kreiszahl Pi
Pie - Zeichnet ein Kreisteil (Tortenstück)
Play - Spielt einzelne Noten (auch ohne Soundkarte)
PlaySound - Spielt eine Wave-Datei ab
PopUp - Ein PopUp-Menü wird an das Fenstermenü angehängt
%Pos - Augenblickliche Spaltenposition des Cursors im simulierten Textmodus
PostMessage( - Sendet eine Message, ohne auf Rückmeldung zu warten
Pow( - [alt] Pow(n1,n2) == n1 ^ n2 (Potenzieren)
^ - Operator: Potenzieren (^)
Print - Anzeige von Text auf dem Hauptfenster
Print # - Schreibt die angegebenen Daten in eine Textdatei
%Printing - Kennziffer ob Druckvorgang aktiv ist (nach StartPrint *)
Proc - Definition einer Prozedur oder mehrzeiligen Funktion
ProcAddr( - Liefert eine Prozeduradresse (Callback)
$ProfVer - Aktuelle Profan-Version
$ProgDir - Programmverzeichnis (in dem die EXE gestartet wurde)
ProgEnd - Als physikalisch letzter Befehl wird das Kompilat-Ende gekennzeichnet
%ProgEnd - Adresse hinter dem Kompilat-Ende (wo dann Resourcen stehen können)
PutByte # - Schreibt ein Byte in eine Binärdatei
PutClip - Schreibt Text in die Zwischenablage
Pwd$( - Ver- und entschlüsselt Texte
Randomize - Sorgt dafür, das Zufallszahlen auch zufälligen Character haben
ReadCom$( - Liest Daten von einer seriellen Schnittstelle
ReadIni$( - Liest Daten aus einer INI-Datei
ReadText - Liest eine Textdatei komplett in einen Bereich ein
Rectangle - Zeichnet ein Rechteck
Rem - Zum Kommentieren des Quellcodes
RemoveMenu - Entfernt einen Menüpunkt aus dem aktuellen Fenstermenü
Rename # - Umbenennen einer Datei
RePaint - Zeichnet den Bildschirm neu
Repeat - Bedingte Fußschleife
Reset # - Öffnet eine Textdatei zum Lesen
Return - (Vorzeitiges) Beenden einer PROC (mit Wertrückgabe)
Rewrite # - Öffnet eine Textdatei zum Schreiben (bisheriger Dateiinhalt geht verloren)
RGB( - Errechnet den Farbwert aus Rot-/Grün-/Blau-Anteilen (RGB-Modell)
Right$( - Rechter Teil eines Strings
RmDir - Löscht ein leeres Verzeichnis vom Datenträger
Rnd( - Erzeugt eine ganzzahige Zufallszahl (Bereich: 0 .. N-1)
Round( - Rundet eine Zahl (links + rechts vom Dezimalpunkt möglich) (Ergebnis=Float)
RoundRect - Zeichnet ein Rechteck mit abgerundeten Ecken
RTF( - RichEdit-Control: laden/speichern (alle RTF-Funktionen)
RTF(LoadRTF - Lade Text im RichText-Format ins Control
RTF(LoadText - Lade Text im reinen Textformat ins Control
RTF(SaveRTF - Speichert Text aus Control im RichText-Format (*.RTF)
RTF(SaveText - Speichert Text aus Control als Textdatei (Formatierungen gehen verloren)
Run - Ruft anderes Programm auf. Dieses Programm wird beendet.
SaveBmp - Bildschirmausschnitt als BMP-Datei speichern
SaveBmpToClip - Bildschirmausschnitt in die Zwischenablage kopieren
SaveFile$( - Zeigt Dateiauswahlbox; liefert Dateipfadname
ScanKey( - Stimmt Scancode der zuletzt gedrückten Taste mit angegebenem Wert überein?
%ScanKey - Scancode (virtueller Code) der zuletzt gedrückten Taste
Screen - Stellt ein virtuelles Koordinatensystem ein
ScreenCopy - Der angegebene Bereich wird auf den Drucker kopiert
Seek # - Setzt den Dateizeiger einer Binärdatei auf eine bestimmte Position
SelectString( - Sucht in einem ListBox-Dialog ein Element und positioniert darauf
SendKey( - Sendet einen Tastendruck an ein Fensterelement
SendMessage( - Sendet eine Message und wartet auf Rückmeldung
SendString( - Sendet eine Reihe von Tastendrücken an ein Fensterelement
Separator - Fügt dem PopUp-Menü eine Trennungslinie hinzu
Set( - Liest und setzt Systemvariablen (alle Set-Funktionen)
SetActiveWindow( - Aktiviert das angegebene Fenster
SetAutoPaint - [alt] automatisches Neuzeichnen des Fensters ein/aus
Set(AutoPaint - Automatisches Neuzeichnen des Fensters ein/aus
SetBit( - Hiermit können gezielt Bits gesetzt/gelöscht werden
SetCheck - Setzt/löscht die CheckBox/den RadioButton
SetCloseMsg - Abfrage-Dialog, der beim Schliessen eines Fensters ausgelöst wird (cm_close)
SetCom( - Serielle Schnittstelle auf neue Werte einstellen + Puffer initialisieren
SetComExt( - Erweiterte Einstellungen der seriellen Schnittstelle (nach @SetCom)
SetComTimeOuts( - dreht an den Timeouts der seriellen Schnittstelle
Set(dbMemoWidth - Automatischer Zeilenumbruch beim Lesen eines Memofeldes
Set(DebugMode - Setzt den DebugModus
Set(Decimals - Bestimmt die Anzahl der auszugebenden Dezimalstellen
SetDialogFont - Stellt den für Dialoge benutzten Font ein
SetErrorLevel - [alt] setzt den Errorlevel
Set(ErrorLevel - Setzt den Errorlevel
Set(Escape - Escapezeichen (Ersatzzeichen/Backslash) ein-/ausschalten
Set(FastMode - Schaltet den FastMode ein/aus (erweitertes MessageHandling aus/ein)
Set(FileMode - Dateimodus zum Öffnen und Bearbeiten
SetFAttr - Setzt neue Datei-Attribute
SetFocus( - Setzt den Fokus auf ein angegebenes Fensterobjekt
SetFont - Setzt einen neuen Font für ein Dialogelement
SetLFN - Nutzung von langen Dateinamen (nur 16-Bit-Version)
Set(LogFile - Name der Logdatei festlegen
SetMenuItem - Setzt Systemvariable %MenuItem auf neuen Wert
Set(MessageMode - Setzt den MessageModus
Set(NumWidth - Mindestweite der Ausgabe num. Werte
Set(PDC - Kann den Druckerkontext auf einen beliebigen Wert setzen
SetPixel - Setzt ein Pixel an bestimmter Position mit angegebener Farbe
Set(RandSeed - Setzt den Startpunkt des Zufallgenerators auf einen bestimmten Wert
SetScrollPos - Regler des Rollbalkens auf angegebene Position setzen
SetScrollRange - Wertebereich des Rollbalkens setzen
Set(SQLColWidth - Anzeigelänge der Felder beschränken
Set(SQLDBC - Schaltet auf eine bestimmte SQL-Verbindung um
Set(SQLDel - Setzt den Feldbegrenzer
Set(SQLFile - Ausgabe des SQL-Ergebnisses in angegebene Datei
Set(SQLNull - Bestimmt, was als NULL-Wert ausgegeben wird
Set(SQLWidth - Setzt die Größe von Memofeldern
Set(StrWidth - Die Mindest-Ausgabeweite für Strings wird festgelegt
SetStyle - Einem Dialogelement einen neuen Stil zuweisen
SetText - Dem angegebenen Fensterobjekt einen neuen Text zuweisen (auch mehrere Statuszeilenfelder)
SetTimer - Zeitgeber (in Millisekunden) einstellen (%wmTimer, KillTimer) (Hauptfenster!)
SetTrueColor - [alt] schaltet den Farbmodus um
Set(TrueColor - Schaltet den Farbmodus um
SetWindowPos - Gibt einem Fensterobjekt eine neue Position und Größe
Shell - Ruft ein anderes Programm auf (das Profan-Programm läuft weiter)
ShellExec( - Ausführen eines Dokumentes (open,print,explore)
<< - Operator: bitweise nach links (<<)
ShortName$( - Ermittelt zu einem langen Dateinamen die Kurzform (8.3)
ShowCursor - Schaltet den Cursor ein/aus
ShowMax - Fenster auf Maximalgröße erweitern
ShowMin - Dieses Programm zum Icon verkleinern (läuft weiter)
ShowNormal - Fenster wird wieder in normaler Größe gezeigt
ShowWindow( - jedes beliebige Fensterelement kann gezeigt/versteckt werden
>> - Operator: bitweise nach rechts (>>)
Sin( - Winkelfunktion: Sinus
Single( - Wandelt Profan-Float nach MS-Windows @Single um
SizeOf( - Größe einer Bereichsvariablen/Klasse/Struktur
Sleep - Programm für n Millisekunden anhalten
SMTP( - Mails versenden mit SMTP - alle Funktionen
SMTP(SendList - Für längere Mails. Inhalt der LBL als Mail senden.
SMTP(SendMail - Für kurze Mails. Alles wird in der Funktion angegeben.
SMTP(SendRaw - Header und Mail aus der LBL senden.
Sound - Einen Ton mit angegebener Frequenz und Dauer spielen
Space$( - Liefert String aus n Leerzeichen
&SQLCount - Anzahl der vom letzten SQL-Befehl bearbeiteten Datensätze
&SQLDBC - Handle der gerade aktuellen SQL-Datenbank-Verbindung
SQLDone - Beendet eine Verbindung zum SQL-Server
&SQLEnv - Environment-Handle der aktuellen ODBC-Session
$SQLError - Enthält die Fehlermeldung des ODBC Treibers
SQLExec - Sendet einen SQL-Befehl an die Datenbank (Transaktions-Unterfunktionen)
SQLInit( - Verbindet das Programm mit dem Datenbankserver
SQLSetDel - [alt] setzt den Feldbegrenzer
SQLSetNull - [alt] bestimmt, was als NULL-Wert ausgegeben wird
Sqr( - Das Quadrat von n (n^2)
Sqrt( - Die Quadratwurzel aus n (2. Wurzel aus n)
StartPaint - Umleiten der Bildschirmausgaben auf ein anderes Fenster (Neuzeichnen!)
StartPrint - Umleiten der grafischen Ausgaben auf den Drucker
String - Setzt String(-Folge) in Bereichsvariable (mit abschl. Nullbyte)
String$( - Lese String aus Bereichsvariable
Str$( - Numerische Werte in Strings umwandeln
Struct - Definiert eine Struktur
StrWidth - [alt] Die Mindest-Ausgabeweite für Strings wird festgelegt
Sub - Erniedrige Var um n; Sub var,n == var=var-n (nur einfache Variablen)
Sub( - [alt] Sub(n1,n2) == n1 - n2 (Subtraktion)
- - Operator: Subtraktion (-)
SubPopUp - Erzeugt ein Untermenü zu einem PopUp-Menü (Verschachtelung möglich)
SubStr$( - Teilstring herausfiltern (ein Tokenizer)
Super. - Erlaubt Zugriff auf Vorfahr-Objekt
$SysPath - Windows-Systempfad (z.B.: c:\windows\system)
Tab(- Springt im Textmodus in die entsprechende Spalte
TabChanged( - Wurde der Reiter gewechselt? (TabControl)
Tan( - Winkelfunktion: Tangens
TBox - Zeichnet im Textmodus eine Box aus Text-Grafikzeichen
$TempDir - Aktuelles temporäres Verzeichnis (z.B.: c:\temp oder c:\windows\temp)
TestBit( - Testet, ob ein bestimmtes Bit gesetzt ist.
TextColor - Setzt die Farben für die Ausgabe mittels DrawText
Time$( - Liefert die aktuelle Uhrzeit
TMouse( - Textmodus: Prüft, ob der letzte Mausklick im angegebenen Bereich stattfand
TraceOff - Schaltet den Trace-Modus aus
TraceOn - Schaltet den Trace-Modus ein
TrackMenu - Zeigt das mit CreateMenu/AppendMenu erzeugte Menü an
Translate$( - Ersetzt einen String durch einen anderen
Trim$( - Führende und endende Leerzeichen werden entfernt
TypeOf( - Typ der Bereichsvariablen: b-Bereich, s-Struktur, o-Objekt, -nicht dimensioniert
&ULParam - Parameter von %UMessage (3. Par. bei SendMessage) (UserMessages)
%UMessage - Enthält Nr der aufgetretenen UserMessage (oder 0)
Until - Ende einer Fußschleife mit Abfragebedingung (wenn TRUE, verlasse die Schleife)
Upper$( - Wandelt String in Großbuchstaben (inkl. Umlaute)
UseBrush - Art und Farbe des Pinsels für den Fill-Befehl werden festgelegt
UseCursor - Ändert das Aussehen des Mauszeigers
UseDLL( - Eine DLL wird in den Speicher geladen
UseExtCursor - Mauszeiger aus EXE/DLL laden
UseExtMenu - Menü aus EXE/DLL laden
UseFont - Font für DrawText einstellen
UseIcon - Eines der 21 Profan-internen Icons für das Fenster-Icon festlegen
UsePen - Linienart, -stärke, -farbe für Zeichenbefehle festlegen
UserMessages - Eigene Message-Nummern definieren
&UWParam - Parameter von %UMessage (4. Par. bei SendMessage) (UserMessages)
Val( - String in num. Wert wandeln (z.B.: 12=dez, %11=bin, &07=oct, $3F=hex)
WaitInput - Wartet auf einen Mausklick oder Tastendruck
WaitKey - Wartet auf einen Tastendruck
WaitMouse - Wartet auf einen Mausklick
WaitScan - Wartet auf einen beliebigen Tastendruck (Fx-Tasten, Cursor, Umschalttasten)
WEnd - [alt] Ende eines While/WhileLoop/WhileNot
While - Bedingte Kopfschleife (solange TRUE, bleibe in der Schleife)
WhileLoop - Bedingte Zähl-Schleife
WhileNot - Bedingte Kopfschleife (solange FALSE, bleibe in der Schleife)
Width( - Breite des angegebenen Elementes (Client-Area)
%Win16 - Liefert 1 bei 16-Bit-Windows
%Win32 - Liefert 1 bei 32-Bit-Windows
%WinBottom - Y-Koordinate des unteren Fensterrandes
WinCopy - Fenster komplett und größtmöglich auf dem Drucker ausgeben
Window - Fenster mit der angegebenen Größe erzeugen
WindowStyle - Aussehen des Programmfensters festlegen
WindowTitle - Überschrift des Programmfensters festlegen
&WinDProc - Prozeduradresse eines Hauptfensters mit Dialogstil
WinExec( - Starten eines Programmes im Abbildungsmodus
WinExecWait( - Starten eines Programmes im Abbildungsmodus (und Warten)
WinHelp - Eine Hilfedatei aufrufen
%WinLeft - X-Koordinate des linken Fensterrandes
$WinPath - Windows-Pfad (z.B.: c:\windows oder c:\winnt)
&WinProc - Prozeduradresse eines Hauptfensters (nicht im Dialogstil)
%WinRight - X-Koordinate des rechten Fensterrandes
%WinTop - Y-Koordinate des oberen Fensterrandes
$WinVer - Ermittelt die Windows-Version
With - Vereinfachter Zugriff auf Elemente einer Struktur
%wmNotify - Kennziffer ob Message wm_Notify aufgetreten ist
%wmPaint - Kennziffer ob Ereignis wm_Paint ausgelöst wurde
%wmTimer - Kennziffer ob Ereignis wm_Timer ausgelöst wurde
Word - Setze Word(-Folge) in Bereichsvariable
Word( - Lese Word aus Bereichsvariable
&wParam - Parameter von %Message (4. Par. bei SendMessage)
WriteCom( - String an serielle Schnittstelle senden
WriteINI - Schreibt Daten in eine INI-Datei
XOr( - Bitweise Exclusiv-ODER Funktion

-- ENDE --

Laut Vorschau sind sogar die Ampersand korrekt vorhanden, wieso hat das bei iF nicht geklappt (da fehlen die LongInt-SysVars).

MfG
Michael Wodrich
 
19.04.2005  
 



 
- Seite 2 -


iF
Dein Beitrag hat inmir eine Idee geweckt --SNIP--
Owei das wird ne nette Sache... --SNIP--


Hast Du auch schon eine Idee für die Operatoren?
(Ist schon jemanden aufgefallen, daß das auch immer mehr werden?)

MfG
Michael Wodrich
 
19.04.2005  
 



Die Operatoren sollten in der Doku unter Operatoren gemeinsamm erschlagen werden - denke ich.

Mit Versionsnummer meinst Du die Version in der der Befehl zum 1. Mal auftauchte? - und wenn sich der funktionsumfang später änderte? - Ich glaube es ist nicht so einfach damit abgetan ne Versionsnummer hinzuschreiben.

Vielleicht sollten wir uns einfach nur auf das neueste XProfan beschränken?

Salve.
 
19.04.2005  
 




CB
Irgendwann ists an der Zeit, sich von altem Schrott zu trennen. Wobei ich im konkreten Fall dafür wäre, diesen nicht gleich wegzuschmeißen, weil ja noch nicht alle die neue Version haben oder jemand in einem älteren Beispielcode was gefunden haben könnte, wo er mal nachschlagen will. Aber wir könnten doch nach Alt und Neu trennen!? Würde ja reichen, bis 7.6 und XProfan.

Christian
 
XProfan 8/9.1, Win XP, AMD 64/3200
19.04.2005  
 



Moin...

CB
Irgendwann ists an der Zeit, sich von altem Schrott zu trennen.


Da gab es sehr guten alten Scrott, z.B. die Version 6, die (besonders in der GDI) wesentlich flotter lief als alle nachfolgenden Versionen. Ansonsten bin ich eher IFs Meinung - erst mal keine Versionsnummer.
 
19.04.2005  
 




CB
War auch nur plakativ zu verstehen. Bezüglich der älteren Versionen kann ich net wirklich mitreden - bin erst seit 7.6 dabei. Ich habe aber auch meine Wunder erlebt mit manch älterem Beispielcode. Darum sollte alles, was in den neueren Versionen Probleme macht oder einfach überholt ist, extra behandelt werden. Vielleicht kann sich dann auch jemand, der sich gut mit den älteren Versionen auskennt, an Hand von Beispielen die Mühe einer Gegenüberstellung machen, damit auch später ältere Codes übersetzt werden können.

Christian
 
XProfan 8/9.1, Win XP, AMD 64/3200
19.04.2005  
 




Dietmar
Horn
Na ja, auf die aktuellste XProfan-Version zu beschränken, wäre vielleicht ähnlich extrem, wie alles runter bis 5.0 einigermaßen kompatibel zu halten. Ein guter Kompromiß könnte meines Erachtens 7.0 sein, denn die SE-Version 7.x ist ja ebenfalls kostenlos zu haben.

Irgendwelche weitere Kompromisse wird es natürlich immer irgendwann geben müssen, für diejenigen, die nicht die aktuellste Version benutzen wollen oder können. Aber es gibt ja zeitnah zur VV auch immer eine Shareware-Version zum Ausprobieren der neuen Möglichkeiten.

Ich hatte mal über ein Jahr lang versucht, die gängigsten Demos für meine Leute kompatibel bis runter zu 5.0 zu halten. Nie, nie wieder! Außer jede Menge zusätzlicher Arbeit bringt das keinen echten Nutzen. Wer wirklich ernsthaft mit Profan weitermacht, der besorgt sich sowieso mindestens 6.6 (gabs ja schon mal für 3,50 Euro auf einer Heft-CD). Und die 60 Euronen für die aktuellste Vollversion dürften auch für die meisten erschwinglich sein (Geburtstage, Weihnachten, ...). Da müssen die Bengels eben mal auf das neueste Computerspiel verzichten, wenn sie Profanmäßig aktuell sein wollen.

Mit meinen Anfängern beginne ich immer mit 6.6 (mit Rolands freundlicher Genehmigung). Aber auch hier setze ich nicht meinen ganzen Ehrgeiz daran, Codes für Fortgeschnittenere in jedem Fall auf 6.6 runterschreiben zu wollen. Hier verweise ich dann immer auf die Version, ab der das möglich ist. Wer sich nur einen gebrauchten Opel Kadett leisten kann, der kann auch nicht alle Extras eines Porsche haben.

Vielleicht könnte Roland der Community ja auch soweit entgegenkommen, daß wir hier exclusiv die wichtigsten Dateien von 6.6. zum Download für registrierte Mitglieder anbieten dürfen (nur Interpreter, Runtime, Compiler und Linker)?


Gruß
Dietmar
 
Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V.  [...] 

Windows 95 bis Windows 7
Profan² 6.6 bis XProfan X2 mit XPSE

Das große XProfan-Lehrbuch:  [...] 
19.04.2005  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

19.211 Betrachtungen

Unbenanntvor 0 min.
Rschnett02.08.2024
Axel Berse12.09.2023
Georg Teles01.10.2022
Sven Bader08.10.2021
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie