
                   comp.os.os2.programmer.misc      (Usenet)

                 Saturday, 04-Sep-1999 to Friday, 10-Sep-1999

+----------------------------------------------------------------------------+

From: Cash@SitBack.Com                                  04-Sep-99 17:32:18
  To: All                                               04-Sep-99 11:08:14
Subj: Earn CASH for every email you receive!

From: "Cash" <Cash@SitBack.Com>

Now hold on before you pass this by! Think about it, all you have to do is>
sign-up and let the information come to you and get payed for receiving it!
It's that easy! Follow this link for more information:

 http://www.sendinfo.com/id/47963

 Stop searching...Get email about your intersets!
 FREE membership...Start earning money right now, today!
 Fun and Easy!





--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: 3Web internet service (1:109/42)

+----------------------------------------------------------------------------+

From: abuse@orac.clara.co.uk                            04-Sep-99 12:10:29
  To: All                                               04-Sep-99 11:08:15
Subj: Re: nitpicking 

From: abuse@orac.clara.co.uk (Paul Ratcliffe)

On Fri, 03 Sep 1999 03:24:43 GMT, charette@writeme.com <charette@writeme.com>
wrote:

>Guys...geez...!  This is has gone on for long enough.  Call it quits.  Your

Well, seeing as Mike Ruskai lost the battle by saying "I'm tired of discussing
this" or words to that effect, then fine.

>discussions have nothing to do with the atoi() question that had been
>posted.  Funny thing is, I don't even remember what the solution was to

I don't recall seeing the solution either. I bet the oringinal poster didn't
include <stdlib.h> and ignored the subsequent compiler warning, then whinged
when it didn't work. Of course, that is only my guess.

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: The Floppy BBS (1:109/42)

+----------------------------------------------------------------------------+

From: jon@smartpeopleinc.com                            04-Sep-99 13:24:16
  To: All                                               04-Sep-99 14:21:15
Subj: a complete resource for 'the emerging technology pro" @ iSmartPeople.co

From: "iSmartPeople.com" <jon@smartpeopleinc.com>

This is a multi-part message in MIME format.

------=_NextPart_000_0092_01BEF6B9.E73EFC80
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

iSmart People.com is a 'new' career, contract and professional resource site
for Web, e-Commerce and Client/Server technology professionals
http://www.ismartpeople.com seeking jobs and networks across North America and 
in your backyard.
 
We're live now for you to register your professional profile and skills
'Showcase' for 1000's of opportunities that will go live on September 20th,
when we activate the Hiring Company branch of iSmart People.com. Whether
you're an active career or contract seeker or just keeping your options open,
create a skills 'Showcase' with us at http://www.ismartpeople.com and keep in
tune with what your skills command. You can rest assured that all of your
personal and contact information is secure. In addition, you can select our
'100% confidentiality' feature to keep your name, number and e-mail private.
Our iSmart Notification feature will bring the careers or contracts from 100's 
of premier employers to your attention. iSmart automatically maps your skills
requirements at the dollars you specify and in the location(s) of your choice. 
Consider us your 24 hour on-line agent with your skills, confidentiality and
interests always top in mind.
 
iSmart People.com in just a few days (September 9th)  will offer our iSmart
Center where you can share technical problems and solutions and correspond
with your peers across the continent. Through our technical forums, we will
host on going discussion topics such as OO Design and Development, OS/2
Configuration, Java Development,  Web Development topics. Unix/Linux
Administration, Database Development, CORBA, Windows Solutions, Linux Web
Integration, Internet/Intranet Integration and e-Commerce integration
moderated forums, where you don't have to worry about unsolicited postings
interrupting professional discussions (like this one). In addition, if you
don't like the forums provided you can pioneer your own and invite
participants.
 
 
See you there,
iSmart People.com 
http://www.ismartpeople.com

------=_NextPart_000_0092_01BEF6B9.E73EFC80
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
<HTML>
<HEAD>

<META content=text/html;charset=iso-8859-1 http-equiv=Content-Type>
<META content='"MSHTML 4.72.3110.7"' name=GENERATOR>
</HEAD>
<BODY>
<DIV>
<DIV>
<DIV><FONT size=2><STRONG><EM><FONT color=#ff0000 
face="Times New Roman">i</FONT></EM></STRONG>Smart People.com is a 'new'
career, 
contract and professional resource site for Web, e-Commerce and Client/Server 
technology professionals <A 
href="http://www.ismartpeople.com">http://www.ismartpeople.com</A> seeking
jobs 
and networks across North America and in your backyard.</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV>
<DIV>
<DIV><FONT color=#000000 size=2>We're live now for you to register your 
<STRONG>professional profile </STRONG>and <STRONG>skills 'Showcase'
</STRONG>for 
1000's of opportunities that will go live on September 20th, when we activate 
the Hiring Company branch of <STRONG><EM><FONT color=#ff0000 
face="Times New Roman">i</FONT></EM></STRONG>Smart People.com. </FONT><FONT 
size=2>Whether you're an active career or contract seeker or just keeping your 

options open, create a skills 'Showcase' with us at <A 
href="http://www.ismartpeople.com">http://www.ismartpeople.com</A> and keep in 

tune with what your skills command. You can rest assured that all of your 
personal and contact information is secure. In addition, you can select our 
'100% confidentiality' feature to keep your name, number and e-mail private.
Our 
<STRONG><EM><FONT color=#ff0000 
face="Times New Roman">i</FONT></EM></STRONG>Smart Notification feature will 
bring the careers or contracts from 100's of premier employers to your 
attention. <STRONG><EM><FONT color=#ff0000 
face="Times New Roman">i</FONT></EM></STRONG>Smart automatically maps your 
skills requirements at the dollars you specify and in the location(s) of your 
choice. Consider us your 24 hour on-line agent with your skills,
confidentiality 
and interests always top in mind.</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV>
<DIV><FONT size=2><STRONG><EM><FONT color=#ff0000 
face="Times New Roman">i</FONT></EM></STRONG>Smart People.com in just a few
days 
(September 9th)&nbsp; will offer our <STRONG><EM><FONT color=#ff0000 
face="Times New Roman">i</FONT></EM></STRONG>Smart Center where you can share 
technical problems and solutions and correspond with your peers across the 
continent. Through our technical forums, we will host on going discussion
topics 
such as OO Design and Development, OS/2 Configuration, Java Development,&nbsp; 

Web Development topics. Unix/Linux Administration, Database Development,
CORBA, 
Windows Solutions, Linux Web Integration, Internet/Intranet Integration and 
e-Commerce integration moderated forums, where you don't have to worry about 
unsolicited postings interrupting professional discussions (like this one). 
<STRONG>In addition, if you don't like the forums provided you can pioneer
your 
own and invite participants</STRONG>.</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV></DIV></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV></DIV>
<DIV><FONT size=2>See you there,<BR><FONT size=2><STRONG><EM><FONT
color=#ff0000 
face="Times New Roman">i</FONT></EM></STRONG>Smart People.com 
</FONT></FONT></DIV>
<DIV><FONT size=2><FONT size=2></FONT><A 
href="http://www.ismartpeople.com">http://www.ismartpeople.com</A></FONT></DIV>
</DIV></DIV></BODY></HTML>

------=_NextPart_000_0092_01BEF6B9.E73EFC80--

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: @Home Network Canada (1:109/42)

+----------------------------------------------------------------------------+

From: stantowianski@home.com                            04-Sep-99 15:03:00
  To: All                                               04-Sep-99 16:39:02
Subj: zip/gzip to stdout - can't do it?

From: Stan Towianski <stantowianski@home.com>

Hi,

I am trying to pipe from one command to another to eventually zip
a list of files to fpart.exe who will partition the output into chunks
to save onto removable media or floppies or whatever.

The problem with zip is that it seems to only allow me to write to
stdout
if I read from stdin, and I don't want to do that.  What I want to do is
read
from a list of filenames from stdin using -@ and still write to stdout.

zip -@ f:\tmp\test.zip <worklist
This writes to test.zip, but I really need to write to stdout so I can
instead
pipe the output to another command in one command instead of having
to go to a file and then to fpart.

Anyone know how to do what I want?

I eventually want to do something like:
dir /f/s /a:-d |zip -@ -newstdout_option | fpart -s -from - -to
g:\backup.zip

or zip -r -S *  -newstdout_option | fpart -s -from - -to g:\backup.zip

I also looked a gzip but it is older and I am not sure if it is
supported?
I can't seem to get it to work either.  I tried:
gzip -r -c * > f:\tmp\test2.zip

[F:\tmp\tmp]gzip -d test2.zip
gzip: test2.zip: unknown suffix -- ignored

[F:\tmp\tmp]gzip -S zip -d test2.zip

[F:\tmp\tmp]dir

The volume label in drive F is LINUX.
The Volume Serial Number is 6730:B415.
Directory of F:\tmp\tmp

 9-04-99  10:03a     <DIR>           0  .
 9-04-99  10:03a     <DIR>           0  ..
 9-04-99  11:00a   2692568           0  test2

It only gives one file like it concatenated them all together!


Zip 2.2 (November 3rd 1997). Usage:
zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi
list]
  The default action is to add or replace zipfile entries from list,
which
  can include the special name - to compress standard input.
  If zipfile and list are omitted, zip compresses stdin to stdout.
  -f   freshen: only changed files  -u   update: only changed or new
files
  -d   delete entries in zipfile    -m   move into zipfile (delete
files)
  -R   recurse into directories     -j   junk (don't record) directory
names
  -0   store only                   -l   convert LF to CR LF (-ll CR LF
to LF)
  -1   compress faster              -9   compress better
  -q   quiet operation              -v   verbose operation/print version
info
  -c   add one-line comments        -z   add zipfile comment
  -@   read names from stdin        -o   make zipfile as old as latest
entry
  -x   exclude the following names  -i   include only the following
names
  -F   fix zipfile (-FF try harder) -D   do not add directory entries
  -A   adjust self-extracting exe   -J   junk zipfile prefix (unzipsfx)
  -T   test zipfile integrity       -X   eXclude eXtra file attributes
  -E   use the .LONGNAME Extended attribute (if found) as filename
  -$   include volume label         -S   include system and hidden files

  -h   show this help               -n   don't compress these suffixes


--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: @Home Network (1:109/42)

+----------------------------------------------------------------------------+

From: dholmes@trellis.net                               04-Sep-99 15:38:23
  To: All                                               04-Sep-99 20:09:01
Subj: dll debugging

From: Dan Holmes <dholmes@trellis.net>

I have a C library that i have compiled into a .lib and a .dll.  The
.lib when staticly linked to a C program  works fine.  When i use the
.dll and call it from Sibyl i get a fault.  I have compiled the library
with emx.  How can i debug the dll so it won't give the memory fault? 
Should the same memory fault happen if i link the .dll to a C program? 
If so how do I dynamically link in C using emx?
-- 
----------
dan holmes
mailto:dholmes@trellis.net
http://www.geocities.com/heartland/hollow/3097

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Origin Line 1 Goes Here (1:109/42)

+----------------------------------------------------------------------------+

From: nospamaddress@nowhere.on.the.net                  04-Sep-99 20:43:22
  To: All                                               05-Sep-99 04:16:02
Subj: Re: quick label updates

From: nospamaddress@nowhere.on.the.net (Jeroen)

On Thu, 2 Sep 1999 23:50:48, Bert Thomas <bert@brothom.nl> wrote:

> I'm trying to update the contents of a label in a dialog about 10 times
> per second. I'm not satisfied by the result because the label flickers a
> lot. Is there a trick to solve this? Or how should it be done the proper
> way?
> 

Try this: create *TWO* labels - one that is visible and one that is 
invisible (by setting the WS_VISIBLE flag properly or adjusting the 
ZORDER), Make them both SYNCPAINT and after changing the text change 
the visibility flags or the ZORDER. That should fix it.

Jeroen

> Bert
> 


--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: A2000 Kabeltelevisie en Telecommunicatie (1:109/42)

+----------------------------------------------------------------------------+

From: asuri@vpub.powernet.co.uk                         05-Sep-99 02:00:25
  To: fBeythien@gmx.de                                  05-Sep-99 04:16:03
Subj: Re: Rexx - working w/sys err msgs.

To: fBeythien@gmx.de
From: Adrian Suri <asuri@vpub.powernet.co.uk>

This is a multi-part message in MIME format.
--------------683EA558B7E15BA356FFF4CD
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

A better way around your problems is to us
SysFileSystemType, the advantage of this is that is the drive is on a network
/ removable media
CD-ROM or zip drive that is not present it returns a null string... other wise
it returns it type
eg hpfs fat etc


good luck

Adrian

Frank Beythien wrote:

> On Wed, 1 Sep 1999 13:30:17, Dave Critelli <DCritel@ibm.net> wrote:
>
> > Anyone know how to respond (intercept) to a Warp system error message in
> > a Rexx IF statement?
> >
> > For example a "SYS0015: The system cannot find the specified drive."
>
> Why not do it the other way around: SysDriveMap from REXXUTIL gives
> all valid Drive letters.
>
> Or, as you did not show the command which leads to the error msg, an
> example with the dir command
>
> '@dir u: 1>nul 2>nul'
>
> CU/2
> --
> Frank Beythien   fBeythien@gmx.de

--------------683EA558B7E15BA356FFF4CD
Content-Type: text/x-vcard; charset=us-ascii;
 name="asuri.vcf"
Content-Transfer-Encoding: 7bit
Content-Description: Card for Adrian Suri
Content-Disposition: attachment;
 filename="asuri.vcf"

begin:vcard 
n:Suri;Adrian
tel;home:0121 2497283
x-mozilla-html:FALSE
org:Virtual Publications
adr:;;;;;;
version:2.1
email;internet:asuri@vpub.powernet.co.uk
fn:Adrian
end:vcard

--------------683EA558B7E15BA356FFF4CD--

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: Virtual Publications (1:109/42)

+----------------------------------------------------------------------------+

From: pasnak@delete.cableregina.com                     05-Sep-99 01:03:14
  To: All                                               05-Sep-99 10:23:20
Subj: CD Front-end

From: pasnak@delete.cableregina.com (J.P. Pasnak)

I'm looking for an OS/2 PM program that will act as a 'front-end' to a
burned CD, but have had no luck.  What I was looking for was something
that could read a text file, display info about the program and launch
it.  I've seen several for Win and DOS, but none for OS/2.

Is there anything like this out there, or tips on how to go about 
making one?


J.P. Pasnak
Warped Systems
******************
http://members.xoom.com/Warped/every/everything.html
http://members.xoom.com/Warped/every/dirmap.html
http://clubs.yahoo.com/clubs/warpedusers
*******************

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: Warped Systems (1:109/42)

+----------------------------------------------------------------------------+

From: forkd4nisse@dtek.chalmers.se                      05-Sep-99 14:37:24
  To: All                                               05-Sep-99 14:48:26
Subj: Re: CD Front-end

From: Martin Nisshagen <forkd4nisse@dtek.chalmers.se>

J.P. Pasnak [Warped Systems] -> comp.os.os2.misc:

 I'm looking for an OS/2 PM program that will act as a 'front-end' to a
 burned CD, but have had no luck.  What I was looking for was something
 that could read a text file, display info about the program and launch
 it.  I've seen several for Win and DOS, but none for OS/2.
 
 Is there anything like this out there, or tips on how to go about 
 making one?

What about using a custom .html file you launch in Netscape as a front end?

Best regards,

m a r t i n | n

-- 
Martin Nisshagen                 PGP 6.0: 0x45D423AC      K R A F T W E R K
:-)
CS/CE, Chalmers, Sweden          ICQ UIN: 689662          2 x 300A @ 450 MHz
d4nisse-at-dtek-chalmers-se      home2.sbbs2.com/mn      
home2.sbbs2.com/mn/kw

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: Chalmers University of Technology, Sweden (1:109/42)

+----------------------------------------------------------------------------+

From: pasnak@delete.cableregina.com                     05-Sep-99 10:45:08
  To: All                                               05-Sep-99 21:13:20
Subj: Re: CD Front-end

From: pasnak@delete.cableregina.com (J.P. Pasnak)

On Sun, 5 Sep 1999 12:37:48, Martin Nisshagen 
<forkd4nisse@dtek.chalmers.se> woke up with a head full of whiskey and
wrote:

> J.P. Pasnak [Warped Systems] -> comp.os.os2.misc:
> 
>  I'm looking for an OS/2 PM program that will act as a 'front-end' to a
>  burned CD, but have had no luck.  What I was looking for was something
>  that could read a text file, display info about the program and launch
>  it.  I've seen several for Win and DOS, but none for OS/2.
>  
>  Is there anything like this out there, or tips on how to go about 
>  making one?
> 
> What about using a custom .html file you launch in Netscape as a front end?
> 
> Best regards,
> 
> m a r t i n | n
> 

I would want the ability to launch the install program, and unless 
there is something I've missed (and there very well could be), 
Netscape can't do this.


J.P. Pasnak
Warped Systems
******************
http://members.xoom.com/Warped/every/everything.html
http://members.xoom.com/Warped/every/dirmap.html
http://clubs.yahoo.com/clubs/warpedusers
*******************

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: Warped Systems (1:109/42)

+----------------------------------------------------------------------------+

From: Jan.Danielsson@falun.mail.telia.com               05-Sep-99 20:32:07
  To: All                                               06-Sep-99 05:58:22
Subj: Guard pages - Is there an error in the Control Program docs?

From: "Jan Danielsson" <Jan.Danielsson@falun.mail.telia.com>

"Any reference-read, write, or execute-to a guard page causes an access
violation (page fault) to be generated. This fault causes a Guard Page
Entered exception to occur for the thread that referred to the guard page.
The exception can be handled by the exception handler of the process, if one
is registered. If the process does not have an exception handler registered,
OS/2's default exception handler will handle the exception. The default
action by the system exception handler is to convert the page from a guard
page to a committed page, then try to mark the next page in memory as a guard
page."

Shouldn't the following code work?

------------------------------------------------
#define INCL_DOSMEMMGR
#define INCL_DOSERRORS

#include <os2.h>

#include <memory.h>
#include <stdio.h>


int main()
{
   APIRET rc = NO_ERROR;
   PVOID pObject = NULL;
   PBYTE pbObject = NULL;

   rc = DosAllocMem(&pObject, 424242, PAG_READ | PAG_WRITE);
   printf("rc = %u\n", rc);

   rc = DosSetMem(pObject, 8192, PAG_DEFAULT | PAG_COMMIT);
   printf("rc = %u\n", rc);

   pbObject = pObject;
   rc = DosSetMem(pbObject+4096, 1, PAG_GUARD | PAG_READ | PAG_WRITE);
   printf("rc = %u\n", rc);

   memset(pObject, 'a', 47945);

   DosFreeMem(pObject);

   return 0;
}
------------------------------------------------

As far as I can see, I successfully:
1. Allocate a memory object
2. Commit the first two pages
3. Mark the second page as a guard page

I can memset() the first two pages without problem, but after that it traps
with "Guard Page Allocation Failure...".

Any hints or tips?


 /j



--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: Telia Internet (1:109/42)

+----------------------------------------------------------------------------+

From: josepach@meganet.net                              05-Sep-99 21:51:13
  To: All                                               06-Sep-99 05:58:22
Subj: Where can I buy OS/2 programming books?

From: josepach@meganet.net (Joseph Pacheco)

What is a good source for OS/2 programming books? I know a huge list 
of books for OS/2 programming is at EDM/2; but are they still 
available?

Thanks!

-JP


I was offered a chance to see God; 
but I declined--my faith in God, 
is enough. Born twice; will die once.

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Origin Line 1 Goes Here (1:109/42)

+----------------------------------------------------------------------------+

From: NOSPAM_R.Ihle@S-t.De                              06-Sep-99 06:43:25
  To: All                                               06-Sep-99 10:36:18
Subj: Re: Guard pages - Is there an error in the Control Program docs?

From: NOSPAM_R.Ihle@S-t.De (Ruediger Ihle)

On Sun, 5 Sep 1999 20:32:14, "Jan Danielsson" 
<Jan.Danielsson@falun.mail.telia.com> wrote:


> "Any reference-read, write, or execute-to a guard page causes an access
> violation (page fault) to be generated. This fault causes a Guard Page
> Entered exception to occur for the thread that referred to the guard page.
> The exception can be handled by the exception handler of the process, if one
> is registered. If the process does not have an exception handler registered,
> OS/2's default exception handler will handle the exception. The default
> action by the system exception handler is to convert the page from a guard
> page to a committed page, then try to mark the next page in memory as a
guard
> page."
> 
> Shouldn't the following code work?
> ------------------------------------------------
> #define INCL_DOSMEMMGR
> #define INCL_DOSERRORS
> 
> #include <os2.h>
> 
> #include <memory.h>
> #include <stdio.h>
> 
> 
> int main()
> {
>    APIRET rc = NO_ERROR;
>    PVOID pObject = NULL;
>    PBYTE pbObject = NULL;
> 
>    rc = DosAllocMem(&pObject, 424242, PAG_READ | PAG_WRITE);
>    printf("rc = %u\n", rc);
> 
>    rc = DosSetMem(pObject, 8192, PAG_DEFAULT | PAG_COMMIT);
>    printf("rc = %u\n", rc);
> 
>    pbObject = pObject;
>    rc = DosSetMem(pbObject+4096, 1, PAG_GUARD | PAG_READ | PAG_WRITE);
>    printf("rc = %u\n", rc);
> 
>    memset(pObject, 'a', 47945);
> 
>    DosFreeMem(pObject);
> 
>    return 0;
> }
> ------------------------------------------------
> 
> As far as I can see, I successfully:
> 1. Allocate a memory object
> 2. Commit the first two pages
> 3. Mark the second page as a guard page
> 
> I can memset() the first two pages without problem, but after that it traps
> with "Guard Page Allocation Failure...".
> 
> Any hints or tips?
> 
> 
>  /j


No, this won't work. Since the guard page mechanism is mainly used 
for dynamic stack  growing, the  default guard page exception handler 
does the following:

When th guard page (which is initially not commited) is hit, it commits
this page and turns the page directly *BELOW* the current guard
page into a new one. What you proably want, is to commit pages
*ABOVE* your current guard page, which is not done by the default
exception handler. 

But there is a thing, which is wrong in the docs, you mention here:
The automatic stack growth is performed by the system only for
thread 1 of a process. For all other threads, it is the responsibility 
of
the compiler's runtime (_beginthread()) to establish an appropiate
exception handler.

-- 
Ruediger "Rudi" Ihle [S&T Systemtechnik GmbH, Germany, 
http://www.s-t.de]
Please remove all characters left of the "R" in my email address


--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: S&T (1:109/42)

+----------------------------------------------------------------------------+

From: esther@bitranch.com                               06-Sep-99 15:21:19
  To: All                                               06-Sep-99 14:34:07
Subj: Re: Where can I buy OS/2 programming books?

From: esther@bitranch.com (Esther Schindler)

On Sun, 5 Sep 1999 21:51:26, josepach@meganet.net (Joseph Pacheco) 
wrote:

| What is a good source for OS/2 programming books? I know a huge list 
| of books for OS/2 programming is at EDM/2; but are they still 
| available?

Most, alas, are out of print. I know there are Web sites that 
specialize in out-of-print books, but I don't recall the URLs.

--Esther
  minor contributor to Teach Yourself REXX in 21 Days
  program chair, Phoenix OS/2 Society (http://www.possi.org) publisher
of _extended attributes_ magazine
  technology editor, Sm@rt Reseller (http://www.zdnet.com/sr)


--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: Frontier GlobalCenter Inc. (1:109/42)

+----------------------------------------------------------------------------+

From: Jan.Danielsson@falun.mail.telia.com               06-Sep-99 17:43:04
  To: All                                               06-Sep-99 16:46:13
Subj: Re: Guard pages - Is there an error in the Control Program docs?

From: "Jan Danielsson" <Jan.Danielsson@falun.mail.telia.com>

[...]
>When th guard page (which is initially not commited) is hit, it commits
>this page and turns the page directly *BELOW* the current guard
>page into a new one. What you proably want, is to commit pages
>*ABOVE* your current guard page, which is not done by the default
>exception handler. 

Ah!, thank you! I missed the magic word 'below'.


 /j



--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: Telia Internet (1:109/42)

+----------------------------------------------------------------------------+

From: pasnak@delete.cableregina.com                     06-Sep-99 11:58:17
  To: All                                               06-Sep-99 16:46:13
Subj: Re: Where can I buy OS/2 programming books?

From: pasnak@delete.cableregina.com (J.P. Pasnak)

On Sun, 5 Sep 1999 21:51:26, josepach@meganet.net (Joseph Pacheco) 
woke up with a head full of whiskey and wrote:

> What is a good source for OS/2 programming books? I know a huge list 
> of books for OS/2 programming is at EDM/2; but are they still 
> available?
> 
> Thanks!
> 
> -JP
> 

EDM/2 is an Amazon (http://www.amazon.com) associate.  By clicking on 
the 'Buy' link (it's just a link, you don't _have_ to buy :-)) beside 
the book title, it will take you to the Amazon site, where you can see
if the book is currently in print, general availability, reviews, 
synopsis and other information.  

Other sources:

WarpCast - http://www.warpcast.com  - Every Monday Timur Tabi reports 
on OS/2 related items at e-bay and c.o.o.marketplace. You might find a
deal here.

Other Amazon Associates

OS/2 Warp on the 'Net - http://www.nfwa.com/os2/ - quite a large 
selection of OS/2 related books - in programming they have Rexx, Perl,
Java and CGI .  This is probably one of the best OS/2 link sites in 
existance.

Everything for OS/2 - 
http://members.xoom.com/Warped/every/warpedbooks.html - my site, I 
couldn't resist :-)

J.P. Pasnak
Warped Systems
******************
http://members.xoom.com/Warped/every/everything.html
http://members.xoom.com/Warped/every/dirmap.html
http://clubs.yahoo.com/clubs/warpedusers
*******************

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: Warped Systems (1:109/42)

+----------------------------------------------------------------------------+

From: glen@rockyhorror.Zkaroo.co.uk                     06-Sep-99 19:24:10
  To: All                                               06-Sep-99 19:51:14
Subj: Combo boxes and bitmaps

From: glen@rockyhorror.Zkaroo.co.uk (Glen D)

Hi everyone,

My questions are becoming so numerous that I'm having to put more than
one per message!! :-)

First off, I'd like to create an owner-drawn combo box.  Is this 
possible?  PMView certainly has what looks like one.

Secondly, I've created a bitmap using Icon Editor but I don't know how
to give it a transparent background.  You can certainly make icons 
with transparent backgrounds but not bitmaps.  Any ideas?

Thanks for any help.


Glen D
-<remove Z from my e-mail address>-

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: Customer of Planet Online (1:109/42)

+----------------------------------------------------------------------------+

From: houlie@masterplan.demon.co.uk                     06-Sep-99 19:24:27
  To: All                                               06-Sep-99 19:51:14
Subj: Re: Brief for OS2

From: houlie@masterplan.demon.co.uk (Michael Houlihan)

On Thu, 5 Aug 1999 23:09:43, steve53_remove_this@earthlink.net wrote:

> In <933656070.587945@neptune.uniserve.ca>, on 08/03/99 
>    at 04:54 AM, charette@writeme.com said:
> 
> >If I remember correctly, Brief supports a maximum line length of 512
> >bytes, so I'll guess that the installation does the same thing.
> 
> I haven't run Brief for OS/2 in a long time.  Wasn't there some sort of
> mouse fix needed?  I do remember that the -k option will be needed to slow
> down scrolling to something readable :)

Disable mouse support, it's crap, doesn't work and crashes Brief.
--
Michael Houlihan		        houlie@masterplan.demon.co.uk
Masterplan Technologies			(0181) 459 6220


--- WtrGate+ v0.93.p7 sn 165
 * Origin: Origin Line 1 Goes Here (1:109/42)

+----------------------------------------------------------------------------+

From: shaun@primenet.com                                06-Sep-99 21:43:24
  To: All                                               07-Sep-99 05:46:02
Subj: Re: Combo boxes and bitmaps

From: shaun@primenet.com (Shaun Tancheff)

On 6 Sep 1999 19:24:20 GMT, glen@rockyhorror.Zkaroo.co.uk (Glen D)
wrote:

>Hi everyone,
>
>My questions are becoming so numerous that I'm having to put more than
>one per message!! :-)
>
>First off, I'd like to create an owner-drawn combo box.  Is this 
>possible?  PMView certainly has what looks like one.

Yes, it is certainly possible. A fair bit of work though.

>Secondly, I've created a bitmap using Icon Editor but I don't know how
>to give it a transparent background.  You can certainly make icons 
>with transparent backgrounds but not bitmaps.  Any ideas?
Bitmaps do not contain transparency information.
(GIF does simplistic transparnecey and PNG has a complete alpha
 channel for this [256 'levels' of transparency]).


 http://shaun.tancheff.com/       /?/                 -_-
  :-) shaun ;-] shaun@tancheff.com (Shaun Tancheff) .sigs freed

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: Medtronic Inc. (1:109/42)

+----------------------------------------------------------------------------+

From: steve53_remove_this@earthlink.net                 06-Sep-99 18:30:06
  To: All                                               07-Sep-99 10:47:25
Subj: Re: Where can I buy OS/2 programming books?

From: steve53_remove_this@earthlink.net

In <q9YupCd3R6kG-pn2-J8YPg6mkdZHN@dial-AA-p1-092.bos.ma.meganet.net>, on
09/05/99 
   at 09:51 PM, josepach@meganet.net (Joseph Pacheco) said:

>What is a good source for OS/2 programming books? I know a huge list  of
>books for OS/2 programming is at EDM/2; but are they still  available?

If you are willing to buy used, eBay can be a good source.

Regards,

Steven


--
---------------------------------------------------------------
Steven Levine <steve53removethis@earthlink.net>  MR2/ICE #10183 Warp4/FP11
---------------------------------------------------------------


--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: EarthLink Network, Inc. (1:109/42)

+----------------------------------------------------------------------------+

From: nork@naboo.com                                    06-Sep-99 22:16:27
  To: All                                               07-Sep-99 15:25:23
Subj: Re: Where can I buy OS/2 programming books?

From: "andrew g" <nork@naboo.com>

On Mon, 06 Sep 1999 18:30:13 -0700, steve53_remove_this@earthlink.net wrote:

>>What is a good source for OS/2 programming books? I know a huge list  of
>>books for OS/2 programming is at EDM/2; but are they still  available?

Those "Giant Book Sales" held in otherwise empty retail space in major cities
are a great place to find titles: especially "Real World Programming for OS/2
2.11". They must have overprinted that one mightily.

andrew


--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: Introits and Graduals (1:109/42)

+----------------------------------------------------------------------------+

From: kocsisp@dragon.klte.hu                            07-Sep-99 08:26:09
  To: All                                               07-Sep-99 15:25:24
Subj: File and directory access from a VDD

From: Doodle <kocsisp@dragon.klte.hu>

Hi all!

Is it possible to use FindFirst/FindNext/MkDir/RmDir/etc... from a VDD?
There is no example of this in the DDK, and the VDDBOOK speaks only about
the Open/Close/Read/Write VDD Helpers, but they are not enough for me.

thx.
  Doodle

-- Doodle -------------------------------------------------------------------
 PapirPosta: Kocsis Peter, 5363, Nagyiva'n, O~rsi 2/c
-------------------------------------------------------------------- OS/2 ---

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: C3 - Center for Culture and Communication (1:109/42)

+----------------------------------------------------------------------------+

From: bunzel@fh-muenchen.de                             07-Sep-99 13:20:17
  To: mek@compuserve.com                                07-Sep-99 15:25:24
Subj: Re: IPF-Limits

To: Mat Kramer <mek@compuserve.com>
From: Martin Bunzel FH <bunzel@fh-muenchen.de>

Hello Mat,

thank you for the detailed info. Some of the limits were new, so I've to
verify, especially the unique word limits in a file: normally I get the
message about 12.000 words in dictionary. This must be the number which
is relevant for counting. Also the panels are under 12.000 where 64.000
is the maximum number. What I don't know is what happens if there are
nulls in the source files?

Martin


Mat Kramer schrieb:
> 
> Martin Bunzel FH wrote:
> > does anybody know the limitations from the VA IPF-Compiler....
> 
> As you probably know, the IPF Reference lists limits as follows:
> 
> -----
> 
>       The maximum size of a line in an IPF source file is 255
> characters.
> 
>       The maximum number of fonts in a source file is 16.
> 
>       The maximum number of unique words in a compiled file is 64 000.
> 
>       The maximum number of unique words in a panel is 64 000.
> 
>       The maximum number of panels is 64 000.
> 
>       The maximum number of external databases is 255.
> 
>   These maximum limits are not absolute. Activity in the operating
> system can cause them to vary.
> 
> -----
> 
> You may be running into the limit for "number of unique words", or as
> another suggested, a system limit.  I've seen IPFC choke on a large file
> and simply say "IPF File Too Big".
> 
> --
> Mat Kramer [MekTek] mek@compuserve.com
> VyperHelp: http://ourworld.compuserve.com/homepages/mek/vyper.htm

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: Fachhochschule Mnchen (1:109/42)

+----------------------------------------------------------------------------+

From: bunzel@fh-muenchen.de                             07-Sep-99 13:31:14
  To: josepach@meganet.net                              07-Sep-99 15:25:25
Subj: (1/3) Re: Where can I buy OS/2 programming books?

To: Joseph Pacheco <josepach@meganet.net>
From: Martin Bunzel FH <bunzel@fh-muenchen.de>

Dies ist eine mehrteilige Nachricht im MIME-Format.
--------------949A5A0F9BF05B8670A48C71
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Try also the developer connection (devcon; good for books, tools and
applications; source codes) and the Redbook store from IBM. As an
advantage you need not handle printouts and take it as reference
databases. The links to the online-redbooks is also usable for acrobat
reader format download or IBM Book Manager (library reader). It's
preferable because of saving 0,25l of water for one page of paper in a
book!

Martin

Joseph Pacheco schrieb:
> 
> What is a good source for OS/2 programming books? I know a huge list
> of books for OS/2 programming is at EDM/2; but are they still
> available?
> 
> Thanks!
> 
> -JP
> 
> I was offered a chance to see God;
> but I declined--my faith in God,
> is enough. Born twice; will die once.
--------------949A5A0F9BF05B8670A48C71
Content-Type: text/html; charset=iso-8859-1; name="www.developer.ibm.com"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline; filename="www.developer.ibm.com"
Content-Base: "http://www.developer.ibm.com"

<HTML>
<HEAD>
<TITLE>PartnerWorld for Developers </TITLE>
<meta name=abstract content="">
<meta name="keywords" content="">
<meta name="owner" content="sdpweb@us.ibm.com">
<meta name="review" content="19981231">
<meta name="security" content="">
<meta name="lastmod" content="1999-08-23-14.43.57.717602">
<meta name="entitlement" content="public">
<meta name="urlname"  content="/sdo_home.html">

<link rel="stylesheet" type="text/css" href="/applet/jch/jch.css">

<STYLE TYPE="text/css">
	.input {background:#FFFFCC;color:#000000;font-weight:normal;}
</STYLE>


<SCRIPT LANGUAGE="JavaScript">
<!--

var thisPage=""; // used for setArrow script
var thisMember=""; // used for setPointer script

function nav_pulldown(list) {
		top.document.location.href = list.options[list.selectedIndex].value;
}


function wB(){var br="BR";
if((navigator.userAgent.indexOf('Mozilla')!=
-1)&&((navigator.userAgent.indexOf('Spoofer')==-1)&&(navigator.userAgent.indexO
f('compatible')==-1))){br="NS"}
return br}

function wV(br){var bv=0;bv=navigator.appVersion.substring(0,1);
if(br=="IE"){(parseInt(bv));}if(br=="NS"){(parseInt(bv));}return bv;}

function wP(){var os="OS";
if(navigator.userAgent.indexOf("OS/2")!=-1){os='os/2'}
return os;}
b=wB();v=wV(b);o=wP();

function change_bgColor() {
if (b=="NS" && v==2 && o != "os/2"){document.bgColor="#999999"}
}

// end the hiding comment --> 

</script> 
</HEAD>


<BODY BGCOLOR="#FFFFFF" TEXT="#000000" TOPMARGIN=2 LEFTMARGIN=2 MARGINWIDTH=2
MARGINHEIGHT=2>

<TABLE CELLSPACING="0" CELLPADDING="0" BORDER="0" WIDTH="100%">

<TR><TD WIDTH="451" BGCOLOR="#0033CC" ALIGN=LEFT VALIGN="top"><A HREF
="http://www.ibm.com/"><IMG SRC="http://www.ibm.com/i/v9/m/en/ibm_logo.gif"    
  WIDTH=57 HEIGHT=24 ALT="IBM" HSPACE=0 VSPACE=0 BORDER="0"></A><IMG
SRC="http://www.ibm.com/i/v9/m/en/logo_sp.gif"      WIDTH=394 HEIGHT=24 ALT="" 
BORDER="0"></TD>

<TD WIDTH=49 ROWSPAN="2"><A HREF ="http://www.ibm.com/shop/"><IMG
SRC="http://www.ibm.com/i/v9/m/en/i_shopibm.gif"      WIDTH=49 HEIGHT=45
ALT="ShopIBM" HSPACE=0 VSPACE=0 BORDER="0"></A></TD>

<TD WIDTH=45 ROWSPAN="2"><A HREF ="http://www.ibm.com/support/"><IMG
SRC="http://www.ibm.com/i/v9/m/en/i_support.gif"      WIDTH=45 HEIGHT=45
ALT="Support" HSPACE=0 VSPACE=0 BORDER="0"></A></TD>

<TD WIDTH=54 ROWSPAN="2"><A HREF ="http://www.ibm.com/download/"><IMG
SRC="http://www.ibm.com/i/v9/m/en/i_download.gif"      WIDTH=54 HEIGHT=45
ALT="Download" HSPACE=0 VSPACE=0 BORDER="0"></A></TD>

<TD WIDTH="100%" BGCOLOR="#0033CC"><IMG SRC="http://www.ibm.com/i/c.gif"     
ALT="" WIDTH=1 HEIGHT=1 HSPACE=0 VSPACE=0 BORDER=0></TD>

</TR>

<TR><TD WIDTH="451" BGCOLOR="#000000" ALIGN="LEFT"><NOBR><A HREF
="http://www.ibm.com/"><IMG SRC="http://www.ibm.com/i/v9/m/en/n_home.gif"      
WIDTH=38 HEIGHT=21 ALT="Home" HSPACE=0 VSPACE=0 BORDER="0"></A><A HREF
="http://www.ibm.com/news/"><IMG SRC="http://www.ibm.com/i/v9/m/en/n_news.gif" 
     WIDTH=34 HEIGHT=21 ALT="News" HSPACE=0 VSPACE=0 BORDER="0"></A><A HREF
="http://www.ibm.com/products/"><IMG
SRC="http://www.ibm.com/i/v9/m/en/n_products.gif"      WIDTH=52 HEIGHT=21
ALT="Products" HSPACE=0 VSPACE=0 BORDER="0"></A><A HREF
="http://www.ibm.com/services/"><IMG
SRC="http://www.ibm.com/i/v9/m/en/n_services.gif"      WIDTH=51 HEIGHT=21
ALT="services" HSPACE=0 VSPACE=0 BORDER="0"></A><A HREF
="http://www.ibm.com/solutions/"><IMG
SRC="http://www.ibm.com/i/v9/m/en/n_solutions.gif"      WIDTH=54 HEIGHT=21
ALT="Solutions" HSPACE=0 VSPACE=0 BORDER="0"></A><A HREF
="http://www.ibm.com/ibm/"><IMG SRC="http://www.ibm.com/i/v9/m/en/n_about.gif" 
     WIDTH=59 HEIGHT=21 ALT="About IBM" HSPACE=0 VSPACE=0 BORDER="0"></A><IMG
SRC="http://www.ibm.com/i/v9/m/en/n_sp.gif"      WIDTH=163 HEIGHT=21 ALT=""
HSPACE=0 VSPACE=0 BORDER="0"></NOBR></TD>

<TD WIDTH="100%" BGCOLOR="#000000"><IMG SRC="http://www.ibm.com/i/c.gif"     
ALT="" WIDTH=1 HEIGHT=1 HSPACE=0 VSPACE=0 BORDER=0></TD></TR>

</TABLE>

<TABLE CELLSPACING="0" CELLPADDING="0" BORDER="0" WIDTH="100%">

<!-- borders of search area, left-top-right-->

<TR><TD WIDTH="1" ROWSPAN=2 BGCOLOR="#003366"><IMG
SRC="http://www.ibm.com/i/c.gif"      ALT="" WIDTH=1 HEIGHT=1 HSPACE=0
VSPACE=0 BORDER=0></TD>

<TD BGCOLOR="#FFFFFF"><IMG SRC="http://www.ibm.com/i/c.gif"      ALT=""
WIDTH="598" HEIGHT=1 HSPACE=0 VSPACE=0 BORDER=0></TD>

<TD WIDTH="1" ROWSPAN=2 BGCOLOR="#9999CC"><IMG
SRC="http://www.ibm.com/i/c.gif"      ALT="" WIDTH=1 HEIGHT=1 HSPACE=0
VSPACE=0 BORDER=0></TD>

</TR>

<!-- search area-->

<TR><TD WIDTH="100%" BGCOLOR="#c8d8f8" ALIGN="LEFT"><TABLE CELLSPACING="0"
CELLPADDING="0" BORDER="0" WIDTH="590" ALIGN="LEFT"><TR>

<TD WIDTH="1" VALIGN="MIDDLE" BGCOLOR="#FFFFFF"><IMG
SRC="http://www.ibm.com/i/c.gif"      WIDTH=1 HEIGHT=1 ALT="" HSPACE=0
VSPACE=0 BORDER="0"></TD>                        

<TD WIDTH="148" ALIGN="RIGHT" VALIGN="MIDDLE" BGCOLOR="#c8d8f8"><FONT
FACE="Arial, Helvetica, Helv, sans-serif" COLOR="#000000"
SIZE=2><B>Search</B></FONT>&nbsp;</TD><!-- header top -->
<TD WIDTH=440 ALIGN=LEFT VALIGN=MIDDLE BGCOLOR="#c8d8f8"><FORM METHOD="GET"
ACTION="/results.pl"><INPUT TYPE=TEXT CLASS="INPUT" NAME="query" SIZE="15"
HEIGHT=17><FONT FACE="ARIAL,HELV,HELVETICA" COLOR="#000000" SIZE=2>
&nbsp;<B>in</B>&nbsp;</FONT><SELECT NAME="method"><OPTION SELECTED
value="site">This site<OPTION value="topwr">This site (power search)<OPTION
value="java">IBM for Java topics<OPTION value="jcentral">The Web for Java
topics<OPTION value="ibm">All of ibm.com</SELECT>

<INPUT TYPE="IMAGE" SRC="http://www.ibm.com/i/v9/m/en/go.gif" WIDTH=16
HEIGHT=15 ALT="go" ALIGN="ABSMIDDLE" HSPACE=0 VSPACE=2 BORDER=0></TD>
<!-- Search box - Java -->
</TR></TABLE>
</TD></TR>
<TR><TD COLSPAN=3 BGCOLOR="#9999CC"><IMG SRC="http://www.ibm.com/i/c.gif"  
ALT="" WIDTH=1 HEIGHT=1 HSPACE=0 VSPACE=0 BORDER=0></TD></TR>

<TR><TD COLSPAN=3 ALIGN=LEFT BGCOLOR="#cccccc"><IMG
SRC="http://www.ibm.com/i/v9/m/en/navtop.gif"   WIDTH=150 HEIGHT=4 ALT=""
HSPACE=0 VSPACE=0 BORDER="0"></TD>
</TR></TABLE>
<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0 WIDTH=100%>
<!-- ***CONTENT AREA*** -->
<TR VALIGN="top">
<td width="150" bgcolor="#0033CC" valign="top"></form><FONT
FACE="HELVETICA,HELV,ARIAL" COLOR="#FFFFFF">
<IMG SRC="/graphics/home/OneClearPix.gif"  width=150 height=1 border=0
alt=""><br>

<div align="right">

<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0 width=144>
<!-- revised header bottom - Navigational -->


<TR>
  <td><IMG SRC="/graphics/home/OneClearPix.gif"                width=1
height=5 border=0 alt=""></td>
	<Td><A HREF ="http://www.ibm.com/partners/" STYLE="COLOR: #FFFFFF;"><FONT
SIZE="-1" COLOR="#FFFFFF" FACE="ARIAL,HELV,HELVETICA">IBM Business
Partners</FONT></A></Td>
	<TD>&nbsp;</TD>
</TR>
<TR>
	<TD>&nbsp;</TD>
	<TD>&nbsp;</TD>
	<TD>&nbsp;</TD>
</TR>

<TR>
	<th><IMG SRC="/graphics/home/OneClearPix.gif"      width=1 height=5 border=0
alt=""></th>
	<TH align="left"><FONT COLOR="#FFFFFF"  FACE="ARIAL,HELV,HELVETICA"
STYLE="COLOR: #FFFFFF;">PartnerWorld<br>&nbsp;&nbsp;for Developers</FONT></TH>
	<TD>&nbsp;</TD>
</TR>

<TR>
  <td colspan=3><IMG SRC="/graphics/home/OneClearPix.gif"               
width=1 height=5 border=0 alt=""></td>
</tr>

<TR class="overview">
  <td class="overview">&nbsp;</td>
	<TD><A class="overview"      HREF ="/" STYLE="COLOR: #FFFFFF;"><FONT
class="overview" SIZE="-1" FACE="ARIAL,HELV,HELVETICA"
COLOR="#FFFFFF">Overview</FONT></A><br></TD>
	<TD>&nbsp;</TD>
</TR>

<TR class="howtojoin">
	<td class="howtojoin">&nbsp;</td>
	<TD><A class="howtojoin"                     
HREF="/member/register/how2join.html" STYLE="COLOR: #FFFFFF;"><FONT
class="howtojoin" SIZE="-1" FACE="ARIAL,HELV,HELVETICA"
COLOR="#FFFFFF">Membership center</FONT></A><br></TD>
	<TD>&nbsp;</TD>
</TR>

<TR class="business">
	<td class="business">&nbsp;</td>
	<TD><A class="business"                      HREF="/welcome/business1.html"
STYLE="COLOR: #FFFFFF;"><FONT  class="business" SIZE="-1" 
FACE="ARIAL,HELV,HELVETICA" COLOR="#FFFFFF">Business
discounts</FONT></A><br></TD>
	<TD>&nbsp;</TD>
</TR>

<TR class="technical">
	<td class="technical">&nbsp;</td>
	<TD><A class="technical"                      HREF="/welcome/technical1.html" 
STYLE="COLOR: #FFFFFF;"><FONT class="technical" SIZE="-1" 
FACE="ARIAL,HELV,HELVETICA" COLOR="#FFFFFF">Technical
support</FONT></A><br></TD>
	<TD>&nbsp;</TD>
</TR>

<TR class="marketing">
	<td class="marketing">&nbsp;</td>
	<TD><A class="marketing"                      HREF="/welcome/market1.html"
STYLE="COLOR: #FFFFFF;"><FONT class="marketing" SIZE="-1" 
FACE="ARIAL,HELV,HELVETICA" COLOR="#FFFFFF">Marketing
support</FONT></A><br></TD>
	<TD>&nbsp;</TD>
</TR>

<TR class="news">
	<td class="news">&nbsp;</td>
	<TD><A class="news"   HREF ="/news/"  STYLE="COLOR: #FFFFFF;"><FONT
class="news" SIZE="-1" COLOR="#FFFFFF"
FACE="ARIAL,HELV,HELVETICA">News</FONT></A>
</TD>
	<TD>&nbsp;</TD>
</TR>

<TR class="events">
	<td class="events">&nbsp;</td>
	<TD><A class="events"   HREF ="http://www.developer.ibm.com:8196/event.nsf" 
STYLE="COLOR: #FFFFFF;"><FONT class="events" SIZE="-1" COLOR="#FFFFFF"
FACE="ARIAL,HELV,HELVETICA">Events</FONT></A>
</TD>
	<TD>&nbsp;</TD>
</TR>

<TR class="community">
	<td class="community">&nbsp;</td>
	<TD><A class="community"        HREF="/welcome/community.html"  STYLE="COLOR: 
#FFFFFF;"><FONT class="community" SIZE="-1" COLOR="#FFFFFF"
FACE="ARIAL,HELV,HELVETICA">Community</FONT></A>
</TD>
	<TD>&nbsp;</TD>
</TR>

<TR class="education">
	<td class="education">&nbsp;</td>
	<TD><A class="education"        HREF="/welcome/educ.html"  STYLE="COLOR:
#FFFFFF;"><FONT class="education" SIZE="-1" COLOR="#FFFFFF"
FACE="ARIAL,HELV,HELVETICA">Education</FONT></A>
</TD>
	<TD>&nbsp;</TD>
</TR>

<TR class="library">
	<td class="library">&nbsp;</td>
	<TD><A class="library"   HREF ="/library"  STYLE="COLOR: #FFFFFF;"><FONT
class="library" SIZE="-1" COLOR="#FFFFFF"
FACE="ARIAL,HELV,HELVETICA">Library</FONT></A>
</TD>
	<TD>&nbsp;</TD>
</TR>

<TR class="feedback">
	<td class="feedback">&nbsp;</td>
	<TD><A class="feedback"                      HREF="/feedback.html"
STYLE="COLOR: #FFFFFF;"><FONT class="feedback" SIZE="-1" 
FACE="ARIAL,HELV,HELVETICA" COLOR="#FFFFFF">Feedback</FONT></A><br></TD>
	<TD>&nbsp;</TD>
</TR>

<TR class="map">
	<td class="map">&nbsp;</td>
	<TD><A class="map"                      HREF="/welcome/help.html" 
STYLE="COLOR: #FFFFFF;"><FONT class="map" SIZE="-1" COLOR="#FFFFFF"
FACE="ARIAL,HELV,HELVETICA">Site map and help</FONT></A>
</TD>
	<TD>&nbsp;</TD>
</TR>


<tr><td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td></tr>

<tr><td bgcolor="gray"><IMG SRC="/graphics/home/OneClearPix.gif"            
width=1 height=2 border=0 alt=""></td>
<td bgcolor="gray"><IMG SRC="/graphics/home/OneClearPix.gif"            
width=1 height=2 border=0 alt=""></td>
<td><IMG SRC="/graphics/home/OneClearPix.gif"         width=1 height=2
border=0 alt=""></td></tr>

<tr><td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td></tr>


<TR class="servers">
        <td class="servers">&nbsp;</td>
        <TD><A class="servers"        HREF="/welcome/servers.html" 
STYLE="COLOR: #FFFFFF;"><FONT class="servers" SIZE="-1" COLOR="#FFFFFF"
FACE="ARIAL,HELV,HELVETICA">IBM servers</FONT></A>
</TD>
        <TD>&nbsp;</TD>
</TR>

<TR class="software">
        <td class="software">&nbsp;</td>
        <TD><A class="software"        HREF="/welcome/software.html" 
STYLE="COLOR: #FFFFFF;"><FONT class="software" SIZE="-1" COLOR="#FFFFFF"
FACE="ARIAL,HELV,HELVETICA">IBM software</FONT></A>
</TD>
        <TD>&nbsp;</TD>
</TR>


<TR class="ebusiness">
	<td class="ebusiness">&nbsp;</td>
	<TD><A class="ebusiness"   HREF ="/welcome/ebusiness/"  STYLE="COLOR:
#FFFFFF;"><FONT class="ebusiness" SIZE="-1" COLOR="#FFFFFF"
FACE="ARIAL,HELV,HELVETICA">e-business</FONT></A>
</TD>
	<TD>&nbsp;</TD>
</TR>

<TR class="java">
	<td class="java">&nbsp;</td>
	<TD><A class="java"     HREF ="/java/"  STYLE="COLOR: #FFFFFF;"><FONT
class="java" SIZE="-1" COLOR="#FFFFFF" FACE="ARIAL,HELV,HELVETICA">Java&#153;
technology</FONT></A>
</TD>
	<TD>&nbsp;</TD>
</TR>


<TR>
	<TD>&nbsp;</TD>
	<TD>&nbsp;<br></TD>
	<TD>&nbsp;</TD>
</TR>

<TR>
	<TD>&nbsp;</TD>
	<TD><FONT SIZE="1" COLOR="#FFFFFF" FACE="ARIAL,HELV,HELVETICA">1-770-835-9902 
<br>
	Worldwide <br>
	1-800-627-8363 <br>
	U.S. and Canada</font></TD>
	<TD>&nbsp;</TD>
</TR>

</TABLE>
</div>
</TD> 
<td width=4>&nbsp;</td>
<TD width="100%" ALIGN="left">



<!-- light up the nav category -->
<style type='text/css'>
<!-- 
.overview {
        background-color: #FFFFFF; 
        text-decoration : none;                         
        color: Black;} 
--> 
</style>
<!-- end the light up script -->
<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td
width="448"></td><td width=100%></td><td></td></tr><tr><!-- SDP BANNER GRAPHIC 
--><td width="448" valign="bottom"><IMG SRC="/graphics/headers/sdpHome.gif"    
          border=0 alt="" width=448 height=86></td><td>
<table cellpadding=0 cellspacing=0 border=0 width=100%>
<tr><td width="100%" bgcolor="White"><IMG SRC="/graphics/home/OneClearPix.gif" 
            width=1 height=71 border=0 alt=""></td></tr>
<tr><td width="100%" bgcolor="#00309F"><IMG SRC="/graphics/home/One

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: Fachhochschule Mnchen (1:109/42)

+----------------------------------------------------------------------------+

From: bunzel@fh-muenchen.de                             07-Sep-99 13:31:14
  To: josepach@meganet.net                              07-Sep-99 15:25:25
Subj: (2/3) Re: Where can I buy OS/2 programming books?

ClearPix.gif"             width=1 height=15 border=0 alt=""></td></tr></table>
</td></tr></table>
<table width="100%" cellspacing=0 cellpadding=0 border=0>
<tr><tr><td width=100% class="emphasis">
PartnerWorld for Developers is a worldwide program offering support and
services to software developers who build solutions using IBM technologies. 
The program can help you reach broader business opportunities, lower your
costs, and get products to market faster.</td></tr>
<tr><td width="100%"><IMG SRC="/graphics/home/OneClearPix.gif"            
width=1 height=5 border=0 alt=""></td></tr>
<tr><td width=100% class="mini" bgcolor="#E3EBFE"><font
face="arial,helvetica,helv,sans-serif" size="1"><center>
<A class="mini"    HREF="/welcome/pid/pid_as400.html">AS/400</A>
: <A class="mini"    HREF="/welcome/netfinity/index.html">Netfinity</A>
: <A class="mini"    HREF="/welcome/pid/rs6000.html">RS/6000</A>
: <A class="mini"    HREF="/welcome/pid/pid_s390.html">S/390</A>
: <A class="mini"    HREF="/welcome/pid/rs6000.html">AIX</A>
: <A class="mini"    HREF="/welcome/pid/corepoint.html">Corepoint</A>
: <A class="mini"    HREF="/welcome/pid/pid_db2.html">DB2</A>
: <A class="mini"    HREF="/welcome/pid/sf.html">IBM SanFrancisco</A>
: <A class="mini"    HREF="/welcome/pid/pid_inet.html">Internet</A>
</center></font></td></tr>
<tr><td width=100%><center><applet code="Mticker.class"
        codebase="/applet/mticker"
        width=420
        height=30>
        <param name=numMsgs value="3">
        <param name=ftName value="Helvetica">
        <param name=ftSize value="14">
        <param name=strSpeed value="10">


<!-- new 8/31 -->

	<param name=strText0 value="Maximize your profits by building open & scalable 
e-business solutions, Webcast on 9/29/99!">
	<param name=fgColor0 value="8e569b">
	<param name=bgColor0 value="ffffff">
	<param name=theURL0
value="http://webevents.broadcast.com/ibm/sdp0999/home.tl">
	<param name=theMessage0 value="Click on the streaming message for details!">


<!-- New 8/24 -->
	<param name=strText1 value="New downloads: IBM Java Developer kits and
Runtime environments, V1.1.8!">
	<param name=fgColor1 value="666666">
	<param name=bgColor1 value="ffffff">
	<param name=theURL1 value="http://www.ibm.com/developer/java/">
	<param name=theMessage1 value="Click on the moving message for details!">


<!-- new 8/24 -->

	<param name=strText2 value="Get so close to the US Open you can see them
sweat!">
	<param name=fgColor2 value="003399">
	<param name=bgColor2 value="ffffff">
	<param name=theURL2 value="http://www.ibm.com/news/ls/1999/08/usopen.phtml">
	<param name=theMessage2 value="Click on the moving message for details!">


</applet>

<!-- <param name=strText2 value="Don't Miss the next e-business solution Web
broadcast - Taking your e-commerce solutions to the next Dimension with
HotMedial!">    -->
<!-- <param name=theURL2 value="http://webevents.broadcast.com/ibm/sdp0899/">  
  -->
<!-- <param name=strText2 value="Turn up the Heat on banner ads and win a Hot
vacation to Tahiti!">     -->
<!-- <param name=theURL2 value="http://www.turnuptheheat.com">             -->
<!-- <param name=strText0 value="Come be a part of the magic...IBM launches
the largest server campaign in history!">   -->
<!-- <param name=theURL0
value="http://publicpi.partner.boulder.ibm.com/partnerinfo/html3/index.html">  
                -->
<!-- <param name=strText2 value="Members: You are now eligible for a discount
on marketing computer based training!">   -->
<!-- <param name=theURL2
value="http://www.developer.ibm.com/sdp/educ/mktcbt.html">    -->
<!-- <param name=strText2 value="Members: subscribe to the IBM Solution
Developer Program News - our monthly developer e-mail newsletter!">        -->
<!-- <param name=theURL2
value="http://www.developer.ibm.com/news/newsletter_ann.html">                 
                -->


<!-- news ticker --></center></td></tr>
<tr><td width=100% class="mini" bgcolor="#E3EBFE"><font
face="arial,helvetica,helv,sans-serif" size="1"><center>
<A class="mini"    HREF="/welcome/pid/pid_mq.html">MQSeries</A>
: <A class="mini"    HREF="/welcome/pid/pid_os2.html">OS/2</A>
: <A class="mini"    HREF="/welcome/pid/pid_enet.html">SecureWay Software</A>
: <A class="mini"    HREF="/welcome/pid/pid_ts.html">Transaction Server</A>
: <A class="mini"    HREF="/welcome/pid/pid_obj.html">VisualAge</A>
: <A class="mini" HREF ="/welcome/ebusiness/">WebSphere</A> 
</center></font></td></tr>
</table>
<!-- begin 2 col table -->
<table cellpadding=1 cellspacing=1 width="100%" border="0">
<tr><td width="60%"></td><td width="40%"></td>
</tr><tr><td width="60%" align="left" valign="top">
<!-- START NEWS TABLE -->
<table width="100%" border="0" cellspacing="1" cellpadding="1">
<tr><td width="25"></td><td width="100%"></td></tr>
<tr><th align=left colspan=2 bgcolor="#00309f"><font color="white"
face="Arial, Helvetica, sans-serif" size="2">&nbsp;Top stories</font> 
</th></tr>

<!-- spacer -->
<TR>
<TD COLSPAN="2"><IMG SRC="/graphics/home/OneClearPix.gif"               
HEIGHT=2 WIDTH=2 ALT="" border="0"></TD></TR>

<!-- ############################## -->
<!-- INCLUDE NEWS HEADLINES FILE 
<!-- comment -->
<!-- Style notes: -->
<!-- Headlines get no period or other punctuation (except ellipsis) at the
end. -->
<!-- Descriptions end with a period or other punctuation -->
<!-- end comment -->


<!--09/03/99------- begin news item ----------------------------->
 <TR VALIGN="top" ALIGN="left">
  <td valign="top"><IMG SRC="/graphics/jch/home/ra_white.gif" 
      width=16 height=16 vspace="1" border="0" alt="">
  </td>

  <TD width="100%">
  <B>
  <!-- ENTER HEADLINE AND LINK -->
  <A HREF
="http://www.ibm.com/press/prnews.nsf/f2c9dfb4f2374775852565d2000eb728/c385563a
8df48fb6852567df00724305?OpenDocument">
     IBM launches initiative</A>
     </B><br>
  <!-- ENTER STORY DESCRIPTION -->
  <span class="mini">
   to become leading communications
   technology supplier.
  </span>
  </TD>
 </TR>

<!---------- end news item -------------------------------------->


<!--09/03/99------- begin news item ----------------------------->
 <TR VALIGN="top" ALIGN="left">
  <td valign="top"><IMG SRC="/graphics/jch/home/ra_white.gif" 
      width=16 height=16 vspace="1" border="0" alt="">
  </td>

  <TD width="100%">
  <B>
  <!-- ENTER HEADLINE AND LINK -->
  <A HREF
="http://www.ibm.com/press/prnews.nsf/f2c9dfb4f2374775852565d2000eb728/66ae984d
277c428f852567df00732555?OpenDocument">
     C-Port and IBM announce</A>
     </B><br>
  <!-- ENTER STORY DESCRIPTION -->
  <span class="mini">
   Communications Processor
   Technology Initiatives.
  </span>
  </TD>
 </TR>

<!---------- end news item -------------------------------------->


<!--09/03/99------- begin news item ----------------------------->
 <TR VALIGN="top" ALIGN="left">
  <td valign="top"><IMG SRC="/graphics/jch/home/ra_white.gif" 
      width=16 height=16 vspace="1" border="0" alt="">
  </td>

  <TD width="100%">
  <B>
  <!-- ENTER HEADLINE AND LINK -->
  <A HREF
="http://www.ibm.com/press/prnews.nsf/f2c9dfb4f2374775852565d2000eb728/a73725a4
cb5c8399852567df0074c8e2?OpenDocument">
     Fact sheet:</A>
     </B><br>
  <!-- ENTER STORY DESCRIPTION -->
  <span class="mini">
   IBM family of standard network processors and
   peripherals.
  </span>
  </TD>
 </TR>

<!---------- end news item -------------------------------------->


<!--09/03/99------- begin news item ----------------------------->
 <TR VALIGN="top" ALIGN="left">
  <td valign="top"><IMG SRC="/graphics/jch/home/ra_white.gif" 
      width=16 height=16 vspace="1" border="0" alt="">
  </td>

  <TD width="100%">
  <B>
  <!-- ENTER HEADLINE AND LINK -->
  <A HREF
="http://www.ibm.com/press/prnews.nsf/f2c9dfb4f2374775852565d2000eb728/9de812ce
962ffb95852567df0073e873?OpenDocument">
     Fact sheet:</A>
     </B><br>
  <!-- ENTER STORY DESCRIPTION -->
  <span class="mini">
   The IBM advantage in communications
   technology.
  </span>
  </TD>
 </TR>

<!---------- end news item -------------------------------------->



<!--09/01/99------- begin news item ----------------------------->
 <TR VALIGN="top" ALIGN="left">
  <td valign="top"><IMG SRC="/graphics/jch/home/ra_white.gif"  
      width=16 height=16 vspace="1" border="0" alt="">
  </td>

  <TD width="100%">
  <B>
  <!-- ENTER HEADLINE AND LINK -->
  <A HREF ="http://www.rs6000.ibm.com/resource/results/fallanno/">
     Join IBM in unveiling the latest Magic</A>
     </B><br>
  <!-- ENTER STORY DESCRIPTION -->
  <span class="mini">
   Witness the most significant UNIX announcements
   since the introduction of the RS/6000.
   Don't miss the September 14, 1999 announcement
   event hosted by the IBM RS/6000 Executive Team.
  </span>
  </TD>
 </TR>
<!---------- end news item -------------------------------------->



<!--09/01/99------- begin news item ----------------------------->
 <TR VALIGN="top" ALIGN="left">
  <td valign="top"><IMG SRC="/graphics/jch/home/ra_white.gif"  
      width=16 height=16 vspace="1" border="0" alt="">
  </td>

  <TD width="100%">
  <B>
  <!-- ENTER HEADLINE AND LINK -->
    <A HREF
="http://www.ibm.com/press/prnews.nsf/f2c9dfb4f2374775852565d2000eb728/45da9341
19cc40b0852567df0046f25e?OpenDocument">
       One-Button Access to the Internet</A>
       </B><br>
  <!-- ENTER STORY DESCRIPTION -->
    <span class="mini">
     IBM and Lycos bring One-Button access to the Internet and
     desktop applications to consumers using unique IBM
     keyboard.
    </span>
  </TD>
 </TR>
<!---------- end news item -------------------------------------->



<!--09/01/99------- begin news item ----------------------------->
 <TR VALIGN="top" ALIGN="left">
  <td valign="top"><IMG SRC="/graphics/jch/home/ra_white.gif"  
      width=16 height=16 vspace="1" border="0" alt="">
  </td>

  <TD width="100%">
  <B>
  <!-- ENTER HEADLINE AND LINK -->
    <A HREF
="http://www.ibm.com/press/prnews.nsf/f2c9dfb4f2374775852565d2000eb728/21ef09f1
d50c9fae852567df0043b554?OpenDocument">
       IBM's Intellistation, DB2 and Netfinity</A>
       </B><br>
  <!-- ENTER STORY DESCRIPTION -->
    <span class="mini">
     also honored in VARBusiness survey.
    </span>
  </TD>
 </TR>
<!---------- end news item -------------------------------------->



<!--08/31/99------- begin news item ----------------------------->
 <TR VALIGN="top" ALIGN="left">
  <td valign="top"><IMG SRC="/graphics/jch/home/ra_white.gif"  
      width=16 height=16 vspace="1" border="0" alt="">
  </td>

  <TD width="100%">
  <B>
  <!-- ENTER HEADLINE AND LINK -->
    <A HREF
="http://www.ibm.com/press/prnews.nsf/f2c9dfb4f2374775852565d2000eb728/be50ef15
41094703852567de0047a047?OpenDocument">
       Cisco and IBM announce alliance</A>
       </B><br>
  <!-- ENTER STORY DESCRIPTION -->
    <span class="mini">
    IBM and Cisco Systems, Inc. today announced a global
    alliance composed of a $2-billion technology
    agreement.
    </span>
  </TD>
 </TR>
<!---------- end news item -------------------------------------->



<!--08/31/99------- begin news item ----------------------------->
 <TR VALIGN="top" ALIGN="left">
  <td valign="top"><IMG SRC="/graphics/jch/home/ra_white.gif"  
      width=16 height=16 vspace="1" border="0" alt="">
  </td>

  <TD width="100%">
  <B>
  <!-- ENTER HEADLINE AND LINK -->
    <A HREF
="http://www.ibm.com/press/prnews.nsf/f2c9dfb4f2374775852565d2000eb728/3839473b
58a39d1b852567de006671b8?OpenDocument">
       IBM offers industry's</A>
       </B><br>
  <!-- ENTER STORY DESCRIPTION -->
    <span class="mini">
      first PC with new digital visual
      interface (DVI) support.
    </span>
  </TD>
 </TR>
<!---------- end news item -------------------------------------->



<!--08/31/99------- begin news item ----------------------------->
 <TR VALIGN="top" ALIGN="left">
  <td valign="top"><IMG SRC="/graphics/jch/home/ra_white.gif"  
      width=16 height=16 vspace="1" border="0" alt="">
  </td>

  <TD width="100%">
  <B>
  <!-- ENTER HEADLINE AND LINK -->
    <A HREF
="http://www.ibm.com/press/prnews.nsf/f2c9dfb4f2374775852565d2000eb728/9793e120
11d0a96f852567de006195c3?OpenDocument">
       IBM Helps Companies</A>
       </B><br>
  <!-- ENTER STORY DESCRIPTION -->
    <span class="mini">
      simplify PC computing costs with price
      per seat offering.
    </span>
   </TD>
  </TR>

<!---------- end news item -------------------------------------->



<!---------- end news section ----------------------------------->


<!-- ############################## -->

<tr><td>&nbsp;</td><td>[ <A HREF ="/news/">more news</A> ]</td></tr>
<!-- spacer -->
<TR>
<TD COLSPAN="2"><IMG SRC="/graphics/home/OneClearPix.gif"               
HEIGHT=2 WIDTH=2 ALT="" border="0"></TD></TR>

<tr>
<!-- ##### MEMBERSHIP AT A GLANCE HEAD - GOES WITH TABLE BELOW -->
<th align=left colspan=2 bgcolor="#00309f"><font color="white" face="Arial,
Helvetica, sans-serif" size="2">&nbsp;Membership at a glance</font> 
</th>
</tr>

</TABLE><!-- end news box -->

<!-- ########### MEMBERSHIP AT A GLANCE ###########   -->

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>

<td width="9"></td>
<td width="9"></td>
<td width="100%"></td>
<td width="20"></td>
<td width="70"></td>
<td width="60"></td>
<td rowspan=8></td>

</tr>

<tr>
<td colspan="6"><IMG SRC="/graphics/home/OneClearPix.gif"                      
      
                                width=200 height=8 
                                border=0 alt="" 
                               ></td>

</tr>
</tr><tr>
<td valign="bottom"><IMG SRC="/graphics/home/OneClearPix.gif"                  
          
                                width=1 height=1 
                                border=0 alt=""></td>
<td background="/graphics/library/h_dots_pad.gif" valign="top" align="left"
colspan="3"><IMG SRC="/graphics/jch/home/h_dots.gif"                 width=205 
height=1  border=0 alt="" align="right"></td>
<td valign="bottom"><IMG SRC="/graphics/home/OneClearPix.gif"                  
       
width=1 height=1 border=0 alt=""></td></tr>
<tr>
<TD colspan=3><IMG SRC="/graphics/home/OneClearPix.gif"                        
    
                                width=193 height=5 
                                border=0 alt="" 
                               ></TD>
<td rowspan=6>

	<table width="19" align=right border="0" cellspacing="0" cellpadding="0">

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: Fachhochschule Mnchen (1:109/42)

+----------------------------------------------------------------------------+

From: bunzel@fh-muenchen.de                             07-Sep-99 13:31:14
  To: josepach@meganet.net                              07-Sep-99 15:25:25
Subj: (3/3) Re: Where can I buy OS/2 programming books?

	<tr><td width="17" align="right"></td><td width="1" align="right"></td>

	</tr><tr>
	<td><IMG SRC="/graphics/home/OneClearPix.gif"               
                                width=17 height=1 
                                border=0 
                                alt=""></td>

	<td align="right" valign="bottom"><IMG SRC="/graphics/jch/home/v_dots.gif"    
             width=1 height=27  border=0 alt=""></td>

	</tr><tr>
	<td align=right valign="top" colspan=2><IMG
SRC="/graphics/jch/home/yellowarrow.gif"                 width=18 height=49 
border=0 alt=""></td></tr>
	
    
    
    <tr>
    <td><IMG SRC="/graphics/home/OneClearPix.gif"                            
                                width=17 height=6 
                                border=0 
                                alt=""></td>
	<td align="right"><IMG SRC="/graphics/jch/home/v_dots.gif"                
width=1 height=27  border=0  alt=""></td>
	</tr></table>

</td>
<td rowspan="6" align="right" valign="top"><IMG
SRC="/graphics/jch/home/joinusnow.gif"                 width=75 height=109 
border=0 alt="" align="right"></td>

</tr><tr>
<TD><IMG SRC="/graphics/home/OneClearPix.gif"                            
                                width=7 height=1 
                                border=0 
                                alt=""></TD>
<TD colspan=2>For more information, see our</TD>



</tr><tr>
<TD colspan=2><IMG SRC="/graphics/jch/home/ra_yel.gif"                         
   
                                width=16 height=16 
                                border=0 alt="" 
                               ></TD>
<TD>&nbsp;<A  HREF="/welcome/w_home.html">membership at a glance</A>,</TD>

</tr><tr>
<TD><IMG SRC="/graphics/home/OneClearPix.gif"                            
                                width=8 height=1 
                                border=0 
                                alt=""></TD>
<TD colspan=2>or if you've already decided to<br>become a member,</TD>

</tr><tr>
<TD valign="top" colspan=2><IMG SRC="/graphics/jch/home/ra_yel.gif"            
                
                                width=16 height=16 
                                border=0 alt=""></TD>
<TD valign="top">&nbsp;<A  HREF="/member/register/register.html">join now</A>
at no charge!</TD>

</tr><tr>
<TD colspan=3><IMG SRC="/graphics/home/OneClearPix.gif"                        
    
                                width=7 height=5 
                                border=0 alt="" 
                               ></TD>


</tr><tr>
<td valign="bottom"><IMG SRC="/graphics/home/OneClearPix.gif"                  
          
                                width=1 height=1 
                                border=0 alt=""></td>
<td background="/graphics/library/h_dots_pad.gif" valign="top" align="left"
colspan="3"><IMG SRC="/graphics/jch/home/h_dots.gif"                 width=205 
height=1  border=0 alt="" align="right"></td>
<td valign="bottom"><IMG SRC="/graphics/home/OneClearPix.gif"                  
       
width=1 height=1 border=0 alt=""></td></tr>
</table>
<!-- END MEMBERSHIP AT A GLANCE TABLE -->






</td><!-- end left col -->

<td width="40%" valign="top">
<!-- begin right col -->
<!-- FEATURES BOX -->
<table width="100%" cellspacing="1" cellpadding="1" border="0">
<tr><td width=20></td><td width="100%"></td>

</tr>
<tr>
<th colspan="2" align="LEFT"  bgcolor="#8e569B"><font
face="arial,helvetica,helv,sans-serif" size="2"
color="#FFFFFF">&nbsp;Features</font>
</th>
</tr>

<!-- home page features rows -->
<TR>
<TD COLSPAN="2"><IMG SRC="/graphics/home/OneClearPix.gif"               
HEIGHT=2 WIDTH=2 ALT="" border="0"></TD></TR>
<tr>
    <td valign="top" width=20><IMG SRC="/graphics/ibm/ra_blk.gif"              
  width=16 height=16 border=0 alt="*" align="right"></td>
    <td valign="top"><A  HREF="/spc/index.html">Solution Partnership
Centers</A></td>
</tr>

<tr>
    <td valign="top" width=20><IMG SRC="/graphics/ibm/ra_blk.gif"              
  width=16 height=16 border=0 alt="*" align="right"></td>
    <td valign="top"><A  HREF="/news/newsletter_ann.html">Electronic
newsletter</A></td>
</tr>

<tr>
    <td valign="top" width=20><IMG SRC="/graphics/ibm/ra_blk.gif"              
  width=16 height=16 border=0 alt="*" align="right"></td>
    <td valign="top"><A  HREF="/welcome/showcase.html">Solution
Showcase</A></td>
</tr>

<tr>
    <td valign="top" width=20><IMG SRC="/graphics/ibm/ra_blk.gif"              
  width=16 height=16 border=0 alt="*" align="right"></td>
    <td valign="top"><A  HREF="/welcome/wb_schedule.html">Web
broadcasts</A></td>
</tr>

<tr>
    <td valign="top" width=20><IMG SRC="/graphics/ibm/ra_blk.gif"              
  width=16 height=16 border=0 alt="*" align="right"></td>
    <td valign="top"><A HREF
="http://www.software.ibm.com/solutions/isv">Global Software Solutions
Guide</A></td>
</tr>

<tr>
    <td valign="top" width=20><IMG SRC="/graphics/ibm/ra_blk.gif"              
  width=16 height=16 border=0 alt="*" align="right"></td>
    <td valign="top"><A HREF ="/library/multimedia/">Multimedia
library</A></td>
</tr>

<!-- ################ -->
<!-- SOLUTIONS 99 ROW -->
<tr>
    <td valign="top" width=20><IMG SRC="/graphics/ibm/ra_blk.gif"              
  width=16 height=16 border=0 alt="*" align="right"></td>
    <td valign="top"><A HREF
="http://www.solutions99.ibm.com/Overview_set.html">Solutions '99:</A><br><div 
class="mini">Conference presentations are now available!</div></td></tr>
<!-- END OF SOLUTIONS 99 ROW -->
<!-- ################ -->

<!-- end home page features rows -->



<!-- INCLUDE FEATURES ROWS FROM /news/sdo_home_features.html-->

<!-- spacer row -->
<tr><td colspan=2><IMG SRC="/graphics/home/OneClearPix.gif"               
width=1 height=10 border=0 alt=""></td></tr>
<!-- end spacer row -->

<!-- END FEATURES BOX -->


<!-- MEMBER HILITES BOX -->

<!-- home page member benefits rows -->
<tr>
<th colspan="2" align="LEFT"  bgcolor="#336666"><font
face="arial,helvetica,helv,sans-serif" size="2" color="#FFFFFF">&nbsp;Member
highlights</font>
</th>
</tr>

<tr>
    <td valign="top" width=20><IMG SRC="/graphics/ibm/ra_blk.gif"         
width=16 height=16 border=0 alt="*" align="right"></td>
    <td align="left" valign="top"><A  HREF="/sdp/whats_new.pl">What's
new</A></td>
</tr>

<tr>
    <td valign="top" width=20><IMG SRC="/graphics/ibm/ra_blk.gif"         
width=16 height=16 border=0 alt="*" align="right"></td>
    <td align="left" valign="top"><A  HREF="/sdp/fastpath.html">Member
<i>fastPath</i></A></td></tr>
<!-- end home page member benefits rows -->	<!-- INCLUDE MEMBER BENEFITS ROWS
FROM /news/sdo_home_membens.html -->

<!-- spacer row -->
<tr><td colspan=2><IMG SRC="/graphics/home/OneClearPix.gif"               
width=1 height=10 border=0 alt=""></td></tr>
<!-- end spacer row -->
<!-- END MEMBER HILITES BOX -->

<!-- PLANETWIDE BOX -->
<tr>
<th colspan="2" align="LEFT"  bgcolor="#996600"><font
face="arial,helvetica,helv,sans-serif" size="2"
color="#FFFFFF">&nbsp;Planetwide</font>
</th>
</tr>

<tr>
    <td valign="top" width=20><IMG SRC="/graphics/ibm/ra_blk.gif"              
  width=16 height=16 border=0 alt="*" align="right"></td>
    <td valign="top"><A HREF
="http://www.ibm.com.ar/argweb/sdp.htm">Argentina</A></td>
</tr>

<tr>
    <td valign="top" width=20><IMG SRC="/graphics/ibm/ra_blk.gif"              
  width=16 height=16 border=0 alt="*" align="right"></td>
    <td valign="top"><A HREF ="/global/germany/">Deutschland</A></td>
</tr>

<tr>
    <td valign="top" width=20><IMG SRC="/graphics/ibm/ra_blk.gif"              
  width=16 height=16 border=0 alt="*" align="right"></td>
    <td valign="top"><A HREF ="/emea/">Europe, Middle East, Africa</A></td>
</tr>

<tr>
    <td valign="top" width=20><IMG SRC="/graphics/ibm/ra_blk.gif"              
  width=16 height=16 border=0 alt="*" align="right"></td>
    <td valign="top"><A  HREF="/welcome/china/index.html"><IMG
SRC="/graphics/home/china.gif"                border=0 alt="Chinese" width=70
height=15></A></td>
</tr>

<tr>
    <td valign="top" width=20><IMG SRC="/graphics/ibm/ra_blk.gif"              
  width=16 height=16 border=0 alt="*" align="right"></td>
    <td valign="top"><A HREF ="http://www.developer.ibm.com:8080/"><IMG
SRC="/graphics/home/japan.gif"                border=0 alt="Japanese" width=70 
height=15></A></td>
</tr>

<tr>
    <td valign="top" width=20><IMG SRC="/graphics/ibm/ra_blk.gif"              
  width=16 height=16 border=0 alt="*" align="right"></td>
    <td valign="top"><A  HREF="/welcome/korea/index.html"><IMG
SRC="/graphics/home/korea.gif"                border=0 alt="" width=70
height=15></A></td>
</tr>

<!-- spacer row -->
<tr><td colspan=2><IMG SRC="/graphics/home/OneClearPix.gif"               
width=1 height=7 border=0 alt=""></td></tr>
<!-- end spacer row -->

<!-- see also box -->
<tr>
<th colspan="2" align="LEFT"  bgcolor="#336666"><font
face="arial,helvetica,helv,sans-serif" size="2" color="#FFFFFF">&nbsp;See
also</font>
</th>
</tr>

<tr>
    <td valign="top" width=20><IMG SRC="/graphics/ibm/ra_blk.gif"              
  width=16 height=16 border=0 alt="*" align="right"></td>
    <td valign="top"><A HREF
="http://www.ibm.com/developer/">developerWorks</A></td>
</tr>

<tr>
    <td valign="top" width=20><IMG SRC="/graphics/ibm/ra_blk.gif"              
  width=16 height=16 border=0 alt="*" align="right"></td>
    <td valign="top"><A HREF
="http://www.alphaworks.ibm.com/">alphaWorks</A></td>
</tr>

<tr>
    <td valign="top" width=20><IMG SRC="/graphics/ibm/ra_blk.gif"              
  width=16 height=16 border=0 alt="*" align="right"></td>
    <td valign="top"><A HREF ="http://www.notes.net/">Lotus
Notes/Domino</A></td>
</tr>

<tr>
    <td valign="top" width=20><IMG SRC="/graphics/ibm/ra_blk.gif"              
  width=16 height=16 border=0 alt="*" align="right"></td>
    <td valign="top"><A HREF
="http://www.tivoli.com/teamtivoli/">Tivoli</A></td>
</tr>

<tr>
    <td valign="top" width=20><IMG SRC="/graphics/ibm/ra_blk.gif"              
  width=16 height=16 border=0 alt="*" align="right"></td>
    <td valign="top"><A HREF ="http://www.software.ibm.com/year2000">Year 2000 
information</A></td>
</tr>

</table>
<!-- END PLANETWIDE BOX -->

<!-- end rt side boxes -->
</td>
</tr>
</table><br>&nbsp;</font></TD></TR>
<TR><TD COLSPAN=4 WIDTH=150 HEIGHT=19 ALIGN=LEFT valign=top ><NOBR><A HREF
="http://www.ibm.com/privacy/"><IMG
SRC="http://www.ibm.com/i/v9/f/en/privacy.gif"        
			WIDTH=53 HEIGHT=19 ALT="Privacy" HSPACE=0 VSPACE=0 BORDER=0></A><A HREF
="http://www.ibm.com/legal/"><IMG SRC="http://www.ibm.com/i/v9/f/en/legal.gif" 
       
			WIDTH=41 HEIGHT=19 ALT="Legal" HSPACE=0 VSPACE=0 BORDER=0></A><A HREF
="http://www.ibm.com/contact/"><IMG
SRC="http://www.ibm.com/i/v9/f/en/contact.gif"       
			WIDTH=56 HEIGHT=19 ALT="Contact" HSPACE=0 VSPACE=0
BORDER=0></A></nobr></TD></TR>
</TABLE>
<script language="javascript">
<!--
if (thisPage != "") {
	setArrow(thisPage);
}; 
if (thisMember != "") {
	setPointer(thisMember);
}; 
// -->
</script>
</BODY>


</HTML>
--------------949A5A0F9BF05B8670A48C71
Content-Type: text/html; charset=us-ascii; name="www.redbooks.ibm.com"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="www.redbooks.ibm.com"
Content-Base: "http://www.redbooks.ibm.com"

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
    <TITLE>IBM Redbooks - Home Page</TITLE>
</HEAD>

<FRAMESET ROWS="81,*" BORDER=0 marginwidth="0" marginheight="0" FRAMEBORDER=no 
framespacing="0">

    <FRAME SRC="ibmcom.html" NAME="top" frameborder="0" marginwidth="0"
           marginheight="0" noresize scrolling="NO" framespacing="0">

    <FRAMESET COLS="150,*" BORDER=0 marginwidth="0" marginheight="0"
FRAMEBORDER=no framespacing="0">

       <FRAMESET ROWS="105,*" BORDER=0 FRAMEBORDER=no framespacing="0">
          <FRAME SRC="logo.html" NAME="menu" frameborder="0" marginwidth="0"
                 marginheight="0" noresize scrolling="NO" framespacing="0">
          <FRAME SRC="navigate.html" NAME="menu" frameborder="0"
marginwidth="0"
                 marginheight="0" noresize framespacing="0" scrolling="AUTO">
       </FRAMESET>

       <FRAME SRC="start.html" NAME="main" frameborder="no">
    </FRAMESET>

</FRAMESET>

</HTML>
--------------949A5A0F9BF05B8670A48C71--

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: Fachhochschule Mnchen (1:109/42)

+----------------------------------------------------------------------------+

From: bschnabl@telesnap.de                              07-Sep-99 13:42:04
  To: All                                               07-Sep-99 15:25:25
Subj: How to address keyboard interrupts?

From: "b" <bschnabl@telesnap.de>

Hi there,

I want to address the keyboard without using any operating system to
simulate an enter not return key to a program running in a DOS box.
How can I achieve this?

Thanks for all ideas.

Bernhard Schnabl



--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: LF.net GmbH, Stuttgart, Germany (1:109/42)

+----------------------------------------------------------------------------+

From: wilson@dbit.com                                   07-Sep-99 12:00:18
  To: All                                               07-Sep-99 20:34:10
Subj: Re: File and directory access from a VDD

From: wilson@dbit.com (John Wilson)

In article <Pine.GSO.4.10.9909070821150.14798-100000@dragon>,
Doodle  <kocsisp@dragon.klte.hu> wrote:
>Is it possible to use FindFirst/FindNext/MkDir/RmDir/etc... from a VDD?
>There is no example of this in the DDK, and the VDDBOOK speaks only about
>the Open/Close/Read/Write VDD Helpers, but they are not enough for me.

Having written only one small VDD I'm a still bit vague on this stuff,
but my understanding is, if it isn't in VDH.LIB you can't call it, because
you're running in the wrong context or something like that.

If you're running in DOS world anyway, maybe you could use INT 21h calls to
do that stuff from a regular DOS device driver or TSR, and then call out to
your VDD from there to do other stuff?  Just a thought, I don't know what
you're trying to do or what interface you need.

John Wilson
D Bit

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: D Bit, Troy, NY (1:109/42)

+----------------------------------------------------------------------------+

From: glen@rockyhorror.Zkaroo.co.uk                     07-Sep-99 19:18:18
  To: All                                               07-Sep-99 20:34:11
Subj: Re: Combo boxes and bitmaps

From: glen@rockyhorror.Zkaroo.co.uk (Glen D)

On Mon, 6 Sep 1999 21:43:48, shaun@primenet.com (Shaun Tancheff) 
wrote:

> On 6 Sep 1999 19:24:20 GMT, glen@rockyhorror.Zkaroo.co.uk (Glen D)
> wrote:
> 
> >Hi everyone,
> >
> >My questions are becoming so numerous that I'm having to put more than
> >one per message!! :-)
> >
> >First off, I'd like to create an owner-drawn combo box.  Is this 
> >possible?  PMView certainly has what looks like one.
> 
> Yes, it is certainly possible. A fair bit of work though.
> 
Care to enlighten me?

> >Secondly, I've created a bitmap using Icon Editor but I don't know how
> >to give it a transparent background.  You can certainly make icons 
> >with transparent backgrounds but not bitmaps.  Any ideas?
> Bitmaps do not contain transparency information.
> (GIF does simplistic transparnecey and PNG has a complete alpha
>  channel for this [256 'levels' of transparency]).
> 
How do icons do it then?

> 
>  http://shaun.tancheff.com/       /?/                 -_-
>   :-) shaun ;-] shaun@tancheff.com (Shaun Tancheff) .sigs freed


Glen D
-<remove Z from my e-mail address>-

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: Customer of Planet Online (1:109/42)

+----------------------------------------------------------------------------+

From: dgraef@ibm.net                                    07-Sep-99 21:58:29
  To: All                                               07-Sep-99 20:34:11
Subj: creating a notebook

From: "Detlef Graef" <dgraef@ibm.net>

Hello!

I want to create a settings-notebook, but the RC-compiler breaks at:

pmplink.rc..........
pmplink.rc(212) RC: error - BEGIN expected in dialog or window template.
RC: 1 error(s) detected

Other BEGIN / END statemets outside are set correct.

What may be wrong?
Line 212 is the first Line here:

-------------------------------------------------------------------------------
----------------------

DLGTEMPLATE IDD_SETTINGS_NOTEBOOK 850 MOVEABLE DISCARDABLE   /* LINE 212 */
 BEGIN
    DIALOG "Settings for PMPilot-Link", IDD_SETTINGS_NOTEBOOK, 140, -186, 293, 
194,
                FS_NOBYTEALIGN | FS_DLGBORDER | WS_CLIPSIBLINGS | WS_SAVEBITS
|
                WS_VISIBLE, FCF_TITLEBAR | FCF_SYSMENU | FCF_HIDEBUTTON
    PRESPARAMS PP_FONTNAMESIZE, "9.WarpSans"
    BEGIN
        CONTROL "",                    NBK_SETTINGS_NOTEBOOK, 3, 19, 289, 172,
                                            WC_NOTEBOOK, BKS_BACKPAGESBR |
                                            BKS_MAJORTABRIGHT |
BKS_ROUNDEDTABS |
                                            BKS_STATUSTEXTLEFT |
                                            BKS_TABTEXTLEFT | BKS_SPIRALBIND | 
0x800 |
                                            WS_TABSTOP | WS_VISIBLE
        CONTROL "~Undo",               PB_UNDO, 75, 5, 38, 12, WC_BUTTON,
                                            BS_PUSHBUTTON | WS_TABSTOP |
                                            WS_VISIBLE
                PRESPARAMS PP_FONTNAMESIZE, "9.WarpSans"
        CONTROL "~Default",            PB_DEFAULT, 120, 5, 38, 12, WC_BUTTON,
                                            BS_PUSHBUTTON | WS_TABSTOP |
                                            WS_VISIBLE
                PRESPARAMS PP_FONTNAMESIZE, "9.WarpSans"
        CONTROL "~Help",               PB_HELP, 165, 5, 38, 12, WC_BUTTON,
                                            BS_PUSHBUTTON | BS_HELP |
                                            WS_TABSTOP | WS_VISIBLE
                PRESPARAMS PP_FONTNAMESIZE, "9.WarpSans"
    END
 END

-------------------------------------------------------------------------------
-----------------------------


with best regards,


D. Graef


--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: Global Network Services - Remote Access Mail & Ne
(1:109/42)

+----------------------------------------------------------------------------+

From: wkim@bellatlantic.net                             08-Sep-99 06:41:01
  To: All                                               08-Sep-99 10:38:27
Subj: academic pricing of VisualAge C++ Pro v4?

From: Wonkoo Kim <wkim@bellatlantic.net>

Is there an academic discount program for the following product?

 "VisualAge C++ Pro v4.0 for OS/2 & NT"

Thank you.

//-------------------------------------------------------------------
// Wonkoo Kim <wkim+@pitt.edu>, http://www.pitt.edu/~wkim
//     <wkim@bellatlantic.net>, http://members.bellatlantic.net/~wkim

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Origin Line 1 Goes Here (1:109/42)

+----------------------------------------------------------------------------+

From: sean.myers@qr.com.au                              08-Sep-99 18:08:26
  To: All                                               08-Sep-99 14:43:00
Subj: KC_KEYUP problem

From: Sean Myers <sean.myers@qr.com.au>

Howdy,

I am writing a small PM app, and I have noticed that I am not receiving
any KC_KEYUP
messages.  Is there something I have to do to make OS/2 send me these
messages?

Also, if I am holding down a key, then a KC_PREVDOWN message gets sent
within a second of me pressing the key.  (While I'm holding it down)  No
matter what I do, I cannot seem to get a message sent when the key is
lifted up.

If anyone has any suggestions I would be really grateful.

Thanks

Sean

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: Who Knows (1:109/42)

+----------------------------------------------------------------------------+

From: abuse@orac.clara.co.uk                            08-Sep-99 09:50:20
  To: All                                               08-Sep-99 14:43:00
Subj: Re: creating a notebook

From: abuse@orac.clara.co.uk (Paul Ratcliffe)

On Tue, 07 Sep 1999 21:58:59 +0100 (MEZ), Detlef Graef <dgraef@ibm.net> wrote:

>I want to create a settings-notebook, but the RC-compiler breaks at:
>
>pmplink.rc..........
>pmplink.rc(212) RC: error - BEGIN expected in dialog or window template.
>RC: 1 error(s) detected
>
>Other BEGIN / END statemets outside are set correct.
>
>What may be wrong?

Look for possible errors on preceding lines. In my experience, RC doesn't
always tell the whole truth i.e. line 212 might be perfectly valid but
something previous could have confused it.

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: The Floppy BBS (1:109/42)

+----------------------------------------------------------------------------+

From: csaba.raduly@sophos.com                           08-Sep-99 11:05:19
  To: All                                               08-Sep-99 14:43:00
Subj: Re: Combo boxes and bitmaps

From: Csaba Raduly <csaba.raduly@sophos.com>

Glen D wrote:
> 
[snip]
> > >Secondly, I've created a bitmap using Icon Editor but I don't know how
> > >to give it a transparent background.  You can certainly make icons
> > >with transparent backgrounds but not bitmaps.  Any ideas?
> > Bitmaps do not contain transparency information.
> > (GIF does simplistic transparnecey and PNG has a complete alpha
> >  channel for this [256 'levels' of transparency]).
> >
> How do icons do it then?
> 

Icons have two images : a color one and a B/W for the transparency mask.

Csaba

-- 
-----BEGIN GEEK CODE BLOCK----- 
Version 3.1
GCS/>GMU d- s:- a30 C++$ UL+ P+>+++ L++ E- W+ N++ o? K? w++>$ O++$ M-
V- PS PE Y PGP- t+ 5 X++ R* tv++ b++ DI+++ D++ G- e+++ h-- r-- !y+
-----END GEEK CODE BLOCK----- 

Csaba Raduly,    Software Developer (OS/2),    Sophos Anti-Virus
mailto:csaba.raduly@sophos.com            http://www.sophos.com/
US Support +1 888 SOPHOS 9            UK Support +44 1235 559933
Life is complex, with real and imaginary parts.

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: SOPHOS Plc (1:109/42)

+----------------------------------------------------------------------------+

From: lucier@bossie.cow-net.com                         08-Sep-99 13:30:12
  To: All                                               08-Sep-99 14:43:01
Subj: This has got me stumped

From: lucier@bossie.cow-net.com (Lawrence Lucier)

Howdy all..........:-)

Watcom 10.a, Warp 4, no fixpacks applied.

I'm trying to write a binary file to comma-delimited text file converter for
our
local swimclub but am having a problem with each total record appearing in
each
field of the structure. IE:

char last_name[25] should only contain the name "Adams" but doesn't.  It
contains all of the following information from each field:
ADAMS                    RICH                 19900418MS2BARRY & MARY          
 
    250-659-3561RAY6044 CARE STREET              V8L 3B6   ADAMS, RICH   
1DUNCAN                   BCCAN   -   -    T1997VI TSO          18
419901999SUMMER SWIM CLUB  TEAM              895774279557-023-698DR. D.
BANGSIN 
  946-4901                              HEALTHY                        P1   I  
 
9/10 S,

char first_name[25] should only contain the name "Rich" but doesn't.  It
contains all of the following information from each field:
RICH                 19900418MS2BARRY & MARY               
250-659-3561RAY6044
CARE STREET              V8L 3B6   ADAMS, RICH    1DUNCAN                  
BCCAN   -   -    T1997VI TSO          18 419901999SUMMER SWIM CLUB  TEAM       
 
     895774279557-023-698DR. D. BANGSIN    946-4901                            
 
HEALTHY                        P1   I    9/10 S,

And so it goes on for each field in the structure...........therefore, the
resultant text file contains the whole record in each field rather than just
the
one entry per field.  :-(

Any suggestions on what could be causing this problem would be most
appreciated!
 Test code follows.............

Thanks! :-)



#include <stdio.h>
#include <stdlib.h>
#include <os2.h>
#include <string.h>

 struct swimmers {

  char swim_numb[10];
  char last_name[25];
  char first_name[25];
  char birth_date[8];
  char sex[1];
  char div[2];
  char parents[28];
  char telephone[12];
  char club[3];
  char adress[30]; 
  char p_code[10];
  char mmasternam[15];
  char family[1]; 
  char city[25];
  char province[2];
  char country[3];
  char emtelephon[12];
  char active_cod[1];
  char year_start[4];
  char region[3];
  char swimming[1];
  char swim_cat[1];	
  char swim_old[1];	
  char waterpolo[1];	
  char polo_old[1];	
  char water_cat[1];	
  char diving[1];	
  char dive_cat[1];	
  char dive_old[1];	
  char synchro[1];	
  char sync_old[1];	
  char syncro_cat[1];	
  char coach[1];	
  char dd[2];  
  char mm[2];
  char yy[4];
  char regyra[4];
  char clubname[25];
  char swimgroup[10];
  char coach_paid[2];
  char applicatio[8];
  char care_card[12];
  char doc_name[18];
  char doc_phone[8];
  char message2[30];
  char message1[30];
  char vr1_44[1];
  char polo_age[5];
  char sync_age[5];
  char dive_age[5]; 
};

FILE * fPtr;
FILE * txtfPtr;

main()
{
	struct swimmers aVar; 


	fPtr = fopen("swimreg.dbf", "rb");
	if (!fPtr)
	  {puts("\n** Error opening file**\n");
           exit(1);
          }

	fseek(fPtr, +1230L, SEEK_CUR);
	fseek(fPtr, sizeof(aVar), SEEK_CUR);
        fread(&aVar, sizeof(aVar), 1, fPtr);
	
	fclose(fPtr);

	txtfPtr = fopen("swimreg.txt", "w");
        fputs(aVar.swim_numb, txtfPtr);
        fputs(",", txtfPtr);
        fputs(aVar.last_name, txtfPtr);
        fputs(",", txtfPtr);
        fputs(aVar.first_name, txtfPtr);
        fputs(",", txtfPtr);

        fclose(txtfPtr);
	return 0;
}


--- Sqed/32 1.14/r15155

--- Squish->SOUP by TAM

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: OS/2 Warped T-Shirts 'N Genes BBS (1:109/42)

+----------------------------------------------------------------------------+

From: Flass@Leginfo.LBDC.State.NY.US                    08-Sep-99 09:44:29
  To: All                                               08-Sep-99 14:43:01
Subj: Re: This has got me stumped

From: Peter Flass <Flass@Leginfo.LBDC.State.NY.US>

Lawrence Lucier wrote:
> 
> Howdy all..........:-)
> 
> Watcom 10.a, Warp 4, no fixpacks applied.
> 
> I'm trying to write a binary file to comma-delimited text file converter 
> 
> char last_name[25] should only contain the name "Adams" but doesn't.  It
> contains all of the following information from each field:
> ADAMS                    RICH                 19900418MS2BARRY & MARY
>     250-659-3561RAY6044 CARE STREET              V8L 3B6   ADAMS, RICH
> 1DUNCAN                   BCCAN   -   -    T1997VI TSO          18
> 419901999SUMMER SWIM CLUB  TEAM              895774279557-023-698DR. D.
BANGSIN
>   946-4901                              HEALTHY                        P1  
I
> 9/10 S,
> 

Just as a guess it sounds like the text fields are not null-terminated
in your input file.  C is expecting your last-name field, e.g."adams" to
be "adams\0" where "\0" is a null character.  You may have to replace
blanks with nulls and possibly add an additional character in case the
field contains no trailing blanks.

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: NYS LBDC (1:109/42)

+----------------------------------------------------------------------------+

From: jstucklex@ibm.net                                 08-Sep-99 10:57:00
  To: All                                               08-Sep-99 16:42:17
Subj: Re: This has got me stumped

From: Jerry Stuckle <jstucklex@ibm.net>

Lawrence,

Your problem is the lack of terminating NULL characters for each string.

Basically, you have a structure with a bunch of char arrays.  When you
read the file into the structure, it fills the whole array with
characters and spaces.

However, string functions like fputs() don't write the size of the
structure - they write until they reach the terminating NULL character. 
Therefore, the fputs() call writes starting at the requested position
until it hits a terminating NULL character - after the end of your
structure.

Either add terminating NULL characters or use fwrite().

-- 

=======================================================
To reply, delete the "x" from my email address

Jerry Stuckle
jstucklex@ibm.net
JDS Computer Training Corp.
Sun Certified Java Programmer
VisualAge/Java Certified Developer
VisualAge/C++ Certified Developer

=======================================================

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: JDS Computer Training Corp. (1:109/42)

+----------------------------------------------------------------------------+

From: steint@stud.ntnu.no                               08-Sep-99 20:48:07
  To: All                                               08-Sep-99 20:57:23
Subj: Re: academic pricing of VisualAge C++ Pro v4?

From: "Stein L. Tomassen" <steint@stud.ntnu.no>

On Wed, 08 Sep 1999 06:41:02 GMT, Wonkoo Kim wrote:

>Is there an academic discount program for the following product?
>
> "VisualAge C++ Pro v4.0 for OS/2 & NT"
>
Yes, I just bought one here in Norway.

Best regards
Stein


--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: Norwegian university of science and technology (1:109/42)

+----------------------------------------------------------------------------+

From: dgraef@ibm.net                                    08-Sep-99 16:26:04
  To: All                                               09-Sep-99 05:38:02
Subj: Re: creating a notebook

From: "Detlef Graef" <dgraef@ibm.net>

Hello,

On Tue, 07 Sep 1999 19:23:16 -0400, Jerry Stuckle wrote:

>As a wild guess - do you have a #define for IDD_SETTINGS_NOTEBOOK?  Did
>you #include <os2.h>?  Which resource compiler are you using?
>
>I ran your code through the resource compiler from VACPP 3.0 and it
>compiled fine (after adding #define statements for the constants, of
>course).
I've fixed the problem.
The problem was the definition in the header file:

For IDD_SETTINGS_NOTEBOOK I've had   IDD_BASE + <offset>
But that's not ok.
I'm sorry but I'm not a skilled (PM)-programmer at all.

Thanks a lot.

>------------------------------------------------------------------------------
-
/* Dialog and dialog controls IDs */
#define IDD_BASE                    2000
#define IDD_PROD_INFO               2001
#define IDT_PRODINFO_TEXT1          IDD_BASE + 2
#define IDT_PRODINFO_TEXT2          IDD_BASE + 3
#define IDT_PRODINFO_TEXT3          IDD_BASE + 4
#define IDT_PRODINFO_TEXT4          IDD_BASE + 5
#define IDT_PRODINFO_TEXT5          IDD_BASE + 6
#define IDP_PRODINFO_OK             IDD_BASE + 7


#define IDD_SETTINGS_NOTEBOOK       2100
#define NBK_SETTINGS_NOTEBOOK       2101
#define NBKP_SETTINGS_NOTEBOOK1     2102
#define ST_TEXT1                    IDD_BASE + 50
#define NBKP_SETTINGS_NOTEBOOK2     2103
#define ST_TEXT2                    IDD_BASE + 51
#define NBKP_SETTINGS_NOTEBOOK3     2104

>-------------------------------------------------------------------------

With best regards,

D. Graef


--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: Global Network Services - Remote Access Mail & Ne
(1:109/42)

+----------------------------------------------------------------------------+

From: ian_harvey@do.not.spam.me                         08-Sep-99 22:59:24
  To: All                                               09-Sep-99 15:49:20
Subj: Re: KC_KEYUP problem

From: Ian Harvey <ian_harvey@do.not.spam.me>

This sounds strange. Post (maybe a cutdown version of) your WM_CHAR
code.  The KC_PREVDOWN behaviour is just the usual keyboard repeat.

Sean Myers wrote:
> 
> Howdy,
> 
> I am writing a small PM app, and I have noticed that I am not receiving
> any KC_KEYUP
> messages.  Is there something I have to do to make OS/2 send me these
> messages?
> 
> Also, if I am holding down a key, then a KC_PREVDOWN message gets sent
> within a second of me pressing the key.  (While I'm holding it down)  No
> matter what I do, I cannot seem to get a message sent when the key is
> lifted up.
> 
> If anyone has any suggestions I would be really grateful.
> 
> Thanks
> 
> Sean

-- 
IanH
Comments and questions welcome at ian_harvey at bigpond dot com
However, do _not_ send me unsolicited commercial email.

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: Completely lacking (1:109/42)

+----------------------------------------------------------------------------+

From: ian_harvey@do.not.spam.me                         08-Sep-99 23:36:12
  To: All                                               09-Sep-99 15:49:21
Subj: Re: Combo boxes and bitmaps

From: Ian Harvey <ian_harvey@do.not.spam.me>

It depends on how extreme your owner-drawing is.  If the PMView example
you are talking about is in their file dialog boxes then that seems to
be a custom built top-level control with an owner draw listbox (see how the 
drop down arrow doesn't quite match that of the standard system combo-box
under 
Warp4).  I have built similar graphic combo-box like controls by combining 
an entryfield and static control with a homedrawn down arrow and a container
in details view as the listbox part.  Wasn't quite as seamless as the
PMVIEW example though.

Maybe subclassing the combo-box and then relying on the ownerdraw
facilities already present in the listbox control will get you there ?

What are you trying to do ?

Glen D wrote:
> 
> On Mon, 6 Sep 1999 21:43:48, shaun@primenet.com (Shaun Tancheff)
> wrote:
> 
> > On 6 Sep 1999 19:24:20 GMT, glen@rockyhorror.Zkaroo.co.uk (Glen D)
> > wrote:
> >
> > >Hi everyone,
> > >
> > >My questions are becoming so numerous that I'm having to put more than
> > >one per message!! :-)
> > >
> > >First off, I'd like to create an owner-drawn combo box.  Is this
> > >possible?  PMView certainly has what looks like one.
> >
> > Yes, it is certainly possible. A fair bit of work though.
> >
> Care to enlighten me?
> 
-- 
IanH
Comments and questions welcome at ian_harvey at bigpond dot com
However, do _not_ send me unsolicited commercial email.

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: Completely lacking (1:109/42)

+----------------------------------------------------------------------------+

From: ake.johansson@mbox306.swipnet.se                  09-Sep-99 13:08:23
  To: All                                               09-Sep-99 15:49:21
Subj: How to obtain current userid from OS/2

From: =?iso-8859-1?Q?=C5ke?= Johansson <ake.johansson@mbox306.swipnet.se>

I want to be able to obtain the current user from OS/2, in Window$ it's
no problem
to obtain the userid from a system dll.
In what dll-file can I find information about the userid in OS/2.

Thanks in advance for any help.

Cheers,
ke

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: Niklas Data AB (1:109/42)

+----------------------------------------------------------------------------+

From: van.enckevort@hccnet.nl                           08-Sep-99 22:40:16
  To: All                                               09-Sep-99 15:49:21
Subj: Re: academic pricing of VisualAge C++ Pro v4?

From: "D.J. van Enckevort" <van.enckevort@hccnet.nl>

On Wed, 08 Sep 1999 06:41:02 GMT, Wonkoo Kim wrote:

>Is there an academic discount program for the following product?
>
> "VisualAge C++ Pro v4.0 for OS/2 & NT"
>
>Thank you.
Out of my head: yes, for about US$ 275, but I might be wrong. Check Mensys:
http://www.mensys.nl
Maybe it is more interesting to get a second hand 3.0 version however.
(Unless you really need the cross platform compatability).
Ciao,
   David
-- 
David van Enckevort

homepage: http://huizen.dds.nl/~enckevor
          http://home.hccnet.nl/van.enckevort



--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: http://home.hccnet.nl/van.enckevort (1:109/42)

+----------------------------------------------------------------------------+

From: jstucklex@ibm.net                                 09-Sep-99 10:10:03
  To: All                                               09-Sep-99 15:49:21
Subj: Re: creating a notebook

From: Jerry Stuckle <jstucklex@ibm.net>

Detlef,

Try adding extra parens.    It works for me.  i.e.

/* Dialog and dialog controls IDs */
#define IDD_BASE                    2000
#define IDD_PROD_INFO               2001
#define IDT_PRODINFO_TEXT1          (IDD_BASE + 2)
#define IDT_PRODINFO_TEXT2          (IDD_BASE + 3)
#define IDT_PRODINFO_TEXT3          (IDD_BASE + 4)
#define IDT_PRODINFO_TEXT4          (IDD_BASE + 5)
#define IDT_PRODINFO_TEXT5          (IDD_BASE + 6)
#define IDP_PRODINFO_OK             (IDD_BASE + 7)


#define IDD_SETTINGS_NOTEBOOK       2100
#define NBK_SETTINGS_NOTEBOOK       2101
#define NBKP_SETTINGS_NOTEBOOK1     2102
#define ST_TEXT1                    (IDD_BASE + 50)
#define NBKP_SETTINGS_NOTEBOOK2     2103
#define ST_TEXT2                    (IDD_BASE + 51)
#define NBKP_SETTINGS_NOTEBOOK3     2104


-- 

=======================================================
To reply, delete the "x" from my email address

Jerry Stuckle
jstucklex@ibm.net
JDS Computer Training Corp.
Sun Certified Java Programmer
VisualAge/Java Certified Developer
VisualAge/C++ Certified Developer

=======================================================

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: JDS Computer Training Corp. (1:109/42)

+----------------------------------------------------------------------------+

From: jstucklex@ibm.net                                 09-Sep-99 10:16:21
  To: All                                               09-Sep-99 15:49:21
Subj: Re: How to obtain current userid from OS/2

From: Jerry Stuckle <jstucklex@ibm.net>

ke,

Check out the UPM functions - UPM.H, UPM.LIB and UPM32.LIB (the latter
is for 32 bit systems).  You need the U32ELOCU function.

Depending on which version of OS/2 you have installed, this might
already be in your <boot drive>:\MUGLIB directory or you might need the
OS/2 toolkit.

ke Johansson wrote:
> 
> I want to be able to obtain the current user from OS/2, in Window$ it's
> no problem
> to obtain the userid from a system dll.
> In what dll-file can I find information about the userid in OS/2.
> 
> Thanks in advance for any help.
> 
> Cheers,
> ke

-- 

=======================================================
To reply, delete the "x" from my email address

Jerry Stuckle
jstucklex@ibm.net
JDS Computer Training Corp.
Sun Certified Java Programmer
VisualAge/Java Certified Developer
VisualAge/C++ Certified Developer

=======================================================

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: JDS Computer Training Corp. (1:109/42)

+----------------------------------------------------------------------------+

From: glen@rockyhorror.Zkaroo.co.uk                     09-Sep-99 15:07:20
  To: All                                               09-Sep-99 15:49:21
Subj: Re: Combo boxes and bitmaps

From: glen@rockyhorror.Zkaroo.co.uk (Glen D)

I'm trying to do exactly what PMView has done and have a file dialog 
box with little icons next to each drive item in the combo-box.  It's 
really only a cosmetic thing that would have been "nice" to have, but 
not necessary.  Anyway, if I do implement it it won't look right on 
Warp 4 (I'm using Warp 3 so the combo-box would be drawn to match Warp
3 controls).

Thanks, though.



On Wed, 8 Sep 1999 15:36:25, Ian Harvey <ian_harvey@do.not.spam.me> 
wrote:

> It depends on how extreme your owner-drawing is.  If the PMView example
> you are talking about is in their file dialog boxes then that seems to
> be a custom built top-level control with an owner draw listbox (see how the 
> drop down arrow doesn't quite match that of the standard system combo-box
under 
> Warp4).  I have built similar graphic combo-box like controls by combining 
> an entryfield and static control with a homedrawn down arrow and a container
> in details view as the listbox part.  Wasn't quite as seamless as the
> PMVIEW example though.
> 
> Maybe subclassing the combo-box and then relying on the ownerdraw
> facilities already present in the listbox control will get you there ?
> 
> What are you trying to do ?
> 
> Glen D wrote:
> > 
> > On Mon, 6 Sep 1999 21:43:48, shaun@primenet.com (Shaun Tancheff)
> > wrote:
> > 
> > > On 6 Sep 1999 19:24:20 GMT, glen@rockyhorror.Zkaroo.co.uk (Glen D)
> > > wrote:
> > >
> > > >Hi everyone,
> > > >
> > > >My questions are becoming so numerous that I'm having to put more than
> > > >one per message!! :-)
> > > >
> > > >First off, I'd like to create an owner-drawn combo box.  Is this
> > > >possible?  PMView certainly has what looks like one.
> > >
> > > Yes, it is certainly possible. A fair bit of work though.
> > >
> > Care to enlighten me?
> > 
> -- 
> IanH
> Comments and questions welcome at ian_harvey at bigpond dot com
> However, do _not_ send me unsolicited commercial email.


Glen D
-<remove Z from my e-mail address>-

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: Customer of Planet Online (1:109/42)

+----------------------------------------------------------------------------+

From: blake_whitelaw@ddp.ca                             09-Sep-99 14:49:07
  To: All                                               10-Sep-99 04:48:06
Subj: Porting Borland to OS2

From: Blake Whitelaw <blake_whitelaw@ddp.ca>

Hello

I have to port and existing application written in Borland for OS/2 to
VAC.  I am new to VAC and have found the documentation to be rather
poor.  Can anyone recommend any sources of information on this topic, on
the net or books.  It would be great if I could find something on
converting the app, but a good reference on VAC++ would be great as
well.

Thanks
Blake
-- 
-----------------------------------------------------------
Blake Whitelaw
DDP Consulting Group, Vancouver BC Canada
Phone: 604-294-9193  Fax: 604-294-9155
Web Page: http://www.ddp.ca
mailto:blake_whitelaw@ddp.ca
-----------------------------------------------------------

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: DDP Consulting Group (1:109/42)

+----------------------------------------------------------------------------+

From: barrowcl@flash.net                                09-Sep-99 22:30:25
  To: All                                               10-Sep-99 04:48:06
Subj: OS/2 CD Rom Burning Software

From: "George Barrowcliff" <barrowcl@flash.net>

Any recommendations for an OS/2 based CD Rom burning Software?

GWB


--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: Bergen Brunswig (1:109/42)

+----------------------------------------------------------------------------+

From: jstucklex@ibm.net                                 09-Sep-99 18:30:27
  To: All                                               10-Sep-99 04:48:06
Subj: Re: Porting Borland to OS2

From: Jerry Stuckle <jstucklex@ibm.net>

Blake,

First of all, try the VACPP newsgroups on news.software.ibm.com.

Blake Whitelaw wrote:
> 
> Hello
> 
> I have to port and existing application written in Borland for OS/2 to
> VAC.  I am new to VAC and have found the documentation to be rather
> poor.  Can anyone recommend any sources of information on this topic, on
> the net or books.  It would be great if I could find something on
> converting the app, but a good reference on VAC++ would be great as
> well.
> 
> Thanks
> Blake
> --
> -----------------------------------------------------------
> Blake Whitelaw
> DDP Consulting Group, Vancouver BC Canada
> Phone: 604-294-9193  Fax: 604-294-9155
> Web Page: http://www.ddp.ca
> mailto:blake_whitelaw@ddp.ca
> -----------------------------------------------------------

-- 

=======================================================
To reply, delete the "x" from my email address

Jerry Stuckle
jstucklex@ibm.net
JDS Computer Training Corp.
Sun Certified Java Programmer
VisualAge/Java Certified Developer
VisualAge/C++ Certified Developer

=======================================================

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: JDS Computer Training Corp. (1:109/42)

+----------------------------------------------------------------------------+

From: abuse@orac.clara.co.uk                            09-Sep-99 22:55:15
  To: All                                               10-Sep-99 04:48:06
Subj: Re: Combo boxes and bitmaps

From: abuse@orac.clara.co.uk (Paul Ratcliffe)

On 9 Sep 1999 15:07:40 GMT, Glen D <glen@rockyhorror.Zkaroo.co.uk> wrote:

>I'm trying to do exactly what PMView has done and have a file dialog 
>box with little icons next to each drive item in the combo-box.  It's 

PMView uses an ordinary Container control to do this. There is no magic to it
as far as I'm aware.

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: The Floppy BBS (1:109/42)

+----------------------------------------------------------------------------+

From: lsunley@mb.sympatico.ca                           09-Sep-99 22:56:09
  To: All                                               10-Sep-99 04:48:06
Subj: Re: OS/2 CD Rom Burning Software

From: lsunley@mb.sympatico.ca (Lorne Sunley)

On Thu, 9 Sep 1999 22:30:50, "George Barrowcliff" <barrowcl@flash.net>
wrote:

> Any recommendations for an OS/2 based CD Rom burning Software?
> 

For a commercial package RSJ 

http://www.rsj.de 

you can download a trial package.

For freeware (given you have a SCSI CD-R or CD-RW)
use CDRECORD and MKISOFS available at

http://www.geocities.com/SiliconValley/Sector/5785/cdrecord/cdrecordma
in.htm

Lorne  Sunley

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: MBnet Networking Inc. (1:109/42)

+----------------------------------------------------------------------------+

From: wkim@bellatlantic.net                             10-Sep-99 05:16:08
  To: All                                               10-Sep-99 04:48:07
Subj: Re: academic pricing of VisualAge C++ Pro v4?

From: Wonkoo Kim <wkim@bellatlantic.net>

D.J. van Enckevort wrote:
> 
> On Wed, 08 Sep 1999 06:41:02 GMT, Wonkoo Kim wrote:
> 
> >Is there an academic discount program for the following product?
> >
> > "VisualAge C++ Pro v4.0 for OS/2 & NT"
> >
> Out of my head: yes, for about US$ 275, but I might be wrong. Check >
Mensys: http://www.mensys.nl
> Maybe it is more interesting to get a second hand 3.0 version 
> however.
> (Unless you really need the cross platform compatability).

I'm in US.  Yes, I need the cross platform compatibility.
I checked with Indelible-Blue that they said there is no academic
version (perhaps in US).

Thanks.

//-------------------------------------------------------------------
// Wonkoo Kim <wkim+@pitt.edu>, http://www.pitt.edu/~wkim
//     <wkim@bellatlantic.net>, http://members.bellatlantic.net/~wkim

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Origin Line 1 Goes Here (1:109/42)

+----------------------------------------------------------------------------+

From: peroy@my-deja.com                                 10-Sep-99 07:49:17
  To: All                                               10-Sep-99 10:22:07
Subj: IPF - panels defined by name

From: peroy@my-deja.com

Sorry for my so poor english...
I'm trying to convert into IPF a Help file coming
from Wysihelp. Wysihelp generates a RTF file,
RTF2IPF tranlates it into an IPF file, and IPFC
gives me a HLP file for OS/2 (correctly
generated).
My problem is the following : why are all the
panels only "defined by number" and none "defined
by name"?


Sent via Deja.com http://www.deja.com/
Share what you know. Learn what you don't.

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: Deja.com - Share what you know. Learn what you do
(1:109/42)

+----------------------------------------------------------------------------+

From: ian_harvey@do.not.spam.me                         09-Sep-99 18:16:05
  To: All                                               10-Sep-99 10:22:08
Subj: Re: creating a notebook

From: Ian Harvey <ian_harvey@do.not.spam.me>

As of RC version 5.0 expressions like that are allowed (though you
should stick the definition in parantheses in case there's some strange
precedence problem).  

Detlef Graef wrote:
> 
> I've fixed the problem.
> The problem was the definition in the header file:
> 
> For IDD_SETTINGS_NOTEBOOK I've had   IDD_BASE + <offset>
> But that's not ok.
> I'm sorry but I'm not a skilled (PM)-programmer at all.
> 
> Thanks a lot.
> 
-- 
IanH
Comments and questions welcome at ian_harvey at bigpond dot com
However, do _not_ send me unsolicited commercial email.

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: Completely lacking (1:109/42)

+----------------------------------------------------------------------------+

From: mads@troest.NEVERMORE.dk                          10-Sep-99 11:31:24
  To: All                                               10-Sep-99 10:22:08
Subj: MM Position Advise and DART

From: mads@troest.NEVERMORE.dk (Mads Orbesen Troest)

Hi,

Does the standard OS/2 MM "position advise" mechanism work for DART 
replay, or does the DART subsystem bypass these machanisms for 
performance reasons?

   These were the incoherent ramblings of ...
      ... /\/\\ads Orbesen Troest <mads@troest.NEVERMORE.dk>
            [http://www.sprog.auc.dk/~motr96]

(Please remove NEVERMORE from address when replying via email...)

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: SIRIUS Cybernetics (1:109/42)

+----------------------------------------------------------------------------+

From: jmartin@csr.uvic.ca                               10-Sep-99 15:51:22
  To: All                                               10-Sep-99 17:01:23
Subj: Re: academic pricing of VisualAge C++ Pro v4?

From: Johannes Martin <jmartin@csr.uvic.ca>

Wonkoo Kim <wkim@bellatlantic.net> wrote:
: Is there an academic discount program for the following product?
: 
:  "VisualAge C++ Pro v4.0 for OS/2 & NT"
Not in Canada... (and probably not in the US either).

Consider getting the upgrade (it's about 1/3 the price of the regular).
You can upgrade from most competitor's products (such as Borland,
Microsoft, ...). See the IBM web pages (online store) for details. 

Johannes

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: University of Victoria (1:109/42)

+----------------------------------------------------------------------------+

From: rde@tavi.co.uk                                    10-Sep-99 18:49:27
  To: All                                               10-Sep-99 19:59:22
Subj: Re: IPF - panels defined by name

From: rde@tavi.co.uk (Bob Eager)

On Fri, 10 Sep 1999 07:49:34, peroy@my-deja.com wrote:

> I'm trying to convert into IPF a Help file coming
> from Wysihelp. Wysihelp generates a RTF file,
> RTF2IPF tranlates it into an IPF file, and IPFC
> gives me a HLP file for OS/2 (correctly
> generated).
> My problem is the following : why are all the
> panels only "defined by number" and none "defined
> by name"?

Because that is (unfortunately) how IPF works.

But....there is a free program called IPFCPREP that you can use. It 
allows you to define symbols and values, and preprocess the IPF to get
the numbers. Should be on Hobbes.
-- 
Bob Eager
rde at tavi.co.uk
PC Server 325; PS/2s 8595*3, 9595*3 (2*P60 + P90), 8535, 8570, 9556*2,
8580*6,
8557*2, 8550, 9577, 8530, P70, PC/AT..

--- WtrGate+ v0.93.p7 sn 165
 * Origin: Usenet: Tavi Systems (1:109/42)

+----------------------------------------------------------------------------+

+============================================================================+
