C++ Builder Code Snippets
Letzte Aktualisierung:

VCL Win API Dateien Konvertieren Strings  Netzwerke   Graphik  Diverses
VCL-Komponenten und Formulare Windows-System, Fensterverwaltung, Datenträger Schreiben und Lesen, Verwaltung, Verzeichnisse Konvertierroutinen (Hex, Bin etc.) Zeichenketten manipulieren Lokale Netzwerke, Internet etc. Bitmaps, Canvas etc. Verschiedene Routinen: Feiertage, Versionsinfo, Registry etc.


Zum Seitenanfang VCL - Visual Component Library

Fenster ohne Titelleiste mit der Maus verschieben Snippet
Komponenten auf dem Formular zur Laufzeit verschieben, ihre Positionen speichern und wiederherstellen Snippet Demo-Source Demo-Exe
Benutzerdefinierte Meldungsdialoge (MessageBoxes) erzeugen Snippet Demo-Source Demo-Exe
InputQuery-Eingabefeld mit Passworteingabeoption und Unterstützung von langen Texten Snippet
TOpenDialog: Captions der Buttons und Labels ändern, auf Änderung des Dateityps reagieren Snippet
TButton/TBitBtn mit mehrzeiligen Caption-Texten Snippet
TButton: Horizontale Ausrichtung der Caption ändern Snippet
Bitmaps und ProgressBar in der Statusleiste anzeigen Snippet Demo-Source Demo-Exe
Zellen im TStringGrid farblich unterlegen, Textausgabe formatieren Snippet Demo-Source Demo-Exe
TStringGrid: mehrere Zellen oder Zellenbereiche selektieren Snippet Demo-Source Demo-Exe
TComboBox als Inplace-Editor im TStringGrid verwenden, TButton (z.B. für den Aufruf von Dialogen) in den Zellen anzeigen Snippet Demo-Source Demo-Exe
Daten im TStringGrid numerisch, alphanumerisch oder nach Datum sortieren Snippet Demo-Source Demo-Exe
Die Maus-Position über dem TStringGrid in "Tabellenkoordinaten" ermitteln Snippet
Menüeinträge zur Programmlaufzeit hinzufügen Snippet Demo-Source Demo-Exe
Komponenten zur Programmlaufzeit erzeugen Snippet Demo-Source Demo-Exe
Texte vertikal (oder im beliebigen Winkel) ausgeben Snippet Demo-Source Demo-Exe
RadioButtons in einer RadioGroup de-/aktivieren Snippet
Das Flackern beim Hinzufügen der Lines zu TRichEdit, TMemo etc. verhindern Snippet
Kapazität der TRichEdit-Komponente erhöhen Snippet
TRichEdit- und TMemo-Zeilen im Code scrollen Snippet
Eingaben in die TEdit-Komponenten auf Zahlen beschränken Snippet Demo-Source Demo-Exe
Text in der TEdit rechtsbündig ausrichten Snippet
Farbige Einträge in der TListBox Snippet Demo-Source Demo-Exe
Horizontale Bildlaufleiste in der TListBox Snippet Demo-Source Demo-Exe
Bitmaps in der TListBox anzeigen Snippet Demo-Source Demo-Exe
Drag'n Drop in VCL am Beispiel der TListBox Snippet Demo-Source Demo-Exe
Vollständigen Eintragstext in der ListBox als Hint anzeigen Snippet Demo-Source Demo-Exe
TComboBox mit Lookup-Funktion (z.B. URL-Eingabefelder der Web-Browser) Snippet
TComboBox für die Farbauswahl verwenden Snippet Demo-Source Demo-Exe
Text- / Hintergrundfarbe und die Schriftart der Hinweisfenster (Hints) ändern Snippet
Eingabefokus wechseln mit der Return-Taste (wie mit Tab) Snippet
[X]-Schaltfäche und den Menüpunkt "Schließen" des Fensters deaktivieren Snippet
Position und Grösse der Formulare in der Registry speichern Snippet
Untergeordnetes Fenster rel. zum Hauptfenster der Anwendung zentrieren Snippet
Form der VCL-Formulare anpassen Snippet Demo-Source Demo-Exe
TProgressBar: Farbe der Fortschritsanzeige ändern Snippet
TDateTimePicker: Kalenderwoche anzeigen lassen Snippet
TDateTimePicker: Uhrzeit-Eingabemöglichkeit auf Stunden und Minuten beschränken Snippet


Zum Seitenanfang Windows 32 API

Dateien aus dem Explorer in die Anwendung ziehen (Drag and Drop) Snippet Demo-Source Demo-Exe
Bildschirmauflösung und Farbtiefe ändern Snippet Demo-Source Demo-Exe
Art des Laufwerks bestimmen Snippet
"Datenträger im Laufwerk ?"-Check, Bestimmung des Volume-Namen, der Seriennummer und des freien Speichers Snippet Demo-Source Demo-Exe
Austauschbare Datenträger (CD-ROM, ZIP-Drive) aus dem Laufwerk enfernen Snippet Demo-Source Demo-Exe
Prüfen, ob eine Soundkarte installiert ist Snippet
Lautstärke für die Wave-Wiedergabe auslesen/ändern Snippet Demo-Source Demo-Exe
Ausführungspriorität der Anwendung festlegen Snippet
Eine Windows-Anwendung beenden (EnumWindows-Beispiele) Snippet Demo-Source Demo-Exe
Starten und Beenden von Anwendungen mit CreateProcess Snippet
Anwendung mit CreateProcess starten, auf Abschluß der Initialisierung warten, auf Programmende warten, Rückgabewert ermitteln Snippet Demo-Source Demo-Exe
Windows-Taskleiste ausblenden/anzeigen Snippet
Alle Icons auf dem Windows-Desktop ausblenden/anzeigen Snippet
Alle offene Windows-Fenster minimieren Snippet
Das Verschieben des Fensters verhindern Snippet
Eine URL im Standardbrowser öffnen Snippet Demo-Source Demo-Exe
Neue Verknüpfung zum Windows-Menü "Start/Dokumente" hinzufügen Snippet
Erstellen, Auslesen und Ändern von Desktop-Verknüpfungen (shell shortcuts) Snippet Demo-Source Demo-Exe
Das Programm in das Explorer-Kontextmenü "Senden an" eintragen. Snippet Demo-Source Demo-Exe
Dateitypen registrieren (Dateinamenserweiterungen mir einer ausführbaren Datei assozieren). Snippet Demo-Source Demo-Exe
Ändern des Windows-Währungskürzels (z.B. auf "EUR") Snippet
Setzen des Windows-Dezimaltrennzeichens auf Punkt oder Komma Snippet
Windows beenden, Rechner herunterfahren Snippet
Auswertung der Kommandozeilenparameter Snippet
Bildschirmschoner-Funktionen Snippet
Login-Namen des Benutzers bestimmen Snippet
Position des Maus-Cursors ermitteln/ändern Snippet
Programme mit ShellExecute starten Snippet
Auslastung der CPU ermitteln Snippet Demo-Source Demo-Exe
Betriebssystem, Speichergrösse, Auflösung, Farbtiefe, Schriftgrösse bestimmen Snippet
Schnelle Abfrage, ob das System mit Windows NT/2000 läuft Snippet
Prüfen, ob der aktuelle NT/2000-Benutzer Administrator-Rechte besitzt Snippet
Namen der Systemverzeichnisse ermitteln (Windows, System, Temp) Snippet
Windows-Hintergrundbild (mit dazugehörigen Einstellungen) ändern Snippet Demo-Source Demo-Exe
Auf der Titelleiste des Fensters zeichnen Snippet
Grösse des Desktop-Arbeitsbereiches (ohne Taskleiste) bestimmen Snippet
Systemsteuerung-Applets ausführen (Gerätemanager, Schriftarten, Anzeige etc...) Snippet
Windows-Dialogfeld für die Datenträger-Formatierung anzeigen Snippet
"Klartextnamen" der gedrückten Taste ermitteln Snippet
Tastendruck in einer anderen Anwendung simulieren Snippet
Tastenkombinationen Strg-Alt-Entf und Alt-Tab deaktivieren Snippet
Windows-Fehlermeldungen zu den GetLastError()-Codes im Klartext auslesen Snippet
TrayIcon-Funktionalität implementieren Snippet


Zum Seitenanfang Dateien lesen und schreiben, Dateiverwaltung

Verzeichnisse verschieben/kopieren Snippet
Verzeichnisse samt Inhalt löschen Snippet
Verzeichnisse über mehrere Ebenen erstellen Snippet
Löschen älterer Dateien im Verzeichnis Snippet
Fortschritt beim Kopieren von Dateien anzeigen. Snippet Demo-Source Demo-Exe
Alle Dateien im Verzeichnis verschieben Snippet
Mit Windows INI-Dateien arbeiten Snippet
Lesen und Schreiben von Textdateien, Arbeiten mit getrennten Feldern Snippet Demo-Source Demo-Exe
Zeilen an eine Textdatei anhängen (z.B. für Log-Dateien) Snippet Demo-Source Demo-Exe
Liste der Dateien eines Verzeichnisses in eine TStrings-Instanz einlesen Snippet


Zum Seitenanfang Konvertierroutinen

Dezimal nach Dual Snippet Demo-Source Demo-Exe
Dual nach Dezimal Snippet Demo-Source Demo-Exe
Temperaturkonvertierung Celsius <-> Fahrenheit Snippet
String in Double (unabhängig vom Dezimaltrennzeichen) Snippet
Double in String (kann mir die Syntax nicht merken *smile*) Snippet


Zum Seitenanfang Strings

Base64-Kodierung (für AnsiString) Snippet
TStrings numerisch sortieren Snippet
Dezimaltrennzeichen ersetzen Snippet
Feld aus einem String (getr. Felder) extrahieren Snippet


Zum Seitenanfang Netzwerke

Uhrzeit des Netware-Servers abfragen Snippet
Netzwerklaufwerke verbinden und trennen Snippet Demo-Source Demo-Exe
IP-Adressen des Rechners bestimmen Snippet
MAC-Adressen der Netzwerkkarten bestimmen Snippet
Konfiguration der Netzwerkadapter (Name, IP, MAC, SubnetMask) auslesen. Snippet Demo-Source Demo-Exe
Verfügbare Netzwerkressourcen auslesen / anzeigen. Demo-Source Demo-Exe
E-Mails mit Hilfe der Windows MAPI-Funktionen versenden. Snippet Demo-Source Demo-Exe
Einwahl über eine existierende DFÜ-Verbindung, Trennen der Verbindung Snippet
Prüfen ob eine Einwahlverbindung über das DFÜ-Netzwerk besteht Snippet
DFÜ-Verbindungen: anlegen, ändern, anwählen, Status abfragen Snippet Demo-Source Demo-Exe
Prüfen, ob eine Internet-Verbindung besteht Snippet
IMCP-Ping an eine IP-Adresse senden Snippet
ActiveX-Komponente TCppWebBrowser in eigenen Projekten verwenden. Snippet Demo-Source Demo-Exe
TCppWebBrowser: Drucken der angezeigten Seite. Snippet Demo-Source Demo-Exe
TCppWebBrowser: Eigenes Kontextmenü implementieren. Snippet Demo-Source Demo-Exe
TCppWebBrowser: Zugriff auf den HTML-Code und den Inhalt der Seite. Snippet Demo-Source Demo-Exe
TCppWebBrowser: Auswahl oder die gesamte Seite in die Zwischenablage kopieren Snippet Demo-Source Demo-Exe
TCppWebBrowser: Links aus der angezeigten Seite extrahieren Snippet Demo-Source Demo-Exe
TCppWebBrowser: HTML-Formulare auf der geladenen Seite ausfüllen Snippet Demo-Source Demo-Exe
TCppWebBrowser: Öffnen der neuen Browser-Fenster unterbinden Snippet Demo-Source Demo-Exe
TCppWebBrowser: HTML-Code aus einem Stream laden. Snippet

Zum Seitenanfang Graphikprogrammierung

Bitmap-Palette in Graustufen konvertieren Snippet Demo-Source Demo-Exe

Zum Seitenanfang Diverse Routinen

Splash-Screen beim Programmstart anzeigen Snippet Demo-Source Demo-Exe
Einbinden von Bitmap-, Cursor- und Sound-Ressourcen in BCB-Anwendungen Snippet Demo-Source Demo-Exe
Ressource String Dateien (*.RES) in einem C++ Builder Projekt verwenden Snippet
Barcode (Strichcode) generieren, anzeigen, drucken etc. Snippet Demo-Source Demo-Exe
Dateien komprimieren und entkomprimieren, ZIP-Dateien erzeugen Snippet Demo-Source Demo-Exe
MS-Word Dokument basierend auf einer Vorlage erzeugen, ausfüllen, speichern, drucken Snippet Demo-Source Demo-Exe
MS-Excel über die OLE-Schnittstelle steuern Snippet Demo-Source Demo-Exe
Mehrfache Programmausführung unterbinden Snippet
Der ggf. bereits aktiven Programminstanz Kommandozeilenparameter übergeben Snippet
Prüfen, ob Browser läuft, URL auslesen Snippet
TColor in HTML-Farbcodes konvertieren Snippet
Fließkommazahlen runden Snippet
Ausführung der Funktion für eine bestimmte Zeit anhalten (Delay-Funktion) Snippet
Deutsche Feiertage berechnen Snippet Demo-Source Demo-Exe
Berechnung der Kalenderwochen nach DIN Snippet
TDateTime in Anzahl der Sekunden konvertieren Snippet
TDateTime um n Sekunden (oder Stunden) inkrementieren Snippet
Zeitmessungen mit Auflösung < 0,1 ms Snippet Demo-Source Demo-Exe
Die Programm-Exe nach der Ausführung löschen Snippet
Versionsinformationen der Datei lesen Snippet
Arbeiten mit der Windows-Registrierung Snippet
Binäre Daten in der Registry speichern Snippet
TObject * Sender - Auswertung (dynamic_cast Operator) Snippet
TrueType-Schriftarten im Programm ohne Installation nutzen Snippet



Symbole:
  Snippet Code-Schnipsel   Demo-Source Beispielprojekt-
Quellcode
  Demo-Exe Kompilierte
Demo-Exe


© '99-2002 by S. Kreutzmann