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

VB 6 et antérieur Discussion :

portable en vb6.0


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Mai 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 15
    Par défaut portable en vb6.0
    salut,
    mon probleme c qu'on a un projet à rendre:la realisation d'un portable en vb
    Le principe est simple c apres realisation d'interface on doit affecter a chaque touche du portable un bip sonore
    et je veux aussi que le bip de la touche 1 soit different du celle de 2 et ainsi de suite...
    et aussi, apres avoir composer le numero de ce portable
    (numero proposé exemple 012345)il doit lancer sa sonnerie une vraie musique...
    comment dois-je faire?
    et merci d'avance pour l'aide.

  2. #2
    Membre chevronné Avatar de La Praline
    Inscrit en
    Mars 2007
    Messages
    592
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2007
    Messages : 592
    Par défaut
    Citation Envoyé par aaimadeddine
    comment dois-je faire?
    Huhu !!! Encore un membre pressé ^^

    Citation Envoyé par aaimadeddine
    et merci d'avance pour l'aide.
    Te rends-tu compte de la charge de travail que tu viens de donner ?
    C'est un projet, comme tu l'as dis, et donc il doit se traiter petit à petit.

    Commence par le commencement...
    Quel est ton niveau en VB ?
    Quelle version de VB utilises-tu ? VB5, VB6...

    Et une question à la fois sinon il n'y a que peu de chance qu'on te réponde.

    Et surtout... personne ne fera le projet à ta place. Donner un coup de main c'est avec grand plaisir.
    Mais il va falloir que toi tu fasses des efforts, en nous montrant du code, des screen shot etc...


    En attendant des précisions de ta part...
    Cordialement

  3. #3
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Je n'était pas en forme hier soir (pour vous, la nuit dernière...) quand j'ai lu ce message et j'ai préféré ne pas répondre car la réponse aurait été tout, sauf polie. Ce qui n'est pas digne d'une modératrice. Je vois que La Praline a bien traduit ma pensée, et ce, poliment!

    Je dirai juste là-dessus qu'on n'est pas là pour faire le travail à ta place et que si tu as une difficulté précise, qu'après avoir chercé et pas trouvé, tu es toujours dans l'interrogation, ça nous fera plaisir de t'aider.

  4. #4
    Membre chevronné Avatar de La Praline
    Inscrit en
    Mars 2007
    Messages
    592
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2007
    Messages : 592
    Par défaut
    J'ai eu une réponse par mp.
    Je rappel que les sujets ne doivent pas être traités par mp, mais dans la situation actuelle, c'est déjà mieux que rien...

    Citation Envoyé par aaimadeddine
    salut,
    je vous demande pardon car mon message n'était pas précis, et je suis d'accord avec votre point de vue,
    alors commencant petit a petit,
    je veux seulement savoir comment peut on introduire un bip dans un programme vb càd quant on appuie sur le bouton de commande on doit entendre un bip.Veuillez me donner seulement le code permettant d'entendre un bip sonore, car j'ai deja trouve un mais j'avais rien compris,
    'je suis en 1ere annee informatique donc debuton, et il
    's'agit de vb6
    a+
    cordialement

    A vos bons soins...

  5. #5
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    sur un Form, un TextBox
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    Option Explicit
    Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
    Private Declare Function waveOutGetNumDevs Lib "winmm.dll" () As Long
    Const SND_ASYNC = &H1
    Const SND_NODEFAULT = &H2
    Dim NumCart&
     
    Private Declare Function Beep Lib "kernel32" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
    Dim Frequence As Long
    Private Sub Form_Activate()
    For Frequence = 0 To 5000 Step 100
     'son de Frequence en hertz pour une durée de 25 millisecondes
     Beep Frequence, 25
     Me.Caption = Frequence
     DoEvents
    Next Frequence
    NumCart& = waveOutGetNumDevs
    If NumCart& > 0 Then
     'une carte son existe bien
     Else
     MsgBox "Aucune carte son n'a été detectée"
    End If
    End Sub
     
    Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
    'un son d'une Frequence en hertz differente pour chaque touche
    'du clavier, durée de 50 millisecondes
    Frequence = KeyCode * 25
    Beep Frequence, 50
    If KeyCode = 13 Then 'pour simuler l'appel (sonnerie)
     If NumCart& > 0 Then 'une carte son existe bien
      sndPlaySound "C:\Cd OFFICE2000\PFILES\MSOFFICE\OFFICE\REMINDER.WAV", SND_ASYNC Or SND_NODEFAULT
      Else
      For Frequence = 2500 To 4000 Step 50
       Beep Frequence, 50
       Beep Frequence / 2, 50
       DoEvents
      Next Frequence
      For Frequence = 3000 To 2500 Step -25
       Beep Frequence, 50
       Beep Frequence * 2, 50
       DoEvents
      Next Frequence
     End If
    End If
    End Sub
    Cela devrait faire ton bonheur
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  6. #6
    Membre chevronné Avatar de La Praline
    Inscrit en
    Mars 2007
    Messages
    592
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2007
    Messages : 592
    Par défaut
    Tout ça pour un simple "bip" !!!
    Y'a des fois je me demande comment estce qu'on fait des choses compliquées...

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

Discussions similaires

  1. probleme d'utilisation de VB6 portable
    Par lanocm dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 04/01/2012, 18h14
  2. [VB6] mettre en commentaires...
    Par nd25 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 19/04/2004, 15h15
  3. [VB6] [MDI] Signaler la fermeture d'une fille à la mère
    Par cpri1shoot dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 13/04/2004, 08h57
  4. Réponses: 1
    Dernier message: 22/08/2002, 17h00
  5. [Crystal Report][VB6] instruction PrintReport
    Par yyyeeeaaahhh dans le forum SDK
    Réponses: 4
    Dernier message: 29/07/2002, 14h58

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