⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 guide.html

📁 com api to java dialog
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
<!--
	Copyright(C) Yoshinori Watanabe 1999-2000. All Rights Reserved.
-->

</head>
<body bgcolor="white">

<H2>僀儞僗僩乕儖曽朄</H2>
jcom2xx.zip傪夝搥偟偰壓偝偄丅(xx偼僶乕僕儑儞偵傛傝堎側傝傑偡)<BR>
JCom偵偼jcom.jar偲jcom.dll偺俀偮偺僼傽僀儖偑昁梫偱偡丅<BR>
jcom.jar 偼 (java-home)/lib/ext/ 丄偍傛傃CLASSPATH偱愝掕偟偨僨傿儗僋僩儕偺壓偺lib/ext/偵擖傟偰壓偝偄丅<BR>
jcom.dll 偼 (java-home)/bin/ 偵擖傟偰壓偝偄丅<BR>
<BR>
(java-home)偼丄java.lang.System.getProperty("java.home"); 偱
抦傞偙偲偑弌棃傑偡丅
<HR><!-- ====================================================== -->
<H2>媄弍忣曬</H2>
<H3>僒億乕僩偟偰偄傞VARIANT宆</H3>
僒億乕僩偟偰偄傞VARIANT宆傪埲壓偵帵偟傑偡丅<BR>
悇彠偡傞宆偼VT_I4, VT_R8, VT_BOOL, VT_BSTR, VT_DISPATCH 偱偡丅
怴婯偵俠俷俵傪嶌惉偡傞応崌偼丄懠偺宆傛傝偙傟傜偺宆傪巊偆偙偲傪姪傔傑偡丅
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>僒億乕僩偟偰偄傞VARIANT宆</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_UI1</B></TD>
<TD>java.lang.Byte</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_I2</B></TD>
<TD>java.lang.Short</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_I4</B></TD>
<TD>java.lang.Integer</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_R4</B></TD>
<TD>java.lang.Float</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_R8</B></TD>
<TD>java.lang.Double</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_BOOL</B></TD>
<TD>java.lang.Boolean</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_BSTR</B></TD>
<TD>java.lang.String</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_DATE</B></TD>
<TD>java.util.Date</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_CY</B></TD>
<TD>jp.ne.so_net.ga2.no_ji.jcom.VariantCurrency</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_ERROR</B></TD>
<TD>jp.ne.so_net.ga2.no_ji.jcom.VariantError</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_UNKNOWN</B></TD>
<TD>jp.ne.so_net.ga2.no_ji.jcom.IUnknown</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_DISPATCH</B></TD>
<TD>jp.ne.so_net.ga2.no_ji.jcom.IDispatch</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_UI1|VT_BYREF</B></TD>
<TD>byte[]</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_I2|VT_BYREF</B></TD>
<TD>short[]</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_I4|VT_BYREF</B></TD>
<TD>int[]</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_R4|VT_BYREF</B></TD>
<TD>float[]</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_R8|VT_BYREF</B></TD>
<TD>double[]</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_BOOL|VT_BYREF</B></TD>
<TD>boolean[]</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_BSTR|VT_BYREF</B></TD>
<TD>java.lang.String[]</TD>
</TR>
</TABLE>
<HR><!-- ====================================================== -->

<H3>Visual-Basic偲Java偲偺懳墳昞</H3>

Visual-Basic偲Java偲偺曄悢偺宆偺懳墳傪帵偟傑偡丅
埲壓偺宆偵偮偄偰偺傒棙梡偡傞偙偲偑偱偒傑偡丅

<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD><FONT SIZE="+2"><B>COM</B></FONT></TD>
<TD><FONT SIZE="+2"><B>Java</B></FONT></TD>
<TD><FONT SIZE="+2"><B>Visual-BASIC</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_UI1</B></TD>
<TD>java.lang.Byte</TD>
<TD>ByVal As Byte</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_I2</B></TD>
<TD>java.lang.Short</TD>
<TD>ByVal As Integer</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_I4</B></TD>
<TD>java.lang.Integer</TD>
<TD>ByVal As Long</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_R4</B></TD>
<TD>java.lang.Float</TD>
<TD>ByVal As Single</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_R8</B></TD>
<TD>java.lang.Double</TD>
<TD>ByVal As Double</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_BOOL</B></TD>
<TD>java.lang.Boolean</TD>
<TD>ByVal As Boolean</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_BSTR</B></TD>
<TD>java.lang.String</TD>
<TD>ByVal As String</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_DATE</B></TD>
<TD>java.util.Date</TD>
<TD>ByVal As Date</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_CY</B></TD>
<TD>jp.ne.so_net.ga2.no_ji.jcom.VariantCurrency</TD>
<TD>ByVal As Currency</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_ERROR</B></TD>
<TD>jp.ne.so_net.ga2.no_ji.jcom.VariantError</TD>
<TD>?</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_UNKNOWN</B></TD>
<TD>jp.ne.so_net.ga2.no_ji.jcom.IUnknown</TD>
<TD>?</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_DISPATCH</B></TD>
<TD>jp.ne.so_net.ga2.no_ji.jcom.IDispatch</TD>
<TD>?</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_UI1|VT_BYREF</B></TD>
<TD>byte[]</TD>
<TD>ByRef As Byte</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_I2|VT_BYREF</B></TD>
<TD>short[]</TD>
<TD>ByRef As Integer</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_I4|VT_BYREF</B></TD>
<TD>int[]</TD>
<TD>ByRef As Long</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_R4|VT_BYREF</B></TD>
<TD>float[]</TD>
<TD>ByRef As Single</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_R8|VT_BYREF</B></TD>
<TD>double[]</TD>
<TD>ByRef As Double</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_BOOL|VT_BYREF</B></TD>
<TD>boolean[]</TD>
<TD>ByRef As Boolean</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B>VT_BSTR|VT_BYREF</B></TD>
<TD>java.lang.String[]</TD>
<TD>ByRef As String</TD>
</TR>
</TABLE>
僒儞僾儖丅<BR>
<BR>
Visual-BASIC懁偺僜乕僗
<PRE>    Function foo(ByVal no As Long, ByRef str As String) As Long
        ...
    End Function</PRE>
Java懁偺僜乕僗
<PRE>    ReleaseManager rm = new ReleaseManager();
    try {
        IDispatch app = new IDispatch(rm, "Project1.Class1");
        Integer no = new Integer(4);
        String[] str = new String[1];
        str[0] = "暥帤楍";
        Object[] param = new Object[] { no, str };
        Integer retcode = (Integer)app.method( "foo", param );
    }
    catch ( Exception e ) {
        e.printStackTrace();
    }
    finally {
        rm.release();
    }</PRE>
<HR><!-- ====================================================== -->

<H3>擔晅宆偵偮偄偰</H3>
Java偺Date偺掕媊偼師偺偲偍傝偱偡丅<BR>
<CODE>number of milliseconds since January 1, 1970, 00:00:00 GMT</CODE><BR>
堦曽丄COM偺DATE偼double偱娗棟偝傟偰偍傝丄1擔=1.0偱偡丅婎弨偲側傞擔帪偼
師偺偲偍傝偱丄儘働乕儖偺奣擮偑偁傝傑偣傫丅<BR>
1899 擭 12 寧 30 擔屵慜楇帪	0.00<BR>
1900 擭 1 寧 1 擔屵慜楇帪	2.00<BR>
婎弨偲側傞擔帪傕堘偄傑偡偟丄宆傗惛搙傕堘偄傑偡丅
偡側傢偪Java偺Date偼崙嵺壔偵懳墳偟偰偄傑偡偑丄
俠俷俵偺DATE偼尰抧帪娫偺傒偟偐側偄偺偱丄儘働乕儖忣曬偑側偄偲丄
偦偺帪娫偑堦懱偳偙偺帪娫偐偑傢偐傝傑偣傫丅
JCom偱偼丄COM偺DATE傪尰抧帪娫偲傒側偟偰曄姺偟偰偄傑偡丅
<HR><!-- ====================================================== -->
Unix/Linux 偐傜 COM 傪幚峴偱偒傞偐丠<BR>
Unix/Linux偺忋偱偼COM偼摦偐側偄偺偱丄壓婰偺傛偆側峔惉偵偡傟偽摦偐偡偙偲偑偱偒傑偡丅
偟偐偟丄僪儔僀僶偵偮偄偰傕嶌惉偟側偗傟偽側傜側偄偺偱丄柺搢偱偡丅
<IMG SRC="onUnix.png">

</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -