HDTenEightyP/NetNews huggingface dataset:
From: mboucher@cortex.prospect.com (Mike Boucher)
Subject: Hourglass cursor help needed!
Organization: Cortex Corporation, Waltham, MA, USA
Date: Mon, 9 Nov 1992 22:10:58 GMT
X-Posted-From: cortex.prospect.com
NNTP-Posting-Host: sol.ctr.columbia.edu

Hi there,

A while back, I posted this question, but I got no answer from e-mail, and
my mail server was totally screwed up, so here goes again...

I have the following code, which should change my cursor to the hourglass...

  SetCapture(hWnd);
  hHourGlass = LoadCursor(NULL, IDC_WAIT);
  hOrigCurr = SetCursor(hHourGlass);

  CVSendItem (hWnd, STRTAPPOP, ...); <- obscenely long routine...

  SetCursor(hOrigCurr);
  ReleaseCapture();

When defining the windows class, I have this line...
  wc.hCursor = NULL;

When I call the SetCursor, the cursor changes to the hourglass, and changes
right back to the arrow.  I'ts so fast It's barely noticable.  Any ideas what
I'm doing wrong?

thanx.
Mike

PS - Please e-mail, as my mail server is likely to die again.  I'll post (if
possible) the resolution.
-- 
Mike Boucher			mboucher@cortex.prospect.com
Cortex Corp			"Don't take life too seriously, you'll never
Waltham, MA, USA		 get out of it alive!"
Newsgroups: comp.os.ms-windows.programmer.misc
From: abigail@ramsey.cs.laurentian.ca (Shawn Abigail)
Subject: How do I make a True Type font
Summary: True Type Font
Keywords: font
Organization: Dept. of Computer Science, Laurentian University, Sudbury, ON
Date: Wed, 11 Nov 1992 12:58:05 GMT


        What is the best way to create a new True Type Font.  Is there
some software package out there that can be used for this purpose.  Is
there a standard reference text describing the procedure?  Thanks.

Shawn Abigail
abigail@ramsey.cs.laurentian.ca
From: steve@cstr.ed.ac.uk (Steve Hiller)
Newsgroups: comp.os.ms-windows.programmer.misc
Subject: Flashing graphics
Date: 5 Nov 92 11:40:28 GMT
Organization: Centre for Speech Technology Research, Edinburgh University

I would like to cause certain parts of a graphic display to appear to be flashing,
for example, by switching between two colors rapidly. Any clues to the most appropriate
approach to this in Windows 3.1? In particular, I would like to highlight certains sections
of a series of joined-together lines (created by calls to LineTo). Thanks for any information.
Newsgroups: comp.os.ms-windows.programmer.misc
From: roland@sun-2.cs.uct.ac.za (Roland Paterson-Jones)
Subject: pointers needed for fax interface
Organization: Computer Science Department, University of Cape Town
X-Newsreader: Tin 1.1 PL5
Date: Fri, 13 Nov 1992 10:15:18 GMT

I am busy writing a widows application that needs to interface with a fax.
Not having attempted anything in this vein before, I would appreciate some
pointers.

Is there a standard way of doing this? What fax cards are available/de facto
standard? Someone mentioned something about reaching the fax via a printer
driver. Is there any truth in this rumour?

Help would be graciously accepted and appreciated (email or post is fine).


--
Roland P-Jones			aka roland@uctcs.cs.uct.ac.za
University of Cape Town		 or roland@sun-2.cs.uct.ac.za
South Africa
From: brehonyt@ul.ie
Newsgroups: comp.os.ms-windows.programmer.misc
Subject: Examples of C code to access the clipboard in Win31 ?
Date: 3 Nov 92 10:45:02 GMT
Organization: University of Limerick, Ireland


I am looking for some example C programs that show how to access the
clipboard in Windows 3.1. What I am looking for in particular is a C
program to write the contents of the clipboard to a text file (assuming
that the contents will be text of course) although any programs that
show how to access the clipboard would be welcome.

Does anybody out there know if such C code is available and where I
could get it by FTP ?. Thanks in advance.

Tom Brehony.
Email : brehonyt@ul.ie
Newsgroups: comp.os.ms-windows.programmer.misc
From: bdwheele@silver.ucs.indiana.edu (Brian Wheeler)
Subject: Re: visual basic question 
Organization: Indiana University
Date: Thu, 5 Nov 1992 14:21:28 GMT

In <BwwBnt.Ju5@undergrad.math.waterloo.edu> rcsteele@cantor.math.uwaterloo.ca (Robert C Steele) writes:

>Hi.  Why cant an array be passed as both BYVAL and as call by reference?
>When i try to do something like:

>	sub test(Byval Data_Array() as integer)

>it doesnt work.  The manual & help says that all user defined types are passed
>BYVAL but nothing about arrays.

>Thanks in advance,
>Rob

Why do you need to pass an array by BYVAL?  If you're wanting to alter a copy
of the array in the sub but don't want to alter the original, I think you can
put parens around the variable and it will make a copy of it (it works for
non arrays).

ex:  
Sub Test (Index as Integer, AnArray() as Integer)
...
End Sub

Test 5,(AnArray())

This might work.  

	Brian Wheeler
	I could be wrong, ya know!
-- 
******************************************************************************
* Brian 'Nautical' Wheeler - These are my opinions, do you hear me?  MINE!
* "Wombats are our friends" - Me
******************************************************************************
From: gajdos@hpavla.lf.hp.com (Larry Gajdos)
Newsgroups: comp.os.ms-windows.programmer.misc
Subject: Re: Windows API with Visual Basic?
Date: 5 Nov 92 15:21:15 GMT
Organization: Hewlett-Packard Little Falls Site

> In <1d663aINNc28@usenet.INS.CWRU.Edu> ca566@cleveland.Freenet.Edu (Michael Holloway) writes:


> >A friend of mine is using Visual Basic and was wondering if anyone 
> >out there in netland could point him in the direction of a reference 
> >for Windows API command access for Basic.  Is he stuck with buying 
> >an expensive developer's kit or is there some other alternative?

Chapter 23 of the VB Programmer's Guide describes calling a DLL routine (e.g.,
something from the Windows API). The files WINAPI.TXT and WIN31API.TXT
contain declarations for the API for Win 3.0 and Win 3.1, respectively.
Documentation of the API calls can be obtained from numerous books on 
the subject.

Larry Gajdos
not speaking for HP
Newsgroups: comp.os.ms-windows.programmer.misc
From: linz@cavebbs.welly.gen.nz (Lindsay Mathieson)
Subject: Re: Interrupts under Windows ?
Organization: The Cave MegaBBS, Public Access Usenet, Wellington, NZ
Date: Mon, 09 Nov 92 22:03:11 GMT

In article <1992Nov7.185758.14930@cs.tu-berlin.de> winkler@cs.tu-berlin.de (Barbara Maren Winkler) writes:
>
>Hello,
>
>does anybody know how to program an interrupt under Windows (3.1)?
>Or any other way to really stop execution until the last statement
>(in C) has finished?
>
>The problem is: We want to write a driver for an external device,
>(a laser video player -- Bildplattenspieler in German). We can
>write to it, but when we want to read (a character), Windows
>doesn't wait for any character to come back; it immediately
>continues with the next statement. Under DOS without windows,
>we did this with an interrupt and it worked, but Windows obviously
>has masked the interrupt somehow.
>
>Does anybody know a solution?
>
>Thanks
>--
>Barbara Maren Winkler                   winkler@opal.cs.tu-berlin.de
>=======================================================================

I presume you are calling an interrupt for the driver supplied with
the disc player - i.e. a custom one, not a standard dos int. Bassically that
will not work as expected under windows.

Windows is a protected mode application, calling interrupts violates that. You
can call some standard dos int, such as int 24 (I think) because windows
intercepts and does them safely. To call others you need to use DPMI
services, which is pretty tricky and can cause many GPF's!

There's no documentation on DPMI to speak of from MS or Borland, bbut there sure to be some somewhere on the net. Look for the DPMI SPEC vs 0.9. Also your
local borland/ms rep may have a copy
From: tmorgan@andromeda.rutgers.edu (Talib K. Morgan)
Newsgroups: comp.os.ms-windows.programmer.misc
Subject: Clicking on bitmaps
Summary: Clicking on bitmaps to create a hypertext sort of action
Keywords: bitmaps hypertext help
Date: 13 Nov 92 16:03:52 GMT
Organization: Rutgers Univ., New Brunswick, N.J.

action in a Windows program.  The bitmaps would be words, that I could
hopefully get to be about the size of the font that is being used.  Considering
the problem that I am having finding out how to do hypertext in Windows with 
Help Program, I have resorted to this.  Could someone tell me if what I would
like to do is possible...or even feasible.

Thanks,
Talib
From: d9502001@ccms.ntu.edu.tw (Jih-Chung Lee)
Newsgroups: comp.os.ms-windows.programmer.misc
Subject: VB and Watcom C/386 32 Bits DLL, Help !
Date: 10 Nov 92 13:08:48 GMT
Organization: NTUTaiwan
X-Newsreader: TIN [version 1.1 PL6]


Hi,
  I intended  to call a 32 Bits DLL that Watcom C/386 created from VB, but
VB responsed with "Error in loading DLL". Since there was a message box DLL
created on screen. So I was quiet sure that the DLL had been loaded and 
executed by windows. My PC run Windows 3.1 ,VB 1.0 and Watcom 9.01/C386.
The following lines are Watcom command line, VB program and releated files.
any comments will be appreciated.


Watcom C9.01/386 compile, link, bind.

    wcc386 dll32 /zw
    wlink @dll32
    wbind dll32 -d -n

Visual Basic 1.0 program.

    Declare Function Win386LibEntry Lib "dll32.dll"  (ByVal a,ByVal b) As a Integer

    Sub Command1_Click()
       v = Win386LibEntry(1,1)
       text1.Text = Str$(v)
    Sub End

********* file dll32.c :  **********
/*
 *  DLL32.C
 */
#include <windows.h>    /* required for all Windows applications */
#include <dos.h>

int FAR PASCAL Lib1( WORD w1 )
{
  char buf[128];

  sprintf( buf, "Lib1: w1=%hx", w1);
  MessageBox( NULL, buf, "DLL32", MB_OK | MB_TASKMODAL );
  return( 2*w1);
}

int PASCAL WinMain( HANDLE hInstance, HANDLE x1, LPSTR lpCmdLine, int x2 )
{
  short i;
  char buf[128];

  DefineDLLEntry( 1, (void *) Lib1, DLL_WORD,DLL_ENDLIST);
  sprintf( buf, "DLL32 Started");
  MessageBox( NULL, buf, "DLL32", MB_OK | MB_TASKMODAL );
  return( 1 );
}

******* dll32.lnk ********
debug all
system win386
file dll32
option map
option stack=12K
option maxdata=8K
option mindata=4K
Newsgroups: comp.os.ms-windows.programmer.misc
From: dylla@cs.tamu.edu (Donald P Dylla)
Subject: Need a SQL type database for Win3.1
Organization: Computer Science Department, Texas A&M University
Date: Mon, 9 Nov 1992 20:40:18 GMT

Hello,

I am developing a Windows app and I am trying to find a database program
to build on top of in order to obtain some SQL like query facilities.

I am using Microsoft C 7.0 and have also purchased Novell's SDK for Windows.
I would like to write the application so that I am not tied to a particular 
type of network (Thus, use only the basic network functionality).
I have looked at B-Trieve from Novell and I am not that impressed.  I would
like a package that allows me to form complex queries.  Novell's XQL seems
to be adequate but a bit of an overkill.

In summary, I would like the facilities to:
   1. Maintain database consistency over the network (locking, recovery...)
   2. Form queries using several tables.
   3. Interface using Microsoft C
   4. Not have to pay royalties!

Any Help/Suggestions would be appreciated.

Donald Dylla
dylla@bush.cs.tamu.edu
From: sweetman@sea.com (Bill Sweetman)
Newsgroups: comp.os.ms-windows.programmer.misc
Subject: CD Volume label
Date: 5 Nov 92 01:26:12 GMT
Organization: Systems Engineering Associates

=-=-=
all -

the easy way to find the Volume label of a CD in windows 3.0/3.1
using BC++

#include <dir.h>
struct ffblk ffblk;

   findfirst("D:\\*.*", &ffblk, FA_LABEL);

that's it, this way you don't have to concern yourself with
switching from protected to real mode.

ciao,
-bill
=-=-=
-- 

  INET: sweetman@sea.com           System Engineering Associates  (S.E.A.)
    voice: (619)581-6181 x305      2204 Garnet Ave
     fax: (619)581-6184            Suite #303
From: twbrown@PE-Nelson.COM (Tom W. Brown)
Newsgroups: comp.os.ms-windows.programmer.misc
Subject: Re: A quick question
Date: 5 Nov 92 18:06:08 GMT
Organization: PE-Nelson

In article <1992Nov4.142239.8200@msuinfo.cl.msu.edu>, regentin@cpsin2.cps.msu.edu (Curtis Regentin) writes:
|> 
|>   Howdy, I'm fairly new to windows programming, and I've got a quick
|> question that I hope someone can help me out with.  I'm writing some
|> data collection software, and I need to do some simple interaction with
|> an IO card.  Will windows let me just write to some registers at say
|> 0x300?  Do I have to tell it that I'm going to be using that area?  If
|> so, how?  (Using 3.0 on a 386, btw ;)

Yes, Windows will allow I/O access -- you can do this in C/C++ with the
inport() and outport() routines, or in assembly language.

If you need to access memory mapped data then you'll need to use the exported
selectors (e.g. __0000H) to build the pointers, but port I/O will work
without any extra effort (at least it does for us :-)


----------------------------------------------------------------------------
Tom Brown               |  "'ow d'you know 'e's a king?
PE Nelson Systems       |            'cause 'e 'asn't got shit all over 'im!"
twbrown@pe-nelson.com   |                    Monty Python and the Holy Grail
----------------------------------------------------------------------------
Newsgroups: comp.os.ms-windows.programmer.misc
From: rvenkate@ux4.cso.uiuc.edu (Ravikuma Venkateswar)
Subject: TPW offscreen drawing
Organization: University of Illinois at Urbana
Date: Fri, 6 Nov 1992 19:09:17 GMT

How do you do it? I tried using CreateCompatibleDC, and SaveDC and RestoreDC
after changing the offscreen DC, but it didn't change anything on the screen.
-- 
Ravikumar Venkateswar
rvenkate@uiuc.edu

A pun is a no' blessed form of whit.
From: daveb@usho91.hou281.chevron.com (D.F.Butcher)
Newsgroups: comp.os.ms-windows.programmer.misc
Subject: Re: Books on OLE?
Date: 13 Nov 92 19:52:04 GMT
Organization: Chevron

In article <1992Nov11.102409.882@informix.com> christb@infmuc (Christian Barmala) writes:
>I appreciate the book "Programming Windows 3.1" by Charles Petzold.
>Regretably there was no chapter about OLE and none about Drag&Drop.

I was about to order Petzold 3.1 by mail since I haven't been able to
find it in a bookstore.  If it doesn't include OLE or D&D, and I already
have the 3.0 version, is it worth the money?

By the way, WHY DON'T publishers offer upgrade prices on books like
these, like the software companies do?  Do we need a national boycott to
avoid paying full price for one or two new chapters?
Newsgroups: comp.os.ms-windows.programmer.misc
From: jeroenp@rulfc1.LeidenUniv.nl (Jeroen W. Pluimers)
Subject: Re: Help!: TPW OWL source code needed
Organization: Dept. FMC, Gorlaeus Labs, Leiden University, The Netherlands
Date: Sat, 7 Nov 92 11:15:52 GMT

In article <199211021432.AA05268@wescom.kharkov.ua> sandy writes:
>
>Help!: I need Turbo Pascal for Windows OWL source code
>Does anybody know how I can get it ?

Order at borland for $200.

Or buy Borland Pascal 7 (that comes with full RTL and TV/OWL sources).
--
    o _   _  _   _   _             voice: +31-2522-20908 (19:00-24:00 UTC)
   / (_' |  (_) (_' | |            snail: P.S.O.
__/                                       attn. Jeroen W. Pluimers
                                          P.O. Box 266
jeroenp@rulfc1.LeidenUniv.nl              2170 AG Sassenheim
jeroen_pluimers@f256.n281.z2.fidonet.org  The Netherlands
From: dpn2@po.CWRU.Edu (Damien P. Neil)
Newsgroups: comp.os.ms-windows.programmer.misc
Subject: Re: Status lines in MDI frame windows: how?
Date: Sat, 7 Nov 1992 16:33:47 GMT
Organization: Case Western Reserve University
NNTP-Posting-Host: b63519.student.cwru.edu

In article <1992Nov7.210839.1@cc.curtin.edu.au> nmurrayr@cc.curtin.edu.au (Ron Murray) writes:
>   How are the dinky little grey status lines on MDI frame windows (like the
>WfW status line: the one with the current line/column, caps lock status etc.)
>done? The fact that they all look very much alike from app to app makes me
>suspect that there's a standard function that does it, but I can't seem to
>find any reference to it. Or do you have to do it the hard way by creating
>child windows, limiting the size of the client area, and so on?

There are no functions specifically for creating these bars. It is not very 
hard to do so, however. You just need to add two functions -- one to draw 
the bar in response to a WM_PAINT message to the MDI frame window, and one 
to resize to MDI client when the frame receives a WM_MOVE message. You just 
size the client to the same size as the frame, minus a bit of height.

If you are using BC++, I seem to remember that one of the example programs 
uses a status bar and is a good source to see how it works.

Hope this helps!
+-------------+------------------+---------------------------------+
| Damien Neil | dpn2@po.cwru.edu | Case Western Reserve University |
+-------------+------------------+---------------------------------+
Newsgroups: comp.os.ms-windows.programmer.misc
From: yefchak@hplabsz.hpl.hp.com (George Yefchak)
Subject: HELP Bitmap Printing in VB
Date: Fri, 6 Nov 1992 22:52:27 GMT
Organization: Hewlett-Packard Laboratories Palo Alto,CA
X-Newsreader: TIN [version 1.1.4 PL6]
Keywords: Visual Basic

I have created a 256-color image using API calls from Visual
Basic, and I've gotten it to appear on my form by calling
BitBlt.  But I have no idea how to get it to print.  Basically,
255 of the colors come out black, and one comes out white.

How can I print this as a grey-scale image?  (Even 16 shades
would be OK.)

Also, I'd like to copy my 256-color palette along with the image
to the clipboard.  (I'm using plain-old device-dependent bitmaps.
Do I need to use DIB's?)

Thanks!

***********************************************************************
* George Yefchak                          Hewlett-Packard Laboratories*
* Internet: yefchak@.hpl.hp.com           P.O.Box 10350               *
* CompuServe: 73607,1625                  Palo Alto, CA 94303-0867    *
*                                         415-857-4793                *
***********************************************************************
From: thanos@palmetto.cis.ufl.edu (Thanos Karras)
Newsgroups: comp.os.ms-windows.programmer.misc
Subject: Setting the Time
Date: 6 Nov 92 15:04:14 GMT
Organization: Univ. of Florida CIS Dept.

I am writing a Windows application and I would like to use the
_dos_settime routine of MSC7.0 to set the system time. Can I 
do that without affecting the integrity of Windows (change the system
time)? Is there any different way other tahn _dos_settime and 
using the control panel? Is there a WIndows API call to do that ?

Any responces are greatly appreciated

Thanos Karras
thanos@reef.cis.ufl.edu
From: christb@infmuc (Christian Barmala)
Newsgroups: comp.os.ms-windows.programmer.misc
Subject: Convert LIB to DLL
Date: 9 Nov 92 08:20:20 GMT
Organization: Informix Software, Inc.
X-Newsreader: Tin 1.1 PL3

Is there a way to convert an ordinary LIB to a DLL?

Regards, Christian Barmala
From: kim@Software.Mitel.COM (Kim Letkeman)
Newsgroups: comp.os.ms-windows.programmer.misc
Subject: Re: Help!: TPW OWL source code needed
Date: 6 Nov 92 21:46:32 GMT
Organization: MITEL Public Switching, Kanata, Ontario, Canada
In-reply-to: sandy's message of 2 Nov 92 19:33:47 GMT

In article <199211021432.AA05268@wescom.kharkov.ua> sandy (Alex Gurgi) writes:

| Help!: I need Turbo Pascal for Windows OWL source code
| Does anybody know how I can get it ?

Borland sells it. Call them. It's reasonably priced I believe.
--
Kim Letkeman	kim@Software.Mitel.COM
Newsgroups: comp.os.ms-windows.programmer.misc
From:  Fyodor@msoft.msk.su (Fyodor Zubanov)
Subject: Re: Commandline in VB?
Date: Mon, 9 Nov 1992 12:47:23 GMT
Reply-To: Fyodor@msoft.msk.su
Organization: Microsoft Moscow

>   Is there a way to find out from what path
>   my program is starting and what's the path
>   windows is installed.
>
Right after your program starts use CurDir$ function,
which returns the current path.
To define windows location you can use API functions
GetWindowsDirectory and GetSystemDirectory


>   And another question is how to pass parameters
>   to a VB program (or better how to read them in
>   the program)?

Use the Command$ function

Fyodor
-- 
=================================================================
        Fyodor Zubanov          fyodor@msoft.msk.su
        Moscow, Russia
=================================================================

Newsgroups: comp.os.ms-windows.programmer.misc
From: yfwu@Uz.nthu.edu.tw (EE U780935)
Subject: Re: OVERFLOW ERROR with Double in VB
Organization: National Tsing Hua University (HsinChu)
Date: Fri, 6 Nov 1992 01:17:00 GMT

salter@magnus.acs.ohio-state.edu (John E Salter) writes:
> What am doing wrong to cause the OVERFLOW ERROR.
> If it is a VB problem, is there a work around?
> I am trying to do logical ORing of bits in double numbers.
> 
>     Dim tbits As Double
>     Dim sbits As Double
>     Dim wbits As Double
>     sbits = 0
>     tbits = 2 ^ 36              'This statement is OK
>     form1.Print sbits           'This is OK
>     form1.Print tbits           'This is OK
>     wbits = sbits Or tbits      'Produces OVERFLOW ERROR
>     form1.Print sbits Or tbits  'Produces OVERFlOW ERROR
> 
I think this is *not* a bug in Visual Basic. Because the Double data format
is Sign+Exp+Mantessa. If we OR two Double number, the result is useless and
meaningless. So if you really want to perform 2 8-byte number OR/AND/Other
boolean operation. Use Currency instead.
--
===============================================================================
 Yuh-Fuu Wu                                      National Tsing-Hua University
 e-mail: yfwu@uz.nthu.edu.tw                     Dept. of Electric Engineering
                                                 Hsin-Chu City, 300
 Like MS Visual Basic most!                      Taiwan, ROC
===============================================================================
Newsgroups: comp.os.ms-windows.programmer.misc
From: mikael@udac.uu.se (Mikael Lundgren)
Subject: Re: Printing problems, (HP-PaintJet).
Keywords: Printer, win31, HP-PaintJet
Organization: UDAC, Uppsala University, Sweden
Date: Wed, 11 Nov 1992 19:30:59 GMT

In article <mikael.88.721394395@udac.uu.se> mikael@udac.uu.se (Mikael Lundgren) writes:
>
>I am having a problem that is driving me nuts! I have been working with this 
>problem for several days now...
>

Well I solved this one myself, i found a new version of the printer driver
at wuarchive v 2.1 to replace version 1.0 that I used earlier (the ones that 
came with win3.1). This new version fixes the problem ! Hurrah!

Now life goes back to normal again...


Ciao /Mikael
-
Mikael Lundgren  UDAC, Uppsala University, Sweden!You saw an opinion up there?
Phone: +46 18 18 78 86       Fax: +46 18 18 77 70!It's my personal view, but
Email: mikael.lundgren@udac.uu.se                !you're welcome to share it!
Newsgroups: comp.os.ms-windows.programmer.misc,alt.lang.basic
From: ianst@qdpii.comp.qdpi.oz.au (Ian Staples)
Subject: Re: Straw poll: comp.os.ms-windows.visual-basic ?
Organization: Qld Dept Primary Industries
Date: Sat, 7 Nov 1992 07:08:35 GMT

In article <1992Nov4.090005.18371%yfwu@Uz.nthu.edu.tw> yfwu@Uz.nthu.edu.tw (EE U780935) writes:
>doug@cc.ysu.edu (Doug Sewell) writes:
>> In article <1992Oct13.142255.20959@news.ysu.edu> I wrote:
>> >This is just a straw poll.  How many would be interested in a separate
>> >newsgroup comp.os.ms-windows.visual-basic ?
>
> I don't know the thing about voting for VB group. If I knew, I vote
>YES! YES! YES! YES!!!!!!!!!!!
>								Y.F. WU


Why?  I haven't seen enough traffic in alt.lang.basic to split off a separate
group for VB.  So why bother?  Specialisation is becoming the curse of society.
Unfortunately, it is often necessary.  But it should be resisted until it *is*.

Ian S.


-- 

Ian Staples                       | Internet : ianst@qdpii.comp.qdpi.oz.au
c/- P.O. Box 1054,                | Fax      : +61 70 92 3593
MAREEBA  Queensland  4880         | Voice    : +61 70 92 1555
Newsgroups: comp.os.ms-windows.programmer.misc