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 :

Conversion VB6 - VbNet - - StartDoc


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 136
    Par défaut Conversion VB6 - VbNet - - StartDoc
    Bonjour. Avec un ami, nous nous sommes lancés dans la conversion d'une application VB6 en Vbnet. Nous sommes bloqué sur une procédure Vb6 qui est "StartDoc"

    A quoi cela correspond ? Qu'elle est son utilité ???

    Merci.

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Apparemment ca sert a lancer une impression : http://www.fmsinc.com/microsoftacces...nter_class.htm

    La question etant portee sur VB6, je deplace dans le forum adequat.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 136
    Par défaut
    Citation Envoyé par DotNetMatt Voir le message
    Apparemment ca sert a lancer une impression : http://www.fmsinc.com/microsoftacces...nter_class.htm

    La question etant portee sur VB6, je deplace dans le forum adequat.
    Oki merci pour l'avoir déplacé, pas de souci.

    Alors la, je comprends pas.... pourquoi lancer une impression avec un EXE d'un jeu ????

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    StartDoc Gamepath & "\toto.exe"
    Toto étant le nom du jeu.


  4. #4
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Je ne suis pas expert sur VB Je pense que quelqu'un de plus expert passera ici et te donnera une reponse precise !
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  5. #5
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    Juillet 2009
    Messages
    2 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2 420
    Par défaut
    Effectivement, si l'on croit ce que dit MSDN, cette fonction sert à imprimer du texte ou une image....Voici sa déclaration et le type qu'elle utilise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Type DOCINFO
            cbSize As Long
            lpszDocName As String
            lpszOutput As String
    End Type
     
    Private Declare Function StartDoc Lib "gdi32" Alias "StartDocA" (ByVal hdc As Long, lpdi As DOCINFO) As Long
    ' hdc : handle du périphérique pour la tâche d'impression 
    ' lpdi : Pointe sur la structure DOCINFO contenant le nom du fichier à imprimer et le fichier de sortie
    Seulement son utilisation que tu as citée n'est par correcte car elle attend 2 paramètres et pas un seul.

    Maintenant, si dans le projet la fonction n'a pas été déclarée comme plus haut et qu'elle accepte un seul paramètre, c'est là une fonction construite par les soins du programmeur et qui n'a rien à voir avec un travail d'impression.

    Une partie du code où se trouve la fonction serait plus explicite pour essayer de comprendre de quoi il s'agit.
    Ne pas oublier le tag si satisfait.
    Voter pour toute réponse satisfaisante avec pour encourager les intervenants.
    Balises CODE indispensables. Regardez ICI
    Toujours utiliser la clause Option Explicit(VBx, VBS ou VBA) et Ne jamais typer variables et/ou fonctions en VBS.
    Vous pouvez consulter mes contributions
    Ne pas oublier de consulter les différentes FAQs et les Cours/Tutoriels VB6/VBScript
    Ne pas oublier L'Aide VBScript et MSDN VB6 Fr

  6. #6
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Je suis très d'accord avec les collègues. C'est difficile de donner une réponse logique, sans voir le contexte d'utilisation.

    Ceci, d'une manière plus générale, si cela peut vous aider:

    https://msdn.microsoft.com/fr-fr/lib...(v=vs.71).aspx
    https://msdn.microsoft.com/fr-fr/library/bb727303.aspx

    Livre gratuit

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

Discussions similaires

  1. [WD14] Conversion vb6 vers wlangage
    Par devalender dans le forum WinDev
    Réponses: 6
    Dernier message: 22/06/2010, 12h35
  2. Conversion vb6 vers c#
    Par billoux70 dans le forum C#
    Réponses: 1
    Dernier message: 17/06/2010, 08h39
  3. conversion vb6 en vb.net
    Par amirad dans le forum Windows Forms
    Réponses: 3
    Dernier message: 18/03/2009, 17h16
  4. Identification Click pour un ensemble de Boutons (VB6->VBNet)
    Par Barghis dans le forum Windows Forms
    Réponses: 6
    Dernier message: 30/01/2008, 21h03
  5. Conversion Vb6 Vers Vba
    Par thunderpat dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 29/03/2007, 11h49

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