Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1715 connectés 

  FORUM HardWare.fr
  Programmation

  [DELPHI] Ecrire dans le registre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[DELPHI] Ecrire dans le registre

n°62990
juju_le_ba​rbare
Vous fiez pas aux apparences !
Posté le 03-10-2001 à 16:46:24  profilanswer
 

Bonjour
 
Déjà 1st question : pourquoi je vois quasimment personne dans ce forum parler du delphi ??? Il est bien !!!
 
Bref comment écrire dans le registre en delphi ???
Que ça soit une string, un dword, ou un bin
Et éventuellement lire et supprimer une valeur
 
Merci d'avance


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
mood
Publicité
Posté le 03-10-2001 à 16:46:24  profilanswer
 

n°62992
antp
Super Administrateur
Champion des excuses bidons
Posté le 03-10-2001 à 16:56:16  profilanswer
 

avec le TRegIniFile si c'est pour juste sauver des options de ton prog dans la base de registre comme tu les sauverais dans un ini (perso je préfère les progs qui sauvent leurs options dans fichier ini directement - TIniFile pour ça)
si tu veux des trucs plus avancés il y a le TRegistry.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°63163
juju_le_ba​rbare
Vous fiez pas aux apparences !
Posté le 04-10-2001 à 14:02:33  profilanswer
 

Merci bcp!
 
ki pourrait me donner plus d'aide sur ces fonctions ?

n°63164
rufo
Pas me confondre avec Lycos!
Posté le 04-10-2001 à 14:03:56  profilanswer
 

juju_le_barbare a écrit a écrit :

Merci bcp!
 
ki pourrait me donner plus d'aide sur ces fonctions ?  




 
moi :)
si tu peux patienter qq heures, je peux te filer un ex complet pour lire/écrire dans le registre... j'ai pas les sources sous la mains

n°63285
rufo
Pas me confondre avec Lycos!
Posté le 04-10-2001 à 20:34:55  profilanswer
 

procedure TF_Principale.Lire_Registre_Params_IE();
var
   Reg: TRegistry ;
begin
     // Permet de lire les valeurs des options d'impression d'Internet Explorer
     Reg := TRegistry.Create ;
     try
        // Impression des couleurs de fond
        Reg.RootKey := HKEY_CURRENT_USER ;
        if Reg.OpenKey('\Software\Microsoft\Internet Explorer\Main', False) then
        begin
             Options.Print_Background_Default := Reg.ReadString('Print_Background';) ;
             Reg.CloseKey ;
        end
        else Options.Print_Background_Default := 'no' ;
 
        // Marges, en-tête et pied de page
        Reg.RootKey := HKEY_CURRENT_USER ;
        if Reg.OpenKey('\Software\Microsoft\Internet Explorer\PageSetup', False) then
        begin
             with Options do
             begin
                  Footer_Default := Reg.ReadString('footer';) ;
                  Header_Default := Reg.ReadString('header';) ;
                  Margin_Bottom_Default := Reg.ReadString('margin_bottom';) ;
                  Margin_Top_Default := Reg.ReadString('margin_top';) ;
                  Margin_Left_Default := Reg.ReadString('margin_left';) ;
                  Margin_Right_Default := Reg.ReadString('margin_right';) ;
             end ;
             Reg.CloseKey ;
        end
        else
        begin
             // Valeurs par défaut
             with Options do
             begin
                  Footer_Default := '&u&b&d' ;
                  Header_Default := '&w&bPage &p sur &P' ;
                  Margin_Bottom_Default := '0.75000' ;
                  Margin_Top_Default := '0.75000' ;
                  Margin_Left_Default := '0.75000' ;
                  Margin_Right_Default := '0.75000' ;
             end ;
        end ;
     except
     end ;
 
     Reg.Free ;
end ;
 
 
procedure TF_Principale.Ecrire_Registre_New_Params_IE();
var
   Reg: TRegistry ;
begin
     // Permet de modifier les valeurs des options d'impression d'Internet Explorer
     Reg := TRegistry.Create ;
     try
        // Impression des couleurs de fond
        Reg.RootKey := HKEY_CURRENT_USER ;
        if Reg.OpenKey('\Software\Microsoft\Internet Explorer\Main', True) then
        begin
             Reg.WriteString('Print_Background', Options.Print_Background) ;
             Reg.CloseKey ;
        end ;
 
        // Marges, en-tête et pied de page
        Reg.RootKey := HKEY_CURRENT_USER ;
        if Reg.OpenKey('\Software\Microsoft\Internet Explorer\PageSetup', True) then
        begin
             with Options do
             begin
                  with Reg do
                  begin
                       WriteString('footer', Footer) ;
                       WriteString('header', Header) ;
                       WriteString('margin_bottom', Margin_Bottom) ;
                       WriteString('margin_top', Margin_Top) ;
                       WriteString('margin_left', Margin_Left) ;
                       WriteString('margin_right', Margin_Right) ;
                       CloseKey ;
                  end ;
             end ;
        end ;
     except
     end ;
 
     Reg.Free ;
end ;
 
voilà, ça devrait t'aider :)

n°63459
juju_le_ba​rbare
Vous fiez pas aux apparences !
Posté le 05-10-2001 à 12:45:36  profilanswer
 

Merci beaucoup rufo !!! :hello:  
 
Juju


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
n°63460
juju_le_ba​rbare
Vous fiez pas aux apparences !
Posté le 05-10-2001 à 12:48:28  profilanswer
 

Au fait :
 
WriteString('margin_right', Margin_Right) set à écrire une string, pour écrire un dword je tape :WriteDword('margin_right', Margin_Right) ???
 
Merci
 
 :jap:


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
n°63477
rufo
Pas me confondre avec Lycos!
Posté le 05-10-2001 à 14:23:10  profilanswer
 

juju_le_barbare a écrit a écrit :

Au fait :
 
WriteString('margin_right', Margin_Right) set à écrire une string, pour écrire un dword je tape :WriteDword('margin_right', Margin_Right) ???
 
Merci
 
 :jap:  




 
heu, là, je sais pas... Regarde dans l'aide delphi, c'est dedans :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [DELPHI] Ecrire dans le registre

 

Sujets relatifs
[JAVASCRIPT] comment ecrire dans un fichier ?[delphi] Deplacer une fiche
des docs pour delphi :)arrondi [delphi]
Création de thread en Delphi 4InstallShield livré avec Delphi 4
delphi ->performance ?![VBSCRIPT] Ecrire une valeur binaire dans la base de registre
Cacher une application au maximum en Delphi ? 
Plus de sujets relatifs à : [DELPHI] Ecrire dans le registre


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)