Deutsch
Quelltexte/ Codesnippets

Systemvariablen suchen

 

p.specht

Ergänzt auf Stand XProfan-X3 von Michael Wodrich (Danke!)
WindowTitle "Suchfunktion nach Systemvariablen (v13.1)"
windowstyle 24:Cls:declare t$,s$,sysvar$[],flg&
sysvar$[]=explode("\
 $AppDataDir Verzeichnis für Anwendungsdaten\n\
%BitsPixel Farbtiefe des Desktops in Bits pro Pixel\n\
%BmpB Farbtiefe des zuletzt geladenen Bildes in Bits pro Pixel\n\
&BmpCol Farbanzahl des zuletzt geladenen Bildes\n\
!BmpF Vergrößerungsfaktor des zuletzt geladenen Bildes\n\
%BmpX Breite des zuletzt geladenen Bildes\n\
%BmpY Höhe des zuletzt geladenen Bildes\n\
%Button Wert des zuletzt betätigten Buttons\n\
&BytesRead v11 Aktuell gelesene Bytes bei DownloadFile()\n\
%ChildMessage Message nach Klick auf untergeordnetes Element\n\
%CsrLin Augenblickliche Zeile im simulierten Textmodus\n\
 $CurrentDir v13.1 Das aktuelle Arbeitsverzeichnis\n\
%cyCaption Höhe der Titelleiste\n\
%cyMenu Höhe der Menüzeile\n\
%dbDeleted Löschkennzeichen des aktuellen Datensatzes\n\
%dbEoF End-Of-File-Kennzeichen der aktiven Tabelle\n\
%dbFCount Zahl der Felder eines Satzes der aktiven Tabelle\n\
%dbFDecs Dezimalstellen des aktuellen Feldes\n\
%dbFLen Länge des aktuellen Feldes\n\
 $dbFName Name des aktuellen Feldes\n\
%dbFNumber Nummer des aktuellen Feldes\n\
 $dbFType Typ des aktuellen Feldes\n\
%dbHeader Länge des Headers der aktiven Tabelle\n\
 $dbLUpdate Datum der letzten Änderung der Tabelle (Jahr 2-stellig)\n\
 $dbLUpdate4 Datum der letzten Änderung der Tabelle (Jahr 4-stellig)\n\
%dbMemo Kennzeichen ob Tabelle Memo-Felder enthält\n\
&dbRecCount Anzahl der Datensätze der Tabelle\n\
&dbRecNo Nummer des aktuellen Datensatzes\n\
%dbRecSize Länge eines Datensatzes der Tabelle\n\
%dbVersion Version der geöffneten Tabelle\n\
%DDEWin Handle des DDE-Servers\n\
%Desktop Handle des Hintergrundfensters\n\
&DlgProc Prozeduradresse eines mit Create('Dialog' erzeugten Fensters\n\
&DlgWProc Prozeduradresse eines mit Create('Window' erzeugten Fensters\n\
%DOS16 Liefert 1 in der alten 16-bit DOS-Version von Profan zurück\n\
%DOS32 Liefert 1 in der 32-bit DOS-Version von XProfan zurück\n\
 $DosVer Ermittelt die DOS-Version\n\
 $Download Ergebnis der Funktion @DownLoadFile()\n\
 $Drive Aktuelles Laufwerk, ohne Pfadangabe\n\
 $ErrFile Datei, in der der Fehler auftrat\n\
%ErrLine Zeile, in der der Fehler auftrat\n\
%ErrNumber Enthält die Nummer des zuletzt aufgetretenen Fehlers\n\
%Error Der zuletzt aufgetretene Fehlercode\n\
%ErrorLevel Augenblicklicher Errorlevel\n\
 $ErrStr Zusätzliche Informationen zum Fehler\n\
%ExitCode v11 Exitcode des zuletzt mit WinExecWait gestarteten Programms\n\
%Font Handle auf die mit UseFont eingestellte Schrift\n\
%FontColor v12 Die mit ChooseFont() gewählte Textfarbe\n\
%FTPConnected Kennzeichen ob FTP-Verbindung besteht\n\
%FTPStatus Status-/Fehlernummer der letzten FTP-Funktion\n\
 $FTPStatus Status-/Fehlertext der letzten FTP-Funktion\n\
%GetCount Anzahl der Einträge in der ListBox-Liste\n\
%GetCurSel Nummer des in einer Listbox gewählten Eintrages\n\
%GetFocus Handle des aktiven Fensterobjektes\n\
%GetInputState Augenblicklicher Eingabestatus\n\
 $GetInput Der zuletzt mit der Funktion @Input$ eingegebene Text\n\
 $GetText Der zuletzt in einem Listbox-Dialog ausgewählte Text\n\
&GetTickCount Anzahl von Millisekunden seit Windows aktiv\n\
%hDC Display-Context des Hauptfensters\n\
%hDC2 Display-Context der Hauptfensterkopie\n\
%hInstance Instanz-Handle des aktuell laufenden XProfan-Programmes\n\
&hMenu Handle des Menüs des Hauptfensters\n\
&hMusic v13 Thread-ID mit der Hintergrundmusik\n\
&hPaintWin v13 Fenster/Objekt auf das akt.m. StartPaint gezeichnet wird\n\
%hWnd Handle des Hauptfensters des XProfan-Programmes (v13.1:Long)\n\
&Index v13 Auto-Zuweisungen mit Index (Arrays u Hash)\n\
%Input Der zuletzt mit Input eingegebene Integer-Wert\n\
!Input Der zuletzt mit Input eingegebene Float-Wert\n\
 $Input Der zuletzt mit Input eingegebene String\n\
&Input Der zuletzt mit Input eingegebene LongInt-Wert\n\
%IOResult Ergebnis einer Dateioperation oder einer Directory-Suche\n\
%ItemId Zuletzt angewähltes Dialogelement (DialogID)\n\
%Key ANSI-Code der zuletzt gedrückten Taste\n\
&LastFocus aktives Handle beim letzen WaitInput\n\
%LastMessage Message fest des letzten WaitInput\n\
%LFN Kennziffer ob lange Dateinamen verwandt werden (immer 1)\n\
%Linux Liefert 1 bei Linux zurück\n\
%Loading Gibt ab, ob der Download abgeschlossen ist oder noch läuft\n\
&Loop Zählvariablen in einer WhileLoop-Schleife\n\
&lParam Meldungsspezifische Daten einer Message\n\
 $Match Ergebnisstring einer Suche mit Regulärem Ausdruck\n\
%MatchLen Ergebnislänge einer Suche mit Regulärem Ausdruck\n\
%MatchPos Position des Ergebnisses einer Suche mit Regulärem Ausdruck\n\
%MaxX Horizontale Auflösung des Bildschirmes\n\
%MaxY Vertikale Auflösung des Bildschirmes\n\
%MCIError Zuletzt gemeldeter Fehler beim Senden eines MCI-Strings\n\
&MemDC Devicecontext der Memory-Bitmap\n\
%MenuItem Identifikationsnummer des zuletzt angewählten Menüpunktes\n\
%Message Nummer der letzten aufgetretenen Message\n\
%MfX Breite des zuletzt geladenen Metafiles\n\
%MfY Höhe des zuletzt geladenen Metafiles\n\
%MouseKey Zuletzt betätigte Maustaste\n\
%MousePressed Kennziffer der augenblicklich betätigten Taste\n\
%MouseX Aktuelle X-Position der Maus\n\
%MouseY Aktuelle Y-Position der Maus\n\
%MWnd Zielfenster der letzten Message (v13.1:Long)\n\
%NotifyCode Code des aufgetretenen Ereignisses\n\
&NotifyWnd Handle des Dialogelementes, das %NotifyCode sendete\n\
!Now v12 Aktueller Zeitpunkt im XProfan-/Delphi-Format\n\
%oGLError Der letzte aufgetretene Fehler bei OpenGL-Funktionen\n\
%OS2 Liefert 1 bei der alten OS-2-Version von Profan zurück\n\
%ParCount Anzahl der übergebenen Kommandozeilen-Parameter\n\
%PCount Anzahl der übergebenen Parameter des letzten Prozeduraufrufes\n\
&PDC Device-Context des Druckers\n\
%PeekMessage Kennziffer ob eine Message vorliegt\n\
&Pid Prozess-ID des laufenden Programmes\n\
%Playing v13 Musik spielt im Hintergrund, wenn nicht 0\n\
%Pos Augenblickliche Spalte im simulierten Textmodus\n\
%Printing Kennziffer ob Druckvorgang aktiv ist\n\
 $ProfVer Aktuelle XProfan-Version\n\
 $ProgDir Verzeichnis, in dem die Exedatei gestartet wurde\n\
%ProgEnd Position in Datei, wo Kompilat aufhört und Daten beginnen\n\
%ScanKey Scancode (virtueller Code) der zuletzt gedrückten Taste\n\
&ScProc v11.2 interne Adresse der SubClassProc\n\
&sLParam Meldungsspezifische Daten der Subclassing-Message\n\
%sMessage Meldungsnummer der Subclassing-Message\n\
&SQLCount Anzahl der vom letzen SQL-Befehl bearbeiteten Datensätze\n\
&SQLDBC Enthält das Handle der gerade aktuellen Datenbankverbindung\n\
&SQLENV Enthält das Environmenthandle der aktuellen ODBC-Session\n\
 $SQLError Fehlertext des letzten SQL-Fehlers\n\
&sWnd Zielfenster der Subclassing-Message\n\
&sWParam Meldungsspezifische Daten der Subclassing-Message\n\
 $SysPath Windows-System-Pfad\n\
 $TempDir Aktuelles temporäres Verzeichnis\n\
%TextHeight v12 Texthöhe nach DrawText\n\
&UlParam Wert von lParam der Usermessage\n\
%UMessage Kennziffer ob Usermessage aufgetreten, ist\n\
 $UserDir v13.1 Das aktuelle User Verzeichnis\n\
&UWnd Zielfenster der Usermessage\n\
&UwParam Wert von wParam der Usermessage\n\
%Win16 Liefert 1 bei der alten 16-bit Version von Profan zurück\n\
%Win32 Liefert 1 bei der 32-bit Windows-Version von XProfan zurück\n\
%WinBottom Y-Koordinate des unteren Fensterrandes\n\
%WindowStyle Aktueller XProfan-Fensterstil\n\
&WinDProc Prozeduradresse eines Hauptfensters mit Dialogstil\n\
%WinError Der zuletzt aufgetretene Windowsfehler\n\
%WinLeft X-Koordinate des linken Fensterrandes\n\
 $WinPath Windows-Pfad\n\
&WinProc Prozeduradresse eine Hauptfensters\n\
%WinRight X-Koordinate des rechten Fensterrandes\n\
%WinTop Y-Koordinate des oberen Fensterrandes\n\
 $WinVer Ermittelt die Windows-Version\n\
%wmNotify Kennziffer ob Message wm_Notify aufgetreten ist\n\
%wmPaint Kennziffer ob Ereignis wm_Paint ausgelöst wurde\n\
%wmTimer Kennziffer ob der Timer mit SetTimer eingestellt wurde\n\
&wParam Meldungsspezifische Daten einer Message\
","\n")
repeat:font 2:print "\n      SysVar - Suchbegriff: ";
huh:
Input t$:if t$="":locate %csrlin-1,29:sound 2000,10:goto "huh":endif
t$=lower$(t$):print:font 0:flg&=0

whileloop 0,133+12:s$=sysvar$[&Loop]

    if instr(t$,lower$(s$)):inc flg&

        font 2:print " ";substr$(s$,1," "),
        font 0:print tab(16);del$(s$,1,1," "):print
        endif:if %csrlin>28:print " o/o";:waitinput:cls:print:endif

    endwhile

    if flg&=0:print " ** Keinen Eintrag gefunden ** ":sound 400,60:endif

    until 0

    end
 
XProfan 11
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
24.05.2021  
 



Zum Quelltext


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

1.209 Betrachtungen

Unbenanntvor 0 min.
Gast.0815Gestern (17:33)
Karl von Weizen vor 18 Tagen
Erhard Wirth14.06.2024
Uwe Starke17.11.2023
Mehr...

Themeninformationen

Dieses Thema hat 1 Teilnehmer:

p.specht (1x)


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