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 : API et références VBisual Basic [ Divers / Débutants ] (LEGRANVI)

vendredi 18 juillet 2008 à 14:49:48 | API et références VBisual Basic

LEGRANVI

Bonjour,

Je cherche à modifier un ancien programme en V.B 6, d'une personne que je ne peux plus contacter.
Je rencontre un problème lorsque je lance le programme, j'ai un message d'erreur "Erreur d'exécution 424 - Un objet est requis".
Après avoir essayé de comprendre un peu plus le problème, je vois que le programme exploite un API windows car il y a un appel à une fonction microsoft du type :
Public Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long
Je ne connais rien au API ???
Je pense qu'il doit manquer une référence lié à ces objets mais alors laquelle ???
Si quelqu'un à des infos ou des solutions, je suis preneur.


Vivien

vendredi 18 juillet 2008 à 15:04:55 | Re : API et références VBisual Basic

bigfish_le vrai

Salut,

la declaration ne suffit pas, il nous faudrait la partie du code qui fait appel a cette fonction.

A+

vendredi 18 juillet 2008 à 15:15:29 | Re : API et références VBisual Basic

LEGRANVI

Public Sub ListeDesTaches()

ReDim TabTaches(0)

CurrWnd = GetWindow(Form1.hwnd, GW_HWNDFIRST)

    While CurrWnd <> 0
            'Parent = GetParent(CurrWnd)
            Length = GetWindowTextLength(CurrWnd)
            NomTache = Space$(Length + 1)
            Length = GetWindowText(CurrWnd, NomTache, Length + 1)
            NomTache = Left$(NomTache, Len(NomTache) - 1)
            If Length <> 0 Then
                    If NomTache <> "" Then
                            If IsWindowVisible(CurrWnd) Then
    '                                MsgBox NomTache
                                    If TabTaches(0) <> "" Then ReDim Preserve TabTaches(UBound(TabTaches) + 1)
                                    TabTaches(UBound(TabTaches)) = CurrWnd & "," & NomTache
                                    Form1.List1.AddItem CurrWnd & "," & NomTache
                            End If
                    End If
            End If
        CurrWnd = GetWindow(CurrWnd, GW_HWNDNEXT)
        DoEvents
    Wend
End Sub

Vivien


vendredi 18 juillet 2008 à 16:10:38 | Re : API et références VBisual Basic

Renfield

Administrateur CodeS-SourceS
je trouve ce code très curieux, centré sur un Form1.hwnd
possible, surement d'énumérer les controles.



Cette discussion est classé dans : programme, api, références, byval, vbisual


Répondre à ce message

Sujets en rapport avec ce message

Références à des fichiers à supprimer [ par Manthis ] Salut,J'ai créer un programme qui utilise les références aux fichiers suivants (projet\références):1.MSVBVM60.DLL2.MSVBVM60.DLL\33.VB.OLB4.STDOLE2.TLB Timer API vs Objet Timer [ par Stru ] Salut,Quelqu'un saurait-il me dire ce qui est le mieux entre un Timer par les fonctions API de Windows et l'objet Timer de VB ?C'est pour la dectectio Fenetre active [ par Charlie ] AlloDans mon MDIForm_Load() j'utilise un API de windows pour ouvrir un programme de dessin. Toutefois, en faissant ca, cé mon programme de dessin qui Calmer le programme [ par befa83 ] Salut J'aurais besoin d'une petite aide.Je viens de me creer un ptit programme.Mais voila mon probleme: Si les differentes etapes de mon programme s'e Comment Capter l'évenement d'un autre programme ???APi ? [ par Sconico ] Je m'explique : En fait j'ai un modem 56k et une connection ilimité tiscali. J'ai le programme allo de France Telecom qui m'avertit lors de l'appel d' Api Messenger [ par scarpopo ] Bonjour,J'ai développé un programmme avec l'api de messenger.Pour installer cet api, j'ai installé Windows messenger en plus de MSN Messenger que j'av Savoir si un programme est lancé grâce au nom de l'exe [ par stitch69 ] Bonjour, est-il possible de savoir si un programme donné par son nom d'exécutable ( ex. : firefox.exe) est en cours d'exécution et si oui, avec quell Api d'encodage MPEG-2 [ par Parker49 ] Salut à tous ! Comme tous ceux qui disposent d'un graveur de DVD de salon auront pu le remarquer : il est impossible d'enregistrer un programme en pl API Windows programme appelant [ par Mekhanik ] bonjour, je voulais savoir si il existe une API permettant de récupérer le nom du programme qui a lancé un processus x.Merci ça me sauverais la vie. Toutes les API... Mais où ? [ par bilaloch ] Bonjour a tous,Je recherche un programme, un site ou des documents qui puissent m'etre utiles. Je souhaiterais avoir une liste d'API, et leurs fonctio


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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,156 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é.