IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

Aide pour utiliser une fonction dans un "case"


Sujet :

C

  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2008
    Messages
    384
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 384
    Par défaut Aide pour utiliser une fonction dans un "case"
    Bonjour,

    Dans mon programme principal, j'utilise ce type de code pour envoyer un email : ( testé ça fonctionne )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    	if (ETAT_DIN1 == 0)  					// If ETAT_DIN1 = 0 then send email n°1 to address n°1             
        	    {       
       			TICK StartTime = TickGet();			// Verifie que le bouton est appuyé > 3 secondes , si oui : envoi un email 
     
                while(ETAT_DIN1 == 0)
                {
                    if(TickGet() - StartTime > 3*TICK_SECOND)      
                    {
    				int i = 0x0011;   // mail text #1 at mail address #1
        				if(SMTPBeginUsage())   SMTPSendMail(i);
    				}
    			}
    		}
    Ce sont les 2 lignes suivantes qui permettent l'envoi de l'email :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    int i = 0x0011;   			
    if(SMTPBeginUsage())   SMTPSendMail(i);
    Pour une utilisation différente, je voudrai intégrer l'envoi de l'email dans un "case", pour cela j'ai crée une fonction appelée "send_email" mais lorsque le "case" se réalise, rien ne se passe ça me fonctionne pas, pourriez vous me dire ce qu'il ne va pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    static void send_email(void)
    		 {
    			int i = 0x0011;   			// mail text #1 at mail address #1
            	if(SMTPBeginUsage())   SMTPSendMail(i);
    		 }
    ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    case CMD_SEND_EMAIL:       		// var=8
    		send_email;
    break;
    Je vous remercie de votre aide,

  2. #2
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    case CMD_SEND_EMAIL:       		// var=8
    		send_email();
    break;

  3. #3
    Membre éclairé
    Inscrit en
    Septembre 2008
    Messages
    384
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 384
    Par défaut
    Merci diogene, ça marche parfaitement.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Aide pour utiliser une DLL C++ dans D7
    Par ESQUIRO dans le forum Langage
    Réponses: 1
    Dernier message: 15/02/2012, 01h28
  2. besoin d'aide pour intégrer une entité dans un MCD
    Par barkleyfr dans le forum Schéma
    Réponses: 17
    Dernier message: 13/10/2005, 13h29
  3. DAO impossible d'utiliser une fonction dans un requete
    Par exter666 dans le forum VBA Access
    Réponses: 10
    Dernier message: 24/09/2005, 17h15
  4. Réponses: 7
    Dernier message: 10/09/2005, 16h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo