begin process at 2012 02 16 14:43:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

Débutants

 > 

API et références VBisual Basic


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

API et références VBisual Basic

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

Membre Club
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ée 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...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales