nicht nur für Anfänger - FAQ Index - Antworten auf häufig gestellte Programmierfragen
-
Die Top3 der häufig gestellten Fragen:
F: Ich will mein Programm auf einem anderen Rechner laufen lassen, auf dem kein C++Builder installiert ist. Beim Start des Programmes werden haufenweise fehlende DLLs bemängelt.
A: Standalone Exe (Programm weitergeben)F: Eine Funktion erwartet als Parameter ein char-Array, meine Strings liegen aber alle als AnsiString vor. Wenn ich die übergebe bekomme ich die Fehlermeldung "Cannot convert AnsiString to char*".
A: AnsiString - nach char* konvertierenF: Wie kann ich einen AnsiString in einer Datei abspeichern?
A: (nur einer von vielen Wegen)TStringList *list = new TStringList(); list->Add(MeinString); list->SaveToFile("c:\\test.txt"); delete list;
Und jetzt der ganze Rest:
Verschiedenes
- "Öffnen mit ..."-Dateiendung festlegen
- Assembler mit BCB 5 Standard
- Bücher über/für den C++Builder
- Delay-/Verzögerungsfunktion
- DLL einbinden
- E-Mail: Standardprogramm aufrufen, Adresse und Text vorgeben
- externes Programm starten
- F1004 Interner Compiler-Fehler
- FormatFloat und Dezimalpunkt
- Hilfe(dateien) für die Office-Komponenten?
- Integer gerade oder ungerade?
- Links zu BCB-FAQs und Snippet-Sammlungen
- math exceptions abfangen (sqrt usw.)
- MinimizeName -> Pfadname für Anzeige verkürzen
- Mit Return statt Tab zum nächsten Feld wechseln
- MonthCalendar -- einzelne Tage fett markieren
- PocketPC/WindowsCE
- ProgressBar in StatusBar ?
- Schleife per Button unterbrechen?
- shlobj.h-Problem
- Standalone Exe (Programm weitergeben)
- Standard-Beep/Pling-Sound unterdrücken
- StringList absteigend sortieren (CustomSort)
- TColor nach Hex/HTML und zurück
- Umgang mit 'Set' (zB. TStringGrid::Options)
- URL im Standardbrowser öffnen
- Webcam ansprechen
- XML mit BCB6 Prof.
ActiveX
Allgemein
- C++BuilderX ab jetzt im Compiler-Forum
- Erfahrung mit C++Builder 2006
- Informationen zum C++BuilderX
- Tools zur Erstellung von Hifedateien
Allgemein: Programmiertipps
Allgemein: Softwareentwicklung
AnsiString
- auf einzelne Zeichen zugreifen
- in TDateTime wandeln??
- nach char* konvertieren
- nach 'int' konvertieren
- Pfadangaben und Doppelbackslash ('\')
CheckBox
CppWebBrowser
- "Klasse nicht initialisiert"
- (nach)installieren
- Enter-Taste funktioniert nicht
- Link-URL unter Maus ermitteln
- neues Fenster abfangen (NewWindow2)
- wie einsetzen?
- zur Laufzeit erstellen und anzeigen
Dateien+Verzeichnisse
Datenbank
- Ergebnisse von SELECT verarbeiten
- "Fehler beim Erstellen des Cursor-Handle"
- "PDOXUSRS.LCK wird von einer anderen .NET Datei kontrolliert"
- BDE-Fehlermeldungen
- Loginprompt unterdrücken
- Tutorial
- Variablen in SQL-Statement einfügen
DBGrid
Dialoge
Drucker
Edit
Excel
- Beispiel und Wrapperklasse für Excelautomation
- Daten nach Excel exportieren
- Probleme mit Happy's SaveToExcel()
Fataler Fehler
Forms
- ohne Titelleiste verschieben
- "Schließen-Kreuz" deaktivieren
- Anwendungen im WindowsXP-Stil
- auch zusätzliche Forms in der Taskleiste anzeigen
- auf der Captionbar Maus-Events abfangen
- auf der Captionbar zeichnen
- Aussehen selbst/frei gestalten
- Datei per Drag and Drop aus dem Explorer empfangen
- Fenster aus Dll werden nicht angezeigt.
- Image (und andere Controls) per Drag'nDrop verschieben
- in den SysTray minimieren
- Symbol in der Startleiste(Taskleiste) ausblenden
- teildurchsichtige Form
- Variablenübergabe an andere Form
Grafik
- Bild von TImage löschen
- DirectX und BCB
- DirectX9 in BCB: Borland-Unterstützung?
- JPEG, GIF und PNG
- JPG skalieren
- OpenGL im BCB
- Pfad/Typ von Image->Picture ermitteln?
- TBitmap in TIcon umwandeln
IDE
- "feste Fenster" wie in VisualStudio
- BCB5-Projekt im BCB4 öffnen
- BCB6 erbricht beim Schliessen
- BCB6.0 - Zugriffsverletzung in 'bccide.dll'
- Debugger überspringt Haltepunkte
- eigene Form als Standard
- Fehlermeldung "Debugger Kernel not found"
- Icons der Komponentenpalette fehlen
- Komponenten-Icons falsch dargestellt
- Projekte-Verzeichnis einstellen
Indy
- Base64-Verschlüsselung
- Beispielprojekte?
- deinstallieren der Komponenten
- DNS Lookup
- Fortschrittsanzeige für Downloads
- HTTP-Server Portwechsel
- HTTP-Server
- Mail abholen: Body bleibt leer
- Post per TIdHTTP funktioniert nicht
Komponenten benutzen
- Bezugsquellen für VCL-/CLX-Komponenten
- Control-Caption mehrzeilig
- De-/Installation allgemein
- Delphi-Komponenten im BCB einsetzen
- Delphi-Packages (*.dpk) im BCB
- Dynamische Arrays von Komponenten oder Objekten
- Sendernamen bei einer OnClick-Prozedur identifizieren
- WriteComponent / ReadComponent - Teil2
- WriteComponent / ReadComponent - Teil 1
- Zugriff, aber nicht durch Namen
- zur Laufzeit erstellen, anzeigen und Events zuweisen
Komponenten entwickeln
Kylix
Lauftext
Laufwerke
Linker error
ListBox
- automatisch zu neuem Eintrag scrollen
- farbige Einträge
- horizontaler Scrollbalken
- verschiedene Fonts(größen)
MediaPlayer
Menüs
Mouse
Netzwerk
- "asynchronous socket error" bei TClient/TServerSocket abfangen
- IP-Addresse(n) und Hostnamen des Rechners ermitteln
- MAC Adresse auslesen/überschreiben
- Namen aller Rechner im lokalen Netzwerk anzeigen
- NMHTTP->Post geht nicht
- Protokollentwicklung / Grosse Datenmengen versenden
Registry
RichEdit
- Drag und Drop
- Grafiken darstellen (und andere erweiterte Features)
- Syntax Highlighting
- zum Textende scrollen / in bestimmte Zeile springen
Schnittstellen
Screenshot
Scrollbalken
StringGrid
- "OnScroll" implementieren
- Auswahl aufheben
- farbige Zellen/Zeilen
- komplett abspeichern/einlesen
- komplett leeren
- sortieren I
- sortieren II
- Zeilen und Spalten löschen/einfügen
System
- Aktive Prozesse auslesen
- Genaue Zeitmessung
- Message für Windows-Shutdown abfangen
- Namen des NT-Users auslesen
- PC-Lautsprecher (Speaker) unter Windows
- Text an fremde Fenster senden
- Window-Messages abfangen im BCB
- Windows Version ermitteln
- Windows(2000) beenden
Tasten
- Strg-Alt-Entf etc. deaktivieren
- systemweit abfangen (Hooks)
- Systemweite Hotkeys à la ICQ
- Tastendruck simulieren
Treeview
Webanwendungen
Gesamt: 41 Kategorien, 185 Einträge