Browse Source

Merge branch 'master' of http://git.shengws.com/csx/gdyb

csx 3 years ago
parent
commit
95237f6360
1 changed files with 6 additions and 2 deletions
  1. 6 2
      service/gdyb_service.go

+ 6 - 2
service/gdyb_service.go View File

68
 	if err != nil {
68
 	if err != nil {
69
 		log.Fatal("CreateObject: ", err)
69
 		log.Fatal("CreateObject: ", err)
70
 	}
70
 	}
71
+
71
 	xxxx := unknown.MustQueryInterface(ole.IID_IDispatch)
72
 	xxxx := unknown.MustQueryInterface(ole.IID_IDispatch)
72
 
73
 
73
 	//p := (*string)(unsafe.Pointer(str))
74
 	//p := (*string)(unsafe.Pointer(str))
74
-	//var str6 *string = nil
75
+	var str6 string = ""
75
 	if err != nil {
76
 	if err != nil {
76
 		log.Fatal("QueryInterface: ", err)
77
 		log.Fatal("QueryInterface: ", err)
77
 	}
78
 	}
78
 
79
 
79
-	r, err1 := xxxx.CallMethod("yh_hb_call", "1201", string(bytesData), x)
80
+	r, err1 := xxxx.CallMethod("yh_hb_call", "1201", string(bytesData), str6)
81
+	result := oleutil.MustGetProperty(xxxx, "astr_jysc")
82
+
80
 	if err1 != nil {
83
 	if err1 != nil {
81
 		log.Fatal("CallMethod: ", err1, " | ", r)
84
 		log.Fatal("CallMethod: ", err1, " | ", r)
82
 	}
85
 	}
83
 	fmt.Println("~~~~~~~")
86
 	fmt.Println("~~~~~~~")
87
+	fmt.Println(result)
84
 	fmt.Println(r)
88
 	fmt.Println(r)
85
 	fmt.Println(s3)
89
 	fmt.Println(s3)
86
 	fmt.Println(x)
90
 	fmt.Println(x)