| |
|
|
- 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. |
|
|
| |
|
|
|
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 |
|
|
| |
|
|
|
| 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. |
|
|
| |
|
|
|
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. |
|
|
| |
|
|
|
| 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 |
|
|
| |
|
|
| |
|
- 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 |
|
|
| |
|
|
|
| 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. |
|
|
| |
|
|
|
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 |
|
|
| |
|
|
|
| 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. |
|
|
| |
|
|
|
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 |
|
|
| |
|
|
|
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 ▲ |
|
|
|