× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



Larry,

this sounds very interesting, and I'll definitely look into this further.

Thanks,

Peter Colpaert
Application Developer
Massive - Kontich, Belgium
-----
Yoda of Borg are we.  Futile is resistance, assimilated will you be.
-----




"Larry Ducie" <Larry_Ducie@xxxxxxxxxxx>
Sent by: rpg400-l-bounces@xxxxxxxxxxxx
10/03/2005 23:41
Please respond to RPG programming on the AS400 / iSeries

 
        To:     <rpg400-l@xxxxxxxxxxxx>
        cc: 
        Subject:        RE: Random number in VARPG


Hi Peter,
 
<snip>
As I don't have an iSeries at home, it has to be completely PC-based.
 
The problem I'm encountering is that I need to randomize the array with 
questions, and I have no clue as to how to start this.
</snip>
 
Remember that you have access to the WinAPI (Win32 DLL) so most things you
can do on a PC you can do using VARPG. Or you could download a Java class
that generates a random number and interface to that. You just need to
"think PC" not "AS/400" for native solutions. 
 
With that in mind, simply use the WinAPI rand() function (below is the C
prototype). So I'm sure you could simply prototype rand(), specifying
Win32.DLL, using a 10I 0 return variable:
 
 
*** start of include***
 
<some very interesting stuff>

*** end of include***

The most difficult thing about using VARPG to interface with "native" DLLs
is the nesting of the header files. That is, you find an example that
<includes> some prototypes in a header file, but when you find the header
file it simply <includes> more header files, and so on until you find that
the value you should be passing to the procedure is another int. And, yes,
it's 10I 0 on the PC too. :-)

Have a look at http://www.cplusplus.com/ref/cstdlib/rand.html

Good luck.

Larry Ducie

-- 




As an Amazon Associate we earn from qualifying purchases.

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.