Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1687 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Convertir du vb en c++

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

Convertir du vb en c++

n°576852
topheb
Vivit sub pectore vulnus
Posté le 26-11-2003 à 16:54:23  profilanswer
 

Je cherche un utilitaire me permettant de convertir du code vb en code c++ ou c.
Je me tape tout a la main et j'en ai marre !!!!!!! :cry:  :sweat:


Message édité par topheb le 26-11-2003 à 16:59:59
mood
Publicité
Posté le 26-11-2003 à 16:54:23  profilanswer
 

n°576854
chrisbk
-
Posté le 26-11-2003 à 16:56:18  profilanswer
 

Stagiaire 2.0 Enterprise Edition


Message édité par chrisbk le 26-11-2003 à 16:56:29
n°576856
cricri_
Posté le 26-11-2003 à 16:57:06  profilanswer
 

Nan mais te rends-tu compte de ce que tu cherches ???
Jamais fait de recherche, mais mêmesi ça existait je ne ferais pas confiance à ce genre d'outil ...

n°576861
skeye
Posté le 26-11-2003 à 17:00:52  profilanswer
 

Cricri_ a écrit :

Nan mais te rends-tu compte de ce que tu cherches ???
Jamais fait de recherche, mais mêmesi ça existait je ne ferais pas confiance à ce genre d'outil ...


remarque faire confiance à celui de chrisbk est pas forcément mieux...:lol:


---------------
Can't buy what I want because it's free -
n°576862
cricri_
Posté le 26-11-2003 à 17:01:20  profilanswer
 

Oups !!! autant pour moi ... et heuhh question idiote, ça marche ? enfin bien ?

n°576863
topheb
Vivit sub pectore vulnus
Posté le 26-11-2003 à 17:02:05  profilanswer
 

chrisbk a écrit :

Stagiaire 2.0 Enterprise Edition


 
il me faudrait une version pirate de celui la!  :pt1cable:  :lol:  :D

n°576866
skeye
Posté le 26-11-2003 à 17:02:17  profilanswer
 

Cricri_ a écrit :

Oups !!! autant pour moi ... et heuhh question idiote, ça marche ? enfin bien ?


:heink:


---------------
Can't buy what I want because it's free -
n°576869
topheb
Vivit sub pectore vulnus
Posté le 26-11-2003 à 17:04:24  profilanswer
 

euhhh precision c'est du VB6 bien sur !

n°576870
Taz
bisounours-codeur
Posté le 26-11-2003 à 17:05:29  profilanswer
 

topheb a écrit :

euhhh precision c'est du VB6 bien sur !

ah merde, ça existe que mais que pour VB .Net

n°576873
topheb
Vivit sub pectore vulnus
Posté le 26-11-2003 à 17:07:21  profilanswer
 

j'ai essayé l'assistant VB6 ---> VB.NET , c'est un peu du foutage de gueule

mood
Publicité
Posté le 26-11-2003 à 17:07:21  profilanswer
 

n°576896
chrisbk
-
Posté le 26-11-2003 à 17:43:50  profilanswer
 

skeye a écrit :


remarque faire confiance à celui de chrisbk est pas forcément mieux...:lol:


 
puortant c celui qui est utilisé dans le monde de l'entreprise [:ddr555]

n°576903
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 26-11-2003 à 17:55:41  profilanswer
 

chrisbk a écrit :


 
puortant c celui qui est utilisé dans le monde de l'entreprise [:ddr555]


ouais mais bon... j'ai testé le bestiau, et y'a encore trop de bugs à mon gout...

n°576923
ffluff
Challenge Everything
Posté le 26-11-2003 à 18:08:58  profilanswer
 

faites gaffe a ce prog c'est lui qui a fait le firmware des graveurs LG enfin il parait ...


---------------
«Le succès consiste à aller d'échecs en échecs sans jamais perdre son enthousiasme» - Churchill
n°576924
chrisbk
-
Posté le 26-11-2003 à 18:10:22  profilanswer
 

Harkonnen a écrit :


ouais mais bon... j'ai testé le bestiau, et y'a encore trop de bugs à mon gout...


 
ouais 2003 c'est pas un grand cru :/

n°576925
topheb
Vivit sub pectore vulnus
Posté le 26-11-2003 à 18:10:40  profilanswer
 

bon bah comme personne n'a de soluce pour moi , je continu a transformer mes  
dim index as Integer
en
int index;
snif


Message édité par topheb le 26-11-2003 à 18:27:45
n°576934
gilou
Modérateur
Modzilla
Posté le 26-11-2003 à 18:18:30  profilanswer
 

http://freshmeat.net/projects/vb2c [...] pic_id=861
a tout hasard
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°576939
Taz
bisounours-codeur
Posté le 26-11-2003 à 18:21:52  profilanswer
 

topheb a écrit :

bon bah comme personne n'a de soluce pour moi , je continu a transformer mes  
dim index as Interger
en
int index;
snif  

tu ferais bien de passer en unsigned / size_t tant qu'à faire

n°576955
drasche
Posté le 26-11-2003 à 19:40:52  profilanswer
 


Citation :

This project was just started. Screen shots and converted source code available.


 
n'empêche, je ne pensais pas que des gens oseraient se lancer dans un projet aussi fou, c'est même carrément du délire [:wam]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°576957
topheb
Vivit sub pectore vulnus
Posté le 26-11-2003 à 19:47:46  profilanswer
 

drasche a écrit :


Citation :

This project was just started. Screen shots and converted source code available.


 
n'empêche, je ne pensais pas que des gens oseraient se lancer dans un projet aussi fou, c'est même carrément du délire [:wam]


 
la folie est de le laisser en vb.
c'est un programme sans interface graphique avec des api dans tout les sens. Socket , traitement systaxique , pipe nomées, un nombre de variable allucinant.
je ne vous dis pas a quoi il sert parce que il ne vaut mieux pas.
Mais il est en fonctionnement 24/24h 7/7j dans l'aeronautique.

n°576958
HelloWorld
Salut tout le monde!
Posté le 26-11-2003 à 19:51:04  profilanswer
 

C'est quoi que tu essais de convertir ?


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°576959
topheb
Vivit sub pectore vulnus
Posté le 26-11-2003 à 20:01:23  profilanswer
 

HelloWorld a écrit :

C'est quoi que tu essais de convertir ?
 


 
un code vb6 en c++ win32.
c'est simple a faire mais super chiant.
j'aimerai un peu automatiser.

n°576961
drasche
Posté le 26-11-2003 à 20:04:27  profilanswer
 

topheb a écrit :

Mais il est en fonctionnement 24/24h 7/7j dans l'aeronautique.


du VB dans l'aéronautique [:wam]
 
désolé mais là j'en reste sur le cul ;)
 
je comprends même pas que quelqu'un ait eu l'idée de développer une lib VB sachant qu'il allait faire des appels API, encore un esprit pourri, je comprends ta motivation. T'as beaucoup de code à convertir comme ça? :??:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°576966
topheb
Vivit sub pectore vulnus
Posté le 26-11-2003 à 20:15:30  profilanswer
 

drasche a écrit :


du VB dans l'aéronautique [:wam]
 
désolé mais là j'en reste sur le cul ;)
 
je comprends même pas que quelqu'un ait eu l'idée de développer une lib VB sachant qu'il allait faire des appels API, encore un esprit pourri, je comprends ta motivation. T'as beaucoup de code à convertir comme ça? :??:


 
c'est pas une lib mais un exe. et pour te dire la connerie, il peut y en avoir jusqu'a 128 de lancé sur la meme machine(un gros serveur soit ) mais bon !.
j'ai environ 10.000 lignes de codes

n°576969
topheb
Vivit sub pectore vulnus
Posté le 26-11-2003 à 20:23:52  profilanswer
 

voila un petit extrait pour vous montrer l'eclate !!!!  
 :pt1cable:  :bounce:  :bounce:  :bounce:  :bounce:  :bounce:  :bounce:  :bounce:  :bounce:  :bounce:  :bounce:  

Code :
  1. bRes = WaitForSingleObject(hevtNewMessage, 10)
  2. If EventNewMessage = False And bRes <> 258 Then
  3.     EventNewMessage = True
  4.     nb_false = 0
  5. End If
  6. If EventNewMessage = False Then             ' 23 SEP 01
  7.     nb_false = nb_false + 1
  8.     If nb_false > 60 Then
  9.         'EventNewMessage = True  ' CB 15/06/2002
  10. '        EventNewMessage = True ' CB 14/06/2002
  11.         nb_false = 0
  12.         debug_info "TIMER_PIPE EventNewMessage would have been forced ", ident_pipe, 1, DBG_MAX
  13.     End If
  14. End If
  15. If occ = False Then             '  si routine libre
  16.   '  debug_info "TIMER_PIPE_TIMER : " & " Read the Pipe ", ident_piper, 1, DBG_MAX
  17.     ident_piper.acknclient = 0
  18.     DoEvents
  19.     nettoiestructr
  20.     Erreur = PeekNamedPipe(ByVal numero_pipe, ident_piper, ByVal Len(ident_piper), rdp, total_data, nreste) ' hNamedPipe As Long, lpBuffer As Any, ByVal nBufferSize As Long, lpBytesRead As Long, lpTotalBytesAvail As Long, lpBytesLeftThisMessage As Long) As Long
  21. '    debug_info "TIMER_PIPE Retour PeekNamedPipe erreur: " & erreur, ident_pipe, 1, DBG_MAX
  22.     If Erreur = False Then
  23.         gl = GetLastError()
  24.         debug_info "TIMER_PIPE Retour faux de PeekNamedPipe erreur: " & Erreur & " GetLast: " & gl, ident_pipe, 1, DBG_MAX
  25.         If (gl = ERROR_BROKEN_PIPE) Or (gl = ERROR_PIPE_NOT_CONNECTED) Then     ' pipi_not_connected - fp - 15.03.02
  26.             'cmd_Unload_Form_Click MODIF FD 16 OCT 00
  27.             flag_PipeBroken = True ' AJOUT FD 16 OCT 00
  28.     'gestion du pipe broken - ajout - fred - 13.03.02
  29.     Timer_pipe.Enabled = False
  30.     CloseHandle (numero_pipe) ' fermeture du pipe
  31.     debug_info " TIMER_PIPE - flag_PipeBroken", ident_pipe, 1, DBG_MAX
  32.    
  33.     cmd_Unload_Form_Click
  34.   ' FA197 Unload formmenu
  35.            
  36.            
  37.             Exit Sub
  38.         End If
  39.     End If
  40.     If rdp <> 0 Or total_data <> 0 Then
  41.         debug_info "TIMER_PIPE_TIMER PeekNamedPipe: " & "rdp = " & rdp & " total_data = " & total_data, ident_piper, 1, DBG_MAX
  42.     End If
  43.     If rdp >= Len(ident_piper) Then
  44. '------------------------------------------------------------------------------------------
  45.         EnterCriticalSection sc_espipe
  46.         ResetEvent (hv)
  47.         read_result = ReadFile(ByVal numero_pipe, ident_piper, ByVal Len(ident_piper), rdp, st_overlap) ' mecture sur le pipe client
  48.         If read_result = 0 And GetLastError() = 997 Then
  49.             ResetEvent (hv)
  50.             mode = 1
  51.             succes = GetOverlappedResult(ByVal numero_pipe, st_overlap, rdp, ByVal True)
  52.         End If
  53.         LeaveCriticalSection sc_espipe
  54. '--------------------------------------------------------------------------------------------


Message édité par topheb le 26-11-2003 à 20:26:20
n°576972
Taz
bisounours-codeur
Posté le 26-11-2003 à 20:26:16  profilanswer
 

pourquoi tu réécris un truc que j'aurais personnellement jeté à la poubelle ? tu ne crois pas qu'une transcription naïve va flinguer les performances et la sécurité de ta version C++ ?

n°576978
gilou
Modérateur
Modzilla
Posté le 26-11-2003 à 20:31:32  profilanswer
 

drasche a écrit :


Citation :

This project was just started. Screen shots and converted source code available.


 
n'empêche, je ne pensais pas que des gens oseraient se lancer dans un projet aussi fou, c'est même carrément du délire [:wam]


 
J'ai juste fait google avec vb2c ...
On y trouve divers trucs, dont aussi un convertisseur de VB forms vers un equivalent C# http://www.codeproject.com/userite [...] print=true
A+,


Message édité par gilou le 26-11-2003 à 20:33:42

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°576981
topheb
Vivit sub pectore vulnus
Posté le 26-11-2003 à 20:34:18  profilanswer
 

Taz a écrit :

pourquoi tu réécris un truc que j'aurais personnellement jeté à la poubelle ? tu ne crois pas qu'une transcription naïve va flinguer les performances et la sécurité de ta version C++ ?


 
encore faudrait il avoir du temps pour faire cela. En plus certaine partie du code est un peu obscure !
Mon objectif est de le passer en C++ et de le modifier au fure et à mesure. Deja enlever la communication par pipe nommé( j'ai jamais vu un truc aussi pourrie que ça ).

n°576983
gilou
Modérateur
Modzilla
Posté le 26-11-2003 à 20:35:02  profilanswer
 

topheb a écrit :


 
c'est pas une lib mais un exe. et pour te dire la connerie, il peut y en avoir jusqu'a 128 de lancé sur la meme machine(un gros serveur soit ) mais bon !.
j'ai environ 10.000 lignes de codes


Et combien de temps pour realiser le transfert VB --> C++ ??
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°576987
Taz
bisounours-codeur
Posté le 26-11-2003 à 20:39:42  profilanswer
 

topheb a écrit :


Deja enlever la communication par pipe nommé( j'ai jamais vu un truc aussi pourrie que ça ).

pourquoi y a ça ? tu remplaces ça par quoi ?

n°576995
drasche
Posté le 26-11-2003 à 20:45:35  profilanswer
 

Taz a écrit :

pourquoi tu réécris un truc que j'aurais personnellement jeté à la poubelle ? tu ne crois pas qu'une transcription naïve va flinguer les performances et la sécurité de ta version C++ ?


je plussoie, autant garder uniqement la logique du code et exploiter les capacités de C++ plutôt que de faire une simple transcription qui risque de te coûter plus de temps :/


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°576997
gilou
Modérateur
Modzilla
Posté le 26-11-2003 à 20:47:13  profilanswer
 

Et qui risque de cumuler tes bugs C++ a ceux de la conception VB originelle :D
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°577000
drasche
Posté le 26-11-2003 à 20:47:46  profilanswer
 

au fait ce code est carrément horrible, digne des meilleurs bidouilleurs VB fans d'API Win32 :D (bon courage :sweat:)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°577012
HelloWorld
Salut tout le monde!
Posté le 26-11-2003 à 20:57:57  profilanswer
 

Essais de compiler ça en une dll et de l'utiliser depuis C++...
 
Je me joins à ta peine.


Message édité par HelloWorld le 26-11-2003 à 20:58:20

---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°577277
topheb
Vivit sub pectore vulnus
Posté le 27-11-2003 à 11:16:35  profilanswer
 

Taz a écrit :

pourquoi y a ça ? tu remplaces ça par quoi ?


 
c'est un systeme client/serveur et l'app vb est le client.
je vais tansformé mon vb en c++ COM out process.

n°577280
topheb
Vivit sub pectore vulnus
Posté le 27-11-2003 à 11:17:37  profilanswer
 

gilou a écrit :


Et combien de temps pour realiser le transfert VB --> C++ ??
A+,


 
bien moins que de tout refaire. :jap:

n°577287
topheb
Vivit sub pectore vulnus
Posté le 27-11-2003 à 11:22:16  profilanswer
 

HelloWorld a écrit :

Essais de compiler ça en une dll et de l'utiliser depuis C++...
 
Je me joins à ta peine.


 
aujourd'hui sur le systeme y en a 20 max qui sont lancé.
il prend 3.5 Mo à 4Mo.
l'ojectif est d'en lancer 128.  
soir 4Mo * 128 et le temps CPU j'en parle meme pas.
donc à mot le VB. meme le VB.NET j'y crois pas

n°577306
Taz
bisounours-codeur
Posté le 27-11-2003 à 11:37:05  profilanswer
 

plutot que de tout traduire d'un coup, tu peux pas profiler to vb et réécrire bien et proprement en C++ les parties critiques ?

n°577312
drasche
Posté le 27-11-2003 à 11:41:59  profilanswer
 

à sa place je réécrirais tout, vu qu'ils font un fort emploi d'API Win32 et qu'il y a déjà plein de petits bouts de code spécifiques à la conversion de données VB <-> Win32 qui n'existeraient pas en C++ (quoique l'interface des API est écrite en C...)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°577316
topheb
Vivit sub pectore vulnus
Posté le 27-11-2003 à 11:45:01  profilanswer
 

Taz a écrit :

plutot que de tout traduire d'un coup, tu peux pas profiler to vb et réécrire bien et proprement en C++ les parties critiques ?


 
Effectivement l'objectif est de réécrire propre. Faire tout d'un coup je ne peux pas. c'est une question de planning et de moyen.
explique moi ton idée car melanger vb et vc je vois pas bien.
Tu me suggere quoi ? faire des dll vc (COM ou classique ) que j'integre dans vb ?

n°577317
chrisbk
-
Posté le 27-11-2003 à 11:45:16  profilanswer
 

drasche a écrit :

à sa place je réécrirais tout, vu qu'ils font un fort emploi d'API Win32 et qu'il y a déjà plein de petits bouts de code spécifiques à la conversion de données VB <-> Win32 qui n'existeraient pas en C++ (quoique l'interface des API est écrite en C...)


 
ouais on s'en fout ca, le C++ ayant l'idee geniale d'etre compatible avec le C, y'a aucun pb

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Convertir du vb en c++

 

Sujets relatifs
Convertir chaine > constante...[PHP] Convertir un chiffre en lettre
[algo]convertir une chaine ascii composé de décimaux en un entier rbnsConvertir une lettre en binaire en Delphi ?
Convertir une base Access 2000 en Access 95[BORLAND C++ BUILDER 5] Convertir WAV <-> MP3
comment convertir un char en int ??Convertir un char en const char* ?
convertir un datetime en date avec SQL serverConvertir des milisecondes en heures, minutes, secondes, ms
Plus de sujets relatifs à : Convertir du vb en c++


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR