bonjour,
j'ai fait un programme en VB pour envoyer un fichier texte à une imprimante série. Cela fonction biensauf que en terme de rapidité cela ne me convient pas
, la commande windows
est une seconde plus rapide que le programme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part print /d:com 2 texte.txt
voici le code du programme :
Il y a t il un moyen d'optimiser le code ou de compiler le programme d'une façon meilleure (windows xp 32bit) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 Imports System.IO.Ports Imports System.IO Module Module1 Sub Main(ByVal args() As String) Dim com1 As New SerialPort Dim ligne As String With com1 .PortName = "Com2" .BaudRate = 19200 .Parity = Parity.None .DataBits = 8 .StopBits = StopBits.One End With If Not (com1.IsOpen = True) Then com1.Open() End If Dim monStreamReader As StreamReader = New StreamReader(args(0)) Do ligne = monStreamReader.ReadLine() com1.WriteLine(ligne) System.Threading.Thread.Sleep(0.6) 'si je ne fait pas une tempo pas d'impression Loop Until ligne Is Nothing monStreamReader.Close() End Sub End Module
Merci.
Partager