Как сделать калькулятор в Delphi?

Delphi - объектно-ориентированный язык программирования, разработанный компанией Borland в 1995 году. Он основан на языке программирования Pascal, но имеет более расширенные возможности и добавлены новые функции.

Как Delphi реализует многоплатформенную разработку?

Delphi является интегрированной средой разработки (IDE), которая позволяет разрабатывать программное обеспечение для различных платформ, включая Windows, macOS, Android и iOS. Delphi достигает многоплатформенности с помощью...

Поместить и удалить программу из автозапуска реестра

Советы » Реестр » Поместить и удалить программу из автозапуска реестра

{ 
 There's a RunOnce key in the registry. 
 When a user logs on, the programs in the run-once list are run just once, 
 and then the entries will be removed. 
 The "runonce" key is normally used by setup programs to install 
 software after a machine has been rebooted. 
}

 { 
 Jede Anwendung, die im Schlьssel RunOnce aufgefьhrt ist, wird 
 beim nдchsten Windowsstart ausgefьhrt und anschlieЯend wieder 
 aus der Registry entfernt. Betrifft Anwendungen, die nur einmal 
 mit Windows gestartet werden sollen. Normalerweise wird dieser Schlьssel 
 von Setup Programmen genutzt, um nach einem Neustart mit der Installation 
 fortzufahren. 
}


 // Add the application to the registry... 
// Anwendung in die Registry aufnehmen... 

procedure

DoAppToRunOnce(RunName, AppName: string

); var

Reg: TRegistry; begin

Reg := TRegistry.Create; with

Reg do

begin

RootKey := HKEY_LOCAL_MACHINE; OpenKey('SoftwareMicrosoftWindowsCurrentVersionRunOnce', True); WriteString(RunName, AppName); CloseKey; Free; end

; end

; // Check if the application is in the registry... // Prьfen, ob Anwendung in der Registry vorhanden ist... function

IsAppInRunOnce(RunName: string

): Boolean; var

Reg: TRegistry; begin

Reg := TRegistry.Create; with

Reg do

begin

RootKey := HKEY_LOCAL_MACHINE; OpenKey('SoftwareMicrosoftWindowsCurrentVersionRunOnce', False); Result := ValueExists(RunName); CloseKey; Free; end

; end

; // Remove the application from the registry... // Anwendung aus der Registry entfernen... procedure

DelAppFromRunOnce(RunName: string

); var

Reg: TRegistry; begin

Reg := TRegistry.Create; with

Reg do

begin

RootKey := HKEY_LOCAL_MACHINE; OpenKey('SoftwareMicrosoftWindowsCurrentVersionRunOnce', True); if

ValueExists(RunName) then

DeleteValue(RunName); CloseKey; Free; end

; end

; { Applications under the key "Run" will be executed each time the user logs on. { { Jede Anwendung, die im Schlьssel Run aufgefьhrt ist, wird beim jedem Windowsstart ausgefьhrt. Betrifft Anwendungen, die immer mit Windows gestartet werden sollen... } // Add the application to the registry... // Anwendung in die Registry aufnehmen... procedure

DoAppToRun(RunName, AppName: string

); var

Reg: TRegistry; begin

Reg := TRegistry.Create; with

Reg do

begin

RootKey := HKEY_LOCAL_MACHINE; OpenKey('SoftwareMicrosoftWindowsCurrentVersionRun', True); WriteString(RunName, AppName); CloseKey; Free; end

; end

; // Check if the application is in the registry... // Prьfen, ob Anwendung in der Registry vorhanden ist... function

IsAppInRun(RunName: string

): Boolean; var

Reg: TRegistry; begin

Reg := TRegistry.Create; with

Reg do

begin

RootKey := HKEY_LOCAL_MACHINE; OpenKey('SoftwareMicrosoftWindowsCurrentVersionRun', False); Result := ValueExists(RunName); CloseKey; Free; end

; end

; // Remove the application from the registry... // Anwendung aus der Registry entfernen... procedure

DelAppFromRun(RunName: string

); var

Reg: TRegistry; begin

Reg := TRegistry.Create; with

Reg do

begin

RootKey := HKEY_LOCAL_MACHINE; OpenKey('SoftwareMicrosoftWindowsCurrentVersionRun', True); if

ValueExists(RunName) then

DeleteValue(RunName); CloseKey; Free; end

; end

; // Examples, Beispiele // Add app, Anwendung aufnehmen... DoAppToRun('Programm', 'C:ProgramsXYZProgram.exe'); // Is app there ? Ist Anwendung vorhanden? if

IsAppInRun('Programm') then

... // Remove app, Anwendung entfernen DelAppFromRun('Programm');

Другое по теме:

Категории

Статьи

Советы

Copyright © 2024 - All Rights Reserved - www.delphirus.com