Hi,
ich habe mich endlich dazu durchgerungen mal Programieren zu lernen. Dazu habe ich mir mal Delphi 6 aus dem Internet geladen. So und nu? Das einzige was ich geschafft habe ist einen kleinen Taschenrechner zu machen. Ich will aber kleine Windowsanwendungen schreiben die z.B Resistry-Einträge machen, Textdateien öffnen und dann bestimmte Zeichen durch andere ersetzen, Dateien kopieren (z.B. für ein Setup), oder einfach nur eine Autostartmenü für eine CD. Das Problem dabei ist das ich einfach keine Hilfe im Internet finde. Die ganzen EinsteigerToturial gehen immer sofort auf Datenbanken und Multimedia Anwendungen. Das mag ja die große Stärke von Delphi sein aber das nützt mir nichts. Ich bräuchte nun also irgend wie Hilfe z.B eine "Befehlsübersicht" von Delphi oder so. Oder habe ich mir mit Delphi das falsche ausgesucht um so was zu machen???
Programmieren - alles kontrollieren 4.940 Themen, 20.676 Beiträge
Hi Darkmonk,
da Du bisher noch gar nicht programmiert hast kann ich Dir nur das Buch "Jetzt lerne ich Delphi" empfehlen. Damit kannst Du problemlos und ohne Vorkenntnisse in die Delphi Programmierung einsteigen. Das Buch beginnt mit einer Einführung in die Delphi-IDE und endet mit Einblicken in die Komponentenentwicklung und Verwendung von DLLs.
Für den Einstige in die Windowsprogrammierung hast Du Dir mit Delphi genau das richtige ausgesucht! Glückwunsch.
Registry:
Auf die Registry kannst du mit "TRegistry" zugreifen.
Such mal im Index der Delphi Hilfe nach "TRegistry", dann findest Du eine genaue Beschreibung.
Programme starten:
Wie schon Andreas42 gepostet hat, kannst Du mit WinExec() oder mit ShellExecute() programme ausführen und registrierte Dateien öffnen.
WinExec() solltest Du nicht mehr verwenden, da es sich um eine alte Funktion noch aus Windows 3.1 Zeiten handelt und nicht mehr zwangsläufig weiter unterstützt wird.
Verwendung von ShellExecute:
ShellExecute(MainForm.Handle, 'open', %Programmdatei%, %Aufrufparameter%, '', SW_SHOWNORMAL);
statt SW_SHOWNORMAL kannst Du auch
SW_SHOWMAXIMIZED und SW_SHOWMINIMIZED verwenden
Wichtig: Damit es funktioniert musst Du die Unit ShellAPI in der uses Klausel deklarieren.
CU Borlander