Fixed broken sample
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
package com.jacob.samples.test;
|
package com.jacob.samples.test.MathProj;
|
||||||
|
|
||||||
import com.jacob.activeX.ActiveXComponent;
|
import com.jacob.activeX.ActiveXComponent;
|
||||||
import com.jacob.com.*;
|
import com.jacob.com.*;
|
||||||
@@ -10,12 +10,20 @@ import com.jacob.com.*;
|
|||||||
* -Djava.library.path=d:/jacob/release -Dcom.jacob.autogc=false -Dcom.jacob.debug=true
|
* -Djava.library.path=d:/jacob/release -Dcom.jacob.autogc=false -Dcom.jacob.debug=true
|
||||||
* </pre>
|
* </pre>
|
||||||
*/
|
*/
|
||||||
class math {
|
class MathTest {
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
|
MathTest me = new MathTest();
|
||||||
|
me.runTest();
|
||||||
|
}
|
||||||
|
|
||||||
|
public MathTest(){
|
||||||
|
}
|
||||||
|
|
||||||
|
public void runTest(){
|
||||||
// deprecated
|
// deprecated
|
||||||
// System.runFinalizersOnExit(true);
|
// System.runFinalizersOnExit(true);
|
||||||
Dispatch test = new ActiveXComponent("MathTest.Math");
|
Dispatch test = new ActiveXComponent("MathTest.Math");
|
||||||
testEvents te = new testEvents();
|
TestEvents te = new TestEvents();
|
||||||
DispatchEvents de = new DispatchEvents(test, te);
|
DispatchEvents de = new DispatchEvents(test, te);
|
||||||
if (de == null) {
|
if (de == null) {
|
||||||
System.out
|
System.out
|
||||||
@@ -33,9 +41,8 @@ class math {
|
|||||||
System.out.println("v.isNull=" + v.isNull());
|
System.out.println("v.isNull=" + v.isNull());
|
||||||
System.out.println("v.toDispatch=" + v.toDispatch());
|
System.out.println("v.toDispatch=" + v.toDispatch());
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
class testEvents {
|
public class TestEvents {
|
||||||
public void DoneAdd(Variant[] args) {
|
public void DoneAdd(Variant[] args) {
|
||||||
System.out.println("DoneAdd called in java");
|
System.out.println("DoneAdd called in java");
|
||||||
}
|
}
|
||||||
@@ -44,3 +51,5 @@ class testEvents {
|
|||||||
System.out.println("DoneMult called in java");
|
System.out.println("DoneMult called in java");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -1 +0,0 @@
|
|||||||
A Simple VB COM DLL that exposes two methods and raises events.
|
|
||||||
5
samples/com/jacob/samples/test/MathProj/README.txt
Normal file
5
samples/com/jacob/samples/test/MathProj/README.txt
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
A Simple VB COM DLL that exposes two methods and raises events.
|
||||||
|
|
||||||
|
The dll must be registered with your system
|
||||||
|
|
||||||
|
Run --> regsvr32 <path>\com\jacob\samples\test\MathProj\MathTest.dll
|
||||||
Reference in New Issue
Block a user