compliler fichier pour exécutable
Répondre à la discussion
Affichage des résultats 1 à 21 sur 21

compliler fichier pour exécutable



  1. #1
    criscap

    compliler fichier pour exécutable


    ------

    Bonjour,

    Je souhaiterais compliler les fichiers de type ci-dessous pour en faire un fichier "exécutable" (.exe)

    modSemelle.bas
    semelle.vbp
    semelle.vbw
    semelleFrm.frm
    semelleFrm.frx

    J'ai téléchargé "Visualstudio 2022" mais ne sais pas l'utiliser

    Quelqu'un pourrait-il m'aider svp ?

    Merci d'avance et heureuse année à tous !

    Criscap

    -----

  2. #2
    Henrix

    Re : compliler fichier pour exécutable

    Pour compiler, en l'occurrence interpréter, puisque l'extension: ".bas" indique que c'est un "Basic" (mais lequel ?), il faut savoir dans quel langage est écrit le code.
    Sais-tu ce qu'est sensé faire ce: ".bas" ?
    Les autres fichiers sont des ressources que ".bas" appelle.
    Dernière modification par Henrix ; 01/01/2023 à 15h43.

  3. #3
    criscap

    Re : compliler fichier pour exécutable

    bonsoir à toi,

    Ce fichier "bas" est sensé dimensionner une semelle en Béton Armé
    Je ne sais pas en quel langage est écrit ce code ni quelle version de basic.

  4. #4
    Jack
    Modérateur

    Re : compliler fichier pour exécutable

    Si ça se trouve, les fichiers sont issus d'un projet en VB6. Il me semble de Visual Studio ne permet plus que du VB .net

  5. A voir en vidéo sur Futura
  6. #5
    Henrix

    Re : compliler fichier pour exécutable

    à: " criscap": Renomme: "modSemelle.bas" en: "modSemelle.txt"
    Colle le texte ici avec la balise: "crochet ouvrant code crochet fermant" avant, et pareil avec : /code après.
    On va voir si c'est "jouable"
    Dernière modification par Henrix ; 01/01/2023 à 17h21.

  7. #6
    criscap

    Re : compliler fichier pour exécutable

    Code:
    [Attribute VB_Name = "modSemelle"
    Option Explicit
    Option Base 1
    Public fPU As Single
    Public fP As Single
    Public fS As Single
    Public fAPrime As Single
    Public fBPrime As Single
    Public fDeterminant As Single
    Public fD As Single
    Public fSectionA As Single
    Public fX1 As Single
    Public fX2 As Single
    Public fNU As Single
    Public fEspacementV As Single
    Public fEspacementR As Single
    Public fNombreDeTiges As Single
    
    Public Sub CalculDePU(fG As Single, fQ As Single)
    
       fPU = 1.35 * fG + 1.5 * fQ
    
    End Sub
    
    Public Sub CalculDeP(fG As Single, fQ As Single)
    
        fP = fG + fQ
    
    End Sub
    
    Public Sub CalculSurfaceSemelle(fP As Single, fSigmaSol As Single)
    
        fS = fP * 1000 / (fSigmaSol * 100)
    
    End Sub
    
    Public Sub CalculDeAPrimeEtBPrime(fA As Single, fB As Single, fS As Single)
        
        fDeterminant = (fB - fA) ^ 2 + 4 * 1 * fS * 10000
        fX1 = ((-(fB - fA)) - (fDeterminant) ^ (1 / 2)) / 2
        fX2 = ((-(fB - fA)) + (fDeterminant) ^ (1 / 2)) / 2
    
        If (Abs(fX1) > Abs(fX2)) Then
        
            fAPrime = Abs(fX2)
            fBPrime = Abs(fX1)
            
        Else
        
            fAPrime = Abs(fX1)
            fBPrime = Abs(fX2)
            
        End If
    
    End Sub
    
    Public Sub CalculDeD(fAPrime As Single, fA As Single, fMargeSecurite As Single)
    
        fD = (fAPrime - fA) / 4 + fMargeSecurite
    
    End Sub
    
    Public Sub CalculDeNU(fPU As Single, fA As Single, fAPrime As Single, fD As Single)
    
        fNU = fPU * 1000 * (fAPrime - fA) / (8 * fD)
    
    End Sub
    
    Public Sub CalculDeLaSectionMinimaleA(fNU As Single, fSigmaS As Single)
    
        fSectionA = fNU / fSigmaS
    
    End Sub
    
    Public Sub CalCulDuNombreDeTiges(fDiam As Single, fSection As Single)
    
        fNombreDeTiges = Int(fSection / (3.14 * (fDiam / 20) ^ 2)) + 1
    
    End Sub
    
    Public Sub CalculEspacementR(fAPrime As Single)
    
        'CalCulDuNombreDeTiges fDiam, fSection
        fEspacementR = ((fAPrime - 6) - fNombreDeTiges * 2) / fNombreDeTiges
    
    End Sub
    
    Public Sub CalculEspacementV(fBPrime As Single)
    
        'CalCulDuNombreDeTiges fDiam, fSection
        fEspacementV = ((fBPrime - 6) - fNombreDeTiges * 2) / fNombreDeTiges
    
    End Sub]
    Est-ce bien ce que tu souhaitais?
    Je n'ai pas compris ce que tu voulais dire avec "pareil avec : /code après"

    Merci et @+
    Criscap
    Dernière modification par JPL ; 01/01/2023 à 18h40. Motif: ajout de la balise Code (#) pour garder l’indentation

  8. #7
    Henrix

    Re : compliler fichier pour exécutable

    Tu a fait ce qu'il fallait puisque le code est en conteneur.
    A première vue ce code n'est pas fonctionnel, il manque les appels aux sub's
    Les déclarations de types sont faites en tête de code et sont renouvelées dans les arguments des fonctions (des sub's), bizarre...
    Dernière modification par Henrix ; 01/01/2023 à 18h52.

  9. #8
    Henrix

    Re : compliler fichier pour exécutable

    Il n'y a pas non plus d'appel aux ressources (qui on présume, contiennent les données)
    Du coup, les variables débarquent sans valeurs.
    Tu peux toujours essayer de mettre les autres fichiers en: ".txt", pour "voir".

  10. #9
    bisou10

    Re : compliler fichier pour exécutable

    C'est du Visual Basic 6. Idéalement pour l'ouvrir, il te faut VB6 ou Visual Studio 6 (bon, tu peux le trouver sur le net, mais ce sera une licence illégale - même si on pourrait penser qu'il est en abandonware) et pas certain que Windows 11 sache le faire tourner (Windows 10 si, avec un bricolage).

    Visual Studio 2022 (gratuit) devrait pouvoir importer/convertir un logiciel de VB6 vers VB.NET.

    VBUC est un convertisseur qui peut compiler et mettre à jour vers VB .NET, si VS2022 ne sait pas le faire.

    Si c'est critique tu peux peut-être faire compiler ça par un gentil internaute ou par un professionnel.

  11. #10
    bisou10

    Re : compliler fichier pour exécutable

    non, pas besoin de tout renommer en txt... FRM et FRX sont l'interface graphique et les ressources, VPB VBW sont le projet/solution.

  12. #11
    bisou10

    Re : compliler fichier pour exécutable

    edit: visual studio express 2008 est gratuit et permet l'import de VB6 (oublie VS2022 qui ne sait pas le faire).
    Mais apparemment VBUC sait également le faire (par contre la prise en main de l'outil reste spéciale).

  13. #12
    criscap

    Re : compliler fichier pour exécutable

    J'ai télécharge l'image ISO de Visual studio express 2008 mais après l'avoir "montée" aucune icône exécutable n'apparaît sur mon écran.
    Pouvez-vous me dire comment lancer cette application svp ?
    Merci

  14. #13
    Jack
    Modérateur

    Re : compliler fichier pour exécutable

    mais après l'avoir "montée"
    Quand tu dis "montée", tu parles d'un disque virtuel créé par une appli telle de daemon tool?
    Si oui, en principe tu devrais pouvoir trouver un setup.exe ou quelque chose du genre.

  15. #14
    criscap

    Re : compliler fichier pour exécutable

    Bonjour et merci pour la réponse.
    Oui c'est bien cela: un disque virtuel avec les données de l'ISO a été créé; je vais chercher le setup pour l'install.

  16. #15
    criscap

    Re : compliler fichier pour exécutable

    Merci à vous

    J'ai finalement réussi à installer "Visual Basic 2008 Express" mais ne sais pas comment "générer mon programme" ou rendre "exécutable" mon fichier .bas ("modpoteau.bas" logiciel de calcul de ferraillage de poteau en BA)
    Pouvez-vous m'aider encore ?
    Merci

  17. #16
    Jack
    Modérateur

    Re : compliler fichier pour exécutable

    C'est une vieille version que je n'utilise plus depuis longtemps.
    Il faudrait essayer d'aller dans le menu "projet" et faire "ouvrir" en citant le fichier .vbp (à mon avis vbp = Visual Basic Project), ou éventuellement "importer" si cette possibilité existe.
    Dernière modification par Jack ; 03/01/2023 à 11h37.

  18. #17
    bisou10

    Re : compliler fichier pour exécutable

    Fichier -> Ouvrir -> Convertir
    ....
    F5 pour le lancer

    --

    allez au pire fais moi une archive et envoie moi le lien de téléchargmeent en PM, je te le compilerais en VB6

  19. #18
    Henrix

    Re : compliler fichier pour exécutable

    Je ne peux m'empêcher de me demander pourquoi il y a 5 fichiers alors que 2 suffisent
    Un fichier de données et un fichier de code; résultats affichés dans l'interface;
    ???

  20. #19
    Jack
    Modérateur

    Re : compliler fichier pour exécutable

    Citation Envoyé par Henrix Voir le message
    Je ne peux m'empêcher de me demander pourquoi il y a 5 fichiers alors que 2 suffisent
    C'est le principe des projets en VB6. Il en faut au moins un pour le projet en général (.vbp), un pour l'interface graphique (.frm) et un pour le code (.bas)

  21. #20
    criscap

    Re : compliler fichier pour exécutable

    Merci à vous tous et encore Bonne Année 2023

  22. #21
    umfred

    Re : compliler fichier pour exécutable

    Tu as réussi à t'en sortir du coup ?

Discussions similaires

  1. Inclure un fichier dans une exécutable avec un fichier.rc
    Par AmigaOS dans le forum Programmation et langages, Algorithmique
    Réponses: 7
    Dernier message: 22/03/2015, 08h53
  2. Fichier exécutable en C++ ??
    Par invitefedc3c35 dans le forum Programmation et langages, Algorithmique
    Réponses: 13
    Dernier message: 13/10/2014, 21h15
  3. probleme fichier executable
    Par invite420bcfcf dans le forum Programmation et langages, Algorithmique
    Réponses: 4
    Dernier message: 13/01/2011, 18h53
  4. Fichier executable transformer en .lnk, probleme ???
    Par invite9dd5b938 dans le forum Logiciel - Software - Open Source
    Réponses: 8
    Dernier message: 07/07/2006, 19h29
  5. Comment rendre un fichier executable
    Par lordgodgiven dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 20/01/2004, 14h15