All,

Here is a real problem I have encountered using TclBlend.  I wanted to call a Java 
class that
required a long as input (It was a license control class that had a long key as 
input.).  However,
there seems to be no way to cause an integer that is bigger than what can be 
represented in C to be
converted.  Here is the integer I needed to
convert: -2398461842900206033.  What I get is a message that states, "integer value 
too large to
represent."

To test this I constructed a simple Java example that had a method that expected a 
long and tried to
call it like this:

% java::call LongTest {test long} -2398461842900206033
integer value too large to represent

What I did to solve the problem was to create a simple Java wrapper class that 
accepted a string as
input and converted it to a long and called the Java class I needed to call from 
inside the wrapper.
Is there a better solution?  If not, should there be?

Thanks,

Dan

-------------------------------------------------
Dan R. Schenck        mailto:[EMAIL PROTECTED]
Business Unit Manager http://www.posc.org
POSC, Suite 275
10777 Westheimer
Houston, TX 77042

voice: +1 (713) 267-5166 fax: +1 (713) 784-9219
-------------------------------------------------


----------------------------------------------------------------
The TclJava mailing list is sponsored by WebNet Technologies.
To subscribe:    send mail to [EMAIL PROTECTED]  
                 with the word SUBSCRIBE as the subject.
To unsubscribe:  send mail to [EMAIL PROTECTED] 
                 with the word UNSUBSCRIBE as the subject.
To send to the list, send email to '[EMAIL PROTECTED]'. 
A list archive is at: http://www.findmail.com/listsaver/tcldallas/

Reply via email to