1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
   |  
//L'utilisateur désire enregistrer et quitter la fenêtre de configuration.
 
void __fastcall TForm2::BtnOkClick(TObject *Sender)
{
        //Déclaration des variables utilisées pour enregistrer les données issue de la saisie
        //vers Préférence.ini.
        char ChampHost[50], ChampPort[50], ChampIdentifiant[50], ChampMDP[50], ChampAdresseEmeteur[50], ChampAdresseRecepteur[50];
        char CheminPreferenceIni[100];
 
        //On chargera les données issu du fichier préférence.ini.
        if(Form1->TestFichier(Form1->DestPreferenceIni))
        {
                //Corvertie toutes les données saisie par l'utilisateur.
                AnsiToChar(ChampHost, EditHost->Text);
                AnsiToChar(ChampPort, EditPort->Text);
                AnsiToChar(ChampIdentifiant, EditIdentifiant->Text);
                AnsiToChar(ChampMDP, EditMdp->Text);
                AnsiToChar(ChampAdresseEmeteur, EditMailEmeteur->Text);
                AnsiToChar(ChampAdresseRecepteur, EditMailRecepteur->Text);
 
                //Convertie au format char le chemin du fichier ini qui est au format AnsiString.
                AnsiToChar(CheminPreferenceIni, Form1->DestPreferenceIni);
 
                //Enregistre les données saisie dans le fichier Préférence.ini.
                WritePrivateProfileString("Mail", "Host", ChampHost, CheminPreferenceIni);
                WritePrivateProfileString("Mail", "Port", ChampPort, CheminPreferenceIni);
                WritePrivateProfileString("Mail", "Identifiant", ChampIdentifiant, CheminPreferenceIni);
                WritePrivateProfileString("Mail", "MotDePasse", ChampMDP, CheminPreferenceIni);
                WritePrivateProfileString("Mail", "EmailEnvoie", ChampAdresseEmeteur, CheminPreferenceIni);
                WritePrivateProfileString("Mail", "EmailDestinataire", ChampAdresseRecepteur, CheminPreferenceIni);
        }
 
        //Ferme la fenêtre de configuration.
 
} | 
Partager