case variable of valeur1 : parametre valeur2 : parametre valeurN : parametre else end;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionuses Registry; function WriteReg(Key:string;Value:string;Data:string):boolean; var registre: Tregistry; Root: string; begin root:=SelPartText1(key); key:=SelPartText2(key); Registre:=TRegistry.Create; with Registre do begin try if Root = 'HKEY_CLASSES_ROOT' then RootKey := HKEY_CLASSES_ROOT; if Root = 'HKEY_CURRENT_USER' then Registre.RootKey:=HKEY_CURRENT_USER; if Root = 'HKEY_LOCAL_MACHINE' then Registre.RootKey:=HKEY_LOCAL_MACHINE; if Root = 'HKEY_USERS' then Registre.RootKey:=HKEY_USERS; if Root = 'HKEY_CURRENT_CONFIG' then Registre.RootKey:=HKEY_CURRENT_CONFIG; try OpenKey(key,true); WriteString(value,data); except messagedlg('Impossible d''accéder à la base des registres',mterror,[mbok],0); end; finally Free; end; end; end;
uses Registry; function WriteReg(Root, Key, Value, Data: string): boolean; var registre: Tregistry; begin Result := False; Registre:=TRegistry.Create; with Registre do begin try if Root = 'HKEY_CLASSES_ROOT' then RootKey := HKEY_CLASSES_ROOT; if Root = 'HKEY_CURRENT_USER' then Registre.RootKey := HKEY_CURRENT_USER; if Root = 'HKEY_LOCAL_MACHINE' then Registre.RootKey := HKEY_LOCAL_MACHINE; if Root = 'HKEY_USERS' then Registre.RootKey := HKEY_USERS; if Root = 'HKEY_CURRENT_CONFIG' then Registre.RootKey := HKEY_CURRENT_CONFIG; try if OpenKey(Key, true) then begin WriteString(Value, Data); Result := True; end; except messagedlg('Impossible d''accéder à la base des registres',mterror,[mbok],0); end; finally Free; end; end; end;
procedure TForm1.Button1Click(Sender: TObject); var Racine, Cle, Valeur, Donnees: String; begin Racine := SelPartText1(key); Cle := SelPartText2(key); Valeur := 'Ta valeur'; Donnees := 'Tes données'; if WriteReg(Racine, Cle, Valeur, Donnees)then ShowMessage('OK') else ShowMessage('Erreur'); end;
procedure TForm1.Button1Click(Sender: TObject); var Racine, Cle, Valeur, Donnees: String; begin Racine := ComboBox1.Text; Cle := ComboBox2.Text; Valeur := Application.Title; Donnees := ExtractShortPathName(Application.ExeName); if WriteReg(Racine, Cle, Valeur, Donnees)then ShowMessage('OK') else ShowMessage('Erreur'); end;