Page 1 sur 1

[R] Convertisseur VBS vers Autoit VBS2Autoit

Posté : dim. 04 mars 2018 10:57
par Hackoo
Bonjour tout le monde :wink:
VBScript to AutoIt Converter ==> https://www.autoitscript.com/forum/topi ... ent-620172
Ce script a été écrit avec la version 3.1.1 il marchait avant sans problème, mais avec la nouvelle version non :(
Mon environnement de travail :
AutoIt Version: V3.3.14.2
Windows Version: WIN_10 [X86]
Language: 040C
Alors, si quelqu'un parmi vous nous donne une solution
Merci !

Re: [..] Convertisseur VBS vers Autoit VBS2Autoit

Posté : dim. 04 mars 2018 16:19
par Tlem
Bonjour Hackoo.
Bien que cela ne réponde pas à 100% à votre question, pourquoi ne pas utiliser ceci : Utiliser plusieurs versions d'AutoIt pour compiler un script

Après, vous pouvez aussi faire la demande d'actualisation de l'UDF, mais il n'est pas toujours facile de lire le code d'un autre.
C'est déjà pas facile de relire son propre code après pas mal de temps, alors celui d'un autre, vous imaginez ... :lol:


EDit : Avez-vous essayé de faire ce que guinness conseil sur ce message : https://www.autoitscript.com/forum/topi ... nt=1045449

[R] Convertisseur VBS vers Autoit VBS2Autoit  

Posté : dim. 04 mars 2018 17:09
par Hackoo
Merci Tlem pour votre réponse !
Eh bein oui je l'ai testé avant de poster ici, mais je me retrouve sur un autre problème de la fonction _Iif() qui a été supprimée de l'UDF Misc.au3
Donc je l'ai ajouté dans ce dernier et ça remarche :wink:
; #FUNCTION# ====================================================================================================================
; Name...........: _Iif
; Description ...: Perform a boolean test within an expression.
; Syntax.........: _Iif($fTest, $vTrueVal, $vFalseVal)
; Parameters ....: $fTest     - Boolean test.
;                  $vTrueVal  - Value to return if $fTest is true.
;                  $vFalseVal - Value to return if $fTest is false.
; Return values .: True         - $vTrueVal
;                  False        - $vFalseVal
; Author ........: Dale (Klaatu) Thompson
; Modified.......:
; Remarks .......:
; Related .......:
; Link ..........:
; Example .......: Yes
; ===============================================================================================================================
Func _Iif($fTest, $vTrueVal, $vFalseVal)
    If $fTest Then
        Return $vTrueVal
    Else
        Return $vFalseVal
    EndIf
EndFunc   ;==>_Iif

Re: [R] Convertisseur VBS vers Autoit VBS2Autoit

Posté : mar. 06 mars 2018 00:13
par orax
Il est déconseillé de modifier directement les UDF dans le dossier d'installation d'AutoIt.
La fonction _Iif() n'est plus nécessaire dans les dernières version d'AutoIt. À la place de cette fonction, il convient d'utiliser l'opérateur ternaire : https://www.autoitscript.fr/autoit3/doc ... ernary.htm

Re: [R] Convertisseur VBS vers Autoit VBS2Autoit

Posté : mar. 06 mars 2018 01:27
par walkson
A titre d'info, dans la version 3.3.14.2, on retrouve la fonction __Iif() dans WinAPIInternals.au3