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

  1. #1
    Membre régulier
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    juillet 2008
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : juillet 2008
    Messages : 100
    Points : 122
    Points
    122

    Par défaut Aide avec une dll delphi pour mirc

    Bonsoir,

    Je script actuellement un petit truc qui télécharge des pages html et les parse. Malheureusement, l'utilisation des sockets n'est pas vraiment adapté pour fontionner dans une boucle avec les données parser à la volé.

    Donc j'utilise cette .dll (les sources sont incluses) http://www.scriptsdb.org/comments.php?id=701 , malheureusement elle freeze mirc a chaque appel, ce qui est assez problématique. Je souhaiterais modifier le code pour la rendre "loadable" en début de script et utiliser les fonctions sans faire appel a chaque fois à elle et éviter de freezer mon mirc.

    J'espère que j'ai été assez clair dans la description de mon problème.

    Merci à tous ceux qui pourront m'apporter leur aide

  2. #2
    Membre régulier
    Inscrit en
    février 2006
    Messages
    252
    Détails du profil
    Informations forums :
    Inscription : février 2006
    Messages : 252
    Points : 77
    Points
    77

    Par défaut

    Bonjour,

    Ton post date de décembre 2010 mais je remonte pour te demander si c'est résolu depuis le temps?


    J'ai remarqué que mon mIRC se freez aussi en utilisant nHTML mais seulement sur les mIRC en version 7.xx et non pas en 6.xx je pense qu'il y a un problème de non compatibilité du fichier nHTML avec les mIRC 7.xx.

    Si quelqu'un aurait une solution



    Voici mon dialog mIRC avec un petit player en flash à l'interieur:

    Code mIRC : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    dialog wradio {
      title "Test radio"
      size -1 -1 500 121
    
      Box "-",1,-1 -1 350 50
    }
    
    On *:dialog:wradio:init:*:{ 
      var %hwnd $dll($shortfn($mircdirdll\nHTML.dll),find,-)
      dll $shortfn($mircdirdll\nHTML.dll) attach %hwnd | dll $$shortfn($mircdirdll\nHTML.dll) navigate $mircdirAffichage.html
      echo -a page et flash chargé - fonctionne bien sur un mirc 6.xx 4mais ne marche pas sur un mirc 7.xx
    } 
    
    menu status { 
      Tester Webradio:/dialog -m wradio wradio
    }

    Code Affichage.html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    <html>
    <head>
    <title>Affichage</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    body {
    	background-color: #000;
    	margin-left: 0px;
    	margin-top: 0px;
    	margin-right: 0px;
    	margin-bottom: 0px;
    }
    </style>
    </head>
    <body scroll="no">
      	<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
    			id="vradio" width="350" height="25"
    			codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
    			<param name="movie" value="http://www.baalou.com/mp3.swf" />
    			<param name="quality" value="high" />
    			<param name="allowScriptAccess" value="always" />
                <param name="wmode" value="transparent" />
                <param name="type" value="application/x-shockwave-flash" />
    			<embed src="http://www.baalou.com/mp3.swf" quality="high"
    				width="350" height="25" name="vradio"
    				quality="high"
    				allowScriptAccess="always"
                    wmode="transparent"
    				type="application/x-shockwave-flash"
    				pluginspage="http://www.adobe.com/go/getflashplayer">
    			</embed>
    	</object>
    
    </body>
    </html>

    pour tester le problème:

    - mettre le fichier "nHTML.dll" et "Affichage.html" dans la racine de mIRC 6.xx et / ou 7.xx

    - lancer la fenêtre (dialog) en tapant /dialog -m wradio wradio

    - pousser le bouton sur "play" pour écouter et si le mIRC est en 7.xx il y a un freez , et quand c'est un ancien mIRC en 6.xx tout marche correctement.

    Est-ce que quelqu'un aurait une connaissance sur ça?

    On dirait que nHTML.dll date de 2002/2004 et j'ai l'impression qu'il est pas compatible avec les récentes versions de mirc 7.xx


    Merci d'avance.

Discussions similaires

  1. Besoin d'aide avec une requete pour récupérer des hyperliens
    Par scaleo dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 21/12/2007, 12h56
  2. Utiliser une DLL Delphi avec C#
    Par h8ciz dans le forum Windows Forms
    Réponses: 3
    Dernier message: 27/09/2007, 16h46
  3. [VB.net] Probleme avec une dll pour l'enregistrer
    Par Diablo_22 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 09/08/2006, 20h41
  4. Réponses: 1
    Dernier message: 18/07/2006, 16h44
  5. [Delphi] Problème avec une DLL
    Par Jayceblaster dans le forum Langage
    Réponses: 10
    Dernier message: 23/04/2006, 16h33

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