axllxa
Messages postés88Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention26 décembre 2006
-
21 déc. 2006 à 23:39
Utilisateur anonyme -
26 déc. 2006 à 21:46
Bonjour j'ais un problem avec le .net car j'ais commencer a programer un jeux de pacmane et j'ais un problem avec la lectur de la carte de mon jeux que j'ais enregistrer au forma txt et que j'ais mi dans le fichier bin de mon application ,mais il dise que aucun new est accessibler : Merci de me de me donner un coup de mainPublic
Class Form1
Public
Enum eSquareTypesVide = 0
Mur = 1
Point = 5
Bonus = 2
SuperBonus = 3
End
Enum
Private
Sub Form1_Load(
ByVal sender
As System.Object,
ByVal e
As System.EventArgs)
Handles
MyBase.Load
Dim ostreamr
As
New System.IO.StreamReader
'(Application.StartupPath & "\jeux.txt")'
Dim LevelMap()
As
String = oStreamR.ReadToEnd().Split(
New
Char() {";"c,
CChar(vbNewLine)})
For i
As
Integer = 0
To LevelMap.Length - 1
Dim CaseValue
As eSquareTypes =
CType(
Integer.Parse(LevelMap(i)), eSquareTypes)
'ToDo : Ajout du décore
Next ioStreamR.Close()
End
Sub
Public
Sub
New(
ByVal FormA
As Form1,
ByVal sMapFile
As
String)InitializeComponent()
Faut peut être initialiser le stream. Pourquoi avoir mis un commentaire.
Si l'exe se trouve dans le répertoire de l'exe, pas besoins du StartupPath
Dim ostreamr AsNew System.IO.StreamReader("jeux.txt")
Vérifie aussi que le fichier se trouve bien dans le répertoire avec ton exe et qu'il se nomme bien "jeux.txt"
axllxa
Messages postés88Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention26 décembre 20061 22 déc. 2006 à 10:09
C'etais le chemin de demarage de l'application (on me l'a proposer"sans succe") tout est ok dans le code sauf au niveau de mon application designer vb : il disent que form1 est un type dans windowsapplication1vrais.form1 ne peut pas etre utiliser en tant qu'expression On dirrait qu'il n'y a que toit sur le forome qui repond ,alors merci d'avance
axllxa
Messages postés88Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention26 décembre 20061 22 déc. 2006 à 11:40
Ton code passe bienau debut de ma class form1 mais j'ais toujour ce probleme quand je lance le debugage(toujour un problem avec la class designer:Global
.WindowsApplication1vrais.Form1)
Vous n’avez pas trouvé la réponse que vous recherchez ?
axllxa
Messages postés88Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention26 décembre 20061 22 déc. 2006 à 12:12
Merci c'est good.Mais pourquoi est ce que c'est impossible de trouver le fichier alor qu'il est bien dans le repertoir bin/debug là ou ce trouve l'exe comme tu disait,je trouve ça bizard,il doit y avoir quelque chose qui cloche a un endroit.???Merci
axllxa
Messages postés88Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention26 décembre 20061 22 déc. 2006 à 13:22
Est ce que ce n'est pas mieux comme ça mais y'a une erreure de syntaxe avec la 1e barre oblique de document and s..?( \) sinon mon fichier est bien là!
Dim ostreamr
As
New System.IO.StreamReader ((
"c")):\Documents
and Settings\FREYERMOUTH\Mes documents\Visual Studio 2005\Projects\WindowsApplication1vrais\WindowsApplication1vrais\bin\Debug\
"jeux.txt")
axllxa
Messages postés88Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention26 décembre 20061 22 déc. 2006 à 15:30
J'essais de m'expliquer mieux.J'ais ouver vb2005 on est ok sur ce poin là
J'ouvre une application windows que je renome de mon plein gre ok
Je cre la carte de mon jeux (1;1;1;1;1....)dans mon bloc note et je le sauvegarde.( "non du fichier": jeux.txt ;"type" :fichier texte(*.txt) ;au niveau du codage j'ais laisser ANSI ) et je le plasse a cette endroit :v studio 2005/project/windowsapplication.../windowsappl.../bin/debug/ là ou se trouve vshost.exe et mon fichier jeux.txt..pdf....xml .j'usque là on devrait encort etre ok sauf erreur de ma part .Passon a mon application dans l'onglet form1vb ou j'ais ajouter ce code qui suis :
Public
Class Form1
Inherits System.Windows.Forms.Form
Public
Enum eSquareTypesVide = 0
Mur = 1
Point = 5
Bonus = 2
SuperBonus = 3
End
Enum
Private
Sub Form1_Load(
ByVal sender
As System.Object,
ByVal e
As System.EventArgs)
Handles
MyBase.Load
Dim ostreamr
As
New System.IO.StreamReader(
"JEUX.TXT")
Dim LevelMap()
As
String = ostreamr.ReadToEnd().Split(
New
Char() {";"c,
CChar(vbNewLine)})
For i
As
Integer = 0
To LevelMap.Length - 1
Dim CaseValue
As eSquareTypes =
CType(
Integer.Parse(LevelMap(i)), eSquareTypes)
'ToDo : Ajout du décore
Next iostreamr.Close()
End
Sub
Public
Sub
New()InitializeComponent()
End
SubEnd
Class
Et dans le designer :
'------------------------------------------------------------------------------
'
' This code was generated by a tool.
' Runtime Version:2.0.50727.42
'
' Changes to this file may cause incorrect behavior and will be lost if
axllxa
Messages postés88Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention26 décembre 20061 22 déc. 2006 à 16:17
J'ais trouver l'ereur,c'etait que j'avais enregistrer jeux.txt au lieu de jeux tout cour ,ça fais que mon fichier etait "jeux.txt.txt"(tu m'etone que ça ne m'archait pas mais il y a un problem avec :
Dim CaseValue
As eSquareTypes =
CType(
Integer.Parse(LevelMap(i)), eSquareTypes)
"LE CHEMIN DE LA CHAINE D'ENTRE EST INCORRECTE"
axllxa
Messages postés88Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention26 décembre 20061 23 déc. 2006 à 18:32
Ok,pour la premiere foi ,mon forme apparait mais toujour pas la carte pourquoi?(quel valeur mettre a levelPad car j'ais essayer plusieur mais je n'est toujour le form quand je debug!