begin process at 2012 02 10 07:04:11
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C#

 > 

Archives

 > 

Divers

 > 

sauvergarde de variable


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

sauvergarde de variable

dimanche 8 décembre 2002 à 23:41:23 | sauvergarde de variable

FaustVII

je voudrai simplement savoir comment modifier une variable lors de l'execution d'un programme pour qu 'elle garde la meme valeur si je quitte et relance le programme.
merci d avance
lundi 9 décembre 2002 à 10:18:43 | Re : sauvergarde de variable

Bruto

En fait il suffit d'utiliser soit la base de registre soit un fichier Ini.

1 - Ex Fichier Ini:
--------------------

[Sauve]
variable1=15
variable2=Bruto

Dès lors il suffit de récupérer la valeur de la variable1 & la charger dans ton programme.

2 - Base de registre :
-------------------------

Même principe mais un plus caché car si quelqu'un trouve ton fichier Ini, il peut facilement changer les données. Pour voir cette base de registre :
Dans la boîte d'exécution ( démarrer\exécuter ) tape regedit.

Maintenant je ne sais pas comment on fait en C#, je suis prog Delphiste. Normalement des routines doivent être tout faite pour faire cela. par exemple :
WriteString('Sauve', 'Variable2', 'Bruto');
A toi alors de rechercher des infos soit sur les fichiers ini ou sur la base de registre


Bruto --- Le p'tit belge --- pour vous servir


-------------------------------
Réponse au message :
-------------------------------

je voudrai simplement savoir comment modifier une variable lors de l'execution d'un programme pour qu 'elle garde la meme valeur si je quitte et relance le programme.
merci d avance
lundi 9 décembre 2002 à 18:01:58 | Re : sauvergarde de variable

FaustVII

je te remerci bruto pour ta reponse mais malheuresement je debute et pour le fichier ini, je ne sais absolument pas comment recupere dans mon programe.
merci a la personne qui repondra a ce message(avec si possible une explication pas trod compliquer)



-------------------------------
Réponse au message :
-------------------------------

En fait il suffit d'utiliser soit la base de registre soit un fichier Ini.

1 - Ex Fichier Ini:
--------------------

[Sauve]
variable1=15
variable2=Bruto

Dès lors il suffit de récupérer la valeur de la variable1 & la charger dans ton programme.

2 - Base de registre :
-------------------------

Même principe mais un plus caché car si quelqu'un trouve ton fichier Ini, il peut facilement changer les données. Pour voir cette base de registre :
Dans la boîte d'exécution ( démarrer\exécuter ) tape regedit.

Maintenant je ne sais pas comment on fait en C#, je suis prog Delphiste. Normalement des routines doivent être tout faite pour faire cela. par exemple :
WriteString('Sauve', 'Variable2', 'Bruto');
A toi alors de rechercher des infos soit sur les fichiers ini ou sur la base de registre


Bruto --- Le p'tit belge --- pour vous servir


-------------------------------
Réponse au message :
-------------------------------

je voudrai simplement savoir comment modifier une variable lors de l'execution d'un programme pour qu 'elle garde la meme valeur si je quitte et relance le programme.
merci d avance

samedi 21 décembre 2002 à 18:48:27 | Re : sauvergarde de variable

jayrock

En C# pour utiliser la base de registre tu procèdes ainsi :

using Microsoft.Win32;
....
// Ouverture de la clé
private void ouvrirRegistryKey()
{
rk=rkcu.OpenSubKey(nom_de_ta_clé,true);
if(rk==null)
{ // la clé n'existe pas, on la crée et on l'ouvre
rkcu.CreateSubKey(nom_de_ta_clé);
rk=rkcu.OpenSubKey(nom_de_ta_clé,true);
}
}

// Variable AnnuaireFile
public string getAnnuaireFile()
{
this.ouvrirRegistryKey();
object o=rk.GetValue("AnnuaireFile");
if(o==null)
{
rk.SetValue("AnnuaireFile",opt.baseAnnuaire);
return opt.baseAnnuaire;
}
else return o.ToString();
}

public void setAnnuaireFile(string filename)
{
this.ouvrirRegistryKey();
rk.SetValue("AnnuaireFile",filename);
}

Dans cet exemple j'ai créé une clé, puis des valeurs. Le premier void get...() sert à lire la valeur, set à affecter la valeur. Comme j'ai mis ça dans une classe, ces void sont publics de manière à pouvoir être accéder depuis l'extérieur ...
Bonne chance !

jayrock


-------------------------------
Réponse au message :
-------------------------------

> En fait il suffit d'utiliser soit la base de registre soit un fichier Ini.
>
> 1 - Ex Fichier Ini:
> --------------------
>
> [Sauve]
> variable1=15
> variable2=Bruto
>
> Dès lors il suffit de récupérer la valeur de la variable1 & la charger dans ton programme.
>
> 2 - Base de registre :
> -------------------------
>
> Même principe mais un plus caché car si quelqu'un trouve ton fichier Ini, il peut facilement changer les données. Pour voir cette base de registre :
> Dans la boîte d'exécution ( démarrer\exécuter ) tape regedit.
>
> Maintenant je ne sais pas comment on fait en C#, je suis prog Delphiste. Normalement des routines doivent être tout faite pour faire cela. par exemple :
> WriteString('Sauve', 'Variable2', 'Bruto');
> A toi alors de rechercher des infos soit sur les fichiers ini ou sur la base de registre
>
>
> Bruto --- Le p'tit belge --- pour vous servir
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> je voudrai simplement savoir comment modifier une variable lors de l'execution d'un programme pour qu 'elle garde la meme valeur si je quitte et relance le programme.
> merci d avance
>


Cette discussion est classée dans : programme, variable, sauvergarde


Répondre à ce message

Sujets en rapport avec ce message

sauvegarde de variable [ par FaustVII ] Faustje cherche a sauvegarder la valeur d' une variable apres l avoir modifier lors de l execution de mon programme est ce que quelqu un pourrai m exp Sauvegarde de multiple variable dans un .INI [ par CracK ] J'aimerai savoir comment sauvegarder plusieurs variables dans un fichier .INI . ( Ecriture/Lecture )Merci , CracK Créer un installeur [ par d0d0 ] Je travaille sur un programme qui se connecte à une bdd mysql, j'ai donc besoin des driver odbc et mysql.Tout fonctionne sur mon pc.Comment puis je cr Lancer un programme externe, C# [ par d0d0 ] Comment puis-je en c#, lancer l'execution d'un programme externeMerciD0D0 Prog de publipostage [ par jdaviaud ] Salut à tousJe cherche à faire un programme de publipostage, enfin ca n'a strictement rien à voir avec le publipostage mais c'est le même principe. Ce Base de donnée [ par fredza ] Bonjour,Je dispose d'une base de données avec les tables suivantes :Programme, langue, editeurLa table programme est la table principaleLa table progr envoyer un mail avec le programme win par défaut [ par zouzounet ] Bonjour :)Je débute en c# et j'aimerais savoir comment je peux configurer mon linklabel pour qu'avec un click dessus ça lance un mail avec le programm Lancer un programme a un moment précis [ par Teddysan ] Tout le monde connait le moyen de lancer un programme a partir du code:Process p = new Process();p.StartInfo = new ProcessStartInfo();p.StartInfo.File Peut on exporter non .exe sur une autre machine ? [ par JohnEM13 ] Bonjour,Je viens de créer un programme en C# et en le testant sur un autre PC, je vois qu'aucune application n'est possible (meme un messagebox).Dés l Inhiber la souris. [ par hpghost ] Salut !J'ai un programme qui deplace le curseur de la souris a l'ecran. Cependant j'aimerai que lorsque mon programme tourne, que la souris (souris ph


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 6,224 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales