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 : URGENT : pb de de type mismatch [ Divers / Débutants ] (nougitch)

mardi 23 janvier 2007 à 12:21:11 | URGENT : pb de de type mismatch

nougitch

Bonjour à tous,

J'ai un gros souci avec une appli Excel, j'ai une erreur de type mismatch, impossible de savoir pourquoi.

Pouvez-vous m'aider svp.

Merci par avance !

Voivi mon code. L'erreur est en rouge. Il s'agit d'un Run-time error '13' type mismatch

Option Explicit

Private configFilePath As String
Private viewFilePath As String

Dim TibViewList As TibcoViewListClass
Dim ConfigList As ConfigListClass
Dim GlobalConfig As ConfigClass
Public ParamCls As ParamClass
Public LogCls As LogClass

Dim IsInit As Boolean
Dim DispTimer As String
Dim DispAuto As Boolean

Public Sub InitPathes()
    ' configFilePath = "C:\Homeware\Domino\ExcelLinkFiles\config.xml"
    configFilePath = "C:\HOMEWARE\Domino\ExcelLinkFiles\config.xml"
    viewFilePath = "C:\Homeware\Domino\ExcelLinkFiles\view.xml"
End Sub

Public Sub InitClass()
    If ParamCls Is Nothing Then Set ParamCls = New ParamClass
    If LogCls Is Nothing Then Set LogCls = New LogClass
    InitPathes
End Sub

Sub TibStart()
    Dim vbAnswer As Integer
    vbAnswer = MsgBox("Start listening ?", vbYesNo)
    If vbAnswer <> vbNo Then
   
        InitClass
        Set ConfigList = New ConfigListClass
        'ConfigList.Init configFilePath
        ConfigList.Init configFilePath
        Set GlobalConfig = ConfigList.CurrentConfig
        LogCls.Filename = GlobalConfig.LogFileName
        LogCls.IsActive = GlobalConfig.LogIsActive
        DispTimer = GlobalConfig.DisplayTimer
        DispAuto = GlobalConfig.AutoDisplay
        LogCls.Add "ACTION", "START <ReqInit = " & True & ", AutoDisplay = " & DispAuto & ", TimerDisplay = " & DispTimer & ">"
        Set TibViewList = New TibcoViewListClass
        TibViewList.Init GlobalConfig, ParamCls, LogCls, GlobalConfig.TibcoFilePath, viewFilePath
        If TibViewList.ViewCount > 0 And TibViewList.TibcoCount > 0 Then
            TibViewList.Clean
            TibViewList.Connect
            IsInit = True
            TibDisplay
            TibUpdateMenu (IsInit)
        Else
            MsgBox ("No view or Tibco listener available ...")
        End If
    End If
End Sub

Sub TibDisplayOnce()
    If Not (LogCls Is Nothing) Then LogCls.Add "ACTION", "DISPLAY"
    If IsInit Then TibViewList.Display
End Sub

Sub TibDisplay()
    If IsInit Then TibDisplayOnce
    If DispAuto And IsInit Then Application.OnTime Now + TimeValue("00:" & DispTimer), "TibDisplay"
End Sub

Sub TibStop()
    If Not LogCls Is Nothing Then
        LogCls.Add "ACTION", "STOP"
        If IsInit Then
            TibViewList.DisConnect
            Set TibViewList = Nothing
        End If
    End If
    IsInit = False
    TibUpdateMenu (IsInit)
End Sub

Sub TibConfig()
    If Not IsInit Then
        InitClass
        ConfigForm.Execute configFilePath, viewFilePath
        Set TibViewList = Nothing
    End If
End Sub


mardi 23 janvier 2007 à 13:30:10 | Re : URGENT : pb de de type mismatch

casy

Membre Club

configInitPath est une chaine de caractère.

La methode Init de lta classe ConfigList attend surrement autrechose qu'une chaine de caractère en paramètre.

Ceci dit, difficile d'en dire plus sans savoir à quoi correspond cette classe.

---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #

mardi 23 janvier 2007 à 13:36:11 | Re : URGENT : pb de de type mismatch

nougitch

Casy,

Je te remercie pour ton aide.

De quoi peut-il s'agir si ce n'est pas une chaîne de caractères ?
Quelles sont les solutions possibles ?

Merci encore.

mardi 23 janvier 2007 à 13:37:45 | Re : URGENT : pb de de type mismatch

jmfmarques

Membre Club
"Ceci dit, difficile d'en dire plus sans savoir à quoi correspond cette classe."

signé Casy et approuvé ici

mardi 23 janvier 2007 à 13:44:44 | Re : URGENT : pb de de type mismatch

nougitch

Merci pour ton aide jmfmarques. Un post de plus !

Alors quelles sont les différents types de classe ?
Quelles sont les informations que je peux vous fournir qui pourraient vous être utiles ?

++

mardi 23 janvier 2007 à 13:50:06 | Re : URGENT : pb de de type mismatch

jmfmarques

Membre Club
Un "post" de plus (et le dernier ici en ce qui me concerne) :
"à quoi correspond cette classe" ???????

mardi 23 janvier 2007 à 14:16:24 | Re : URGENT : pb de de type mismatch

casy

Membre Club
Ce n'est pas une question de type de classe ou autre.

C'est la classe elle même qu'il faut.

C'est quoi cette classe, une classe que tu as codé toi même ???
Sinon tu dois quand même avoir une doc pour savoir quelles methodes utiliser et les paramètres à passer à ces méthodes.

Tu ne devine pas tout par magie, je pense

---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #

mardi 23 janvier 2007 à 23:40:44 | Re : URGENT : pb de de type mismatch

MPi

Si je comprend bien.............., et je ne connais que très peu les classes

Dans la classe ConfigListClass
il y a un paramètre attendu dans Init ?
Si oui, de quel type est-il ?

MPi



Cette discussion est classé dans : end, tibviewlist, logcls, isinit, globalconfig


Répondre à ce message

Sujets en rapport avec ce message

Timer [ par tony ] Private Sub form_load()timer.Interval = 1000timer.Enabled = trueEnd SubPrivate Timer_Time()Label1.caption = timeEnd Sub'Malheureusement avec cette mét encore Urgent! Important! Formulaire... [ par MaJik ] J'ai un programme qui fait bouger une image avec les flèches (bouge de 50 par touches)Si elle touche une Label1 dans le millieu de la feuille, je veux Ouverture et fermeture d'un formulaire [ par Dan ] Je recherche vainement de l'aide sur une argumentation Visual Basic.J'ai créé un formulaire qui devrai s'utiliser sur excel 97.Ce formulaire comprend pourkoi sa marche pas ? [ par tomy ] ou se trouve l'erreur, car VB6 me donne une erreur ici: " .Caption = "Private Sub Combo1_Click() If Combo1.Text = "je fumme pas" Then fenetrevue1.Capt Bug ou pas Bug [ par Meskine ] Bonjours;y-t-il une personne qui a rencontré ce genre de bugSUB TEST() dim x as long x=32767+2END SUBle message suivant apparait : "ERROR ??? depaceme END OF PROGRAM [ par Alain ] J'ai réalisé un programme avec une liaison sérielle, mais le problème est que si l'on ferme le programme avec la petite croix en haut à droite de la f Je bloque sur le code VB de mon application ACCESS [ par silver ] J'ai crée une base de données constituée de 2 tables principales : Clients & typeElles sont reliéeés entre elles!Dans mes formulaires j'ai un formulai Auto-copie du fichier... [ par Overkill ] Voila, j'aimerai ke mon fichier se copie lors du démarage de l'application, et ke son nom n'est pas d'importance .Voila, j'ai essayé, et ça marche ke passage de parametre [ par Mat ] je ne comprends pas l'erreur, expliquez moi svp:Dim nom, f As StringPrivate Sub Command1_Click()nom = Text1.TextLabel1.Caption = affiche(ByVal nom)End


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