Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
881 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB] Fin d'instruction attendue

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB] Fin d'instruction attendue

n°1706622
Neo_t3
Posté le 22-03-2008 à 18:52:00  profilanswer
 

Bonsoir,
 
J'apprend un peu le langage VB, et je suis un peu perdu face à une erreur.
 
J'obtiens "Fin d'instruction attendue" sur le code suivant :
 

Code :
  1. Private Sub Form1_FormClosing(ByVal sender As System.Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing (erreur)
  2.         'Arreter l'edition de la source de données'
  3.         Me.DVDBindingSource.EndEdit()
  4.         'Si il y a des changements, mettre à jour la base de données à l'aide du DVDTableAdpater'
  5.         If Me.DVDsDataSet.DVD.GetChanges() IsNot Nothing Then
  6.             Me.DVDTableAdapter.Update(Me.DVDsDataSet.DVD)
  7.         End If
  8.     End Sub


 
VB me souligne la ligne (erreur)
 
Pourriez vous m'aider ?
Merci d'avance  :hello:


---------------
Neo_t3 registered Linux user number 354648. | http://www.ondaflow.com
mood
Publicité
Posté le 22-03-2008 à 18:52:00  profilanswer
 

n°1706873
Neo_t3
Posté le 24-03-2008 à 01:30:46  profilanswer
 

[:dirakocha]


---------------
Neo_t3 registered Linux user number 354648. | http://www.ondaflow.com
n°1706967
Profil sup​primé
Posté le 24-03-2008 à 15:33:25  answer
 

Ta première et deuxième lignes sont sur la même ligne ou tu fais un retour à la ligne comme affiché sur ton post (après le "As" ) ?

Message cité 1 fois
Message édité par Profil supprimé le 24-03-2008 à 15:34:27
n°1706987
Neo_t3
Posté le 24-03-2008 à 16:22:14  profilanswer
 


 
Hello,  
Oui oui c'est bien sur la même ligne ;)


---------------
Neo_t3 registered Linux user number 354648. | http://www.ondaflow.com
n°1707104
Profil sup​primé
Posté le 24-03-2008 à 23:42:44  answer
 

Hum, à mon avis, ça vient des lignes d'avant dans ce cas. L'erreur indiquée est me semble-t-il relative au fait qu'il y a une erreur de syntaxe quelque part, ça peut donc venir d'avant parce que dans ton code, je ne vois pas, sorry.

n°1707442
Neo_t3
Posté le 25-03-2008 à 16:32:50  profilanswer
 

Merci pour la réponse ;)
Voici le Form1.vb :
 


Public Class Form1
 
    Private Sub DVDBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DVDBindingNavigatorSaveItem.Click
        Me.Validate()
        Me.DVDBindingSource.EndEdit()
        Me.TableAdapterManager.UpdateAll(Me.DVDsDataSet)
 
    End Sub
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'TODO : cette ligne de code charge les données dans la table 'DVDsDataSet.DVD'. Vous pouvez la déplacer ou la supprimer selon vos besoins.
        Me.DVDTableAdapter.Fill(Me.DVDsDataSet.DVD)
        'Laison du controle PictureBox à la source de données'
        Me.PictureBox1.DataBindings.Add(New Binding("ImageLocation", Me.DVDBindingSource, "FichierImage", True))
    End Sub
 
    Private Sub DVDBindingSource_ListChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DVDBindingSource.ListChanged
        If DVDBindingSource.Count = 0 Then
            GroupBox1.Enabled = False
        Else
            GroupBox1.Enabled = True
            If TitreTextBox.Text.Length = 0 Then
                TitreTextBox.Focus()
            End If
        End If
    End Sub
 
    Private Sub Ouvrir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Ouvrir.Click
        Dim OpenFileDialog As New OpenFileDialog
        If OpenFileDialog.ShowDialog = Windows.Forms.DialogResult.OK Then
            PictureBox1.ImageLocation = OpenFileDialog.FileName
        End If
    End Sub
 
    Private Sub Supprimer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Supprimer.Click
        PictureBox1.ImageLocation = String.Empty
    End Sub
    Private Sub Form1_FormClosing(ByVal sender As System.Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing (erreur)
        'Arreter l'edition de la source de données'
        Me.DVDBindingSource.EndEdit()
        'Si il y a des changements, mettre à jour la base de données à l'aide du DVDTableAdpater'
        If Me.DVDsDataSet.DVD.GetChanges() IsNot Nothing Then
            Me.DVDTableAdapter.Update(Me.DVDsDataSet.DVD)
        End If
    End Sub
 
    Private Sub Filtre_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Filtre.TextChanged
        If Filtre.Text.Length > 2 Then
            Me.DVDBindingSource.Filter = String.Format("{0} like '%{1}%' or {2} like '%{1}%'", Me.DVDsDataSet.DVD.TitreColumn.ColumnName, Me.Filtre.Text, Me.DVDsDataSet.DVD.DescriptionColumn.ColumnName)
        End If
    End Sub
End Class
 


 


---------------
Neo_t3 registered Linux user number 354648. | http://www.ondaflow.com

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB] Fin d'instruction attendue

 

Sujets relatifs
Signification d'une instruction[Flat Assembler] Illegal Instruction
[PHP] Fin de session à la fermeture du navigateurquestion rapide sur une instruction
[JAVA] Probleme avec l'instruction Saisie.lire_int();[ VBS - Active Directory ] Fin d'instruction attendue
[MFC - C++] Probleme exécution instructioninstruction mov
Plus de sujets relatifs à : [VB] Fin d'instruction attendue


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR