p.i.c.s. Software Die Delphi Fundgrube Fremden Frame verlassen
Startseite · Software · Programmierung · Inhalt · Kontakt

http://www.delphi-fundgrube.de
eMail: reinhardt@pics-software.de
Letzte Änderung: 12.01.2002

Die komplette Delphi Fundgrube kann auch als ZIP-Archiv (255 kB) geladen werden. Um die Artikel offline zu lesen, einfach das Archiv entpacken (dabei die Pfadangaben im Archiv verwenden!) und die Datei "index.html" öffnen. Es gibt auch einen komfortablen Offline-Reader für die Delphi Fundgrube mit Volltextsuche.

Fragen zur Delphiprogrammierung per eMail beantworte ich übrigens grundsätzlich lediglich mit einem Verweis auf die Delphi-Newsgoups!


Themenübersicht
Applikationen Datenbanken Dateien, Ordner, Laufwerke Datum und Zeit
Delphi-IDE Distribution Formulare Interaktion mit anderen Programmen
Menüs Multimedia Online-Hilfe System
Tips & Tricks Verschiedenes Visual Component Library World Wide Delphi Links
Credits

Applikationen
Ein Programm ohne sichtbares Fenster und ohne Taskbareintrag starten
Ein TrayIcon in der Taskbar Notification Area (neben der Systemuhr) anzeigen updated
Untergeordnete Programm-Fenster in der Windows-Taskbar anzeigen updated
Verhindern, daß ein Programm mehrmals gestartet wird
Wie erreiche ich, daß mein Programm eine Pause macht?
Eigene Cursor in Programme einbinden
Wie kann ich Sounds, Videos, Bilder oder Texte als Resourcen in ein Programm einbinden?
Wie man einen formatierten (RTF-)Text als Resource in ein Programm einbindet
Den Ordner der Programmdatei (*.exe) ermitteln
Die eigene Anwendung in den Vordergrund bringen

zum Seitenende zur Themenübersicht

Datenbanken
Wie spreche ich in einem DBGrid markierte Datensätze an?
Eine einzelne Zelle in einem DBGrid selektieren
Gelöschte Datensätze aus einer Datenbank entfernen
Wie kann man die Paßwort-Abfrage beim Öffnen einer Datenbank unterdrücken?
Wie kann man eine Paradox-Datenbank mit einem Paßwort schützen?

zum Seitenende zur Themenübersicht

Dateien, Ordner, Laufwerke
Die Volume-ID eines Laufwerks ermitteln
Wie kann man aus einem Delphi-Programm eine Diskette formatieren?
Ermittlung von kurzen und langen Dateinamen
Wie prüfe ich, ob der User einen gültigen Dateinamen eingegeben hat?
Wie kürzt man einen Dateipfad ab, daß er eine bestimmte Länge nicht überschreitet?
Wie erstelle ich eine Dateiliste mit den registrierten Icons und Dateibeschreibungen?
Wie kann man Dateien löschen, kopieren oder verschieben?
Wie kann man das Änderungsdatum von Dateien ermitteln?
Wie kann man die Größe von Dateien ermitteln?
Wie kann man alle Dateien eines Ordners mitsamt der Unterverzeichnisse ermitteln?
Wie man einen Verzeichnisbaum in ein TTreeView einliest
Wie kann man Dateien in einem Verzeichnisbaum suchen?
Wie löscht man nur bestimmte Dateien in allen Unterverzeichnissen?
Wie stelle ich fest, ob ein bestimmter Laufwerkstyp (z.B. CD-ROM) vorhanden ist?
Wie stelle ich fest, ob eine Diskette im Laufwerk steckt?
Wie ermittelt man das mit einem Dateitypen verknüpfte Programm?
Wie verknüpft man ein eigenes Programm mit einem bestimmten Dateitypen?
Wie kann ich die Versionsnummer einer Datei (z.B. einer DLL) auslesen?
Fortgeschrittene Anwendung der SHBrowseForFolder-API-Funktion
Erzeugen von Programmgruppen und Verknüpfungen
Wie kann man aus einer *.lnk die Informationen zur eigentlichen Datei entnehmen?
Wie kann man den Eigenschaften-Dialog des Windows-Explorers für Dateien anzeigen?
Wie kann man die Schublade eines Ein CD-Laufwerks öffnen und schließen?

zum Seitenende zur Themenübersicht

Datum und Zeit
Berechnung der Wochennummer aus einem Datum nach DIN 1355
Berechnung der deutschen Feiertage
Datumsformat mit vierstelliger Jahreszahl einstellen
Wie berechnet man die Differenz zwischen zwei Datumswerten?

zum Seitenende zur Themenübersicht

Delphi-IDE
Wie heißen die Compiler-Schalter für die verschiedenen Delphi-Versionen? updated
Fehlende Unit "WinTypes.pas" bei der Komponenteninstalltion.
Fehlende "DsgnIntf"-Unit in Delphi 5
Probleme bei der Installation von Komponenten ohne Quellcode
Zeilen im Quelltexteditor mit Lesezeichen markieren
Wie kann ich Textblöcke im Delphi-Editor einrücken?
Wie wird der Blockmodus beim Markieren im Quelltexteditor abgeschaltet?
Gibt es eine Übersicht über die verfügbaren Tastenkombinationen in der Delphi-IDE?
Wie kann ich eine fremde Hilfedatei in das Delphi-Hilfesystem einbinden?
Was kann ich tun, wenn das IDE-Fenster mit den Menüs und der Komponentenpalette nicht erscheint?
Die Komponentenpalette in eine neue Delphi-Installation übernehmen

zum Seitenende zur Themenübersicht

Distribution
Welche Dateien muß ich mit meinem Programm weitergeben, wenn es z.B. die ActiveX-HTML-Komponente enthält?
Warum werden auf einigen Rechnern die Glyphs auf Toolbuttons nicht korrekt dargestellt?
Fehlende Umlaute in Delphi-Programmen
Wie kann man in einem Programm eine Nicht-System-Schriftart benutzen?
Installshield fragt bei einer Paradox-Installation nach fehlenden Datapump.*-Dateien
Lizenzbestimmungen für den Gebrauch des GIF-Formats (teilweise englisch) updated

zum Seitenende zur Themenübersicht

Formulare
Wie manipuliere ich die Form eines Formulars (z.B. Formular als Kreis )?
Applications Running in Different Resolutions (teilweise englisch)
Ein Fenster einer Anwendung immer zuoberst anzeigen, auch bei minimiertem Hauptfenster
Wie kann ich ein Fenster transparent darstellen?
Wie erzeuge ich ein Formular ohne Titelleiste?
Mit der Enter-Taste den Fokus auf das nächste Control setzen
Welche Ereignisse werden beim Erstellen und Anzeigen eines Formulars ausgelöst?
Taskbareinträge auch für untergeordnete Formulare anzeigen
Ein Fenster zum obersten Fenster (Topmost) auf dem Desktop machen

zum Seitenende zur Themenübersicht

Interaktion mit anderen Programmen
Ein anderes Programm aus der eigenen Anwendung starten
- Mail- und Internet-Client in Win 9x aufrufen
- Start eines Programms und Warten auf dessen Ende
Ein anderes Programm aus der eigenen Anwendung beenden
Konsolen-Ausgaben aus DOS-Fenstern in eigenen Programmen einlesen
Den Namen der Programmdatei (*.exe) einer Applikation aus einem Fensterhandle ermitteln
Wie bekommt man Zugriff auf alle aktuell geöffneten Fenster?
(EnumWindows, GetWindowText, GetClassName, IsWindowVisible, GetWindowThreadProcessID, GetProcessVersion, GetWindowPlacement)
Wie erhält man das Handle des Controls, das den Eingabefokus hat?
Wie kann man einen Tastendruck an ein anderes Fenster schicken?

zum Seitenende zur Themenübersicht

Menüs
Wie man ein Bitmap in einem Menü anzeigt
Nach Klick auf welche Komponente wurde ein Popup-Menü aufgerufen?
Wie kann man einen horizontalen Trennstrich in ein Menü einfügen?
Wie kann man dem Systemmenü eines Fensters einen Menüpunkt hinzufügen?
Wie kann man Menüeinträge rechtsbündig anordnen?

zum Seitenende zur Themenübersicht

Multimedia
Ein CD-Laufwerk für die Audio-CD-Wiedergabe festlegen
Die ID-Nummer einer Audio-CD ermitteln
Die (Master-) Lautstärke des Soundkarten-Mixers einstellen
Zugriff auf die AUX-Kanäle des Soundkarten-Mixers
Wie ermittle ich, ob eine Soundkarte vorhanden ist?
Wie ermittle ich, ob sich eine Audio-CD in einem CD-Laufwerk befindet?
Wie kann ich Töne verschiedener Frequenzen über den PC-Speaker ausgeben?

zum Seitenende zur Themenübersicht

Online-Hilfe
Mit welchen Programmen kann man die .hlp-Hilfedateien kompilieren?
Den Suchen-Dialog der Windows-Hilfe aufrufen und andere Hilfefunktionen
Der Help Compiler HCW meldet einen Fehler bei RTF-Dateien von MS Word 97. Warum?
Wie ruft man kontextsensitive Hilfe als Pop-Fenster auf?
Wie kann man einen Link auf eine Mailadresse oder eine Internetseite erstellen?

zum Seitenende zur Themenübersicht

System
Ermitteln der Mauskoordinaten
Wie ermittle ich das Betriebssystem (Win 9x/ME/NT/2000/XP) ?
Wie ermittle ich die Taktfrequenz der CPU?
Wie ermittle ich verschiedene Systemparameter, wie Systemordner, Usernamen, etc.?
Wie beendet man Windows vom eigenen Programm aus?
Wie kann man Systemzeit und -datum ändern?
Wie kann ich in die aktuelle Zeitzone des Betriebssystems ermitteln?
Wie kann man ein Programm in die Windows-Systemsteuerung integrieren?
Wie ermittelt man die aktuelle Auflösung und Farbtiefe der Grafikkarte?
Wie ermittelt man die Auflösung eines Druckers?
Wie kann man den Monitor in den StandBy-Modus schalten?
Wie ruft man den Suchen-Dialog des Windows-Explorers auf?
Eine Liste aller installierten Fonts mit fester Schriftweite erstellen
Auf Änderungen des Inhalts der Zwischenablage reagieren
Alle Tastatur- oder Mausereignisse abfangen

zum Seitenende zur Themenübersicht

Tips & Tricks
Beispiel für eine wenige kB große Anwendung ohne Gebrauch der Forms-Unit
Tips zur Programmierung eines Bildschirmschoners
Umwandlung eines Zahlenwertes in ein ausgeschriebenes Zahlwort
So macht man einen Screenshot des Windows-Desktops
Strings mit Wildcards (*,?) suchen
E-Mails mit Anhang verschicken
Töne über den Synthesizer der Soundkarte ausgeben
Töne als Wave-Dateien generieren und über die Soundkarte ausgeben
Texte unter Windows als Text und nicht als Grafik drucken
Den Binärtyp einer ausführbaren Datei ermitteln
Die Beschriftung des "Öffnen"-Buttons in TOpenDialog ändern
Zugriff auf einen Printer-Canvas vor oder nach dem Ausdruck
Wie man die Ähnlichkeit zweier Texte mit dem Levenshtein-Algorithmus ermittelt
Wie man eine Bitmap um eine beliebigen Winkel dreht
Wie man erkennt, ob der aktuelle Windows-Benutzer Administrator-Rechte hat

zum Seitenende zur Themenübersicht

Verschiedenes
Zugriff auf Komponenten über ihre Namen
Mehreren Komponenten dieselbe Ereignisbehandlungs-Routine zuweisen
Warum wird eine zur Laufzeit erzeugte Komponente nicht angezeigt?
Wie kann man während der Abarbeitung einer Schleife einen Tastenklick abfragen?
Gedrehten Text ausgeben
Wie kann man einfach Text verschlüsseln?
Wie wandle ich DOS-ASCII-Text nach Windows-ANSI?
Wie wandelt man zwischen HTML-Farbcode und einem Delphi-TColor-Wert?
Wie wandelt man eine String-Variable in eine PChar-Variable um?
Umwandlung von Dezimalzahlen in andere Zahlensysteme
Umwandlung von Dezimalzahlen in römische Zahlen
Die Anzahl der Stellen vor dem Komma bei einer Fließkommazahl ermitteln
Wie kann ich einen Link auf eine Internet-Homepage in mein Programm einbauen?
Wie erkennt man eine offene Internet-Verbindung?
Alle lokalen IP-Adressen eines Rechners ermitteln
Warum bleibt nach Programmende manchmal ein leerer Button in der Windows-Taskleiste zurück?
Wie man die Bedeutung von Fehlermeldungen richtig interpretiert
Beschreibung der BDE-Fehlernummern
Compiler-Fehlermeldung (Typ '<name>' benötigt Finalization) bei strings in records

zum Seitenende zur Themenübersicht

Visual Component Library
In Delphi 2 nicht gekapselte TListView-Styles
Den Signalton bei Eingabe von [Enter] in einem Edit-Feld uterdrücken
Wie ermittle ich die Cursorposition (Zeile und Spalte) in einem TRichEdit?
Wie kann ich zur ersten oder letzten Zeile im Memo scrollen?
Wie fügt man an einer bestimmten Position Text in ein TMemo oder TRichEdit ein?
Wie wechselt man in einem TMemo zwischen Einfüge- und Überschreibmodus?
Den blinkenden Cursor in einem deaktivierten TEdit oder TMemo verstecken
Die maximale Textlänge eines TRichEdit erhöhen
Wie kann ich mit der HTML-Komponente in Delphi 4 ein lokales Dokument öffnen?
Wie kann man bei einer Grid-Komponente für jede Zelle einen anderen Hint anzeigen?
Wie kann man in einer StringGrid-Komponente mehrzeiligen Text ausgeben?
Wie kann man in einer ListBox eine horizontale Scrollbar anzeigen?
Wie kann man in einem TreeView einen bestimmten Knoten suchen?
Die Hints in einem TreeView abschalten
Wie kann man andere Komponenten auf einer TStatusBar plazieren?
Wie man die Anzeige des Fokus-Rechtecks bei OwnerDraw-Listboxen verhindert
Eine Liste aller VCL Component Messages und Component Notifications

zum Seitenende zur Themenübersicht

World Wide Delphi Links
Borland
FAQs, Tips&Tricks
Gemischtes
Hilfeerstellung
Installations-Routinen
Komponenten
Linksammlungen
Resourcen
Software für Programmierer
Technische Informationen

zum Seitenende zur Themenübersicht


Programmiererecke Offline Reader für die Delphi FAQ
Delphi-Komponenten und Pascal-Units IconDie deutschen Delphi Newsgroups

Die p.i.c.s. Delphi Fundgrube wurde zusammengestellt von Simon Reinhardt. Beiträge, deren Autor nicht namentlich genannt wird, stammen entweder von mir oder von einem mir nicht bekannten Autor. Die meisten Beiträge basieren auf Artikeln aus den deutschen Delphi-Newsgroups de.comp.lang.delphi.misc, de.comp.lang.delphi.non-tech und de.comp.lang.delphi.datenbanken.

Wer sich an den Diskussionen in diesen Newsgroups beteiligen möchten, sollte die Informationen für Newsgroup-Neulinge lesen. Dort findet man auch weitere Tips und Links für die Recherche im Internet. In diesen deutschen Delphi-Newsgroups wird sehr kompetent über Delphi-Themen diskutiert und es hat sich erwiesen, daß das hohe Niveau sich nur aufrecht erhalten läßt, wenn alle Beteiligten ein paar einfache Verhaltensregeln beherzigen.


Stand: 30.03.2002 zum Seitenanfang zur übergeordneten Seite zur p.i.c.s.-Startseite Copyright © 2002 p.i.c.s.