Diese Komponente ist von TComponent abgeleitet. Sie legt das jeweils laufende Programm in der Registry in den Autostart, so dass das Programm beim nächsten Systemstart mitstartet
TAutoStart |
||
| __published: | __property String AutostartText | Test, der in der Registry im Autostartschlüssel eingetragen wird. Wird hier kein wert eingetragen, wird der Name des Programmes eingetragen |
| __property String CmdLine | Ergänzung der Kommandozeile für den Autostart (s.u.) | |
| public: | bool __fastcall ON(); | Trägt das Programm in den Autostart ein. |
| bool __fastcall OFF(); | Löscht das Programm aus dem Autostart | |
| bool __fastcall IsAutostart(); | Prüft, ob das Programm in der Registry im Autostartabschnitt steht. | |
Ergänzung der Kommandozeile für den Autostart
Oft möchte man während des Programmlaufen wissen, ob das Programm über den Autostart gestartet wurde. Dazu wird beim Start über den Autostart ein beliebiger Parameter mitgegeben -> beispielsweise 'autostart'. Nun kann man diesen Parameter wie folgt abfragen:
if(ParamStr(1).Length()>0)
{
if(ParamStr(1)=="autostart")
{
//Start über den Autostart
}
}
Download |
|
| TAutostart | 9 KB |