Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : sauvergarde de variable [ Archives / Divers ] (FaustVII)

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é 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...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,421 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.