Bonjour,
Voila, j'aimerai savoir l'un d'entre vous a deja pratiquer ce genre d'exercice ???
Voila je que j'essaye et j'ai un message :
"Unknown Error"
et une execption : Une exception de première chance de type 'System.Runtime.InteropServices.COMException' s'est produite dans WindowsApplication1.exe
Su la ligne en rouge !!!
mais apres quelque test a chaque fois que j'accede a l'objet "oDTAQ "
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
47
48
49
50
51
52
53
54 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click ' Add a reference to IBM AS/400 Client Access Express ' ActiveX Object Library ' (C:\Program Files\IBM\Client Acccess\Shared\cwbx.dll Dim oAS400 As cwbx.AS400System Dim oDTAQ As cwbx.DataQueue Dim myConv As cwbx.StringConverter Dim sWriteString As String Try ' Create objects oAS400 = New cwbx.AS400System oDTAQ = New cwbx.DataQueue myConv = New cwbx.StringConverter ' Define the AS400 by name - change value in quotes oAS400.Define(Me.ServerTextBox.Text) ' Supply user id and password for AS400 ' Change values in quotes oAS400.UserID = Me.UserTextBox.Text oAS400.Password = Me.PassWordTextBox.Text ' oAS400.Connect(cwbx.cwbcoServiceEnum.cwbcoServiceDataQueues) ' Connect to Data Queue Service Debug.Print("about to connect") oAS400.Connect(cwbx.cwbcoServiceEnum.cwbcoServiceDataQueues) ' Define Data Queue object - change values in quotes oDTAQ.LibraryName = Me.LibraryTextBox.Text oDTAQ.QueueName = Me.DataQueueTextBox.Text oDTAQ.system = oAS400 Debug.Print("SingOn : " + oAS400.SignonDate.ToString) Debug.Print("about to connect") sWriteString = Me.EnvoiTextBox.Text 'oDTAQ.MaximumRetrievalLength = 2048 Debug.Print("about to write to dq") oDTAQ.Write(sWriteString) 'oDTAQ.Write(myConv.ToBytes(sWriteString), True) Catch ex As Exception MessageBox.Show(ex.Message) End Try End Sub
Merci d'avance
Partager