Probleme porgramme VB

Probleme porgramme VB - VB/VBA/VBS - Programmation

Marsh Posté le 27-11-2007 à 20:53:44    

Salut. Tout est dans le titre je cherche un logiciel comme visual basic 2005 mais qui fonctionne avec Framework 1.1 et pas 2.0 (ou plus).  
 
J'ai chercher partout et le seul truc que j'ai trouver c'est SharpDevelop qui fonctionne avec framework 1.1 mais qui ne me plaît pas  :(


Message édité par Aslan117 le 03-12-2007 à 20:16:37
Reply

Marsh Posté le 27-11-2007 à 20:53:44   

Reply

Marsh Posté le 27-11-2007 à 21:11:40    

Si en plus tu fais le difficile...
 
Visual Studio 2003.
 
Mais c'est payant.

Reply

Marsh Posté le 27-11-2007 à 21:17:16    

Oui j'ai trouver sa aussi mais de 1 C payant et de 2 apparemment le langage n'est pas exactement le même qu'avec les nouvelles versions...  :(  
 
Je suis désespéré impossible d'appliquer se que je voit en cours  :(

Reply

Marsh Posté le 27-11-2007 à 21:19:31    

Ben VS2003, c'est pour .NET 1.1, y'a pas à tortiller, c'est LE GUI officiel pour faire du .NET 1.1
 
Si tu veux "des nouvelles versions", ce sera VS2005 ou VS2008, mais ce sera plus du 1.1
 
VS2008 peut-être sait faire du 1.1, mais je ne crois pas (il peut par contre faire à la fois du 2.0, du 3.0 et du 3.5, et même tout mélanger dans un même projet)

Reply

Marsh Posté le 27-11-2007 à 21:20:30    

Ensuite si tu veux pas payer pour faire du 1.1, tu prends le bloc note, et tu compiles à la main, mais tu vas galérer...
 
Mais je vois pas trop l'intérêt à moins que tu doives faire de la maintenance sur un vieux truc en 1.1
VB2005 existe en version gratuite, et VB2008 sortira aussi certainement en version gratuite... Aucun intérêt d'utiliser un vieux produit à mon avis.


Message édité par MagicBuzz le 27-11-2007 à 21:21:44
Reply

Marsh Posté le 27-11-2007 à 21:27:17    

Je sais mais en fait mon pc a un problème avec Framework 2.0 lorsque je l'installe il m'est impossible de redémarré windows car il y a une erreur lors du chargement de se dernier.  
Genre: _resetstkoflw est introuvable ..... ssvrt.dll
 
Donc obligé de faire une restauration d'usine de mon pc  :pfff:  
 
Mais la je suis HS  :(
 
edit: _resetstkoflw est introuvable dans la bibliothèque de liens dynamiques Msvcrt.dll  
je crois
 
edit 2: j'ai trouver une solution http://support.microsoft.com/kb/324762/fr  
mais le truc c'est que chez packardbell on a pas les CD de windows mais seulement des CDS de restauration donc pas possible de faire comme sa


Message édité par Aslan117 le 27-11-2007 à 21:31:01
Reply

Marsh Posté le 27-11-2007 à 22:58:49    

ça c'est ballo madame chombier :D

Reply

Marsh Posté le 28-11-2007 à 17:48:00    

:o

Reply

Marsh Posté le 28-11-2007 à 17:57:03    

SharpDevelop permet l'utilisation de multiples frameworks
http://www.icsharpcode.net/OpenSource/SD/

Reply

Marsh Posté le 28-11-2007 à 19:05:00    

la monsieur il dit qu'il aime pas :D

Reply

Marsh Posté le 28-11-2007 à 19:05:00   

Reply

Marsh Posté le 28-11-2007 à 20:04:41    

ah merde [:ddr555]
ceci dit, j'aimerais quand même bien savoir pourquoi il aime pas, c'est quand même un IDE très complet !

Reply

Marsh Posté le 02-12-2007 à 14:14:04    

Bon je vais essayer de l'aimé, la premiere fois j'ai pas aimé parceque j'ai pas trouvé le bouton pour compilé  :lol:  
 
 
 :pfff:  je réinstalleedit:  
 
Edit: A non c'est bon je  l'adoreeeeeeeee  :love:  :love:  :love:  :love:  :love:  j'avai fait   Nouveau=>Fihier   au lieu de solution  :cry:  J'ai perdu trop de temps bon allé gogogogo


Message édité par Aslan117 le 02-12-2007 à 14:19:22
Reply

Marsh Posté le 02-12-2007 à 17:18:56    

Voila mon premier programme, qui est celle de la résolution d'une equation du second degré:

Citation :


 
Imports System
Module Main
 Sub Main()
         
        Dim A, B, C, Delta As Integer
        Dim x, X1, X2 as double
 
        Console.Out.WriteLine("Bonjour. Se programme permet de résoudre une equation de second degré." )
        Console.Out.WriteLine("L'equation du second degré est: Ax²+Bx+C" )
        Console.Out.Write("Entrez la valeur de A : " )
        A = Console.In.ReadLine()
        Console.Out.Write("Entrez la valeur de B : " )
        B = Console.In.ReadLine()
        Console.Out.Write("Entrez la valeur de C : " )
        C = Console.In.ReadLine()
        Console.Out.Write("Votre equation est : " & A)
        Console.Out.Write("x²+" & B)
        Console.Out.Write("x+" & C)
        Console.Out.WriteLine("=0" )
         
        Delta = (B * B) - (4 * A * C)
 
        Console.Out.WriteLine("Delta est égal à: " & Delta)
 
        If Delta < 0 Then
            x = ((-B) / (2 * A))
            Console.Out.WriteLine("Comme Delta est Negatif, il n'y a qu'une solution double possible. x=" & x)
        End If
         
        If Delta > 0 Then
         Console.Out.WriteLine("Comme delta est superieur à 0 il y a 2 solutions X1 et X2:" )      
         X1 = ((b-(Delta^(1/2)))/(2*a))
         X2 = ((b+(Delta^(1/2)))/(2*a))
         Console.Out.WriteLine("X1 = " &X1 )
         Console.Out.Write("X2 = " &X2 )    
        End If
         
        If Delta = 0 Then
         Console.Out.WriteLine("Delta est égal à 0 donc il n'y a pas de solutions (non complexe)" )
        End If
   Console.Out.WriteLine("Merci d'avoir utiliser se programme" )
   
   
 Console.In.ReadLine()
 End Sub
End Module


 
J'ai pas mis tout les if. Il y a surrement moyen de réduire tout sa. Je cherche de la doc que j'ai dailleur trouver mais ou c'est trop complexe ou le language n'est pas exactement le même que moi j'apprend  :(

Reply

Marsh Posté le 03-12-2007 à 16:08:25    

Au fait, j'ai remarqué que lors de la création d'une nouvelle solution il y a ecrit VBNET et bas VB pour moi qui code en VB sa change beacoup de choses?

Reply

Marsh Posté le 03-12-2007 à 16:23:06    

VB.NET est l'évolution de VB6 vers l'architecture .NET de Microsoft.
Ce sont deux langages différents dans le concept.  
Un projet en VB6 et son code sont loins d'être compatibles à 100% avec VB.NET
VB2005 est un éditeur de code pour VB.NET, pas pour VB6.
VB6 n'existe pour ainsi dire plus chez Microsoft.
 
Oui, c'est plus complexe.
Non, je ne te conseille pas de revenir à VB6 (dont l'éditeur n'est sans doute plus vendu de toute façon).

Reply

Marsh Posté le 03-12-2007 à 16:39:16    

Ah ok pas de probleme alors en cours on bosse avec VB 2005  :)

Reply

Marsh Posté le 03-12-2007 à 20:15:06    

J'ai un piti probleme dans un code. pour demain je doit codé un truc. Lorsque l'on entre un nombre dans la console en sortie il doit y avoir l'inverse par exemple:
 
1234 ==> 4321
6158 ==> 8516
98 => 89
 
Voici le code:  

Citation :


Imports System
Module Main
 Sub Main()
   
  Dim n, Reste, Resultat As Integer
   
  console.Out.WriteLine("Entrez un nombre, le programme va vous donner l'inverse : " )
  n=console.In.ReadLine()
  Reste=0
  Resultat=0
   
  Do
   Reste=n Mod 10
   n=n/10
   Resultat=(Resultat*10)+Reste
   Console.Out.WriteLine("Le nombre inverse est : " & Resultat)
  Loop until (n=0)  
   
  Console.In.ReadLine()
   
 End Sub
End Module


 
Sa marche pour 1234 et plein de nombre mais sa marche pas pour plein d'autres...
j'ai mis " Console.Out.WriteLine("Le nombre inverse est : " & Resultat) " dans la boucle pour voir chaques étapes du résultat. Le probleme vien de n=n/10 avec 98 par exemple au deuxieme tour de la boucle ( 9/10 )


Message édité par Aslan117 le 03-12-2007 à 20:18:03
Reply

Marsh Posté le 04-12-2007 à 11:15:04    

Et si tu transformais ton nombre en chaîne de caractères ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed