hpconvert.java
来自「一个简单的visio程序。」· Java 代码 · 共 1,924 行 · 第 1/4 页
JAVA
1,924 行
}
return v;
}//end of function Chr
public static Variant CHR(boolean expression) throws HpException
{
return new VString( CHR$(expression) );
}
public static Variant CHR(HByte expression) throws HpException
{
return new VString( CHR$(expression) );
}
public static Variant CHR(short expression) throws HpException
{
return new VString( CHR$(expression) );
}
public static Variant CHR(int expression) throws HpException
{
return new VString( CHR$(expression) );
}
public static Variant CHR(float expression) throws HpException
{
return new VString( CHR$(expression) );
}
public static Variant CHR(double expression) throws HpException
{
return new VString( CHR$(expression) );
}
public static Variant CHR(HCurr expression) throws HpException
{
return new VString( CHR$(expression) );
}
public static Variant CHR(HDate expression) throws HpException
{
return new VString( CHR$(expression) );
}
public static Variant CHR(fixedString expression) throws HpException
{
return new VString( CHR$(expression) );
}
public static Variant CHR(String expression) throws HpException
{
return new VString( CHR$(expression) );
}
public static Variant CHRB(Variant varnumber) throws HpException
{
return CHR( varnumber ) ;
}
public static Variant CHRB(boolean expression) throws HpException
{
return new VString( CHR$(expression) );
}
public static Variant CHRB(HByte expression) throws HpException
{
return new VString( CHR$(expression) );
}
public static Variant CHRB(short expression) throws HpException
{
return new VString( CHR$(expression) );
}
public static Variant CHRB(int expression) throws HpException
{
return new VString( CHR$(expression) );
}
public static Variant CHRB(float expression) throws HpException
{
return new VString( CHR$(expression) );
}
public static Variant CHRB(double expression) throws HpException
{
return new VString( CHR$(expression) );
}
public static Variant CHRB(HCurr expression) throws HpException
{
return new VString( CHR$(expression) );
}
public static Variant CHRB(HDate expression) throws HpException
{
return new VString( CHR$(expression) );
}
public static Variant CHRB(fixedString expression) throws HpException
{
return new VString( CHR$(expression) );
}
public static Variant CHRB(String expression) throws HpException
{
return new VString( CHR$(expression) );
}
public static String CHRB$(Variant expression) throws HpException
{
return CHR$( expression);
}
public static String CHRB$(boolean expression) throws HpException
{
return CHR$( expression);
}
public static String CHRB$(HByte expression) throws HpException
{
return CHR$( expression);
}
public static String CHRB$(short expression) throws HpException
{
return CHR$( expression);
}
public static String CHRB$(int expression) throws HpException
{
return CHR$( expression);
}
public static String CHRB$(float expression) throws HpException
{
return CHR$( expression);
}
public static String CHRB$(double expression) throws HpException
{
return CHR$( expression);
}
public static String CHRB$(HCurr expression) throws HpException
{
return CHR$( expression);
}
public static String CHRB$(HDate expression) throws HpException
{
return CHR$( expression);
}
public static String CHRB$(fixedString expression) throws HpException
{
return CHR$( expression);
}
public static String CHRB$(String expression) throws HpException
{
return CHR$( expression);
}
public static Variant CHRW(Variant varnumber) throws HpException
{
return CHR(varnumber);
}//2
public static Variant CHRW(boolean expression) throws HpException
{
return new VString( CHR$(expression) );
}
public static Variant CHRW(HByte expression) throws HpException
{
return new VString( CHR$(expression) );
}
public static Variant CHRW(short expression) throws HpException
{
return new VString( CHR$(expression) );
}
public static Variant CHRW(int expression) throws HpException
{
return new VString( CHR$(expression) );
}
public static Variant CHRW(float expression) throws HpException
{
return new VString( CHR$(expression) );
}
public static Variant CHRW(double expression) throws HpException
{
return new VString( CHR$(expression) );
}
public static Variant CHRW(HCurr expression) throws HpException
{
return new VString( CHR$(expression) );
}
public static Variant CHRW(HDate expression) throws HpException
{
return new VString( CHR$(expression) );
}
public static Variant CHRW(fixedString expression) throws HpException
{
return new VString( CHR$(expression) );
}
public static Variant CHRW(String expression) throws HpException
{
return new VString( CHR$(expression) );
}
/**
*Hex(number)
*Returns a string representing the hexadecimal value of a number.
*if number = Null return Null.if number = Empty return Zero (0). if number is
*Any other number Up to eight hexadecimal characters.
*/
public static String HEX$( Variant expression) throws HpException
{
double d = hpstring.get_db(expression);
int number = hpstring.dbl2int(d);
if( (expression.getType()==Variant.V_INT || expression.getType()==Variant.V_BOL)
&& (number<0 && number>=-32768 ) )
number = 65535 + number+1;
return Integer.toHexString(number).toUpperCase();
}
public static String HEX$(boolean expression) throws HpException
{
int number = expression==true ? -1:0;
if(number==-1)
number = 65535 + number + 1;
return Integer.toHexString(number).toUpperCase();
}
public static String HEX$(HByte expression) throws HpException
{
return Integer.toHexString((int)(expression.byteValue() )).toUpperCase();
}
public static String HEX$(short expression) throws HpException
{
int number=(int) expression;
if (number<0 && number>=-32768)
number = 65535 + number + 1;
return Integer.toHexString(number).toUpperCase();
}
public static String HEX$(int expression) throws HpException
{
return Integer.toHexString(expression).toUpperCase();
}
public static String HEX$(float expression) throws HpException
{
int number = hpstring.dbl2int((double)expression);
return Integer.toHexString(number).toUpperCase();
}
public static String HEX$(double expression) throws HpException
{
int number = hpstring.dbl2int(expression);
return Integer.toHexString(number).toUpperCase();
}
public static String HEX$(HCurr expression) throws HpException
{
int number = hpstring.dbl2int(expression.dblValue() );
return Integer.toHexString(number).toUpperCase();
}
public static String HEX$(HDate expression) throws HpException
{
int number = hpstring.dbl2int( expression.dblValue() );
return Integer.toHexString(number).toUpperCase();
}
public static String HEX$(fixedString expression) throws HpException
{
String str = expression.strValue();
double d = hpstring.strtodbl( str);
int number = hpstring.dbl2int(d);
return Integer.toHexString(number).toUpperCase();
}
public static String HEX$(String expression) throws HpException
{
double d = hpstring.strtodbl( expression);
int number = hpstring.dbl2int(d);
return Integer.toHexString(number).toUpperCase();
}
public static Variant HEX(Variant varnum) throws HpException
{
String hexstr;
int number=0;
Variant v = null;
int type = varnum.getType();
if( type==Variant.V_NULL )
{
v = new VNull();
}
else
{
double d = hpstring.get_db(varnum);
number = hpstring.dbl2int(d);
if( (type==Variant.V_INT || type==Variant.V_BOL)
&& (number<0 && number>=-32768 ) )
number = 65535 + number+1;
hexstr = Integer.toHexString(number).toUpperCase();
v = new VString( hexstr );
}
return v;
} //end of function HEX
public static Variant HEX(boolean expression) throws HpException
{
return new VString(HEX$(expression));
}
public static Variant HEX(HByte expression) throws HpException
{
return new VString(HEX$(expression));
}
public static Variant HEX(short expression) throws HpException
{
return new VString(HEX$(expression));
}
public static Variant HEX(int expression) throws HpException
{
return new VString(HEX$(expression));
}
public static Variant HEX(float expression) throws HpException
{
return new VString(HEX$(expression));
}
public static Variant HEX(double expression) throws HpException
{
return new VString(HEX$(expression));
}
public static Variant HEX(HCurr expression) throws HpException
{
return new VString(HEX$(expression));
}
public static Variant HEX(HDate expression) throws HpException
{
return new VString(HEX$(expression));
}
public static Variant HEX(fixedString expression) throws HpException
{
return new VString(HEX$(expression));
}
public static Variant HEX(String expression) throws HpException
{
return new VString(HEX$(expression));
}
/**
*Oct(number)
*The number argument is any valid numeric or string expression.
*if number = Null return Null.if number=Empty return Zero (0). if number is Any
*other number return Up to 11 octal characters.
*/
public static String OCT$(Variant expression ) throws HpException
{
int number = hpstring.dbl2int( expression.dblValue() );
if( (expression.getType()==Variant.V_INT || expression.getType()==Variant.V_BOL )
&& (number<0 && number>=-32768 ) )
number = 65535 + number+1;
return Integer.toOctalString(number).toUpperCase();
}
public static String OCT$( boolean expression) throws HpException
{
int number = expression==true ? -1:0;
if( number==-1)
number = 65535 + number+1;
return Integer.toOctalString(number).toUpperCase();
}
public static String OCT$(HByte expression) throws HpException
{
return Integer.toOctalString((int)(expression.byteValue())).toUpperCase();
}
public static String OCT$(short expression) throws HpException
{
int number = (int)expression;
if(number<0 && number>=-32768 )
number = 65535 + number+1;
return Integer.toOctalString((int)number).toUpperCase();
}
public static String OCT$(int expression) throws HpException
{
return Integer.toOctalString(expression).toUpperCase();
}
public static String OCT$(float expression) throws HpException
{
int number = hpstring.dbl2int( (double)expression );
return Integer.toOctalString(number).toUpperCase();
}
public static String OCT$(double expression) throws HpException
{
int number = hpstring.dbl2int( expression );
return Integer.toOctalString(number).toUpperCase();
}
public static String OCT$(HCurr expression) throws HpException
{
int number = hpstring.dbl2int( expression.dblValue() );
return Integer.toOctalString(number).toUpperCase();
}
public static String OCT$(HDate expression) throws HpException
{
int number = hpstring.dbl2int( expression.dblValue() );
return Integer.toOctalString(number).toUpperCase();
}
public static String OCT$(fixedString expression) throws HpException
{
String s = expression.strValue();
int number = hpstring.dbl2int( hpstring.strtodbl(s) );
return Integer.toOctalString(number).toUpperCase();
}
public static String OCT$(String expression) throws HpException
{
double d = hpstring.strtodbl(expression);
int number = hpstring.dbl2int( d );
return Integer.toOctalString(number).toUpperCase();
}
public static Variant OCT(Variant varnum ) throws HpException
{
int number=0;
String octstr;
Variant v = null;
int type = varnum.getType();
if( type==Variant.V_NULL )
{
v = new VNull();
}
else
{
number = hpstring.dbl2int( varnum.dblValue() );
if( (type==Variant.V_INT || type==Variant.V_BOL ) &&
(number<0 && number>=-32768 ) )
number = 65535 + number+1;
octstr = Integer.toOctalString(number).toUpperCase();
v = new VString(octstr);
}
return v;
}
public static Variant OCT( boolean expression) throws HpException
{
return new VString( OCT$(expression) );
}
public static Variant OCT(HByte expression) throws HpException
{
return new VString( OCT$(expression) );
}
public static Variant OCT(short expression) throws HpException
{
return new VString( OCT$(expression) );
}
public static Variant OCT(int expression) throws HpException
{
return new VString( OCT$(expression) );
}
public static Variant OCT(float expression) throws HpException
{
return new VString( OCT$(expression) );
}
public static Variant OCT(double expression) throws HpException
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?