From - Mon Jun 02 15:05:22 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA04300; Mon, 2 Jun 1997 14:57:37 -0400
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id PAA08898; Mon, 2 Jun 1997 15:02:10 -0300
Resent-Date: Mon, 2 Jun 1997 15:02:10 -0300
Message-Id: <199706021828.OAA16598@bootes.ebtech.net>
X-UIDL: 865278127.000
From: "Dave Morrison" <dmorriso@city.sarnia.on.ca>
To: <james_cooke@unifruco.co.za>, <cw-talk@uccb.ns.ca>
Subject: Re: [cw-talk] Template..
Date: Mon, 2 Jun 1997 14:10:28 -0400
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1161
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"j0eQR3.0.iA2.5gmap"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2486
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Status: U
X-Mozilla-Status: 0011
Content-Length: 2950

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
I've written a program that will extract the Files, Fields and Keys from a
TXD file and allow you to view them. It has been posted to Icetips as
viewdict.zip, text file viewer.txt in the incoming directory. I find it
helpful because I can view the keys of a file which you can't do in the CW
Editor.

Dave Morrison
dmorriso@city.sarnia.on.ca

----------
> From: james_cooke@unifruco.co.za
> To: cw-talk@uccb.ns.ca
> Subject: Re: [cw-talk] Template..
> Date: Wednesday, May 21, 1997 6:01 AM
> 
> -------------------------------------------------------------------
> This message came from cw-talk@lists.uccb.ns.ca, please reply to the 
> list and the sender, your reply will forward to comp.lang.clarion
> -------------------------------------------------------------------
> 
>      Extract dict to a text file and write a batch process to grab the
file 
>      name as defined by the reserved word FILE and it's position in the 
>      file.
>      
>      Regards
>      James Cooke
>      Cape Town
>      South Africa
>      E-Mail
>      james_cooke@unifruco.co.za
>      ibs@cis.co.za
>      
>      
> 
> 
> ______________________________ Reply Separator
_________________________________
> Subject: [cw-talk] Template..
> Author:  cw-talk@uccb.ns.ca at SMTP_gate
> Date:    5/20/97 9:48 PM
> 
> 
> ------------------------------------------------------------------- 
> This message came from cw-talk@lists.uccb.ns.ca, please reply to the 
> list and the sender, your reply will forward to comp.lang.clarion 
> -------------------------------------------------------------------
>      
> Hi All..
>      
> Can anyone help me or know where I can get hold of a template that'll 
> run through the dictionary and place all the fields used in a .app into 
> some sort of a file. The bottom line is, I'm to lazy to tackle the 
> template language and write one myself. Thanks to all...
>      
> Regards 
>      
> Nigel
>      
> ------------------------------------------------------------------- 
> To join or leave the list send to cw-talk-request@lists.uccb.ns.ca 
> Put the command in the Subject area, e.g. subscribe , unsubscribe 
> Use all lowercase and have *nothing* in the message body, this means 
> make sure there is no signature attached either! 
> -------------------------------------------------------------------
>      
> 
> -------------------------------------------------------------------
> To join or leave the list send to cw-talk-request@lists.uccb.ns.ca 
> Put the command in the Subject area, e.g. subscribe , unsubscribe
> Use all lowercase and have *nothing* in the message body, this means 
> make sure there is no signature attached either!
> -------------------------------------------------------------------


From - Fri Jun 06 15:44:09 1997
Received: from exchange.aets.com by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA21597; Fri, 6 Jun 1997 14:50:59 -0400
Received: by exchange.aets.com with SMTP (Microsoft Exchange Server Internet Mail Connector Version 4.0.993.5)
	id <01BC726F.957461E0@exchange.aets.com>; Fri, 6 Jun 1997 11:48:43 -0700
Message-Id: <c=US%a=_%p=AETS%l=EXCHANGE-NT-970606184841Z-11782@exchange.aets.com>
From: John Austin <JohnA@AETS.com>
To: "'gutmanat@mstr.hgc.edu'" <gutmanat@mstr.hgc.edu>
Subject: RE: [cw-talk] Migration to Win
Date: Fri, 6 Jun 1997 11:48:41 -0700
X-Mailer:  Microsoft Exchange Server Internet Mail Connector Version 4.0.993.5
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mozilla-Status: 0011
Content-Length: 2311

I see no problems there.

You need to read ascii files  ( piece of cake ),  write them,  ( again,
easy ) and in between,  do those complex calculations.  Unless Qbasic
has statistical functions which CW does not have,  the writing of the
procedures in CW should be no problem either.  CW has a very powerfull
language which gives you everything you can do in just about anything
else.  Are you new to CW?.

I am not very familiar with DataEase's reporting facilities,  but CW has
good stuff.  You may find that there are a few quirks in the report
formatter which may call for asking questions here.  However,  there are
no show stoppers.

Entering and deleting records & choosing options on menus will be a
breeeze with CW.  You will be pleased with the UI you can create in CW.

In short,  There should be no problems there.    I have never called a
Windows .exe from a DOS program though.  

John M. Austin
(Using the Microsoft Natural Keyboard!)

Advanced Escrow And Title Systems, Inc.
3906 A E. 74th Street
Tacoma,  WA 98409
(206) 474-1704  Ext. 126

>----------
>From: 	Nathan Gutman[SMTP:gutmanat@mstr.hgc.edu]
>Sent: 	Friday, June 06, 1997 2:30 PM
>To: 	cw-talk@uccb.ns.ca
>Subject: 	[cw-talk] Migration to Win
>
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>Hello all,
>
>I considering to migrate a DOS application to Win.
>
>The application does statistical forecasting for thousands of items.
>
>Database of items is maintained in DataEase for DOS. The necessary data
>is exported to a flat ASCII file.
>
>A separate program written in QBasic and compiled into EXE is called
>from DataEase. The program reads the ASCII file, does the necessary
>(complex) calculation and outputs to another ASCII file. 
>
>This file is then imported back to DataEase from where the user can
>write reports, enter/delete records, select menu options etc.
>
>1. Could I easily replicate that with Standard Clarion for Windows?
>
>2. Could I improve on that procedure i.e. rewrite/translate the QBasic
>subroutines/functions and compile them in Clarion?
>
>Can someone help with some ideas?
>
>Thank you in advance
>-- 
>Nathan Gutman
>Seek simplicity and distrust it.
>
>

From - Fri Jun 06 17:07:15 1997
Received: from exchange.aets.com by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA24356; Fri, 6 Jun 1997 16:50:32 -0400
Received: by exchange.aets.com with SMTP (Microsoft Exchange Server Internet Mail Connector Version 4.0.993.5)
	id <01BC7280.4AFDD220@exchange.aets.com>; Fri, 6 Jun 1997 13:48:19 -0700
Message-Id: <c=US%a=_%p=AETS%l=EXCHANGE-NT-970606204819Z-11811@exchange.aets.com>
From: John Austin <JohnA@AETS.com>
To: "'gutmanat@mstr.hgc.edu'" <gutmanat@mstr.hgc.edu>
Subject: RE: [cw-talk] Migration to Win
Date: Fri, 6 Jun 1997 13:48:19 -0700
X-Mailer:  Microsoft Exchange Server Internet Mail Connector Version 4.0.993.5
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mozilla-Status: 0011
Content-Length: 2173

>>Yes, I am brand new to CW. Qbasic does not have any statistical
>>functions. I had to write all the needed stats, iterations, mathematical
>>optimization from scratch.

You will have to write the same functions from scratch again.  However,
since you already have working algorithms,  the re-write should be
pretty darn easy.

The standard edition of CW lacks a data dictionary but has the standard
compiler.  I know you can make a an .exe but perhaps cannot make .dll's.
 Someone else can jump in here with a better answer.

John M. Austin
(Using the Microsoft Natural Keyboard!)

Advanced Escrow And Title Systems, Inc.
3906 A E. 74th Street
Tacoma,  WA 98409
(206) 474-1704  Ext. 126

>----------
>From: 	Nathan Gutman[SMTP:gutmanat@mstr.hgc.edu]
>Sent: 	Friday, June 06, 1997 3:56 PM
>To: 	John Austin
>Subject: 	Re: [cw-talk] Migration to Win
>
>John Austin wrote:
>> 
>> I see no problems there.
>> 
>> You need to read ascii files  ( piece of cake ),  write them,  ( again,
>> easy ) and in between,  do those complex calculations.  Unless Qbasic
>> has statistical functions which CW does not have,  the writing of the
>> procedures in CW should be no problem either.  CW has a very powerfull
>> language which gives you everything you can do in just about anything
>> else.  Are you new to CW?.
>
>Yes, I am brand new to CW. Qbasic does not have any statistical
>functions. I had to write all the needed stats, iterations, mathematical
>optimization from scratch.
>
>> 
>> I am not very familiar with DataEase's reporting facilities,  but CW has
>> good stuff.  You may find that there are a few quirks in the report
>> formatter which may call for asking questions here.  However,  there are
>> no show stoppers.
>> 
>> Entering and deleting records & choosing options on menus will be a
>> breeeze with CW.  You will be pleased with the UI you can create in CW.
>
>Will their Standard version be enough to start? The application is a
>standalone running on a single PC under Win 3.1 and/or Win95.
>
>And, of course, thank you for trying to help.
>-- 
>Nathan Gutman
>Seek simplicity and distrust it.
>

From - Sat Jun 07 09:33:10 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA27915; Fri, 6 Jun 1997 20:05:13 -0400
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id UAA31446; Fri, 6 Jun 1997 20:17:22 -0300
Resent-Date: Fri, 6 Jun 1997 20:16:52 -0300
Date: Fri, 6 Jun 1997 21:00:03 -0300 (ADT)
From: Steve MacLeod <smacleod@uccb.ns.ca>
To: cw-talk@bria.uccb.ns.ca
Cc: gpcadmin@gpco.com
Message-Id: <Pine.SOL.3.91.970606205817.29707A-100000@sparc>
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Resent-Message-Id: <"IUEVO.0.og7.Zf9cp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2639
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] HowTo Join/Leave CW-Talk - Clarion Internet Mini FAQ
X-Mozilla-Status: 9001
Content-Length: 2380

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             

Clarion Internet Resources Mini-FAQ
---------------------------------------------------------------------

Q: What lists are available?

A: Two lists, clarion@lists.uccb.ns.ca - Clarion any topic  
          and cw-talk@lists.uccb.ns.ca - CW Specific 
   And a digest option - cw-talk-digest@lists.uccb.ns.ca

------

Q: How do you subscribe or unsubscribe from either listserver?

You simply send your subscribe command in the Subject of the message to 
listname-request e.g cw-talk-request@lists.uccb.ns.ca ... all 
lowercase and *nothing* in the body of the message ... to leave the 
list do the same thing but send the unsubscribe command, use lowercase 
for these commands. 

The request address is always listname-request ... makes for a long 
address on the digest .. cw-talk-digest-request@lists.uccb.ns.ca

The most common problems encountered when trying to leave or join the 
list are from text being in the message body ... should be *nothing* 
at all in the message body, and of course not spelling the commands 
properly and not using lowercase only!

p.s. the subscribe command can even be sent in the body of a message to 
the list itself .. cw-talk@lists.uccb.ns.ca ... 

That's it ... now just send email to the list! 
The mailing list will distribute a copy to everyone on the list.


------
Q: Where are the Clarion ftp sites?

A: The main site is http://www.icetips.com 

------
Q: Are there other Clarion Resources on the Web?

A: Yup, check out either http://www.icetips.com or 
   http://w3.uccb.ns.ca/clarion. There are links being updated there to 
   other resources.

------

Q: Is TopSpeed on the Internet?

A: Yup, their web site is at http://www.topspeed.com.

------

Q: Are there any reguarly scheduled IRC sessions on CW?

A: Yes, check out irc.dal.net for the 




Q: You call this a FAQ????

A: Nah!, more like an invitation for someone to make a FAQ! 

------

Best Regards
sm
---------------------------------------------------------------------
Steve MacLeod    Microcomputer Specialist          (902)539-5300x1625
Computer Centre  University College of Cape Breton
Sydney, N.S.     Fax (902)562-0119                 Canada     B1P 6L2



From - Sat Jun 07 09:33:24 1997
Received: from relay.ripco.com by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA01131; Sat, 7 Jun 1997 08:05:46 -0400
Received: (qmail 28861 invoked from network); 7 Jun 1997 12:06:17 -0000
Received: from morph.ripco.com (HELO shanevin) (i23429@207.78.110.16)
  by relay.ripco.com with SMTP; 7 Jun 1997 12:06:17 -0000
Message-Id: <3.0.32.19970607070531.00686d5c@POP3SERV1.cc.uic.edu>
X-Sender: u59791@POP3SERV1.cc.uic.edu
X-Mailer: Windows Eudora Pro Version 3.0 (32)
Date: Sat, 07 Jun 1997 07:05:35 -0500
To: gutmanat@mstr.hgc.edu
From: Shane Vincent <herbal@ripco.com>
Subject: Re: [cw-talk] Migration to Win
Mime-Version: 1.0
Content-Type: text/enriched; charset="us-ascii"
X-Mozilla-Status: 0011
Content-Length: 1752

At 02:30 PM 6/6/97 -0700, you wrote:

>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *

>                       - - - - - - - - - -

>Hello all,

>

>I considering to migrate a DOS application to Win.

>

>The application does statistical forecasting for thousands of items.

>

>Database of items is maintained in DataEase for DOS. The necessary data

>is exported to a flat ASCII file.

>

>A separate program written in QBasic and compiled into EXE is called

>from DataEase. The program reads the ASCII file, does the necessary

>(complex) calculation and outputs to another ASCII file.

>

>This file is then imported back to DataEase from where the user can

>write reports, enter/delete records, select menu options etc.

>

>1. Could I easily replicate that with Standard Clarion for Windows?

>

>2. Could I improve on that procedure i.e. rewrite/translate the QBasic

>subroutines/functions and compile them in Clarion?

>

>Can someone help with some ideas?

>

>Thank you in advance

>--

>Nathan Gutman

>Seek simplicity and distrust it.

>

You should have little problem doing everything in Clarion. If you have Dataease 4.2 or 4.5 Data Junction would be able to convert your dataease files to Clarion files (this is just for ease of dictionary stuff), otherwise you need to work with the ascii file a little for clarion, (Since it won't import directly into the data dictionary).  But once you get the data defined in CW I think that you should have a better program very quickly.





<center>Shane D. Vincent             

vincents@asme.org        

Home Page: http://pages.ripco.com:8080/~herbal/shane.htm

Fax: 630-295-5862

</center>

From - Sat Jun 07 10:35:16 1997
Received: from cyber1.servtech.com by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA03236; Sat, 7 Jun 1997 10:27:30 -0400
Received: from TOM (td1.ceh.servtech.com [207.41.64.113]) by cyber1.servtech.com (8.8.5/8.8.5) with SMTP id KAA13467; Sat, 7 Jun 1997 10:27:10 -0400 (EDT)
Message-Id: <33999811.5BC9@servtech.com>
Date: Sat, 07 Jun 1997 10:19:13 -0700
X-UIDL: 865694188.000
From: Tom Dodge <tdodge@servtech.com>
Organization: CCSD
X-Mailer: Mozilla 2.02E-KIT  (Win95; U; 16bit)
Mime-Version: 1.0
To: gutmanat@mstr.hgc.edu
Cc: cw-talk@lists.uccb.ns.ca
Subject: Re: [cw-talk] Migration to Win
References: <33988172.1D9D@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: U
X-Mozilla-Status: 0011
Content-Length: 2415

For your conversion, there is a program called "Monarch" that will
quickly convert ASCII files to several formats, among them, .dbf,
and dbf's can usually be converted to anything.  If the files are
"tabled", most spreadsheets will convert them to a database.  This is
only the first step..you will probably have to do the other 95% yourself.
I am doing some work that is heavy on calculation and statistical
analysis, and I find it much easier to do the work in imbeds than to
use the formula tool..just a style matter, I guess.  Its quick and easy,
but you don't find out about the silly mistakes (unbalanced parenthesis,
for example) until you compile.
I am only about 2 months ahead of you in conversion from DOS to WIN.
It is not easy..everything you know is wrong now..its quite change.
DOS is a one step follows another, logic exercise..WIN is all kinds
of stuff at the same time (sort of) and these "event" thingies run
all over getting the work done and requests made. Fortunatly, CW does
most of that dirty work for you.
The CW learning curve is steep, but after few "ah ha's", it begins to
come together quite well.  Reading the messages and looking at other
code examples posted is more valuable than the manuals.
I was not happy with the decision to convert...even though it was my
decision.  I was proud of ten years worth of code that is running with
no problems, and I felt overwhelemed..it took me years of refining to
get some of that stuff just right. How could I possibily re do it ALL?
Well, that feeling has gone away.  In about 6 weeks, 70% of a very
sophisticated app has been reproduced in CW, by a beginner.  The
important lessons your previous work has taught you about your own
requirments still apply.
Now, a real tip for statistical stuff..you will most likely use many
temporary variables to get the answers..make sure you reset them if
they will be visible to the next form. ie: the vars are defined at the
module level, and are therefore visible to all procedures  in that
module.  In that case, you can reset on procedure setup (going in)
or on exit from the procedure. That is the kind of oversight you only
make once. (yep, I did)
Good luck
To the group..sorry about the length, but I thought will all the high
powered advice from the knowledgeable and expierenced users of cwtalk,
that a view from an early fumbler could have some value.


From - Sat Jun 07 13:41:03 1997
Received: from vista.hevanet.com (hevanet.com) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA05753; Sat, 7 Jun 1997 13:11:25 -0400
Received: from pentium120 by vista.hevanet.com with smtp
	(Smail3.1.28.1 #15) id m0waP0W-0010OFC; Sat, 7 Jun 97 10:10 PDT
Message-Id: <33999668.4FEF@hevanet.com>
Date: Sat, 07 Jun 1997 10:12:08 -0700
From: Craig C Chamberlin <ccubed@hevanet.com>
Reply-To: ccubed@hevanet.com
Organization: Chamberlin & Associates, Inc.
X-Mailer: Mozilla 3.01Gold (WinNT; I)
Mime-Version: 1.0
To: gutmanat@mstr.hgc.edu
Cc: cw-talk@lists.uccb.ns.ca
Subject: Re: [cw-talk] Migration to Win
References: <33988172.1D9D@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mozilla-Status: 0011
Content-Length: 3504

Nathan Gutman wrote:
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
Nathan:

Having done a lot of work with DataEase and having just finished
(almost) a conversion of a DE app to Delphi, and getting ready to do
another one to CW, I can speak to your question.

First: You are going to hate the way CW does things.  Second: Although
you may have forgotten by now, DE had a significant learning curve, and
CW has a bigger one (although, not as big as Delphi). Third: Stick with
CW, it will pay you back, once you understand the way of CW, just like
the way of DE. Fourth: Buy, at the least, these add-ons (no, I am not
affiliated, I just looked at what most closely gave me the functionality
of DE and Delphi):

http://www.moseleygroup.com     	DET 2.0      				$ 199.00
http://www1.minn.net/~mitten/INDEX.HTM	Super Invoice, Browse,
Import/Export	$ 247.00 total

Get Developing Clarion for Windows Applications, it is a SAMS book, and
Clarion for Windows for Dummies.

Make sure you buy the Professional Edition of Clarion: You need the
books, they are actually pretty good.

The important things to understand about CW: How the elements of a
program fit together, i.e., module, map, scope of variables (static,
private), type, typecasting, types of variables, procedures vs functions
vs routines, record keys, vs indexes, get real familiar with the data
dictionary, it is a cool tool (even better with DET 2.0), and understand
the event model, knowing this will help with embed points.  In other
words study the language, get it into your head, then the complexities
of the way Clarion works will be easier.

Plan on it taking a good deal of time.  Just go with it and accept the
things that don't work the WAY you want as long as they do WHAT you
want: You will be able to make them work the way you want later.  If you
try do do it all at once, you will end up very frustrated.

Make sure you use the resources of this list, save all of the solutions,
they will be handy (if you want what I have accumulated since 03.28.97,
email me directly, I am using Netscape 3.0) and the news group. 

Finally, and I repeat myself, but it is important: Stick with CW, it
will pay you back, more than any other Windows development tool
available, but NO it will not be EASY, you will lose much hair, but
remember ALL OF THE WINDOWS DEVLOPMENT TOOLS take a huge investment to
learn.

I have been thru the following on my road to CW: Access/VB, DataEase for
Windows, PowerBuilder, R:Base for Windows, and last Delphi. Delphi is
very good (and much harder to learn the CW), but it isn't RAD, unless
you compare it to Borland Pascal for Windows or C++.  CW is RAD no
matter which Windows product you compare it with.  The rest of these
products work fine, but NOT like CW.

My apologies for the long-winded post to the list, but this may be of
interest to other's considering CW.

Good luck,

Craig
-- 
  \>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\ 
   \ Craig Chamberlin                         ccubed@hevanet.com \
    \ Portland, OR                              503.251.2663 Voice \
     | in this city, it usually rains             503.233.0867 FAX  |
    /                                                              /
   /        ...of the Never Never Land we are not                /
  />>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>/

From - Sat Jun 07 17:16:15 1997
Received: from cyber1.servtech.com by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA07917; Sat, 7 Jun 1997 15:48:26 -0400
Received: from TOM (td1.ceh.servtech.com [207.41.64.113]) by cyber1.servtech.com (8.8.5/8.8.5) with SMTP id PAA03475 for <gutmanat@mstr.hgc.edu>; Sat, 7 Jun 1997 15:48:20 -0400 (EDT)
Message-Id: <3399E62E.669F@servtech.com>
Date: Sat, 07 Jun 1997 15:52:30 -0700
From: Tom Dodge <tdodge@servtech.com>
Organization: CCSD
X-Mailer: Mozilla 2.02E-KIT  (Win95; U; 16bit)
Mime-Version: 1.0
To: gutmanat@mstr.hgc.edu
Subject: Re: [cw-talk] Migration to Win
References: <33988172.1D9D@hgc.edu> <33999811.5BC9@servtech.com> <33999F5D.73A8@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mozilla-Status: 0011
Content-Length: 4075

> For your conversion, there is a program called "Monarch" that will
> quickly convert ASCII files to several formats, among them, .dbf,

>Is Monarch shareware? Where can it be downloaded from?

no..Monarch is a commercial program.  I have to do a lot of conversion
work.  I get data in various formats from other sources that has to
be integrated with my databases.  It is a valuable tool.  The info
is at work, and I can't remember a source.  A search should turn it
up.


>What do you mean embeds? Is it the same as I do now i.e. calling
>separately compiled programs reading files exported from the database?

embeds are what makes the whole Clarion thing work.  After defining
your files and data, and creating some input forms (you just stick
your fields on the form..pretty easy), you have to make things work.
Clarion writes all the code for the window, but you can insert your own
lines at the "embed points".  There are so many of these points, its
confusing.  The ones I use the most right now are related to the 
controls.
There are 3 places to enter code on a control "after generated code"..
accepted (the user entered a valid value and left the field)
selected (the user just got here)
rejected (the user entered a value that you, the programmer, has deemed
          invalid, or out or range)
after you choose where to put your code or calculation, (usually"source")
you are presented with a blank text processing screen, and this is where
you do the old "if then else" and straightfoward logic stuff.
After this is done, go back and look at the source code, and you will
see the CW has "embedded" your code into a much larger file full of code
that handles the window, Windoze itself, and other stuff I will never 
figure out.  A tip..if the user just tabs through the field, nothing 
happens..there is no "event" to get ahold of.  "Nothing" is usually 
important to the programmer. You may want to control what happens if 
"nothing".
well, you have to "richocet" off the next field with the "selected" embed
point. So, on next field "selected", if prevfield=0 or whatever,
                                     select(?field_to_go_to) (pick it)
                                    post (event:selected,?field_to_go_to)
                                       (tell windows about it, I think)
                                     or do anything else, call a
                                        procedure, whatever.
You can also embed "before generated code"  I Haven't quite figured out
how you can do something before there is code for it.
The embeds keep you from getting scared off.  You only see the code one
small section at a time, and that section is placed at the correct
point in hundreds of lines that Clarion has generated.
  BTW: after you do the tutorial, turn the wizards off.

>What have you been using Clarion Standard or Clarion Professional. I
>plan to start with Standard which Egghead sell for less than $50.

I'm using Pro, 2.0, and upgrading to "C4" soon. I don't know what the
difference from standard to pro is.

>BTW - What is that work heavy in calculations and statistical analysis,
>just curious...The current project is laboratory management for water quality.  The
app takes raw lab data and calculates results.  Most lap apps want the
answers after the technician has done the calcs.  The analysis comes
at reporting time, after applying lab data to accumulated flows and 
volumes, with standard deviations, weighted averages, mean deviations, 
etc. 
I have not started the reporting or output side of the app. I plan on
using existing reporting tools, since the data files only required minor
modification to work with CW. (.dbf's..had to add a few new fields).
Once I am satisfied with input, integrity, and calculation, I will tackle
reporting, the very reason for database programs.  The only reason we
put data in is to get information out.
disclaimer:
anything in this post could be wrong..if someone sees any bad info here,
please correct it.


From - Sat Jun 07 17:07:43 1997
Received: from vista.hevanet.com (hevanet.com) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA06950; Sat, 7 Jun 1997 14:35:18 -0400
Received: from pentium120 by vista.hevanet.com with smtp
	(Smail3.1.28.1 #15) id m0waQFi-0010OVC; Sat, 7 Jun 97 11:30 PDT
Message-Id: <3399A91A.495A@hevanet.com>
Date: Sat, 07 Jun 1997 11:31:54 -0700
From: Craig C Chamberlin <ccubed@hevanet.com>
Reply-To: ccubed@hevanet.com
Organization: Chamberlin & Associates, Inc.
X-Mailer: Mozilla 3.01Gold (WinNT; I)
Mime-Version: 1.0
To: gutmanat@mstr.hgc.edu
Subject: Re: [cw-talk] Migration to Win
References: <33988172.1D9D@hgc.edu> <33999668.4FEF@hevanet.com> <3399CC88.A48@hgc.edu>
Content-Type: multipart/mixed; boundary="------------44865F8249D8"
X-Mozilla-Status: 0011
Content-Length: -14151

This is a multi-part message in MIME format.

--------------44865F8249D8
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Nathan Gutman wrote:
> 
> Craig C Chamberlin wrote:
> >
> > Nathan Gutman wrote:
> > >
> > >     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
> > >                        - - - - - - - - - -
> > Nathan:
> >
> > Having done a lot of work with DataEase and having just finished
> > (almost) a conversion of a DE app to Delphi, and getting ready to do
> > another one to CW, I can speak to your question.
> 
> Why are you using both Delphi and CW?

Because there are some clients who insist upon it, so I do it.  I used
to have some people who tried to insist upon Access, but I won't do it.
It is too painful for me.  I use CW by default, now.  I actually like
Delphi, it just isn't fast enough to develop in, and there is too much
minutia to deal with and the database engine(s) have too many quirks (CW
is pretty consistent across its file drivers). CW shields you from more
minutia than Delphi.

> > Make sure you use the resources of this list, save all of the solutions,
> > they will be handy (if you want what I have accumulated since 03.28.97,
> > email me directly, I am using Netscape 3.0) and the news group.
> 
> Yes, of course I am interested. I am Netscape 3.0 too.

Ok, it is attached, just put it into the directory where you keep your
mail.  You may have to rename it, it is named Clarion (really original).

Hang in there.

Craig
-- 
  \>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\ 
   \ Craig Chamberlin                         ccubed@hevanet.com \
    \ Portland, OR                              503.251.2663 Voice \
     | in this city, it usually rains             503.233.0867 FAX  |
    /                                                              /
   /        ...of the Never Never Land we are not                /
  />>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>/

--------------44865F8249D8
Content-Type: application/x-zip-compressed; name="CLARION.ZIP"
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="CLARION.ZIP"

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
LpiPIIIKVjv1GEcLPH6AyZPyD1iUBN6Y+atTEFaKncvuqJuib/J3RTr66LyA3HmRvGNF1mTb
8k3LtKhsuJ7tM4vplm6a+e+y+h3GqG4jbv9MQO8xc0vsxAl/dgCvnLlplghLpUgjlAhZh9LT
cYJ5ZSUQMpxv8M0J4zSC5TiGNFuyLlIkITSc+Px0DjAyohnEYNIyafa43S2iwaLhNAy8/F9R
c+evbzrd/uC80z1c71/s80+b/J8Pzvmmsqlgyc4B6fwVDZpu+5JfflOW+oey0/nrlvLPv8G1
opK//ScW/8tf0Lwoi3b++kvep0VbGzv4tbi+8U+4S0DfAHY2FbTPAPJKpb8UAZldDzf2t/y1
aknlm1X9g4LX/Pd0j6YTJsXJqHrxKIa8XDpasIqBuZVK5Wu5Y8mWvP3/+Nu6nUJj0jhDU4uD
vDR5S7WNLcMyESuxuy361TvskfcAMxPMWvvtw06XwK+9i/3jThPwA2T/+LT5vjREytdWl2Sy
D2IackfbvqAcgf+bnLW7zt077zCUHcdpd5wTZxY6U9PQz278D8fGqdZoWg12/jEKD88+Xyq3
Vwf9m3HYefdl6nw6eHcLddBfdK11Nrt0PvWMtv9ZvaNRfJn+dnZxoLCuMvHsVqN59L45uYwv
ZwOHHU7N7ffeQfMsGR0c3t6dd7AfHdVonBlNenEVX38OlIPGlTGwhl9uj4bH7wZHn50P5/L4
7sBrdr3G1Tj6xT24+DCYHv1m0Hfj04/jGXpt5PZddnn8WzY/mdnmmU9jUx39dvJJ3b+NJuee
fKbd6A35nX9ljfo3E+O37fNz+kHWPtuTE6sVtpGl5MSMP/mzi4NB+vGL0ehFn+yDcdY8/Tyw
zKP20ah9cnuUqIfxpdx7N71V9OHpxZeL05D1T4yweXh3i3XI29bFxdmgpTWb71jUkj/GWnZA
343Grc7k/WD+OfytH787uXD2zw/ldwfd+NOlEXbaZ7POwW9Td9LF4IMbnY16R/y7G53fnR0e
3LmXFzNXexf14qv9g7OTg3YLn9u09/70Q/h+dHV71t5X+mnH6fTR2m/dJFeDAaXjdNS/nrfk
kXXbvlYbk5NWa3xhf6LWdZoFV17nTssHcnTV7dk2U+2Pv4WHw7NPWhRDHdpp993H7O76/dHR
zTSeBhPv9rTR/MU/mjWpG6bnJ17cvVJOs5uhfOnrHj0cRk7a7do3t5/vPg4Yxgf0z0bmTtO+
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
t7m+KRx7qvd7A9/u3RQzd7dnsblwN3Xp9bvbO3fSrMR3t22e47auj2HMCjB0l3o85PUuv+F6
h1dt3uTVjs77VZxTjqv3qWs2uF7nDZsPOPe5bvN73q2f2bzO29CU2nzdeZrne/eNeu/erfWG
3bgzaOi9eiffqel6d8DjdKozsHOdef2JV+MW7151dbvWqW7exhJ4CLsKe1yNN6XLjcqrY67m
9Vx1OuYrWiH4RE0+Uef8qluzS8t6vZ+7KvNegZucSmzCm42zxpWjNyZezzU9fW3cXrrtes+1
FqMQdr3umrYc5ds6DbCOJesPzctqqdKxpk+LwdPDvJc5z7f4uc+bzfN7XO16QW74ITw+SKcG
o15X7blWTDukAZ+0zuZmRg/vbnre3e1ZNL69zNzdtvfmXZ/VZstq747HvFU/95vYU8G53cU6
mlhHbThvnPXWj2f9euOmN7ps9IbFYb8+0ruZy+sR/D4strqbP7ujXqc37LV6o7PL7uhymE5t
fqsNMpmwV6/cDuaP191hr9Gru8OL+mjYzdz1u8PixaAxD/vDmT6aj656o7vG0MUaBqPhZXvz
vT5s6LfDuTtUs9DWqz0a6YCPOT+3m5zXvsDcDhrLpjUurJtBoQYrx1xcxndP9fVlb7zm1/bF
uFm4qtf4U6eY0dOpyppXl/z6ntv6vQFltS5dq7b567FTtVu5p6rP2+sqP6nelK86tWHVvpyf
27eje97gFzzX4d3uKruu6jXTjuJ06m4dn/v2l3ocf6lXn/TQGHRyfMhH/Hqod1u8Nm51G/PN
n9VV59zumyM+m7r1G/7peibMfp8/1rt67q7Pex3ubUprt3orQw85v+QNvzWsdviK32XnE7+l
x80Sb3Sb8ZndtC70M87jVmdcb7VXuqFH3Wps3zUr+Yk95+Obus6bXTudMm67VkZv8HG+sGo4
4Yjb8brZt8/bvMGNbmgXZiLozW67k0UUitvO5tkv2cliaJT5LW+uL5/yvV5s6Cubl7iZTo09
s1HnZ3z+GOnVArd7+toe3wyt7lnRbVmcm3qJNwN9NumN5yexG+sZ7sR6qTvpTW29yHudZm9+
4djdsTcU6VTY+xJbn+rtcfNxPnHMRlevx2cZPmkt65Nxszwf9y17khvbuUXGGzc7t13uxRbv
2mf37Uoz3yg2nK4frWf8LNfIpFMX3nA8bPD6vNWptqvmur06c67Xbrd6xo1yf9HTOZ+PF6PC
dG10q1k+4VX/sTXiZ6Z+EhvXZbP9OJ6fm7xZri7W6VTrC6+3+cw+fszOWh3eMmuN3sVV3V/0
8vHFxdlTs1XuDQdxuVEsPz093TZGF50er57bF7fz9rg24HePHs8+jouXBd5Op8ZNcz5sFrLj
arf3KXbjs0vdP8vxfKF7y8+X4+C4lHHtzNAt9Ev9sWPZd3age3Hbvsh1Jqbds1sjbp9zo+sO
3Kd06nwWPZ7fFwbnfV4bd0K/WyvqPbvTvetnmuP+Vf9T46zetW9n+qTBy+urmt6tTc8snjWr
dvVywoVfNb+U+65TeYxgZ3U5nzfNml/LZVvN+qLRimp3dpeP46HdyPCKA6MeLJc8p6/0Aq92
qk92z755PF6f9Hsr24irQ71VbW/+r+fBuFWPzxrczPBur5nntXm3ELdrx/bNOjO7XuixfsZ7
vMXr7dbovtXmy3gwjM/7F05rqmfLi3ajW+886FPuh49BPZ06n16szMyKt7y6GLbGoEd1W93a
Q/9TXbTry/71QL9veY2z8vqq92lt2dWcvm51+WTMm3Z/Xv80FuVVweVc1+tf8Fz4MuSdbiOj
t/qj+pnJb2Z3rc7y4kq/rTSHXvOhUawP+TJ0zN5ZvXncmXZMv3HxeBXXJ3bNmw30p/vSPGN1
12U3nZrfDMt2HPBmXKvohr4acl73+YK3wrpR5lf2KuM91e55NGjqF3qvziddwcvxsNuqneVh
ZbfO68v5sOPkFz1jU1p3zmtrbmVqd5OhEzwu1oNuVehBy9LPyuvl4vxS/zSpleNRud02uRuP
PnFvXL0/PrtvR10u+LUxuh31brvNfL2RTsXXhS/VAnfbvXp8/aQ3c6OrfsMJ4p5rnY3Ws6f+
WXti8kv705NbbebPns6WfMJrI304a7fmVtnq1pbVs1H73uYWT6es0ajXqrVOrp3Ove3NJ6Ye
O81jXrdvrucnjw/xucPv5+5jbFWdeFStn8fTyoU9uohv6o0GXy/5bYt3y92yPX3yHtOpkWgv
434+Pne5GPby3fF92S30Srw/atyczy8eq7f6oyWyLd4czcbrC+fOXvGzp07DtpbL1uKs27J5
fV4/i+bVezudKo8m+jDb6NRv+RfeuK3f+LXjvtf+pPe79mjQ6I37X/jZfeOh3qpUu4OizWfc
6zYrjy2fV/ho4nQ97lwMi8NhqW6kU37P4p8WoTCHl93C6OLRKNf9Yb0yO47bXV7lk3L9TG+H
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
8lx1v4hGMq94jO1XhvD7U6wOqw6ToIAb2Q/YXJjyIZFrpckEnaJ5gimwszKF5LpHBQRArryI
gwvqIdQHVWcTEUSDqHSr/kCfAx9WKSuoTDXGuVUd73JaADnUGR8OJe96L6GT2Hke4duUd/Ik
GSnb7KR8rg6tyaWnqNDhIZLnp5QF2+uVwuLKUDRGzgDmWU39OspxBk7O3sJ9+FRgPJA2TIsb
crASOQLIGSlimcUFOvJHiEzkRcxBU4UJhhg5vmUKkkcpZf5SYJyPIBM3TyO/yJM0Q9WyB5GA
DFcHfZwEPETfJnQC+pWRrpxBgIQ0f5HmPIqR9WpWhUxlyWTMpM5Y+3iKHmVkrYLn6jvoq+Rx
lF2UJWBOTgGZgPdxy8ChyM+fNoayrxQ0grtQsGo/ijHnOw3Zlt1hntUBHUbkgbKNj8NHj20+
xfn/fmcjP9+3W/9lbEnOLvw8OwZOsUExmpUYFbSY3/NQsH2eTZ9Rmf9STdWPpjqqx8759Hdg
B3szugo7s2biWORJfMlnv39gzLIM1WIfT/tzrcmajtPkKkJrTH6uOyeCpu8YbYmcXvRuEoNH
GlOVRAqBgGyups3ME/VJ7JBGvkILWZyyhnZOelkmi1FNH0/ZKR8Bn5Krqjuubu1Ypq3Bg39P
IhDqtqbvWJ6xY6maVxsI1UXdxZo2twq+3m5A0+EsYZ+SSBIAlIEFkPco21FgLygmS8pAu3Vc
5KU3f0zoI8o+Iy0PvgbeoQRISHUI0sgXrMOKuPqr3fqYNcjwkAsPKkI/wHcgeKN4+F0VsSBd
j/lJOFVucZrbj8ppfum55DT3VzjNja65Mc61X/p9XTU8Z7XT3PK66l0RLQul1xTTDVAeNJPo
zOYxGIqlmE0Xr67rrjn709edUBX89SS6LJJRlCnJOI5yMVriSOGuqarmynJ3drRjLyRXyleb
S0hmy1NxyX7moyieNXoZsZefLl/7yWfld5EnfgSrQpmMKk/70YgP2HuewsbCXo7pl3VDX2Me
xUm8I+LhKEIuqpTC5Pc3jqZHJ7+8UVTlbMdUDOE9gKf7IfLL/IHnC98TFleNwLLsgeWqgaqr
TjhQbc28D+WsZIH5Yz3dlftZwgV4lVCP0MC9PWYomqoxhb0lPAfCObCo1E8DXCSzmrYmCa4Z
0OQLPoQk8w+Q/I+B8DRCURyL6znST3S81W0SdAA1nt1zViFRx+AqLJC4NMqwHgkuqfq3rZQD
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
7G9mox8Yy0rvfiAt9EZdvL+9dL5gDv1ep/d43q9PRmEOC6PxOLuT66I2KM57Z+ezdEp3bvxm
1bwxpvbcrFbGzbNz22gUl+Fn6+62Zd9XKw+6VVF1pb9sNtZzOF9O/GbdPB9M6p12WfzC+u30
xv3aE8f1dv+mVbXKo6bUrtxYZfdcXH+7WY9LutVuZ2NjesPqXA3fqbbO06lur37W7oRvSpVO
p6f2bvqVm4vJeatXNWZhKSNMKbbPexL00WT0pWr2tIb9rXlmzui0vryvVpz7gWob07qYTt13
1lr3cG9VxnpjMTIbY7t5Vlnqcsu+P+sv728vR7p8N6KDomRYla/m7fkyzEVsJvovnYrbX6v3
vpxOFhfVcjb8b3n5rec3T5tioiW1Tr91063V75vVkdNvFEaGUrHvZHtKOxVXV4xROgVlNc/M
se7c8PrE9fyqy+o38+xculPa9n11MbqToQ7+SJezLG1NtenZzejO6YtmozhPpy4sY3ZRrVT6
1ZF6WZ2wURD7V+16u3Izwnp97dfqVajPzW1loTfsr3e37Rnk2Jv2F7pyLjbrrA/TqftqOUi2
fdXy+/PuxO52qqPH5Lg9NWrgnNs6brdaoy42G4+2Oe37zUZx2my0bbNRn+nViqIrff++CnOw
N9IbtnffqYhaozdKp4yotmftBzaGbelO7n3YHJlE/W56k2KrV7+BUmv3t+0xuC3D3MdhbmcV
Xxu0xmbDhjl/Y0yLi/vbc1Eb9L+dLxejG3FcvxH9WZijDatHd9pRDt8uqpVau3df6fcew1Jr
s3SKj8Dj5Wl5NVulSqcrSjf96pb1UDN9XT4f62FOd2GuyRIht7jMM71RtO5Ymc+UID3cn/V9
2A3CtKedWv+0s5z46VSz2mcrvhan4P1VW8Qzplr+2qufX3f7lR7MlLD0hzu5PzFvz21jaYTp
W812r3WRTn3pLEbn/cpSG6jieqrFqF3rN276/UuoJ6S76d+4l93ygo/I13ZPrcFcZPVv9dKp
m14TxqayMRqd+9vKg+HcjPqynbu7PZ80q+KoOyhOzMEj1Adm/G2n1u+0O6Oop1rpFMwIvdH/
BmW3J/ZVp99qwvis5qHduumZdWxh/fy8a7crvXp5fjORbs6X6z2RTkV9EZXbrLfsMPevrI7Q
J8Wbfs2+7loTv1ntr7fB5mua93k6dd9PvG23VaPRS8zaxejy66W0Y+ZWYOdatT7r4Hzr3PTa
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
Ua12TI18ykvCKTT3OZCUICQ46jDAq6LimaAqk6v0pWDQZoJpYbU7MLN43t73roxDkq+JluSH
RM/rJMMO46DCVHuCMlM3apZO8bQHpSNlD9Cefry0yKp4qEwYB0tJ52xDsJunojPs5bn70iPo
4fci7IEVIkJJACAV36xmMAspzxAqTCj1Xfhs8/745Oa4H+ieTYnGfjK0WH8venASNK+GFPcs
5vRiILyA00uZfX7P/NGzR6dvGq2z8wMKxsLxXKNpnZrVcfNLR8pXFip/aKz8kcFyGt5qwuWv
gdxvHDFfTcg8q1RGzVcTNodOUnWrCJ3L6ZsKnstPZ8Pnc+Pn9dKfZLqRdFuJPizNg3nGF9oH
r14b+/R/vXiVvkpXf25TNHx/5yyE7Ez/9fra0EvRWFhZ3+61sGg6fnqEdcU2gZc3a+NTYf5N
nEELtcLsEbEDggFeudqDTNT7rdKVzdy0dlxhF3yY8F6QRhXWbLBl9N+V9eZOu+t5pYkMDm8o
TSSYa3et7MontLtcd86VTzqSUKrLpYlMF74zS9u1LC37THVQsfzxWdousE9oTjlL+/E6zv/A
rG0/NuyvAF6xfteUq2r6BMbO96Qqz40d2xSeZXFLcL3t6NywLNNs+9WO6vIOt2Tnl0OvWM8k
VxvjH9K9jQJhnhUz9rdVpJ9/M2GH5wcHLxh7hxCUq2gAvmeMPBFbD9FvZEURJQ1u8wT4qHj6
QiYNayp4XRqgetqgev5VrT67pOEljKKH2kTfbhI93CLCp1ZjD5Ex9GBbCHswZQnV89+TZtAC
K2gJI2jCBrrHBKpjFui/8o//lX/8nPKPpWI5n6/shymWPrGXnc3mH+sow1eoWFY13ZmrWIIf
fWnFcqJwSYSXJLimAemWJY8dtnVxsQg1bKuGrirHjYZuGOZif/JY/1wgcpZSPXVYgMdqZWOH
9UNJwJa4ufTxB9bDnfpzNMqPN0efPiuq0tvRlN6np1Aon4Li2xa67ld1VbV11/a43XG9jtXu
qFpbtRxT95dXKA0VLh760QrlQn3JqGlOzXKBKWSpANa3a0kPVpLKLCYMMRT9oXeFsWe4pDeI
QuGXIZsKPXMKlKLDNrJtciS0YyL0oiEyVydQAznYiF7uiEApMh00p+lsi14gbgRR2okOQEBZ
MsArL0Y5GDcRCFFqIUjjowh9uOSErr9Ir0A1yy+o6EYI90qvYrjPA/vfFmlKSWi5O0l2fowr
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
AAACAAIAbgAAAD5NCQAAAA==
--------------44865F8249D8--


From - Mon Jun 09 09:17:06 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA06124; Sun, 8 Jun 1997 16:14:37 -0400
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id QAA08978; Sun, 8 Jun 1997 16:28:23 -0300
Resent-Date: Sun, 8 Jun 1997 16:28:23 -0300
From: "Robert" <robert@sylvanc.com>
To: <cw-talk@bria.uccb.ns.ca>, "Tom Dodge" <tdodge@servtech.com>
Subject: Re: [cw-talk] date math
Date: Sun, 8 Jun 1997 13:06:46 -0700
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1155
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Message-Id: <20084814711067@sylvanc.com>
Resent-Message-Id: <"U4vJz3.0.kB2.gUmcp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2660
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1720

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Tom,

!Text Equates
SundayText		Equate('Sunday')
Monday	Text		Equate('Monday')
TuesdayText		Equate('Tuesday')
WednesdayText		Equate('Wednesday')
ThursdayText		Equate('Thursday')
FridayText		Equate('Friday')
SaturdayText		Equate('Saturday')


! Numeric Equates  
Sunday			Equate(1)
Monday			Equate(2)
Tuesday		Equate(3)
Wednesday		Equate(4)
Thursday		Equate(5)
Friday			Equate(6)
Saturday		Equate(7)
LastDayOfMonth 	Long
AnyDate		Long

AnyDate = any given Clarion standard date


LastDayOfMonth = date(month(AnyDate) + 1,1,year(AnyDate)) -1


!Execute some code depening on day of week
Execute (LastDayOfMonth % 7) + 1
 	Do SundayRoutine
	Do MondayRoutine
	Do TuesdayRoutine
	Do WednesdayRoutine
	Do ThursdayRoutine
	Do FridayRoutine
	Do SaturdayRoutine
End



! or return a value to a variable
Execute (LastDayOfMonth % 7) + 1
 	?DayText =  SundayText
	?DayText =  MondayText
	?DayText =  TuesdayText
	?DayText =  WednesdayText
	?DayText =  ThursdayText
	?DayText =  FridayText
	?DayText =  SaturdayText
End


Robert Rodgers
Sylvan Computing
robert@sylvanc.com

----------
> From: Tom Dodge <tdodge@servtech.com>
> To: cw-talk@uccb.ns.ca
> Subject: [cw-talk] date math
> Date: Friday, June 06, 1997 1:44 PM
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -             
> Does anyone have a formula that will return the day-of-week number
> of the last day of the month of any given Clarion standard date?
> 
> Will C4 have more date functions than 2.0?


From - Thu Jun 12 10:36:36 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA12750; Thu, 12 Jun 1997 08:30:30 -0400
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id IAA24333; Thu, 12 Jun 1997 08:38:50 -0300
Resent-Date: Thu, 12 Jun 1997 08:38:50 -0300
Message-Id: <3.0.1.32.19970612141630.00a499a8@pop.xs4all.nl>
X-Sender: rvtol@pop.xs4all.nl
X-Mailer: Windows Eudora Light Version 3.0.1 (32)
Date: Thu, 12 Jun 1997 14:16:30 +0200
To: Peter Corrigan <corrigan@icon.co.za>, cw-talk@bria.uccb.ns.ca
From: "Ruud H.G. van Tol" <rvtol@isolution.nl>
Subject: Re: [cw-talk] Translation - Basic to Clarion
In-Reply-To: <Chameleon.970612114945.corrigan@Corrigan.icon.co.za>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"WKKak.0.cx5.X-zdp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2746
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 2255

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             

! NOT TESTED !

Easter FUNCTION( p_Year )     ! returns the date of Easter as a Long
p_Year SHORT

       GROUP, PRE( loc )
y1       REAL
a        SHORT
b1       REAL
b        SHORT
c1       REAL
c        REAL
d1       REAL
d        SHORT
e        SHORT
f        SHORT
g        SHORT
h1       REAL
h        SHORT
i        SHORT
k        SHORT
l1       REAL
l        SHORT
m        SHORT
n1       REAL
n        SHORT
p        SHORT
       .

  CODE

  IF p_Year < 1583         ! Easter was invented in 1583 :)
    RETURN( -1 )
  .

  loc:y1 = p_Year / 19
  loc:a  = INT( ( loc:y1 - INT( loc:y1 ) ) * 19 + 0.001 )
! about the same as: loc:a = p_Year % 19

  loc:b1 = p_Year / 100
  loc:b  = INT( loc:b1 )
  loc:c  = INT( ( loc:b1 - loc:b ) * 100 + 0.001 )
! about the same as: loc:c = p_Year % 100

  loc:d1 = loc:b / 4
  loc:d  = INT( loc:d1 )
  loc:e  = INT( ( loc:d1 - loc:d ) * 4 + 0.001 )
! about the same as: loc:e = p_Year % 4

  loc:f  = INT( ( loc:b + 8 ) / 25 ) + 0.001 )

  loc:g  = INT( ( loc:b - loc:f + 1 ) / 3 )
  loc:h1 = ( 19 * loc:a + loc:b - loc:d - loc:g + 15 ) / 30
  loc:h  = INT( ( h1 - INT( h1 ) ) * 30 + 0.001 )
! about the same as: loc:h = ( 19 * loc:a + loc:b - loc:d - loc:g + 15 ) % 30

  loc:c1 = loc:c / 4
  loc:i  = INT( loc:c1 )
  loc:k  = INT( ( loc:c1 - loc:i ) * 4 + 0.001 )
! about the same as: loc:k = loc:c % 4

  loc:l1 = ( 32 + 2 * loc:e + 2 * loc:i - loc:h - loc:k ) / 7
  loc:l  = INT( loc:l1 - INT( loc:l1 ) ) * 7 + 0.001
! about the same as: loc:l = ( 32 + 2 * loc:e + 2 * loc:i - loc:h - loc:k )
% 7

  loc:m  = INT( ( loc:a + 11 * loc:h + 22 * loc:l ) / 451   ! 451
Fahrenheit :)

  loc:n1 = ( loc:h + loc:l - 7 * loc:m + 114 ) / 31
  loc:n  = INT( loc:n1 )
  loc:p  = INT( ( loc:n1 - loc:n ) * 31 + 0.001 )
! about the same as: loc:p = ( loc:h + loc:l - 7 * loc:m + 114 ) % 31

  RETURN( DATE( loc:n, loc:p +1, p_Year ) )

! If this is "White" Thursday, and the year is in the Clarion-range, 
! test the return-value %7, it should be 4.

! Then Easter-Sunday is return-value + 3

! NOT TESTED !



From - Fri Jun 13 09:19:13 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA28729; Thu, 12 Jun 1997 19:07:15 -0400
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id TAA01374; Thu, 12 Jun 1997 19:20:11 -0300
Resent-Date: Thu, 12 Jun 1997 19:19:42 -0300
Message-Id: <01BC7764.07060040@jtinsley>
From: "Jack A. Tinsley Jr." <jtinsley@barcodeid.com>
To: "'CW Talk'" <cw-talk@bria.uccb.ns.ca>
Date: Thu, 12 Jun 1997 19:08:22 -0400
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Resent-Message-Id: <"yVR4D3.0.vK.zN7ep"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2756
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] Report Writer Woes
X-Mozilla-Status: 0001
Content-Length: 865

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Somebody please help.  I have been banging my head against the wall on =
two issues.

1) Why do I always end up with a blank report at the end of my print?

2) CWPRINT.EXE COMMAND LINE PARAMETERS WILL ONLY TAKE CONSTANT =
EXPRESSIONS FOR RUNTIME VARIABLES - WHAT'S UP WITH THAT.  I'm calling =
the report from a window that I know has the key variables I want to =
pass through and I'm giving it "C:\CW20\G-CORP\MYFIRST.TXR Report1 /W2 =
/VContact_ID=3DCON:ContactID and /VQuote_ID=3DQUH:QuoteID", but no go.  =
If I change CON:ContactID and QUH:QuoteID to constants it works.  Please =
tell me there is a way to pass a variable and not just constants.  I =
don't have the skills to hand-code reports.

Thanks in advance.


From - Fri Jun 13 09:19:14 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA28930; Thu, 12 Jun 1997 19:23:07 -0400
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id TAA01741; Thu, 12 Jun 1997 19:33:19 -0300
Resent-Date: Thu, 12 Jun 1997 19:33:19 -0300
Message-Id: <33A082EE.388B9C48@Software-By-Ragazzi.com>
Date: Thu, 12 Jun 1997 16:14:54 -0700
From: Kevin Erskine <KErskine@Software-By-Ragazzi.com>
X-Mailer: Mozilla 4.0b5 [en] (Win95; I)
Mime-Version: 1.0
To: "Jack A. Tinsley Jr." <jtinsley@barcodeid.com>,
        cw-talk <cw-talk@bria.uccb.ns.ca>
Subject: Re: [cw-talk] Report Writer Woes
X-Priority: 3 (Normal)
References: <01BC7764.07060040@jtinsley>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"XQiir.0.sQ.Sa7ep"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2757
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 939

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Change your line to....

 RequestLine = 'C:\CW20\G-CORP\MYFIRST.TXR Report1 /W2 /VContact_ID=' |
             & CLIP(CON:ContactID) & '/VQuote_ID=' |
             & CLIP(QUH:QuoteID)

This should do it!

HTH

Kevin

Jack A. Tinsley Jr. wrote:
> 
> 2) CWPRINT.EXE COMMAND LINE PARAMETERS WILL ONLY TAKE CONSTANT
> EXPRESSIONS FOR RUNTIME VARIABLES - WHAT'S UP WITH THAT.  I'm calling
> the report from a window that I know has the key variables I want to
> pass through and I'm giving it "C:\CW20\G-CORP\MYFIRST.TXR Report1 /W2
> /VContact_ID=CON:ContactID and /VQuote_ID=QUH:QuoteID", but no go.  If
> I change CON:ContactID and QUH:QuoteID to constants it works.  Please
> tell me there is a way to pass a variable and not just constants.  I
> don't have the skills to hand-code reports.


From - Tue Jun 17 12:07:22 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA10552; Sun, 15 Jun 1997 20:10:39 -0400
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id UAA27318; Sun, 15 Jun 1997 20:16:02 -0300
Resent-Date: Sun, 15 Jun 1997 20:15:32 -0300
Message-Id: <33A480DF.1773@Software-By-Ragazzi.com>
Date: Sun, 15 Jun 1997 16:55:11 -0700
From: "Kevin B. Erskine" <KErskine@Software-By-Ragazzi.com>
Reply-To: KErskine@Software-By-Ragazzi.com
Organization: Software By Ragazzi
X-Mailer: Mozilla 3.01Gold (Win95; I)
Mime-Version: 1.0
To: "cw-talk@lists.uccb.ns.ca" <cw-talk@bria.uccb.ns.ca>
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Resent-Message-Id: <"pdNyn1.0.Ng6.JU7fp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2822
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] Software By Ragazzi: Product Listing : 15 June, 1997
X-Mozilla-Status: 0001
Content-Length: 9361

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
            Software By Ragazzi Product Announcements
                http://www.Software-By-Ragazzi.com

                      15 June, 1997 - Sunday
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

* We are working on the "C4 - Beta 1" versions of our products. *

You can now use our "Utility Library" as ShareWare. All features
are available! The only difference is a "Shareware Notification
Window" is displayed at random times during Library function
calls. The password is "Shareware"!

Also check out our newly enhanced "Multiple Template Installer".
Its even more powerful and easier to use.

Did you know we have a "wizard" to add our "Standardization"
template to all your procedures? It makes is easy and fast to
integrate our template to your APP.
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Programming in Clarion can be exciting, productive and
challenging all at the same time.

Our product line helps make programming and development faster
and easier. Our products are designed to work seamlessly with
existing templates, both in 16-bit and 32-bit environments
(except where noted). Each product tackles a different need.

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
                          ** PRODUCTS **

** SBR_STDS.EXE - ($ 45.00 - SWREG: 11652) Standard Templates (+)
** SBR_CNTL.EXE - ($ 45.00 - SWREG: 11814) Controls Templates (+)
** SBR_LIBU.EXE - ($ 45.00 - SWREG: 11812) Utility Libraries  (+)

** SBR_FULL.EXE -                          All the above products

** SBRTIPSU.EXE - ($ 25.00 - SWREG: 14751) Multi-Template Install
** SBRLMPSU.EXE - ($ 25.00 - SWREG: 14752) Automated LibMaker

** DEMOS    **

** SBRDEMOS.EXE - Contains Demo program showing features of our
products (marked +)

** FREE-WARE **

** SBR_ICON.EXE - Icon Displayer program

Check out our web page http://www.Software-By-Ragazzi.com for
more information including screen shots and download locations.

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
     ** Features ** Features ** Features ** ** Features **
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Template: Standardization

This template series helps give your application a consistent
look and feel. If you use multiple DLLs, you can control the way
each application looks directly from the Main EXE APP, without
changing every DLL to suite a client's need.

Use the new utility wizard to automatically add the template to
every procedure with a window!

 1. Easily insert "Demo" control code into your application
 2. Make all your window help IDs match the actual procedure name
 3. Keep your application's workspace uncluttered by hiding and
    un-hiding windows as they loose and gain focus.
 4. Ensure that "child" MDI-windows retain their correct sizes
    when a lower MDI-window is maximized
 5. Propagate the frame's font attributes to all (or selected)
    controls on all windows at run-time
 6. Control where tooltips are used on common controls like; Exit,
    Close, Insert, Change, Delete, Select Buttons
 7. Control what the tooltip message will be for these controls
 8. Define global Insert, Change, Delete messages on forms
 9. Export selected variables from a DLL even if Clarion's IDE
    normally would not allow them
10. Easily add additional files to your Project like Icons,
    DLLs, LIBs, CLW files
11. Have your Application Frame start a "Timed" splash screen,
    then start an optional 1st procedure
12. and more... - Check out our demo

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Template: Control

This template series helps give your application additional power
and functionality.

 1. Animated icon/images **
 2. Moving icons/images
 3. Call a procedure\function with or with out parameters, or
    DO a routine
 4. Make any window a Timed window that will close after "x"
    number of seconds and specify a procedure to Call or Start
    after it closes. This feature would be great to create a
    series of screens that open and close after each other.
 5. Add a "real" OK button that sets LocalResponse to
    RequestCompleted and then closes the window.
 6. Add a "real" Cancel button that sets LocalResponse to
    RequestCancelled and then closes the window.
 7. Add "Office '97" style buttons to your application **
    =

    Check out our demo

	** C4 has this as a native feature
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Library : Utility

This library series helps give your application extra power
without having to write common features that most applications
will want to use.

 1. PopUp Calendar, select from several types
 2. PopUp Calculator
 3. PopUp Directory
 4. Calendar Grid
 5. Soundex
 6. Search & Replace (ASCII)
 7. Set "look-n-feel" variables
 8. INI Editor
 9. Long file name function             (32-bit only)
10. Screen Capture w/ Printing option   =

11. System Environment \ Resource Utilization Window
12. Decimal Number 2 Words "Check style" formatting
    (0.00 to 99,999.99)
13. Easily get the Start-up CommandLine arguments and get a QUEUE
    filled w/ all the Environment variables in it, optionally the
    function can display it.
14. and more... - Check out our demo

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Tools   : Multi-Template Chain Installer

Your template registry file (registry.trf) can become corrupted,
deleted, or you need to update the templates you are currently
using. If you only use Clarion's templates then you really only
have one template chain (CW.tpl) to register, this is no problem.
But now multiply this process by 3, 4 or even 5 other 3rd-party
template chains and this process is slow and tedious. We have a
great time-saving feature which will scan your hard disk for all
TPL file and build your list automalically.

Our product makes it easy to completely rebuild your registry file
when you need to.

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Tools   : Automated Developer Friendly "LibMaker"

As you develop more and more complicated Clarion programs you
will probably at some time need to use built-in Window's
functions or need to call other procedures from 3rd-party
modules. To do this you need to have a LIB file containing entry
points to access these functions. This LIB file needs to be
Clarion Compatible.

Clarion provides as "LibMaker" as an example program to do just
this. We have taken their program and improved it by leaps and
bounds.

Our product makes it easy to completely rebuild your LIB file
when you need to.

Unlike Clarion's version you can;

 1. List all the symbols in the DLL, EXE, or LIB
 2. Keep specific symbols
 3. Drop (exclude) specific symbols
 4. Process multiple files and write multiple files all at one
    time
 5. Everything is repeatable w/ just a click of one button
 6. Print report showing all actions taken while processing your
    request
- =

 ----------------------------------------------------------------------
 Software By Ragazzi (tm) <=3D=3D=3D> Specializing in Clarion Add-On Prod=
ucts!
 ----------------------------------------------------------------------
 "Begin a new era of productivity; =

	leave the mundane aspects of programming to us!"=A9 '96

 Web page  : http://www.Software-By-Ragazzi.com

 e-mail    : Sales@Software-By-Ragazzi.com
             Support@Software-By-Ragazzi.com
 ----------------------------------------------------------------------
 Kevin B. Erskine, Sausalito, CA : KErskine@Software-By-Ragazzi.com
 ----------------------------------------------------------------------


From - Tue Jun 17 16:56:24 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA18247; Tue, 17 Jun 1997 16:39:08 -0400
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id QAA01527; Tue, 17 Jun 1997 16:47:31 -0300
Resent-Date: Tue, 17 Jun 1997 16:46:39 -0300
Message-Id: <33A6F384.9EE8F466@Software-By-Ragazzi.com>
Date: Tue, 17 Jun 1997 13:28:52 -0700
From: Kevin Erskine <KErskine@Software-By-Ragazzi.com>
X-Mailer: Mozilla 4.0 [en] (Win95; I)
Mime-Version: 1.0
To: Stephanus van Staden <stephanusb@geocities.com>,
        cw-talk <cw-talk@bria.uccb.ns.ca>
X-Priority: 3 (Normal)
References: <01bc7b57$47f2d8c0$96df1ac4@quantumtop>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"y6Dz23.0.TN.Uckfp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2866
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] Re: Export data
X-Mozilla-Status: 0001
Content-Length: 993

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Stephanus van Staden;

Real easy.

Lets say you have File_TPS using the TPS file driver.

In the DCT..

1) Highlight this file do a cut (Ctrl-c)
2) then paste Ctrl-v
3) rename the new file something like File_BAS using the BASIC file
driver
4) you may have to edit the fields and change non-supported field types
in the File_BAS

In your program

 Open(File_BAS) etc....

 LOOP
    NEXT(File_TPS) etc...
    BAS:Record :=: TPS:Record
    ADD(File_BAS) etc...
 END

There you go....

There are some send commands to change the behaviour of the BASIC file
writes.

HTH

Kevin Erskine
Software By Ragazzi

Stephanus van Staden wrote:
> 
> Can someone please tell me how to export my data to a comma seperated
> file.
> Or how can I export it to Excel.
> 
> I have the standard edition CW2
> 
> Please Help!
> 
> Stephanus


From - Wed Jun 18 11:49:27 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA21557; Wed, 18 Jun 1997 11:47:05 -0400
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id LAA15931; Wed, 18 Jun 1997 11:56:21 -0300
Resent-Date: Wed, 18 Jun 1997 11:54:31 -0300
Date: Wed, 18 Jun 1997 18:40:07 GMT
Message-Id: <1.5.4.16.19970618172655.1d3fa910@pikuolis.omnitel.net>
X-Sender: a84004@pikuolis.omnitel.net (Unverified)
X-Mailer: Windows Eudora Light Version 1.5.4 (16)
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: cw-talk@bria.uccb.ns.ca
X-UIDL: 866649169.000
From: Olaf Martens <martens@pikuolis.omnitel.net>
Resent-Message-Id: <"hJzl-1.0.Xu3.cQ_fp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2880
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] Running 'standalone' apps
Status: U
X-Mozilla-Status: 0001
Content-Length: 726

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi,

I have developed several applications with CW2003 and wanted to install them
on the PC of my customer as 'standalone' apps in order to save disk space. 

Although when starting these apps I get messages about not found dll's
(cw2run16.dll, cw2cla16.dll etc.). I understand that I have to copy these
dll's on the customer's PC. I tried to install them in the directories
windows\, windows\system\ and the root directory. I even created cw20\bin\
and copied the dll's there but anyway I get the same result. What am I doing
wrong?

Best regards

Olaf Martens

Kaunas, Lithuania


From - Thu Jun 19 10:18:23 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA08503; Wed, 18 Jun 1997 23:52:16 -0400
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id AAA28206; Thu, 19 Jun 1997 00:01:46 -0300
Resent-Date: Thu, 19 Jun 1997 00:01:46 -0300
Message-Id: <199706190344.UAA01227@value.net>
From: "Ronald Ogg" <rogg@value.net>
To: <cw-talk@bria.uccb.ns.ca>, "Olaf Martens" <martens@pikuolis.omnitel.net>
Subject: Re: [cw-talk] Running 'standalone' apps
Date: Wed, 18 Jun 1997 20:42:38 -0700
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1161
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"Iu7AT2.0.Ou6.u3Agp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2896
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 2722

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
To generate a truly "standalone" app do NOT select "Standalone" as the
project Run-Time Library; instead select "Local". The CW Help file gives
the following definitions for Standalone and Local:

Run-Time Library	Specifies how the runtime library is called by the target
file: choose Standalone, Local, or External from the Run-Time Library drop
down list.

Standalone	Uses the CWRUNxx.DLL runtime library (and database driver(s)
.DLLs). In 16-Bit mode, it is called CWRUN16.DLL; in 32-bit mode it is
called CWRUN32.DLL.

Local		Links the runtime library and any database drivers into your
executable using Smart Method Linking (only the necessary portions are
linked in). This creates a "one-piece" executable. 
	
Note the last sentence of Local says "This creates a 'one-piece'
executable", while the first sentence of Standalone says "Uses the CWRUNxx
DLL runtime library (and database driver(s) .DLLs)."

So, a Standalone compile requires that you distribute the required CW DLLs
with your EXE, and a Local compile requires only the EXE. Local compiles
have another long-term benefit: if you install several CW programs on a
client PC, and put the DLLs in the \windows\system folder (instead of
duplicating them in each program's folder) to save space, then deliver a
program that is compiled Standalone with a newer version of CW which will
replace the DLLs with the newer versions, your older programs won't run
with the new DLLs and will have to be recompiled; when they are compiled
Local they are version independent (but will take more disk space because
of the integrated libraries).

Ron
----------
> From: Olaf Martens <martens@pikuolis.omnitel.net>
> To: cw-talk@bria.uccb.ns.ca
> Subject: [cw-talk] Running 'standalone' apps
> Date: Wednesday, June 18, 1997 11:40 AM
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -             
> Hi,
> 
> I have developed several applications with CW2003 and wanted to install
them
> on the PC of my customer as 'standalone' apps in order to save disk
space. 
> 
> Although when starting these apps I get messages about not found dll's
> (cw2run16.dll, cw2cla16.dll etc.). I understand that I have to copy these
> dll's on the customer's PC. I tried to install them in the directories
> windows\, windows\system\ and the root directory. I even created
cw20\bin\
> and copied the dll's there but anyway I get the same result. What am I
doing
> wrong?
> 
> Best regards
> 
> Olaf Martens
> 
> Kaunas, Lithuania
> 


From - Thu Jun 19 13:22:18 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA02359; Thu, 19 Jun 1997 12:07:16 -0400
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id MAA06571; Thu, 19 Jun 1997 12:08:41 -0300
Resent-Date: Thu, 19 Jun 1997 12:08:41 -0300
Message-Id: <33A954AB.971E75F1@Software-By-Ragazzi.com>
Date: Thu, 19 Jun 1997 08:47:56 -0700
From: Kevin Erskine <KErskine@Software-By-Ragazzi.com>
X-Mailer: Mozilla 4.0 [en] (Win95; I)
Mime-Version: 1.0
To: Cooman Software <ceo@coomansft.pair.com>,
        cw-talk <cw-talk@bria.uccb.ns.ca>
Subject: Re: [cw-talk] CW Time/Date Stamp Add-on?
X-Priority: 3 (Normal)
References: <199706191445.KAA68234@node1.frontiernet.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"RfCoG2.0.Hc1.khKgp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2911
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 2249

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Carson,

Easy enough to write....

Write a procedure called "My_DateTimeStamp"

Then in your window assign an ALERT key say F2 or whatever....

Then in the EVENT area

EVENT:AlertKey ; IF KEYCODE() = F2Key
                    My_DateTimeStamp()
                 END

Now your Procedure

Define as

My_DateTimeStamp 

LOC:FieldNo  LONG
LOC:TempStr  STRING(30)
 CODE
 
 LOC:FieldNo = FIELD()

 IF LOC:FieldNo = 0; RETURN.

 CASE LOC:FieldNo{PROP:Type}
   OF Create:Text
   OF Create:Entry        ; LOC:TempStr = LOC:FieldNo{PROP:Text}
                            IF UPPER( LOC:TempStr [2] ) <> 'S'    !
looking for "S" in @S10 etc...
          			RETURN
                            END
 ELSE                     ; RETURN
 END

 CASE GLO:DateTimeFOrmat
   OF 1;  LOC:TempStr = FORMAT(TODAY(), @D02) & ' - ' & FORMAT(CLOCK(),
@T03)
   OF 2;  ....
   OF 3;  ....
   OF 4;  ....
 END

 CHANGE(LOC:FieldNo, LOC:TempStr) 
 RETURN

This code not tested , written off top of head <g> There are other
things you could do like check if field has data in it and the append
the date time or what ever you want.

Kevin Erskine
Software By Ragazzi

Cooman Software wrote:
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
> -- [ From: Cooman Software * EMC.Ver #2.5.02 ] --
> 
> Does anyone out there either produce or know of a time/date stamp add-
> on/template for CW?
> 
> What the add-on needs to do is create a menu option on the main
> application
> frame that whenever that option is selected it would echo the time and
> date
> (in a user defined text form) to the current cursor position.  For
> example,
> no matter what field in the program the user was in, it would put the
> time/date stamp there.  It is similar to "pasting" from the clipboard
> (having to be generic and work in all valid fields.)
> 
> If anyone knows of such an add-on, I would greatly appreciate
> information
> about it.
> 
> Thanks.
> 
> Carson P. Cooman
> Cooman Software
> ceo@coomansft.pair.com


From - Thu Jun 19 19:09:13 1997
Received: from boppoly.ac.nz ([203.96.223.10]) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA10765; Thu, 19 Jun 1997 17:30:34 -0400
Received: by gateway.boppoly.ac.nz id <34562>; Fri, 20 Jun 1997 10:30:04 +1200
From: "Steve Muller" <sm2@boppoly.ac.nz>
Organization: Bay of Plenty Polytechnic
To: gutmanat@mstr.hgc.edu
Date: Fri, 20 Jun 1997 21:32:57 +1200
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: [cw-talk] The ULTIMATE Sample Application
Priority: normal
X-Mailer: Pegasus Mail for Windows (v2.23)
Message-Id: <97Jun20.103004nzst.34562@gateway.boppoly.ac.nz>
X-Mozilla-Status: 0011
Content-Length: 548

Hi Nathan,

I don't know of any  CW Ftp site other than Icetips, so I've attached 
the demo to this message.  Hope this isn't a problem ?

P.S. I notice your email address appear to be an education one.  
Where are you based ?  Iam a Lecture at our local Polytechnic in 
Tauranga, New Zealand.

Steve Muller M.Soc.Sc.

You wrote:

> Can you perhaps upload ROLLDEM2.EXE to another server. The icetips
> server is either broken or so busy that it's impossible to get in.
> Thanks,
 
Bay of Plenty Polytechnic
Tauranga
NEW ZEALAND

From - Fri Jun 20 13:02:16 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA14813; Fri, 20 Jun 1997 12:52:39 -0400
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id MAA00148; Fri, 20 Jun 1997 12:49:53 -0300
Resent-Date: Fri, 20 Jun 1997 12:49:53 -0300
Message-Id: <33AAB0FF.2EDCB92D@Software-By-Ragazzi.com>
Date: Fri, 20 Jun 1997 09:34:07 -0700
X-UIDL: 866826080.000
From: Kevin Erskine <KErskine@Software-By-Ragazzi.com>
X-Mailer: Mozilla 4.0 [en] (Win95; I)
Mime-Version: 1.0
To: Greg Palmer <palmer@palmer-products.com>,
        cw-talk <cw-talk@bria.uccb.ns.ca>
Subject: Re: [cw-talk] TOPSPEED SUPPORT
X-Priority: 3 (Normal)
References: <3.0.32.19970619164737.0069f814@dhc.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"4GK4X2.0.-1.HQggp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2959
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Status: U
X-Mozilla-Status: 0011
Content-Length: 3998

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Greg,

Its in the online help... Look under "TOPSPEED driver" : "Storing
multiple tables ina TPS file"

Supp	FILE,DRIVER('TopSpeed'),PRE(Supp),CREATE,NAME('S&P\!Supp')

Becomes...

Supp	FILE,DRIVER('TopSpeed'),PRE(Supp),CREATE,NAME(FileName)

FileName = 'S&P\!Supp'

Help listing below....

PS. So in actuality they did the correct thing, it is documented and you
needed additional help<g>
I know this doesn't help any but they "are a business".

Kevin Erskine
Software By Ragazzi
=======================================================================================
By using the special escape sequence '\!' in the NAME() attribute of a
TopSpeed file declaration, you can specify that a single .TPS file will
store more than one table. For example, to declare a single .TPS file
's&p.tps' which is to contain 3 logical tables, called supp, part and
ship:

Supp	FILE,DRIVER('TopSpeed'),PRE(Supp),CREATE,NAME('S&P\!Supp')
    ...
Part	FILE,DRIVER('TopSpeed'),PRE(Part),CREATE,NAME('S&P\!Part')
    ...
Ship	FILE,DRIVER('TopSpeed'),PRE(Ship),CREATE,NAME('S&P\!Ship')
    ...

The data files share a single DOS file handle, opened when the first
file is opened, and closed when the last file is closed. The first open
mode determines the open mode for all the other files. If the first open
mode is read-only, then no updates of any kind can be performed
successfully (ACCDNID will be returned).
	If one file in a group is logged out, then all the files in the group
are effectively logged out. If one file in a group is flushed, then all
files in the group are flushed.
	This feature is especially useful when there are a large number of
small tables, or when the application must normally access group of
related files together.
	A SEND() command allows the programmer to determine the names of the
files within a group. To retrieve the first name, issue:
SEND(file,'PNM='). This returns the name of the first table. To retrieve
the second name, issue: SEND(file,'PNM=FirstTableName'). This returns
the name of the second table, and so on.

Files can be renamed within a group; for example, given the above
declarations the following command will rename the table called Supp to
Old_Supp:

RENAME(Supp,'S&P\!Old_Supp')

Renaming to another existing group normally involves copying/removal, so
is less efficient.
	If your are using the OWNER attribute on multiple tables in a TopSpeed
database file, all tables must have the same OWNER attribute.
	If no escape sequence is specified, then a default table name 'unnamed'
is supplied, so that the following are all equivalent:

foo     FILE,DRIVER('TopSpeed')
foo     FILE,DRIVER('TopSpeed'),NAME('foo')
foo     FILE,DRIVER('TopSpeed'),NAME('foo\!unnamed')

Greg Palmer wrote:
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
> 
> Is it right to charge for a support call when something is not covered
> in
> the manual or online help?
> 
> Try using a variable filename with a topspeed file with multiple
> tables.
> It took 2 tech support people about 20 to 30 minutes at $2.50 a minute
> to
> find out how.
> 
> Almost all multi-user programs use variable filenames.
> This should be covered in the manual.
> 
> I think clarion is one of the best programming tools you can buy. but
> some
> times i question their
> support polices.
> 
> Greg Palmer (a little bit poorer)
> greg@palmer-products.com

-- 
-----------------------------------------------------------------
Software By Ragazzi - http://www.Software-By-Ragazzi.com

  "Begin a new era of productivity; 
 	  leave the mundane aspects of programming to us!" (c) 1996

Kevin B. Erskine	- KErskine@Software-By-Ragazzi.com
-----------------------------------------------------------------


From - Sat Jun 21 10:50:36 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA22076; Fri, 20 Jun 1997 17:56:40 -0400
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id SAA11463; Fri, 20 Jun 1997 18:03:28 -0300
Resent-Date: Fri, 20 Jun 1997 18:03:28 -0300
Message-Id: <33AAF38F.79ACFA39@hiwaay.net>
Date: Fri, 20 Jun 1997 16:18:08 -0500
From: "Thomas W. Haynes" <thaynes@hiwaay.net>
Reply-To: thaynes@hiwaay.net
X-Mailer: Mozilla 4.0 [en] (Win95; I)
Mime-Version: 1.0
To: ROBERT_MESSERLY@pcs.HiWAAY.net, adm1@CCMAIL.CSMC.EDU
Cc: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Need some design advice
X-Priority: 3 (Normal)
References: <01IK9FPKG3369GV5NQ@CSMC.EDU>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"jQHlp3.0.lo2.A0lgp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2990
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 4761

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Robert,

We had a problem like this and here is a quick (I'm kind of in a hurry)
description of how we handled it:

We had a parent file that was a "Document Register" and a child file
that was a transaction file for the documents listed in the parent
file.  They are linked on "Document number".  Problem was that different
transactions have different information specific to that transaction.

XACTION  FILE(), DRIVER(), PRE(TRA)
KEYS....
RECORD     GROUP
DOCNO         LONG   !  Or whatever link fields
TRANSType   BYTE    !   Code of some sort to determine which type
Xaction
TRANDATE     LONG   !    Each type would probably have a date
GENDate1        LONG   !  Generic date used differently for each tran
type
GENDate2        LONG   !
GENDate3        LONG   !
GenField1         STRING(255) ! or just long enough to contain ALL
string fields
                                                ! associated with the
longest transaction
    END
TRANS_A       GROUP,PRE(ATran),OVER(TRA:RECORD) ! Initial order Trans
DOCNO         LONG   !  Or whatever link fields
TRANSType   BYTE    !   Code of some sort to determine which type
Xaction
TRANDATE     LONG   !    Each type would probably have a date
Ordered            LONG   !  date ordered
Expected           LONG   !  Date Expected
NotUsed           LONG   !  Not used in this trans type
ProdNum          STRING(15)
MFGNum         STRING(10)
DESC               STRING(40)
QTYOrdered    STRING(4)  ! use @n4 picture
CostPER           STRING(10) ! use @nX$
TOTALCost     STRING(12) !  use @nX$
SPACER          STRING(164) ! Not really necessary (Tot fields 91 - 255
= 164)

TRANS_B       GROUP,PRE(BTran),OVER(TRA:RECORD)  !Order Status Request
DOCNO         LONG   !  Or whatever link fields
TRANSType   BYTE    !   Code of some sort to determine which type
Xaction
TRANDATE     LONG   !   Date of this transaction
InitialOrderDate LONG   !  initial order date
OrdRecptAck    LONG   !  Order Receipt Acknowledgement date
NotUsed           LONG   !  Not used in this trans type
ProdNum          STRING(15)
MFGNum         STRING(10)
DESC               STRING(40)
QTYOrdered    STRING(4)  ! use @n4 picture
SPACER          STRING(186) ! Not really necessary (Tot fields 69 - 255
= 186)

! Make as many Transaction Record layouts as necessary

TRANS_X       GROUP,PRE(XTran),OVER(TRA:RECORD)
DOCNO         LONG   !  Or whatever link fields
TRANSType   BYTE    !   Code of some sort to determine which type
Xaction
TRANDATE     LONG   !   Date of this transaction
OrderReceived  LONG   !  order received date
OrdRecptAck    LONG   !  Order Receipt Acknowledgement Sent date
NotUsed           LONG   !  Not used in this trans type
ProdNum          STRING(15)
MFGNum         STRING(10)
DESC               STRING(40)
QTYRecieved   STRING(4)  ! use @n4 picture
QTYDueIn       STRING(4)  ! use @n4 picture
SPACER          STRING(186) ! Not really necessary (Tot fields 73 - 255
= 182)


Then in the code section when processing the transction file, a little
code segment like this will allow different processing for each
transaction type using the same file but different record layouts.

CODE TRA:TransType
   OF 'A'
         DO TransARoutine ! In TransARoutine Use the PREFIX and field
name of the
                    ! appropriate layout and process it just like
normal.
   OF 'B'
         DO TransBRoutine
   OF 'K'
         DO TransKRoutine
   OF 'X'
         DO TransXRoutine
   ELSE
         DO InvalidTransactionRoutine
END


Hope this helps.   If I missed something, let me know I will clarify.

Regards....Wayne




ROBERT_MESSERLY%pcs, adm1@CCMAIL.CSMC.EDU wrote:

>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
>
>      Can someone give me a pointer on a problem?  I have a (parent)
> table
>      of medical patients, with a child table showing all the exams
> they
>      have had.  Based on the diagnosis of the patient (stored in the
> parent
>      file), I will need to call up a form for new exams.  The problem
> is
>      that the exams require different fields, based on different
> diagnoses.
>       There are about 10 different exams, each with about 100 unique
>      fields.  There are too many fields to store all in one file, when
> only
>      10% will be used for each specific exam.
>
>      So...., can someone tell me the easiest way to call up different
>      update forms that come from different files?
>
>      Thanks for any help.
>
>      Bob




From - Sat Jun 21 10:50:39 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA22287; Fri, 20 Jun 1997 18:05:04 -0400
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id SAA12089; Fri, 20 Jun 1997 18:11:46 -0300
Resent-Date: Fri, 20 Jun 1997 18:11:46 -0300
Message-Id: <33AAF571.832E5201@hiwaay.net>
Date: Fri, 20 Jun 1997 16:26:10 -0500
From: "Thomas W. Haynes" <thaynes@hiwaay.net>
Reply-To: thaynes@hiwaay.net
X-Mailer: Mozilla 4.0 [en] (Win95; I)
Mime-Version: 1.0
To: Dan Pressnell <dpressne@vvm.com>
Cc: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Enable, and tabbing
X-Priority: 3 (Normal)
References: <3.0.2.32.19970620140826.007d1890@ns.vvm.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"zJLQI3.0.Oy2.h7lgp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2991
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 2952

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Dan

>Now the user types "1" for NumberOfChildren and presses tab.  The
cursor
>skips to the Phone field (because the NameOfFirstChild was disabled).
Then
>the NameOfFirstChild field becomes enabled.  But the cursor never got
>there.  The user has to press shift-Tab to put it back.

In the window formatter for this window, RightClick the NameOfFirstChild
field, choose embeds.  Pick the "When Field is completed" and insert
your code

if NumberOfChildren=0
  disable(?NameOfFirstChild)
else
  enable(?NameOfFirstChild)
  Select(?NameOfFirstChild)
  CYCLE
.

HTH ....Wayne




Dan Pressnell wrote:

>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
> Hi, everybody.
>
> Back in the days of Clarion Dos 2.0, there existed something like a
> "dummy"
> entry field.  It just consisted of the word "entry," with no use
> variable.
>
> Is there nothing like this in CW2?
>
> Here's why I'm asking.  (Maybe there's another way to accomplish this
> easily.)
>
> Suppose the following fields, in this order, in the window:
>
> entry(@n2), use(NumberOfChildren)
> entry(@s30), use(NameOfFirstChild)
> entry(@s20), use(Phone)
>
> Now assume the following code at the top of the accept loop, before
> event
> handling, which will disable the NameOfFirstChild if there are no
> children:
>
> if NumberOfChildren=0
>   disable(?NameOfFirstChild)
> else
>   enable(?NameOfFirstChild)
> .
>
> Here is what happens with this code at run time:
>
> The window opens for a new record.  The NumberOfChildren is zero.  So
> the
> NameOfFirstChild entry is disabled.  Fine so far.
>
> Now the user types "1" for NumberOfChildren and presses tab.  The
> cursor
> skips to the Phone field (because the NameOfFirstChild was disabled).
> Then
> the NameOfFirstChild field becomes enabled.  But the cursor never got
> there.  The user has to press shift-Tab to put it back.
>
> What would be nice is if disabled fields which are next, after the
> disable/enable controlling field, would receive the focus when
> becoming
> enabled like this.
>
> Is there a way?  I know I can code all kinds of checks for the Tabkey
> and
> so forth and then use select().  I was hoping that there was a way to
> put a
> "dummy" entry field in the window that would automatically be
> "entered"
> (accepted) like in Clarion for Dos 2.0.  But if you change the
> structure to
> this:
>
> entry(@n2), use(NumberOfChildren)
> entry, use(?dummyfield)
> entry(@s30), use(NameOfFirstChild)
> entry(@s20), use(Phone)
>
> ... then for the dummy field you get an entry box on the screen in the
>
> default width and height.
>
> Any suggestions?  Will I have to code for checking the tabkey, etc.?
>
> Dan




From - Sat Jun 21 10:50:49 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA22614; Fri, 20 Jun 1997 18:26:33 -0400
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id RAA09038; Fri, 20 Jun 1997 17:19:07 -0300
Resent-Date: Fri, 20 Jun 1997 17:19:07 -0300
Message-Id: <199706202103.OAA26623@value.net>
From: "Ronald Ogg" <rogg@value.net>
To: <joelynch@sprynet.com>, "Scott, H. John" <JSCOTT@lawaudit.com>
Cc: "'CW Talk'" <cw-talk@bria.uccb.ns.ca>
Subject: Re: [cw-talk] System Lockups
Date: Fri, 20 Jun 1997 14:02:24 -0700
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1161
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"M9p6H3.0.KC2.5Mkgp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2985
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 3753

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
I also had GPF and lockup problems with CW (including all versions of
2.xxx) running on Windows 95, which went away totally after I did the
following three things:

1.  I ran RegClean, a free utility from Microsoft. It didn't seem to have
much effect, but since it was one of the three things I did prior to
solving the problem, I'm including it here.
2.  I eliminated about half of my fonts (those which I never, ever used)
and several programs that loaded on startup, so my System Resources (User)
were at least 70% after starting Windows 95.
3.  I ran Nuts and Bolts Registry Cleanup routine and cut the size of my
system.dat Registry file from 7.6MB to 4.2MB. (But, be SURE you make a
backup of system.dat and user.dat BEFORE running N&BRC!)

Now, no GPFs and never a lockup. I am, once again, a happy Clarion camper.

Ron
----------
> From: joelynch@sprynet.com
> To: Scott, H. John <JSCOTT@lawaudit.com>; 'joelynch@sprynet.com'
> Cc: 'CW Talk' <cw-talk@bria.uccb.ns.ca>
> Subject: RE: [cw-talk] System Lockups
> Date: Friday, June 20, 1997 7:42 AM
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -             
> John,
> 
> << I believe that the variables left are (1) the hardware/setup and (2)
what we 
> are asking CW to do. What specifically are you doing when these problems 
> surface, and what 3rd party tools are you using?>>
> 
> My WINNT4.0 hardware setup is probably 'run of the mill'.  I have a
200mhz 
> pentimum pro (Gateway).  It runs flawlessly on ALL of my other programs
and
> they are many.   CW is the only program I have on NT that EVER GPF's.
> (Yess it's 2003)  I've been a Clarion programmer for over 10 years now,
> so I'm not asking it to do anything it shouldn't be able to handle.
> 
> It's BASIC STUFF...!!!  Simply working in an embed point,  perhaps the
amount
> of code getting about 10-20 lines and POW!!!.   Blown away.
> Working in the Window formatter embed, that is especially if you go into
the 
> Window Code and work, which can be faster then working from the formatter
if
> you're doing repetitive tasks on multiple fields.  This is a GPF'er if I 
> ever saw one....  Hey don't let me in there if you can't handle what I
may
> or may not do in there.  Gosh at least if I do something wrong, detect
the
> error and simply put back the saved window that was there before I
started.
> It's there if I cancel my changes.....detect an error and put it back to
the
> way it was...not rocket science... should be standard stuff.  Not a
situation
> calling for a full blown GPF.
> 
> I've used Cw on a number of different machines so I'm confident it's not
> hardware related, unless that is it applies to 90% of the hardware out
> there and you own one of the other 10%.
> 
> If you follow this newsgroup, or the forumn on CIS you see message after
> message about GPf's, Lockups, you name, since the Beginning of CW and
> they are enough for many people to be annoyed and take notice.
> 
> I'm happy that you experience no problems.   If you HAVE ANY SUGGESTIONS
> WHATSOEVER that may hit on something I'm doing, or not doing PLEASE let
> me and eveyone else with these problems know.   Most CW developers I 
> know simply take it for granted, get out and save stuff routinely, and
> are forced to live with it.   Yes I complain, and I have to live with
> it but I do prefer not to.   It will save about 10% of my time every day.
> 
> Sorry to 'unload'....Think Topspeed is listening?  Or for that matter 
> really cares??
> 
> Joe
> 


From - Sat Jun 21 10:51:20 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA00745; Sat, 21 Jun 1997 07:39:37 -0400
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id GAA24957; Sat, 21 Jun 1997 06:46:50 -0300
Resent-Date: Sat, 21 Jun 1997 06:44:56 -0300
From: "Johan Coetzee" <obgyn@iafrica.com>
To: <cw-talk@bria.uccb.ns.ca>
Date: Sat, 21 Jun 1997 12:20:40 +0200
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1155
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Message-Id: <E0wfNNV-00078X-00@relay01.iafrica.com>
Resent-Message-Id: <"Vzp6b3.0.f46.GAwgp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3011
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] Same files, different directories
X-Mozilla-Status: 0001
Content-Length: 1366

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi all,

Firstly, this is really just my hobby, so if my question is too basic for
you - just skip to the next message! But I really would appreciate some
ideas on this.

My app receives similar data from different maternity units. With Clarion
DOS I used to let the program create different sets of the same data files,
located on different directories with a single data file on the program
directory to keep track of where to find a specific unit's data files. This
meant opening this file (CLINICS) on startup and simply changing to the
relevant directory to open the files I needed.

With CW2, it seems, CLINICS is closed after being used in a procedure, but
to select a different unit's data I need to access it again. As I see it
the possibilities are:
1)	Change back to the program directory each time a new unit is to be
selected. 	(This is what I'm doing now)
2)	Read the complete list of units with their directories into a queue at
startup 	and update the CLINICS file with any changes made by the user
before 	shutdown.
3)	Or is there an easier way? Is it possible to keep a data file open and
access 	its data at any time? (The DOS way.)

Thanx!

Johan Coetzee
+27 11 310-2330
obgyn@iafrica.com


From - Sun Jun 22 13:04:52 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA09709; Sat, 21 Jun 1997 18:02:24 -0400
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id RAA02170; Sat, 21 Jun 1997 17:58:42 -0300
Resent-Date: Sat, 21 Jun 1997 17:58:15 -0300
Date: Sat, 21 Jun 1997 18:44:57 -0300 (ADT)
From: Steve MacLeod <smacleod@uccb.ns.ca>
To: cw-talk@bria.uccb.ns.ca
Message-Id: <Pine.SOL.3.91.970621184412.3542A-100000@sparc>
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Resent-Message-Id: <"8sV8w3.0.RX.c14hp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3024
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] HowTo Join/Leave cw-talk - Clarion Internet Mini FAQ
X-Mozilla-Status: 0001
Content-Length: 2380

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             

Clarion Internet Resources Mini-FAQ
---------------------------------------------------------------------

Q: What lists are available?

A: Two lists, clarion@lists.uccb.ns.ca - Clarion any topic  
          and cw-talk@lists.uccb.ns.ca - CW Specific 
   And a digest option - cw-talk-digest@lists.uccb.ns.ca

------

Q: How do you subscribe or unsubscribe from either listserver?

You simply send your subscribe command in the Subject of the message to 
listname-request e.g cw-talk-request@lists.uccb.ns.ca ... all 
lowercase and *nothing* in the body of the message ... to leave the 
list do the same thing but send the unsubscribe command, use lowercase 
for these commands. 

The request address is always listname-request ... makes for a long 
address on the digest .. cw-talk-digest-request@lists.uccb.ns.ca

The most common problems encountered when trying to leave or join the 
list are from text being in the message body ... should be *nothing* 
at all in the message body, and of course not spelling the commands 
properly and not using lowercase only!

p.s. the subscribe command can even be sent in the body of a message to 
the list itself .. cw-talk@lists.uccb.ns.ca ... 

That's it ... now just send email to the list! 
The mailing list will distribute a copy to everyone on the list.


------
Q: Where are the Clarion ftp sites?

A: The main site is http://www.icetips.com 

------
Q: Are there other Clarion Resources on the Web?

A: Yup, check out either http://www.icetips.com or 
   http://w3.uccb.ns.ca/clarion. There are links being updated there to 
   other resources.

------

Q: Is TopSpeed on the Internet?

A: Yup, their web site is at http://www.topspeed.com.

------

Q: Are there any reguarly scheduled IRC sessions on CW?

A: Yes, check out irc.dal.net for the 




Q: You call this a FAQ????

A: Nah!, more like an invitation for someone to make a FAQ! 

------

Best Regards
sm
---------------------------------------------------------------------
Steve MacLeod    Microcomputer Specialist          (902)539-5300x1625
Computer Centre  University College of Cape Breton
Sydney, N.S.     Fax (902)562-0119                 Canada     B1P 6L2



From - Sun Jun 22 13:05:05 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25370; Sun, 22 Jun 1997 07:24:28 -0400
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id HAA13169; Sun, 22 Jun 1997 07:31:15 -0300
Resent-Date: Sun, 22 Jun 1997 07:31:15 -0300
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
To: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] font color on button
Date: Sun, 22 Jun 1997 11:18:49 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <33acf7dc.1159528@post3.tele.dk>
References: <Pine.NEB.3.91.970621202430.8228C-100000@phalse>
In-Reply-To: <Pine.NEB.3.91.970621202430.8228C-100000@phalse>
X-Mailer: Forte Free Agent 1.11/32.235
Resent-Message-Id: <"BHPy3.0.MD3.TxFhp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3034
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 928

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Robert,

On 21 Jun 1997 20:44:24 -0300, in comp.lang.clarion you wrote:

>For some reason I can not change the font color for a button.  I want to 
>do this in an embed point with ?Button{prop:fontcolor}=somecolor.  I cant 
>even change the font color for the button in the window editor using the 
>button properties window.  The property window says the text color is red 

The font colour setting for a button ONLY work if you put an icon on
the button.  You can create an empty icon (transparent) to put there
if you have an icon editor handy.  Don't know the reason for this
limitation...

Best regards,


Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com

Opinions are mine, and mine alone!


From - Wed Jun 25 16:39:49 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA22045; Wed, 25 Jun 1997 16:10:56 -0400
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id QAA30384; Wed, 25 Jun 1997 16:19:44 -0300
Resent-Date: Wed, 25 Jun 1997 16:19:44 -0300
Message-Id: <01BC8182.55D53920@jtinsley>
From: "Jack A. Tinsley Jr." <jtinsley@barcodeid.com>
To: "'mvalentine@getonthe.net'" <mvalentine@getonthe.net>,
        "'CW Talk'"
	 <cw-talk@bria.uccb.ns.ca>
Subject: RE: [cw-talk] reports
Date: Wed, 25 Jun 1997 16:10:42 -0400
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"RILop.0.PQ7.wyMip"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3135
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1134

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Something like this does the trick for me.  I put it in the buttons "select" embed.  Hope it helps.

RUN('CWPRINT C:\G-CORP\MYFIRST.TXR REPORT1 /W /VContact_ID='|
    & CLIP(CON:ContactID) & ' /VQuote_ID='|
    & CLIP(QUH:QuoteID))

----------
From: 	Martin Valentine
Sent: 	Sunday, June 15, 1997 12:52 AM
To: 	cw-talk@bria.uccb.ns.ca
Subject: 	[cw-talk] reports

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi,

New to CW 2003 and trying to do reports.  In Report Writer when we try
to pass a runtime variable such as (vdate) it doesn't go.  Can we not
send a variable?  In a window before we call RW we use a spin-box to get
a date range.  I would like to pass that date to RW to print only recs
that fall in those dates.  Have also tried it in report formatter and it
works OK except the recs are displayed in file order and I would like to
sort alpha.  Thanks for any in advance on either method.



From - Thu Jun 26 09:50:25 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA26985; Wed, 25 Jun 1997 20:16:43 -0400
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id UAA01250; Wed, 25 Jun 1997 20:24:18 -0300
Resent-Date: Wed, 25 Jun 1997 20:24:18 -0300
Message-Id: <33B1B390.1502D227@hiwaay.net>
Date: Wed, 25 Jun 1997 19:10:56 -0500
From: "Thomas W. Haynes" <thaynes@hiwaay.net>
Reply-To: thaynes@hiwaay.net
X-Mailer: Mozilla 4.0 [en] (Win95; I)
Mime-Version: 1.0
To: "Scott P. Ruckh" <sruckh@goodnet.com>
Cc: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Classes : how to add to app?
X-Priority: 3 (Normal)
References: <199706251734.KAA13409@mail2.goodnet.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"DQmV-1.0.7J.BYQip"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3138
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 2385

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Scott,
   The Prototypes ( if they are prototypes and not equates) should go in
an embed titled something like (I don't remember the exact names)
"Inside Global Map".  Global Equates should go in the GLOBAL embeds data
section (after generated code) if there is a distinction. And I'm not
exactly sure where the class member functions include should go.  I
guess basically, you can ask yourself "Is this DATA I'm declaring" or
"Is this SOURCE CODE I'm including?" or "Is this PROCEDURE/Function
PROTOTYPE / Interface info?".  The answer to these questions would
definitely determine where the include would go.

Regards....Wayne


Scott P. Ruckh wrote:

>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
> I have created 3 files, one being the global equates, one being the
> class
> prototypes, and one being the class member function definitions.  They
> are
> all stored independently of one another.
>
> My Question:  Where in a Clarion APP do I add the INCLUDE statements
> for
> each of these files.
>
> When I add the Include statement for the function definition file to
> the
> global->embeds->global data I get all sorts of compile errors.  When I
> add
> the include statement for the  function definition file to the
> global->embeds->program procedures, I get a compile error in the APP:
> Unknown variable type.  When checking the error, I am taken to an END
> statement in Clarion Generated code under the MODULE('APP_RU.CLW').
>
> The APP itself only has one MAIN window that has an OK and CANCEL
> button on
> it.  There is
> one line of code which creates an instance of the class on the ACCEPT
> event
> of the OK button.
>
> I have never used classes before, but I think my two class files are
> properly syntax'd.  Does anyone know what I am doing wrong?
>
> _______Scott Ruckh             | Directional Data  _________________
> _____  4319 N. 78th. St. #G110 | Software Engineer          ________
> ___    Scottsdale, AZ  85251   | Scottsdale, AZ   \\|//       ______
> _      sruckh@goodnet.com      | (602)596-8835    (o o)         ____
> _____________________________  |_____________--ooO-(_)-Ooo--  ______




From - Mon Jun 30 14:14:16 1997
Received: from sandra.isn.net ([199.45.127.3]) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA06695; Mon, 30 Jun 1997 14:03:50 -0400
Received: (from list@localhost) by sandra.isn.net (8.6.12/8.6.9) id OAA06705; Mon, 30 Jun 1997 14:00:30 -0300
Resent-Date: Mon, 30 Jun 1997 14:00:30 -0300
Date: Mon, 30 Jun 1997 10:12:02 -0700
Message-Id: <3.0.16.19970630100528.31772f3e@POP3.sierra.net>
X-Sender: samoyed@POP3.sierra.net
X-Mailer: Windows Eudora Pro Version 3.0 (16)
To: "Rocky Phelps" <rockyp@ibm.net>, cw-talk@sandra.isn.net
From: The Credit Department for Windows <InfoManager@samoyedhouse.com>
Subject: Re: Windows Help
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"Vaj_UD.A.6iB.Dx9tz"@sandra>
Resent-From: cw-talk@isn.net
X-Mailing-List: <cw-talk@isn.net> archive/latest/25
X-Loop: cw-talk@isn.net
Precedence: list
Resent-Sender: cw-talk-request@isn.net
X-Mozilla-Status: 0011
Content-Length: 495

Hi Rocky,

We use RoboHelp and are quite pleased with the product.

Laura Hulac
Samoyed House

At 06:09 PM 6/29/97 -0700, you wrote:
>This is old stuff, I know. I've seen this subject discussed before, but not
>too recently. I'm about ready to do my first Help file, and I'd like to
>hear what you people have used, the good and bad features, etc. Of course,
>I'm looking for easy and cheap, but will use what's best.
>
>Thanks in advance for all your input.
>
>Rocky
>
>
>


From - Wed Jul 02 09:16:36 1997
Received: from sandra.isn.net ([199.45.127.3]) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA15274; Wed, 2 Jul 1997 08:25:08 -0400
Received: (from list@localhost) by sandra.isn.net (8.6.12/8.6.9) id IAA16402; Wed, 2 Jul 1997 08:21:34 -0300
Resent-Date: Wed, 2 Jul 1997 08:21:34 -0300
Message-Id: <199707021124.HAA36424@node1.frontiernet.net>
To: CWTALK <cw-talk@sandra.isn.net>
Subject: ERD - End User Report Designer
Date: Wed, 02 Jul 97 07:26:17 -0500
From: Cooman Software <ceo@coomansft.pair.com>
X-Mailer: E-Mail Connection v2.5.03
Resent-Message-Id: <"qsnIRB.A._7D.b9iuz"@sandra>
Resent-From: cw-talk@isn.net
X-Mailing-List: <cw-talk@isn.net> archive/latest/49
X-Loop: cw-talk@isn.net
Precedence: list
Resent-Sender: cw-talk-request@isn.net
X-Mozilla-Status: 0001
Content-Length: 1327

-- [ From: Cooman Software * EMC.Ver #2.5.02 ] --

Afiq Information Systems is excited to announce the release of ERD - End
User Report Designer.  ERD is a product which will allow you to add support
to your Clarion applications for end-user reports.  This allows users of
your programs to design completely their own custom reports and display or
print them using the normal Clarion viewer/print functions.  ERD is
completely royalty-free so you are able to give your end-users a report
building tool without having to license the TopSpeed ReportWriter for each
terminal.

ERD supports Clarion 2.003 and a Clarion 4 version will be developed.

A fully-functional evaluation version of ERD that allows you to try it and
actually add it to your applications is available from the IceTips incoming
directory at: ftp://ftp.icetips.com/incoming/

The two files for the ERD evaluation are:

ERDINST.EXE
ERD_V1A.EXE

(There are other ERD files there but they are pieces of corrupted downloads.
)  Simply download the files which are self-extracting archives and extract
the files to a single directory.  Then run the SETUP utility to install the
evaluation version.

For more information or any questions about ERD, you should contact Mr.
Benny Melnik of Afiq Information Systems at: afiq@actcom.co.il


From - Wed Jul 02 09:16:41 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA16347; Wed, 2 Jul 1997 08:58:27 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id IAA00966;
	Wed, 2 Jul 1997 08:56:30 -0400
Resent-Date: Wed, 2 Jul 1997 08:55:59 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: duggyp@new.iscorltd.co.za (Duggy Pistorius)
To: <cw-talk@bria.uccb.ns.ca>
Date: Wed, 2 Jul 1997 07:55:43 +0200
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1155
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Message-Id: <19970702055144062.AAA245@1603>
Resent-Message-Id: <"FYcbh.0.aE.U_akp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3188
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] Report Calculation
X-Mozilla-Status: 0001
Content-Length: 924

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hello Craig Levine

I had the same problem but it is quite simple. Fick & Robert help me to
solve this problem.
Calculate the totals in the Before printing detail section of the embeded
point.If you require a sample app I could send you one...!

>I am attempting to perform a percentage calculation based on the sums of
two 
>columns of data on a report. I have tried to do the calculation before and

>after the printing details embed point with no success.  Aside from having
to 
>handcode the sums and percentage based on where my breaks occur, I don't
see 
>any other options.  Any feedback would be appreciated.

>Thanks
>Craig


Duggy Pistorius
Iscor Steel Profile Products Newcastle Works
Information Technology
PC System Support
E-Mail duggyp@new.iscorltd.co.za


From - Wed Jul 02 09:44:38 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA18066; Wed, 2 Jul 1997 09:46:32 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id JAA00998;
	Wed, 2 Jul 1997 09:52:03 -0400
Resent-Date: Wed, 2 Jul 1997 09:50:40 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Date: Tue, 1 Jul 97 07:02:36 UT
From: "Richard Cane" <Richard_ABS@msn.com>
Message-Id: <UPMAIL16.199707021336170491@msn.com>
To: "Rocky Phelps" <rockyp@ibm.net>
Cc: cw-talk@bria.uccb.ns.ca
Resent-Message-Id: <"nOlZq3.0.0E.iobkp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3192
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] RE: Windows Help
X-Mozilla-Status: 0001
Content-Length: 686

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
I Use  Help Maker Plus a macro for Win Word

http://members.aol.com/ILuvPasta7/helpmaker/index.htm

----------
From:  Rocky Phelps
Sent:  30 June, 1997 10:39 AM
To:  cw-talk@sandra.isn.net
Subject:  Windows Help

This is old stuff, I know. I've seen this subject discussed before, but not
too recently. I'm about ready to do my first Help file, and I'd like to
hear what you people have used, the good and bad features, etc. Of course,
I'm looking for easy and cheap, but will use what's best.

Thanks in advance for all your input.

Rocky


From - Wed Jul 02 18:01:25 1997
Received: from mail.clt.bellsouth.net by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA05404; Wed, 2 Jul 1997 17:58:58 -0400
Received: from LOCALNAME (host-207-53-14-168.clt.bellsouth.net [207.53.14.168])
	by mail.clt.bellsouth.net (8.8.5/8.8.5) with SMTP id RAA27431;
	Wed, 2 Jul 1997 17:58:53 -0400 (EDT)
Message-Id: <33BAF938.21C2@bellsouth.net>
Date: Wed, 02 Jul 1997 17:58:32 -0700
X-UIDL: 867880943.000
From: "Robert N. Bass" <rnbass@bellsouth.net>
Reply-To: rnbass@bellsouth.net
Organization: RNB CONSULTANTS
X-Mailer: Mozilla 3.01 (Win16; U)
Mime-Version: 1.0
To: gutmanat@mstr.hgc.edu
Cc: cw-talk@uccb.ns.ca
Subject: Re: EZHelp Demo
References: <33B822FF.2EF2@pop.erols.com> <33B86406.3A31@bellsouth.net> <33BA82A3.5875@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: U
X-Mozilla-Status: 0011
Content-Length: 1180

Nathan Gutman wrote:
> Do you perhaps know... is ezhelp.exe just a passive demo or is it fully
> functional. I understand that there are many shareware help
> editors/compilers.
> 
> While reviewing some of the sample applications that came with CW
> Standard I noticed that some of them have help files. Does CW2 have
> something to design help files? If not does anyone know what was used to
> make them in  those sample applications.
> Thanks for your input,
> --
Nathan,
EzHelp is shareware. You can use for 30 days for evaluation, then you
should register and pay or delete it from your system.  The cost is
$149.00 US.  

I do not know what Topspeed uses.  Yes there are other programs out
there.  I don't know about all of them, just seen some talked about here
and on Compuserve.  There a macros for MS-Word.  There is a program
RoboHelp that some our the folks on the list use.  There are other's
just never made a collection of them.  One thing about EzHelp is the
user can document at runtime.
-- 
Have a Great Day
Bobby in Charlotte

Using Netscape, CW2003, win3.1, win95, CPD3.1, Clarion2.1
rnbass@compuserve.com  or  rnbass@bellsouth.net

From - Wed Jul 02 18:30:03 1997
Received: from mail.clt.bellsouth.net by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA06330; Wed, 2 Jul 1997 18:25:34 -0400
Received: from LOCALNAME (host-207-53-14-168.clt.bellsouth.net [207.53.14.168])
	by mail.clt.bellsouth.net (8.8.5/8.8.5) with SMTP id SAA29159;
	Wed, 2 Jul 1997 18:25:31 -0400 (EDT)
Message-Id: <33BAFF93.6095@bellsouth.net>
Date: Wed, 02 Jul 1997 18:25:39 -0700
X-UIDL: 867882763.000
From: "Robert N. Bass" <rnbass@bellsouth.net>
Reply-To: rnbass@bellsouth.net
Organization: RNB CONSULTANTS
X-Mailer: Mozilla 3.01 (Win16; U)
Mime-Version: 1.0
To: gutmanat@mstr.hgc.edu
Cc: cw-talk@uccb.ns.ca
Subject: Re: [cw-talk] Q: Setup.exe
References: <33B822FF.2EF2@pop.erols.com> <33B86406.3A31@bellsouth.net> <33BA82A3.5875@hgc.edu> <33BAF938.21C2@bellsouth.net> <33BAFC30.2E54@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: U
X-Mozilla-Status: 0011
Content-Length: 886

Nathan Gutman wrote:
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
> Does anyone know if one can make a typical setup.exe program in CW2 so a
> user can install an application i.e copy the necessary files, make a
> program group with icons etc.
> 
> If not, any suggestions on what can be used?
> --
Nathan,
Topspeed has a developers kit I think it is called that anyway.  Check
at www.topspeed.com I am sure it is listed.  Several folks recommend
some other program, but I do not know the name or where to find.  

Yes it also possible to copy files and create icons and program groups
from CW,  I have an example from the CW class somewhere.
-- 
Have a Great Day
Bobby in Charlotte

Using Netscape, CW2003, win3.1, win95, CPD3.1, Clarion2.1
rnbass@compuserve.com  or  rnbass@bellsouth.net

From - Thu Jul 03 09:52:44 1997
Received: from boppoly.ac.nz by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA08396; Wed, 2 Jul 1997 19:31:40 -0400
Received: by gateway.boppoly.ac.nz id <34561>; Thu, 3 Jul 1997 12:33:35 +1200
From: "Steve Muller" <sm2@boppoly.ac.nz>
Organization: Bay of Plenty Polytechnic
To: gutmanat@mstr.hgc.edu
Date: Thu, 3 Jul 1997 23:34:42 +1200
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: [cw-talk] Q: Setup.exe
Cc: cw-talk@bria.uccb.ns.ca
Priority: normal
X-Mailer: Pegasus Mail for Windows (v2.23)
Message-Id: <97Jul3.123335nzst.34561@gateway.boppoly.ac.nz>
X-Mozilla-Status: 0011
Content-Length: 704

Hi Nathan,

If you want a qucik and easy solution, download a copy of PKZIP for
Windows from WWW.PKWARE.COM.  It allows you to create
self-extracting ZIP files that can create Program Groups, Add
Program Icons etc.  For simple installs its fine.

Steve Muller M.Soc.Sc.


You wrote:
>                        - - - - - - - - - -             
> Does anyone know if one can make a typical setup.exe program in CW2 so a
> user can install an application i.e copy the necessary files, make a
> program group with icons etc.
> 
> If not, any suggestions on what can be used?
> -- 
> Nathan Gutman
> Seek simplicity and distrust it.
> 
> 
Bay of Plenty Polytechnic
Tauranga
NEW ZEALAND

From - Thu Jul 03 09:57:49 1997
Received: from ngeout01.news.aol.com by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA23445; Thu, 3 Jul 1997 02:17:05 -0400
Received: from ladder02.news.aol.com (ladder02.news-fddi.aol.com [172.16.30.241]) by ngeout01.news.aol.com (8.6.12/8.6.12) with ESMTP id CAA18670 for <gutmanat@mstr.hgc.edu>; Thu, 3 Jul 1997 02:17:04 -0400
Date: Thu, 3 Jul 1997 02:17:04 -0400
Message-Id: <19970703061701.CAA05807@ladder02.news.aol.com>
Newsgroups: comp.lang.clarion
To: gutmanat@mstr.hgc.edu
From: linderjun@aol.com (Linderjun)
Organization: AOL Bertelsmann Online GmbH & Co. KG http://www.germany.aol.com
References: <33BAFC30.2E54@hgc.edu>
Subject: Re: [cw-talk] Q: Setup.exe
X-Mozilla-Status: 0011
Content-Length: 2503

>> Does anyone know if one can make a typical setup.exe program in CW2 so
a
user can install an application i.e copy the necessary files, make a
program group with icons etc <<

Nathan,

We are developers of LSPack for CW (LSP) - The Data Compression Toolkit
for
Clarion for Windows.

The LSP SFX-Builder (LSP-SFX) is an utility program that creates native
Windows single-file self-extracting archives.

LSP-SFX archives are ideal for sending documents, graphics, source-code
and
other files to co-workers and associates.

LSP-SFX is **NOT** only a normal Self-Extractor program but it could also
be used as "Mini-Installation-System" !!!!!

It is possible to create LSP-SFX archives for both native 16-bit and
32-bit
Windows versions.  They can display a greeting message when they are run.
You can control the default "UnPack To" folder, whether the default
"Overwrite files without" prompting box is checked, you can specify a
command to run after the UnPack operation completes, and you can create
Groups and Icons when the UnPack operation completes.

The high-speed "uninstal.exe" (only 20k overhead) enables your users
to remove all installed Files and Groups/Icons created with LSP-SFX
in a few seconds only by clicking the Uninstall	icon.

===================================
= LSP SFX-Builder Feature Summary =
===================================

* Easy distribution of one or more compressed files.
* Low overhead (only 45k).
* Highly optimized code for superior performance and compression
  ratio (powered by the LSPack for CW Toolkit)
* Optional support for 32-bit (Windows 95 and Windows NT)
  sigle-file self-extracting LSP files.
* An optional comment is displayed when the self-extracting LSP
  file is run.
* Any folder information in the LSP archive is automatically
  restored.
* Create Groups and Icons when the UnPack operation completes.
* An optional command is run when the UnPack operation completes.
* A high-performanc "uninstal.exe" (only 20k overhead) is provided
  to read the INSTALL.LOG file and uninstalls the program/data
  Files and Groups/Icons that were installed with LSP-SFX.

The LSP SFX-Builder will be available end of July 1997.

LSP SFX-Builder 16-Bit    : US$49.00
LSP SFX-Builder 32-Bit    : US$49.00
LSP SFX-Builder 16&32-Bit : US$75.00

Friedrich

Linder Software Systems - Programmer Tool Development
http://members.aol.com/LinderSoft
cis :101737,2760
www :101737.2760@compuserve.com


From - Thu Jul 03 09:53:01 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA20525; Thu, 3 Jul 1997 00:18:47 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id AAA11540;
	Thu, 3 Jul 1997 00:27:04 -0400
Resent-Date: Thu, 3 Jul 1997 00:27:04 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Date: Thu, 3 Jul 1997 12:13:31 +0800 (SST)
Message-Id: <199707030413.MAA15870@mallow.singnet.com.sg>
X-Sender: accpro@singnet.com.sg
X-Mailer: Windows Eudora Pro Version 2.1.2
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: cw-talk@bria.uccb.ns.ca
From: AccPro Computer Systems Pte Ltd <accpro@singnet.com.sg>
Subject: [cw-talk] Q: Setup.exe
Resent-Message-Id: <"L8M_R3.0.xp2.wdokp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3226
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0001
Content-Length: 1596

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Please try the Clarion Deployment Kit.  I had using for the past couple of
months and it proves to be the minimum you require in order to deploy your
program.  

It is also recommended as it share the simplicity in use as Clarion for
Windows..

Regards,

Kelvin Chua
Software Specialist
AccPro Computer Systems Pte Ltd
SINGAPORE
email: accpro@singnet.com.sg


>Resent-Date: Wed, 2 Jul 1997 18:28:44 -0400
>X-Authentication-Warning: bria.uccb.ns.ca: list set sender to
cw-talk-request@uccb.ns.ca using -f
>Date: Wed, 02 Jul 1997 18:11:12 -0700
>From: Nathan Gutman <gutmanat@mstr.hgc.edu>
>Reply-To: gutmanat@mstr.hgc.edu
>To: cw-talk@uccb.ns.ca
>References: <33B822FF.2EF2@pop.erols.com> <33B86406.3A31@bellsouth.net>
<33BA82A3.5875@hgc.edu> <33BAF938.21C2@bellsouth.net>
>Resent-Message-ID: <"jh2-R2.0.is1.ROjkp"@bria>
>Resent-From: cw-talk@uccb.ns.ca
>X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3217
>X-Loop: cw-talk@uccb.ns.ca
>Resent-Sender: cw-talk-request@uccb.ns.ca
>Subject: [cw-talk] Q: Setup.exe
>
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>Does anyone know if one can make a typical setup.exe program in CW2 so a
>user can install an application i.e copy the necessary files, make a
>program group with icons etc.
>
>If not, any suggestions on what can be used?
>-- 
>Nathan Gutman
>Seek simplicity and distrust it.
>
>


From - Thu Jul 03 09:52:49 1997
Received: from zulu.sierra.net by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA11167; Wed, 2 Jul 1997 21:16:50 -0400
Received: from LOCALNAME (jobs-d149.sierra.net) by zulu.sierra.net with SMTP id AA01628
  (5.67b8/IDA-1.5 for <gutmanat@mstr.hgc.edu>); Wed, 2 Jul 1997 18:06:29 -0700
Date: Wed, 2 Jul 1997 18:06:29 -0700
Message-Id: <3.0.16.19970702175622.2efffbd0@POP3.sierra.net>
X-Sender: samoyed@POP3.sierra.net
X-Mailer: Windows Eudora Pro Version 3.0 (16)
To: gutmanat@mstr.hgc.edu
From: The Credit Department for Windows <InfoManager@samoyedhouse.com>
Subject: Re: [cw-talk] Q: Setup.exe
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Mozilla-Status: 0011
Content-Length: 564

Hi Nathan,

We use and highly recommend Wise Installation.

Regards,
Laura Hulac
Samoyed House

At 06:11 PM 7/2/97 -0700, you wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>Does anyone know if one can make a typical setup.exe program in CW2 so a
>user can install an application i.e copy the necessary files, make a
>program group with icons etc.
>
>If not, any suggestions on what can be used?
>-- 
>Nathan Gutman
>Seek simplicity and distrust it.
>
>
>

From - Thu Jul 03 09:58:08 1997
Received: from mail.wws.net ([207.150.44.2]) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA12878; Thu, 3 Jul 1997 08:46:57 -0400
Received: from don (p47.max1.wws.net [207.150.44.97]) by mail.wws.net (8.7.5/8.7.3) with SMTP id GAA17556 for <gutmanat@mstr.hgc.edu>; Thu, 3 Jul 1997 06:48:24 -0500 (CDT)
Message-Id: <199707031148.GAA17556@mail.wws.net>
Comments: Authenticated sender is <dharvey@mail.wws.net>
From: dharvey@mail.wws.net
To: gutmanat@mstr.hgc.edu
Date: Thu, 3 Jul 1997 07:48:19 +0000
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: [cw-talk] Q: Setup.exe
Priority: normal
In-Reply-To: <33BAFC30.2E54@hgc.edu>
X-Mailer: Pegasus Mail for Win32 (v2.53/R1)
X-Mozilla-Status: 0011
Content-Length: 252

Hi Nathan,

I use the freeman installer.  It is a very inexpensive shareware 
installer that does an excellent job.  You can download a full 
working demo from their web site.

Don Harvey
Don Harvey
Mo-Ark Truck Services
http://209.25.23.181

From - Thu Jul 03 09:57:54 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25180; Thu, 3 Jul 1997 03:07:23 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id DAA14118;
	Thu, 3 Jul 1997 03:15:13 -0400
Resent-Date: Thu, 3 Jul 1997 03:15:13 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Comments: Authenticated sender is <datasoft@ct-pop.iafrica.com>
From: support@capesoft.com
To: rnbass@bellsouth.net, gutmanat@mstr.hgc.edu
Date: Thu, 3 Jul 1997 09:01:40 +0000
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: [cw-talk] Re: EZHelp Demo
Cc: cw-talk@uccb.ns.ca
Priority: normal
X-Mailer: Pegasus Mail for Windows (v2.23)
Message-Id: <E0wjfta-0001TY-00@mickey.iafrica.com>
Resent-Message-Id: <"ydv0X2.0.CS3.c5rkp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3233
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 2064

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Nathan and Bobby,

> > Do you perhaps know... is ezhelp.exe just a passive demo or is it fully
> > functional. I understand that there are many shareware help
> > editors/compilers.

I've been following this thread with interest, and now I have 2 cents 
worth to throw in just to clarify something <g>.

ezHelp is not a .HLP file editor or compiler. It is a help system 
designed specifically for Clarion which stores the help in a TPS 
file. The help is diplayed as "tips" when the users right-clicks and 
chooses "What's This" or when he clicks on the "?" button on the top 
right of the screen and then on the control.

Because ezHelp has been designed in Clarion, for Clarion, it has some 
advantages which .HLP files don't give you. 

Firstly the help is editable at runtime. This makes it much easier to 
write the help as you just run the program and then fill it in where 
necessary. You don't need to worry about help hooks or anything like 
that - it's all taken care of for you. (Incidently you can turn the 
runtime editing off in your final version if you want to).

Secondly because the tips are stored in a TPS file they are avalible 
for you to manipulate. In fact we include a program called Tip 
Manager with ezHelp, but you are not restricted to using just this - 
you can write your own code to manipulate the tips if you want to.

Thirdly the tips can interact with your program, run other programs, 
hyperlink to other tips and even jump to a web page anywhere on the 
web.  This makes it easier to build "interactive" help which can 
instruct your program along the way...

So much for all the plugs - if anyone's interested let me know and 
I'll email you a demo.

Cheers
Bruce
File Manager 2 = Automatic upgrading + C-Scan
SecWin = Easy to use program security & copy protection
ezHelp = Win 95 style popup help
WinEvent = RS 232 Comms + Taskbar + Message trapping


From - Thu Jul 03 09:53:17 1997
Received: from gauntlet.didata.co.za by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA22156; Thu, 3 Jul 1997 01:26:26 -0400
Received: by gauntlet.didata.co.za; id HAA22494; Thu, 3 Jul 1997 07:26:22 +0200 (SAT)
Received: from unknown(152.110.14.4) by gauntlet.didata.co.za via smap (V3.1.1)
	id xma022476; Thu, 3 Jul 97 07:25:19 +0200
Received: from joey.didata.co.za ([152.110.14.13]) by chariot.co.za
          (Netscape Mail Server v1.1) with ESMTP id AAA51
          for <gutmanat@mstr.hgc.edu>; Thu, 3 Jul 1997 07:30:58 +0200
From: "Joe van Niekerk" <joe@topspeed.co.za>
To: <gutmanat@mstr.hgc.edu>
Subject: Re: Ezhelp
Date: Thu, 3 Jul 1997 07:29:04 +0200
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1161
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_NextPart_000_01BC8782.C909EB60"
Content-Transfer-Encoding: 7bit
Message-Id: <19970703053058273.AAA51@joey.didata.co.za>
X-Mozilla-Status: 0011
Content-Length: -10678

This is a multi-part message in MIME format.

------=_NextPart_000_01BC8782.C909EB60
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

Hi Nathan,

> There are several versions floating around. Which is the latest one and
> from where can I safely get it to take a good look at it?

Attached is the 1.5 release which is the latest. This is the shareware demo
(only 16bit).

Regards

joe van niekerk
------------------------
Topspeed Corporation
Cape Town
South Africa
joe-vn@topspeed.co.za
joe-vn@topspeed.com
Stealth Software ! Home of the MAPI \ ezHelp and Windows Registry
Templates.
Using MS-Internet Mail
------=_NextPart_000_01BC8782.C909EB60
Content-Type: application/octet-stream; name="ezhelp.exe"
Content-Transfer-Encoding: base64
Content-Description: ezhelp.exe (Application)
Content-Disposition: attachment; filename="ezhelp.exe"

TVqZAAMAAwAgAAAA//9IAP8AAAAAAAAAQAAAAAEA+zBqcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAQAAKoBAACuAQAAsgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADr
FZAAAAAAtAm6QgHNIbqBAc0htEzNIQ4ftBq6AATNIbgAFs0vJH88AHXcuIBGzS89AAB00rRizSGO
24vTHlKOwrsABLRKzSFaH74sAIsEjtgz9utakFJWBlcOB4PGBbgBAFBYPAB0QL8AA6yqPDt0BjwA
dALr9FBPJopF/zxcdQFPuFxXq7hJTqu4LkOruE9Nq7AAqh6MwI7YtE65AQC6AAPNIR9yvFhfB15a
6xyQixyB+1BBdROLXAKB+1RIdQqKXASA+z11AuuMu///Q4A4AHX6gHgBAHQFQwPz69GDwwQD8/yx
/g4HvwACrKr+wTwAdfhPsCCq/sGO2r6BAKyq/sE8DXX4Dh8ujBYDAC6JJgUAvv4BiAy4AEu6AAO7
pgEeB80hLo4WAwAuiyYFAA4fcwy0CbpCAc0humIBzSG0TM0hDQpQbGVhc2UgcnVuIHRoaXMgaW5z
dGFsbGF0aW9uICR1bmRlciBXaW5kb3dzIDMuMSBvciBoaWdoZXIuDQokdXNpbmcgdGhlIEZpbGUg
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
AGgBAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAQPAAADi7//xAAEQASAAAACAAHAAkABgAK
AAUACwAEAAwAAwANAAIADgABAA8AAwAEAAUABgAHAAgACQAKAAsADQAPABEAEwAXABsAHwAjACsA
MwA7AEMAUwBjAHMAgwCjAMMA4wACAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQACAAIAAgAC
AAMAAwADAAMABAAEAAQABAAFAAUABQAFAAAAYwBjAAEAAgADAAQABQAHAAkADQARABkAIQAxAEEA
YQCBAMEAAQGBAQECAQMBBAEGAQgBDAEQARgBIAEwAUABYAAAAAAAAAAAAQABAAIAAgADAAMABAAE
AAUABQAGAAYABwAHAAgACAAJAAkACgAKAAsACwAMAAwADQANAAAAAQADAAcADwAfAD8AfwD/AP8B
/wP/B/8P/x//P/9///8JAAYA/////wAAAAAAAAAAAAAAAAEA//8AAAAAX0NfRklMRV9JTkZPPQAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEAABQAFAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAA
wQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2gEAAAAAAAAAAAAAABYCAhgNCQwMDAcIFhb/
Ag0SAv8AEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAA8PE5NU0c+PgAA
UjYwMDANCi0gc3RhY2sgb3ZlcmZsb3cNCgADAFI2MDAzDQotIGludGVnZXIgZGl2aWRlIGJ5IDAN
CgAJAFI2MDA5DQotIG5vdCBlbm91Z2ggc3BhY2UgZm9yIGVudmlyb25tZW50DQoAEgBSNjAxOA0K
LSB1bmV4cGVjdGVkIGhlYXAgZXJyb3INCgAUAFI2MDIwDQotIHVuZXhwZWN0ZWQgUXVpY2tXaW4g
ZXJyb3INCgAIAFI2MDA4DQotIG5vdCBlbm91Z2ggc3BhY2UgZm9yIGFyZ3VtZW50cw0KABUAUjYw
MjENCi0gbm8gbWFpbiBwcm9jZWR1cmUNCgD8AA0KAP8AcnVuLXRpbWUgZXJyb3IgAAIAUjYwMDIN
Ci0gZmxvYXRpbmctcG9pbnQgc3VwcG9ydCBub3QgbG9hZGVkDQoA////AQACABYAAQAAAAAAAAAA
AAABAAEAICAQAAEABADoAgAAAQAAAAAAAAAAAAAAAAAoAAAAIAAAAEAAAAABAAQAAAAAAAACAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/
AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAARE/////0BEQAAAAAAAAABERPRP//9AQEAADM
DMwMzARET0T///QEBAAMzAzMDMwERE9E///0BEQADMwMzAzMBERP////8AREAAAAAAAAAARERERE
RERERAAMzAAAAAAEREREREREREQADMwAAAAABEREREREREREAAzMAAAAAARO///////kRAAAAAAA
AAAET///////9EQADMwAAAAABE////////REAAzMAAAAAARPiI+Ij//0RAAMzAAAAAAET///////
9EQAAAAAAAAABE+PiPiIj/REDMzMzAAAAARP///////0BADMzMAAAAAEREREREREREQADMwAAAAA
AAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiIiIiIiIiIiIiIiAAAAA
AIiIiIiIiIiIiIiIgAAAAAD/mZ//////////+IAAAAAA/5mf//////////iAAAAAAP//////////
///4gAAAAAD/AAAAAAAAAAAA+IAAAAAA//////////////iAAAAAAP/////////////4gAAAAAD/
AAAAAAAAAAAA+IAAAAAA//////////////+AAAAAAP//////////////8AAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAP/+AADyIgAA4iIAAOIiAAD//gAA4/4AAOP+AADj/gAA
//4AAOP+AADj/gAA4/4AAP/+AACA/gAAwf4AAOP////3////gAAAP4AAAD+AAAA/gAAAP4AAAD+A
AAA/gAAAP4AAAD+AAAA/gAAAP4AAAD+AAAA/gAAAP/////8AAAAAAAAAACgKAAAAAP8AAAAAAAH/
vBMAAFwIAADerQAAAAAAAJ1Y3W8jVxU/xtkq2aqwRWUFAq1u3Lq73Xqnjle7bSOk4LWdjRXbcW0v
aWlguZm5ji8Zzwx3ZtZxH2o+pFYICWmf4KW8VDwhoUXiAbUPqC+Ihz4AD/wFfL4gVeIBVaJwzp0Z
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
wHB6rGdkCl0bYr+8qXyt4g8AIpyE

------=_NextPart_000_01BC8782.C909EB60--


From - Thu Jul 03 14:46:59 1997
Received: from zulu.sierra.net by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA22504; Thu, 3 Jul 1997 13:18:35 -0400
Received: from LOCALNAME (jobs-d157.sierra.net) by zulu.sierra.net with SMTP id AA03766
  (5.67b8/IDA-1.5 for <gutmanat@mstr.hgc.edu>); Thu, 3 Jul 1997 10:17:11 -0700
Date: Thu, 3 Jul 1997 10:17:11 -0700
Message-Id: <3.0.16.19970703101047.34df2906@POP3.sierra.net>
X-Sender: samoyed@POP3.sierra.net
X-Mailer: Windows Eudora Pro Version 3.0 (16)
To: gutmanat@mstr.hgc.edu
From: The Credit Department for Windows <InfoManager@samoyedhouse.com>
Subject: Re: [cw-talk] Q: Setup.exe
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Mozilla-Status: 0011
Content-Length: 1599

Hi Nathan,

We seem to remember their site at http://www.glbs.com however we're not
really sure.  We located their site by using one of the search engines with
the phrase "wise installation".  Product is available through Programmers
Supershop and Programmers Paradise.

We had previously used PC-Install but found Wise to be much easier to use.
Among the features we like is that it delivers a polished install "image"
for our product at an affordable price (about US$180).  We see it as being
on par with InstallShield but at a much lessor price.

If you need a good installer for commercial apps -- check it out -- they
used to have a fully functioning 30 day demo.  If you just need to copy
some files, then there are probably cheaper alternatives out there.

HTH

Regards,
Laura

At 10:14 AM 7/3/97 -0700, you wrote:
>The Credit Department for Windows wrote:
>> 
>> Hi Nathan,
>> 
>> We use and highly recommend Wise Installation.
>> 
>> Regards,
>> Laura Hulac
>> Samoyed House
>> 
>> At 06:11 PM 7/2/97 -0700, you wrote:
>> >    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>> >                       - - - - - - - - - -
>> >Does anyone know if one can make a typical setup.exe program in CW2 so a
>> >user can install an application i.e copy the necessary files, make a
>> >program group with icons etc.
>> >
>> >If not, any suggestions on what can be used?
>> >--
>> >Nathan Gutman
>> >Seek simplicity and distrust it.
>> >
>> >
>> >
>Where can I contact them?
>-- 
>Nathan Gutman
>Seek simplicity and distrust it.
>
>

From - Thu Jul 03 14:47:05 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA24154; Thu, 3 Jul 1997 14:04:50 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id OAA21768;
	Thu, 3 Jul 1997 14:12:10 -0400
Resent-Date: Thu, 3 Jul 1997 14:11:37 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Date: 03 Jul 97 12:59:38 -0500
From: Craig Levine <clevine@telman.com>
To: "cw-talk" <cw-talk@uccb.ns.ca>
X-Mailer: QuickMail Pro 1.0.1
X-Priority: 3
Reply-To: Craig Levine <clevine@telman.com>
Content-Type: text/plain; charset="iso-8859-1"
Message-Id: <19970703180104171.AAA193@craig>
Resent-Message-Id: <"uLFek1.0.bJ5.Oj-kp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3254
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] Graph explosion
X-Mozilla-Status: 0001
Content-Length: 494

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hello:

Can anyone point me to what template/utility/vbx/ocx/etc. may be available to 
allow a user to point to a region of a chart, click on it, and it explodes to 
a browse table, or another chart. (like Quicken does)  We have graph.vbx and 
graphwrapper, but it apparently won't do this.

Or does this require some extensive handcoding.

Thanks.
Craig


From - Thu Jul 03 14:47:01 1997
Received: from mail.wws.net ([207.150.44.2]) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA23028; Thu, 3 Jul 1997 13:31:24 -0400
Received: from don (p10.max2.wws.net [207.150.44.110]) by mail.wws.net (8.7.5/8.7.3) with SMTP id LAA01287 for <gutmanat@mstr.hgc.edu>; Thu, 3 Jul 1997 11:33:33 -0500 (CDT)
Message-Id: <199707031633.LAA01287@mail.wws.net>
Comments: Authenticated sender is <dharvey@mail.wws.net>
From: dharvey@mail.wws.net
To: gutmanat@mstr.hgc.edu
Date: Thu, 3 Jul 1997 12:33:26 +0000
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: [cw-talk] Q: Setup.exe
Priority: normal
In-Reply-To: <33BBDE67.428@hgc.edu>
X-Mailer: Pegasus Mail for Win32 (v2.53/R1)
X-Mozilla-Status: 0011
Content-Length: 124

The web site of the freeman installer is

http://www.netnet.net
Don Harvey
Mo-Ark Truck Services
http://209.25.23.181

From - Fri Jul 04 10:19:10 1997
Received: from mail.wws.net ([207.150.44.2]) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA00477; Thu, 3 Jul 1997 17:12:32 -0400
Received: from don (p37.max1.wws.net [207.150.44.87]) by mail.wws.net (8.7.5/8.7.3) with SMTP id PAA00732 for <gutmanat@mstr.hgc.edu>; Thu, 3 Jul 1997 15:14:42 -0500 (CDT)
Message-Id: <199707032014.PAA00732@mail.wws.net>
Comments: Authenticated sender is <dharvey@mail.wws.net>
From: dharvey@mail.wws.net
To: gutmanat@mstr.hgc.edu
Date: Thu, 3 Jul 1997 16:14:31 +0000
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: [cw-talk] Q: Setup.exe
Priority: normal
In-Reply-To: <33BC2040.7FF2@hgc.edu>
X-Mailer: Pegasus Mail for Win32 (v2.53/R1)
X-Mozilla-Status: 0011
Content-Length: 575

Nathan,
They are probably buying space.  I have it on my bookmark as 
http://www.netnet.net/users/freeman.  Sorry about that.  I called it 
up and it popped up just fine.
If the above doesen't work, let me know and I will email you the 
page.  I think you will like it.  I has the ability to auto compress 
disk, create online single exe, etc.  and the cost i think is about 
$25.00.  
I have been using it for about 4 years shipping out my program and 
database of 87000 companies, and it does a super job.
Don Harvey
Mo-Ark Truck Services
http://209.25.23.181

From - Fri Jul 04 10:19:50 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA05786; Fri, 4 Jul 1997 08:33:46 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id IAA03894;
	Fri, 4 Jul 1997 08:37:31 -0400
Resent-Date: Fri, 4 Jul 1997 08:37:31 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Comments: Authenticated sender is <datasoft@ct-pop.iafrica.com>
From: support@capesoft.com
To: wbe@rmbmain.rmb.co.za
Date: Fri, 4 Jul 1997 14:23:55 +0000
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: [cw-talk] Time Calculation
Cc: cw-talk@uccb.ns.ca
Priority: normal
X-Mailer: Pegasus Mail for Windows (v2.23)
Message-Id: <E0wk7Oz-0005Br-00@mickey.iafrica.com>
Resent-Message-Id: <"3Ne_N1.0.Ty.nvElp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3281
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 970

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi,

>      If I subtract the following two time fields entered by the user. 
>      (declared as Long in Dict. with @t1 display)
>       
>      Field A - 07:00
>      Field B - 07:40
>      
>      the display result is 00:39. (Declared as Long, @t1 display) 
>      
>      I can't seem to round the figure to give 00:40 (40 minutes instead of 
>      39:59 thirty nine minutes fifty nine seconds)

Add 1.   ie Answer = Field B - Field A + 1

the reason for this is that Clarion formats time as "completed time" 
so the answer you're currently getting is 39:59.99 ie 1 hundreth of a 
second short of 40 minutes.

Cheers
Bruce
File Manager 2 = Automatic upgrading + C-Scan
SecWin = Easy to use program security & copy protection
ezHelp = Win 95 style popup help
WinEvent = RS 232 Comms + Taskbar + Message trapping


From - Fri Jul 04 11:10:44 1997
Received: from mail.wws.net ([207.150.44.2]) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA09501; Fri, 4 Jul 1997 11:06:24 -0400
Received: from don (p21.max1.wws.net [207.150.44.71]) by mail.wws.net (8.7.5/8.7.3) with SMTP id JAA02605 for <gutmanat@mstr.hgc.edu>; Fri, 4 Jul 1997 09:08:35 -0500 (CDT)
Message-Id: <199707041408.JAA02605@mail.wws.net>
Comments: Authenticated sender is <dharvey@mail.wws.net>
From: dharvey@mail.wws.net
To: gutmanat@mstr.hgc.edu
Date: Fri, 4 Jul 1997 10:08:22 +0000
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: [cw-talk] Q: Setup.exe
Priority: normal
In-Reply-To: <33BD31DB.1DCD@hgc.edu>
X-Mailer: Pegasus Mail for Win32 (v2.53/R1)
X-Mozilla-Status: 0011
Content-Length: 1322

Nathan,

Hope the freeman installer will do what you want it to do.

As for you question as to what I am shipping, I will try to explain 
as briefly as possible.
My main business is that of a transportation broker.  The best way to 
explain that is I work kind of like a travel agent, only I match 
freight shipments and trucks from and to all points in the United 
States.  Since I am always looking for trucking companies, I got the 
data from the government, and then wrote the program to search by 
name, city, state, zip, phone, etc. (basically an electronic rolodex)

I started selling this to other brokers, and now to insurance 
companies, tire dealers, anyone that is involved in the truck 
industry.

Also I am now selling my dispatch program - you input in all your 
freight shipments nationwide, and all the trucks that call or you 
call them.  Then, based on latitude/longitude, I can highlight a 
shipment any where in the US;, and the program will give me every 
truck that is close.  Since my daily data of trucks is approximately 
18,000 trucks, it is a real time saver.

Without clarion, I never could have done it.  Started with the old 
dos version 2 and have been upgrading every since.

Good luck with you project.
Don Harvey
Mo-Ark Truck Services
http://209.25.23.181

From - Sat Jul 05 15:48:17 1997
Received: from upsmot03.msn.com by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA18920; Fri, 4 Jul 1997 17:47:49 -0400
Received: from upmajb06 ([204.95.110.89]) by upsmot03.msn.com (8.6.8.1/Configuration 4) with SMTP id OAA11616 for <gutmanat@mstr.hgc.edu>; Fri, 4 Jul 1997 14:43:15 -0700
Date: Fri, 4 Jul 97 07:04:11 UT
From: "Richard Cane" <Richard_ABS@msn.com>
Message-Id: <UPMAIL16.199707042147030533@msn.com>
To: "Nathan Gutman" <gutmanat@mstr.hgc.edu>
Subject: RE: [cw-talk] Q: Setup.exe
X-Mozilla-Status: 0011
Content-Length: 27713

 
I find this quick & Easy
Richard
----------
From:  Nathan Gutman
Sent:  03 July, 1997 10:41 AM
To:  cw-talk@uccb.ns.ca
Subject:  [cw-talk] Q: Setup.exe

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Does anyone know if one can make a typical setup.exe program in CW2 so a
user can install an application i.e copy the necessary files, make a
program group with icons etc.

If not, any suggestions on what can be used?
-- 
Nathan Gutman
Seek simplicity and distrust it.


begin 600 INSTALL.ZIP
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
M``````````$```"V@2])``!O9F9I8V4O9B]);G-T86QL("8@4V5T=7 @14-4
M+T-(245&+T))3B]304U03$4S+DE.1E!+`0(R"Q0``@`(`+Q);!WMU\@TMP(`
M`&H%```R``````````$```"V@6%-``!O9F9I8V4O9B]);G-T86QL("8@4V5T
M=7 @14-4+T-(245&+T))3B]304U03$4R+DE.1E!+`0(R"Q0``@`(`+Q);!TI
M\[HE@JP```";`0`R``````````````#_@6A0``!O9F9I8V4O9B]);G-T86QL
M("8@4V5T=7 @14-4+T-(245&+T))3B])3E-404Q,+D5815!+`0(R"Q0``@`(
M`-*Y'Q]A<PJ?>@```(T````Q``````````$```"V@3K]``!O9F9I8V4O9B])
M;G-T86QL("8@4V5T=7 @14-4+T-(245&+T))3B]296%D;64N='AT4$L!`C(+
M% `"``@`O$EL'<=F`3IU`0``H0(``#(``````````0```+:!`_X``&]F9FEC
M92]F+TEN<W1A;&P@)B!3971U<"!%0U0O0TA)148O0DE.+U-!35!,13$N24Y&
64$L%!@`````'``<`G@(``,C_`````%0O
`
end


From - Sat Jul 05 15:49:36 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA07719; Sat, 5 Jul 1997 12:37:09 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id MAA18054;
	Sat, 5 Jul 1997 12:43:16 -0400
Resent-Date: Sat, 5 Jul 1997 12:43:16 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <33BE753A.4B2D@Software-By-Ragazzi.com>
Date: Sat, 05 Jul 1997 09:24:26 -0700
From: "Kevin B. Erskine" <KErskine@Software-By-Ragazzi.com>
Reply-To: KErskine@Software-By-Ragazzi.com
Organization: Software By Ragazzi
X-Mailer: Mozilla 3.01Gold (Win95; I)
Mime-Version: 1.0
To: Cooman Software <ceo@coomansft.pair.com>
Cc: "cw-talk@lists.uccb.ns.ca" <cw-talk@bria.uccb.ns.ca>
Subject: Re: [cw-talk] Clarion for Windows Add-on
References: <199707051532.LAA38168@node1.frontiernet.net>
Content-Type: text/plain; charset=iso-8859-1
X-Mime-Autoconverted: from quoted-printable to 8bit by bria.uccb.ns.ca id MAA18022
Resent-Message-Id: <"2G4f2.0.jP4.9cdlp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3299
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Content-Transfer-Encoding: quoted-printable
X-Mime-Autoconverted: from 8bit to quoted-printable by bria.uccb.ns.ca id MAA18054
X-Mozilla-Status: 0011
Content-Length: 2477

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -            =20
Carson;

Let me if see if I understand...

 PeopleNumbers
 +-->> PeopleMasters

You have a browse on PeopleNumbers, but instead of editing the
PeopleNumbers record in the list you actually want to edit the
Associated PeopleMasters record?

All you need to do is=20
1) Place the button on the screen
2) In the EMBED code

   GET(BrowseQueue,CHOICE(?List))      <-- Makes sure you are pointed to
the right queue record
   PeopleMaster Key Field =3D PeopleNumber
   GET(PeopleMaster,Key:PeopleMaster)
   IF ERRORCODE()
      GlobalRequest =3D InsterRecord
   ELSE
      GlobalRequest =3D ChangeRecord
   END
   PeopleMasterForm()

This should do it, what were you trying...

Kevin
  =20
Cooman Software wrote:
>=20
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
> -- [ From: Cooman Software * EMC.Ver #2.5.02 ] --
>=20
> Does anybody know if there is a CW add-on that will do the following:
>=20
> I have browse on the screen which lists people numbers.  This is a list=
 of a
> file that links each record in it to a list of master people.  I need t=
o put
> a button on the browse screen of the people links file that will, when
> clicked, automatically bring up the form for editing the master people =
list
> file with the record referenced by the selected number already displaye=
d and
> ready for editing. (referenced by the number in the people links file) =
 So
> far, I have not been able to do this manually.  Is anyone familiar with=
 an
> add-on for this?
>=20
> Thanks.
>=20
> Carson Cooman
> ceo@coomansft.pair.com

--=20

 ----------------------------------------------------------------------
 Software By Ragazzi (tm) <=3D=3D=3D> Specializing in Clarion Add-On Prod=
ucts!
 ----------------------------------------------------------------------
 "Begin a new era of productivity;=20
	leave the mundane aspects of programming to us!"=A9 '96

 Web page  : http://www.Software-By-Ragazzi.com

 e-mail    : Sales@Software-By-Ragazzi.com
             Support@Software-By-Ragazzi.com
 ----------------------------------------------------------------------
 Kevin B. Erskine, Sausalito, CA : KErskine@Software-By-Ragazzi.com
 ----------------------------------------------------------------------


From - Sat Jul 05 15:49:37 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA09514; Sat, 5 Jul 1997 13:59:38 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id OAA18766;
	Sat, 5 Jul 1997 14:05:38 -0400
Resent-Date: Sat, 5 Jul 1997 14:05:38 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <33BE89E8.B33D4F3B@4link.net>
Date: Sat, 05 Jul 1997 10:52:40 -0700
From: "Fadi G. Ashi" <Fashi@4link.net>
Organization: CFC Computer Consulting
X-Mailer: Mozilla 4.01 [en] (Win95; U)
Mime-Version: 1.0
To: Cooman Software <ceo@coomansft.pair.com>
Cc: CWTALK <cw-talk@bria.uccb.ns.ca>
Subject: Re: [cw-talk] Clarion for Windows Add-on
X-Priority: 3 (Normal)
References: <199707051532.LAA38168@node1.frontiernet.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"MnLNq1.0.ra4.Npelp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3301
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1549

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Carson,

Add the Button on the Browse,  Make sure that the link field between the
people and the master file is either in the List Formatter or added to
the Hot fields,

now in the Embed point of the button accepted before generated,  Type

Do SyncWindow
Mast:Linkfield = People:LinkField
Get(Master,MastKey)
GlobalRequest = ChangeRecord

On the Action of the Button Choose Call a procedure and Put the
MastUpdateForm

That is all what you need,

HTH

Fadi G. Ashi
CFC Computer Consulting


Cooman Software wrote:
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
> -- [ From: Cooman Software * EMC.Ver #2.5.02 ] --
> 
> Does anybody know if there is a CW add-on that will do the following:
> I have browse on the screen which lists people numbers.  This is a list of a
> file that links each record in it to a list of master people.  I need to put
> a button on the browse screen of the people links file that will, when
> clicked, automatically bring up the form for editing the master people list
> file with the record referenced by the selected number already
> displayed and ready for editing. (referenced by the number in the people links 
> files So far, I have not been able to do this manually.  Is anyone familiar
> with an add-on for this?
> 
> Thanks.
> 
> Carson Cooman
> ceo@coomansft.pair.com


From - Mon Jul 07 09:38:35 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA16909; Sun, 6 Jul 1997 12:45:35 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id MAA29527;
	Sun, 6 Jul 1997 12:55:58 -0400
Resent-Date: Sun, 6 Jul 1997 12:54:46 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <33BFC96A.2E8D@Software-By-Ragazzi.com>
Date: Sun, 06 Jul 1997 09:35:54 -0700
From: "Kevin B. Erskine" <KErskine@Software-By-Ragazzi.com>
Reply-To: KErskine@Software-By-Ragazzi.com
Organization: Software By Ragazzi
X-Mailer: Mozilla 3.01Gold (Win95; I)
Mime-Version: 1.0
To: "cw-talk@lists.uccb.ns.ca" <cw-talk@bria.uccb.ns.ca>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"Hm96a3.0.jC7.Mtylp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3307
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] Software By Ragazzi : Weekly Product Listing (7 July, '97)
X-Mozilla-Status: 0001
Content-Length: 7915

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
================================================================
            Software By Ragazzi Product Announcements
                http://www.Software-By-Ragazzi.com

                      06 July, 1997 - Sunday
================================================================

     * We have CW2x and C4 versions of our products. *

C4 version: All of our templates compile under C4 using either
the C4-ABC-OOP templates or the CW2003 Templates.

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

You can now use our "Utility Library" as ShareWare. All features
are available! The only difference is a "Shareware Notification
Window" is displayed at random times during Library function
calls. The password is "Shareware"!

Also check out our newly enhanced "Multiple Template Installer".
Its even more powerful and easier to use.

Did you know we have a "wizard" to add our "Standardization"
template to all your procedures? It makes is easy and fast to
integrate our template to your APP.
================================================================

Programming in Clarion can be exciting, productive and
challenging all at the same time.

Our product line helps make programming and development faster
and easier. Our products are designed to work seamlessly with
existing templates, both in 16-bit and 32-bit environments
(except where noted). Each product tackles a different need.

================================================================
                          ** PRODUCTS **

** Standard Templates (+) - ($ 45.00 - SWREG: 11652) = SBR_FULL.EXE
** Controls Templates (+) - ($ 45.00 - SWREG: 11814) = SBR_FULL.EXE
** Utility Libraries  (+) - ($ 45.00 - SWREG: 11812) = SBR_FULL.EXE

** Multi-Template Install - ($ 25.00 - SWREG: 14751) = SBRTIPSU.EXE
** Automated LibMaker     - ($ 25.00 - SWREG: 14752) = SBRLMPSU.EXE

** DEMOS    **

** SBRDEMOS.EXE - Contains Demo program showing features of our
                  products (marked +)

** FREE-WARE **

** Icon Displayer program -                          = SBR_ICON.EXE

Check out our web page http://www.Software-By-Ragazzi.com for
more information including screen shots and download locations.

================================================================
     ** Features ** Features ** Features ** ** Features **
================================================================

Template: Standardization

This template series helps give your application a consistent
look and feel. If you use multiple DLLs, you can control the way
each application looks directly from the Main EXE APP, without
changing every DLL to suite a client's need.

Use the new utility wizard to automatically add the template to
every procedure with a window!

 1. Easily insert "Demo" control code into your application
 2. Make all your window help IDs match the actual procedure name
 3. Keep your application's workspace uncluttered by hiding and
    un-hiding windows as they loose and gain focus.
 4. Ensure that "child" MDI-windows retain their correct sizes
    when a lower MDI-window is maximized
 5. Propagate the frame's font attributes to all (or selected)
    controls on all windows at run-time
 6. Control where tooltips are used on common controls like; Exit,
    Close, Insert, Change, Delete, Select Buttons
 7. Control what the tooltip message will be for these controls
 8. Define global Insert, Change, Delete messages on forms
 9. Export selected variables from a DLL even if Clarion's IDE
    normally would not allow them
10. Easily add additional files to your Project like Icons,
    DLLs, LIBs, CLW files
11. Have your Application Frame start a "Timed" splash screen,
    then start an optional 1st procedure
12. Automatically Flush\Stream your files in a PROCESS or REPORT
13. and more... - Check out our demo

#12 only available in the C4 version
================================================================
Template: Control

This template series helps give your application additional power
and functionality.

 1. Animated icon/images **
 2. Moving icons/images
 3. Call a procedure\function with or with out parameters, or
    DO a routine
 4. Make any window a Timed window that will close after "x"
    number of seconds and specify a procedure to Call or Start
    after it closes. This feature would be great to create a
    series of screens that open and close after each other.
 5. Add a "real" OK button that sets LocalResponse to
    RequestCompleted and then closes the window.
 6. Add a "real" Cancel button that sets LocalResponse to
    RequestCancelled and then closes the window.
 7. Add "Office '97" style buttons to your application
    
    Check out our demo

#7  C4 has this as a native feature
================================================================
Library : Utility

This library series helps give your application extra power
without having to write common features that most applications
will want to use.

 1. PopUp Calendar, select from several types
 2. PopUp Calculator
 3. PopUp Directory
 4. Calendar Grid
 5. Soundex
 6. Search & Replace (ASCII)
 7. Set "look-n-feel" variables
 8. INI Editor
 9. Long file name function             (32-bit only)
10. Screen Capture w/ Printing option   
11. System Environment \ Resource Utilization Window
12. Decimal Number 2 Words "Check style" formatting
    (0.00 to 99,999.99)
13. Easily get the Start-up CommandLine arguments and get a QUEUE
    filled w/ all the Environment variables in it, optionally the
    function can display it.
14. and more... - Check out our demo

================================================================
Tools   : Multi-Template Chain Installer

Your template registry file (registry.trf) can become corrupted,
deleted, or you need to update the templates you are currently
using. If you only use Clarion's templates then you really only
have one template chain (CW.tpl) to register, this is no problem.
But now multiply this process by 3, 4 or even 5 other 3rd-party
template chains and this process is slow and tedious. We have a
great time-saving feature which will scan your hard disk for all
TPL file and build your list automalically.

Our product makes it easy to completely rebuild your registry file
when you need to.

================================================================
Tools   : Automated Developer Friendly "LibMaker"

As you develop more and more complicated Clarion programs you
will probably at some time need to use built-in Window's
functions or need to call other procedures from 3rd-party
modules. To do this you need to have a LIB file containing entry
points to access these functions. This LIB file needs to be
Clarion Compatible.

Clarion provides as "LibMaker" as an example program to do just
this. We have taken their program and improved it by leaps and
bounds.

Our product makes it easy to completely rebuild your LIB file
when you need to.

Unlike Clarion's version you can;

 1. List all the symbols in the DLL, EXE, or LIB
 2. Keep specific symbols
 3. Drop (exclude) specific symbols
 4. Process multiple files and write multiple files all at one
    time
 5. Everything is repeatable w/ just a click of one button
 6. Print report showing all actions taken while processing your
    request

================================================================
Thank You,

Kevin B. Erskine, Software By Ragazzi

Support:    Support@software-by-ragazzi.com
Sales:      Sales@software-by-ragazzi.com

Web site:   http://www.Software-By-Ragazzi.com
================================================================


From - Mon Jul 07 09:38:38 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA20559; Sun, 6 Jul 1997 15:00:33 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id PAA30507;
	Sun, 6 Jul 1997 15:09:59 -0400
Resent-Date: Sun, 6 Jul 1997 15:09:24 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <01BC8A45.CBE9B980@dialup-049.cork.iol.ie>
From: Gordon Smith <schmoo@iol.ie>
To: "Brian Staff (E-mail)" <75310.1147@compuserve.com>,
        "Bryce Campbell (E-mail)" <bryce@cix.compulink.co.uk>,
        "Cw - Talk (E-mail)" <cw-talk@bria.uccb.ns.ca>,
        "David Bayliss (E-mail)" <100025.1577@compuserve.com>,
        "David Watson (E-mail)" <support@radsoftware.co.uk>,
        "Geoff P. Brazier (E-mail)" <geoff@nusuk.demon.co.uk>
To: "James Fortune (E-mail)" <100130.451@compuserve.com>,
        "Mike Gould (E-mail)" <71756.3176@compuserve.com>,
        "Mike Hanson (E-mail)" <73234.1447@compuserve.com>,
        "Ross Santos (E-mail)" <ras@x-gen.com>,
        "Scott Buchanan (E-mail)" <scotteb@mindspring.com>,
        "Tom Moseley (E-mail)" <71045.1446@compuserve.com>
To: "Dave Harms (E-mail)" <dharms@MTS.Net>,
        "Robert Zaunere (E-mail)"
	 <rlz@topspeed.com>
Date: Sun, 6 Jul 1997 19:46:58 +0100
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-Mime-Autoconverted: from quoted-printable to 8bit by bria.uccb.ns.ca id PAA30467
Resent-Message-Id: <"PnCIP2.0.AS7.Zr-lp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3308
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] Clarion Class Browser (FREE)
Content-Transfer-Encoding: quoted-printable
X-Mime-Autoconverted: from 8bit to quoted-printable by bria.uccb.ns.ca id PAA30507
X-Mozilla-Status: 0001
Content-Length: 480

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -            =20
The latest version of the Clarion Class Browser (1.00=DF4) is now availab=
le at www.iol.ie/~schmoo.

All feedback + suggestions is greatly appreciated.  In particular, I am i=
nterested in how it performs with your own class libraries.  It seems to =
work fine with TopSpeed's ABC library.

Gordon.

schmoo@iol.ie
schmoo@compuserve.com



From - Tue Jul 08 12:37:20 1997
Received: from VAX5.CSMC.EDU by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA22789; Tue, 8 Jul 1997 11:57:22 -0400
Received: from ccmail.csmc.edu by CSMC.EDU (PMDF V5.0-7 #15047)
 id <01IKZLBKRPQ88ZDV8P@CSMC.EDU> for gutmanat@mstr.hgc.edu; Tue,
 08 Jul 1997 08:56:59 -0700 (PDT)
Date: Tue, 08 Jul 1997 08:56 -0700 (PDT)
From: "ROBERT_MESSERLY%pcs adm1"@CCMAIL.CSMC.EDU
Subject: Re: [cw-talk] Q:Command line parameters?
To: gutmanat@mstr.hgc.edu
Message-Id: <01IKZLBKT1YA8ZDV8P@CSMC.EDU>
Mime-Version: 1.0
Content-Type: TEXT/PLAIN
Content-Transfer-Encoding: 7BIT
X-Mozilla-Status: 0011
Content-Length: 1772


     Nathan: Don't give up.  You'll get over the hump soon.  I, myself, 
     rarely use the printed manuals.  I find it easier to do searches for 
     what I want.  I would recommend going to the C4 beta ASAP.  I use CW 
     2.003 now, with several 3rd party products.  C4 is the first version 
     that I think I can use without any 3rd party products.  It adds some 
     SUPER new features that you can't get in 2.003. (E.g., sorting browses 
     by any field in the table, not just what's in a key; Internet Exploer 
     type buttons; automatic toolbar generation; lots and lots of new 
     options for browses/forms/reports, etc.).  
     
     As for your command line question, look up the SETCOMMAND() function.  
     It looks like you may be able to use this, although in only functions 
     internally.  I'm not sure what you want for parameters, there's 
     probably another way to do it than on the command line.
     
     Hope this helps.
     
     Bob


______________________________ Reply Separator _________________________________
Subject: [cw-talk] Q:Command line parameters?
Author:  gutmanat@mstr.hgc.edu at issvax
Date:    7/8/97 10:58 AM


    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -
Hello all,

As a beginner in CW my head is spinning. Just finished the Getting
Started in CW Standard and feel like lost in a jungle of terms, concepts
and words. All the documentation is on a CD which I find almost useless.
Should I upgrade now to CW Professional to get the printed books?

Is there anyway a place to specify command line parameters when invoking
a compiled EXE application?
--
Nathan Gutman
Seek simplicity and distrust it.

From - Tue Jul 08 12:37:22 1997
Received: from exchange.aets.com by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA23110; Tue, 8 Jul 1997 12:04:30 -0400
Received: by exchange.aets.com with SMTP (Microsoft Exchange Server Internet Mail Connector Version 4.0.993.5)
	id <01BC8B7A.C6735750@exchange.aets.com>; Tue, 8 Jul 1997 08:41:49 -0700
Message-Id: <c=US%a=_%p=AETS%l=EXCHANGE-NT-970708154148Z-17769@exchange.aets.com>
From: John Austin <JohnA@AETS.com>
To: "'gutmanat@mstr.hgc.edu'" <gutmanat@mstr.hgc.edu>
Subject: RE: [cw-talk] Q:Command line parameters?
Date: Tue, 8 Jul 1997 08:41:48 -0700
X-Mailer:  Microsoft Exchange Server Internet Mail Connector Version 4.0.993.5
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mozilla-Status: 0011
Content-Length: 1445

>>Is there anyway a place to specify command line parameters when invoking
>>a compiled EXE application?


COMMAND (return command line)

COMMAND searches the command line for flag=value and returns value.
There must be no blanks between flag, the equal sign, and value. The
returned value terminates at the first comma or blank space. If a blank
or comma is desired in a command line parameter, everything to the right
of the equal sign must be enclosed in double quotes (flag="value").

John M. Austin
(Using the Microsoft Natural Keyboard!)

Advanced Escrow And Title Systems, Inc.
3906 A E. 74th Street
Tacoma,  WA 98409
(206) 474-1704  Ext. 126

>----------
>From: 	Nathan Gutman[SMTP:gutmanat@mstr.hgc.edu]
>Sent: 	Tuesday, July 08, 1997 10:58 AM
>To: 	cw-talk
>Subject: 	[cw-talk] Q:Command line parameters?
>
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>Hello all,
>
>As a beginner in CW my head is spinning. Just finished the Getting
>Started in CW Standard and feel like lost in a jungle of terms, concepts
>and words. All the documentation is on a CD which I find almost useless.
>Should I upgrade now to CW Professional to get the printed books?
>
>Is there anyway a place to specify command line parameters when invoking
>a compiled EXE application?
>-- 
>Nathan Gutman
>Seek simplicity and distrust it.
>
>

From - Tue Jul 08 12:37:24 1997
Received: from vista.hevanet.com (hevanet.com) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA23622; Tue, 8 Jul 1997 12:19:17 -0400
Received: from pentium120 by vista.hevanet.com with smtp
	(Smail3.1.28.1 #15) id m0wlcyv-000VeqC; Tue, 8 Jul 97 09:19 PDT
Message-Id: <33C26918.313C@hevanet.com>
Date: Tue, 08 Jul 1997 09:21:44 -0700
From: Craig C Chamberlin <ccubed@hevanet.com>
Reply-To: ccubed@hevanet.com
Organization: Chamberlin & Associates, Inc.
X-Mailer: Mozilla 3.01Gold (WinNT; I)
Mime-Version: 1.0
To: gutmanat@mstr.hgc.edu
Subject: Re: [cw-talk] Q:Command line parameters?
References: <33C27FD0.7C8A@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mozilla-Status: 0011
Content-Length: 1349

Nathan Gutman wrote:
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
> Hello all,
> 
> As a beginner in CW my head is spinning. Just finished the Getting
> Started in CW Standard and feel like lost in a jungle of terms, concepts
> and words. All the documentation is on a CD which I find almost useless.
> Should I upgrade now to CW Professional to get the printed books?
> 
> Is there anyway a place to specify command line parameters when invoking
> a compiled EXE application?
> --
> Nathan Gutman
> Seek simplicity and distrust it.
Nathan,

I see you plunged...Be patient, it is terrible with all of them (Delphi,
Access, Clarion, etc.) when you first start.  Steep learning curves are
the norm.  

Yes, the manuals are very helpful, and the book by Santos,
Harms...Developing Clarion for Windows Applications is also helpful.

One thing I always forget when starting something new and huge, is to do
it in little bites.  In learning CW, I had to keep going back and
re-learning some the simple things, like where I was between the window
formatter, where the embeds should go, etc.

Keep on chugging, you will get there.

I have never had occasion to pass command-line parameters, but check out
command and setcommand in the help.

Craig

From - Tue Jul 08 12:37:26 1997
Received: from msn.globaldialog.com (mail.globaldialog.com) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA23912; Tue, 8 Jul 1997 12:25:10 -0400
Received: from edk.cyphersoft.com (mke40tc2.gdinet.com [156.46.244.105]) by msn.globaldialog.com (8.8.5/8.6.12) with SMTP id LAA15775 for <gutmanat@mstr.hgc.edu>; Tue, 8 Jul 1997 11:24:56 -0500 (CDT)
Received: by edk.cyphersoft.com with Microsoft Mail
	id <01BC8B91.8F559280@edk.cyphersoft.com>; Tue, 8 Jul 1997 11:24:55 -0500
Message-Id: <01BC8B91.8F559280@edk.cyphersoft.com>
From: Edward King <edk@cyphersoft.com>
To: cw-talk <cw-talk@uccb.ns.ca>,
        "'gutmanat@mstr.hgc.edu'"
	 <gutmanat@mstr.hgc.edu>
Subject: RE: [cw-talk] Q:Command line parameters?
Date: Tue, 8 Jul 1997 11:24:51 -0500
Return-Receipt-To: <edk@cyphersoft.com>
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="---- =_NextPart_000_01BC8B91.8F559280"
X-Mozilla-Status: 0011
Content-Length: 7098


------ =_NextPart_000_01BC8B91.8F559280
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

COMMAND( flag )

COMMAND	Returns command line parameters.

flag	A string constant or variable containing the parameter for which to =
search, or the number of the command line parameter to return.

The COMMAND function returns the value of the flag parameter from the =
command line. If the flag is not found, COMMAND returns an empty string. =
If the flag is multiply defined, only the first occurrence encountered =
is returned.
COMMAND searches the command line for flag=3Dvalue and returns value. =
There must be no blanks between flag, the equal sign, and value. The =
returned value terminates at the first comma or blank space. If a blank =
or comma is desired in a command line parameter, everything to the right =
of the equal sign must be enclosed in double quotes (flag=3D"value
").

COMMAND will also search the command line for a flag containing a =
leading slash (/). If found, COMMAND returns the value of flag without =
the slash. If the flag only contains a number, COMMAND returns the =
parameter at that numbered position on the command line. A flag of '0' =
returns the minimum path DOS used to find the command. This minimum path =
always includes the command (without command line parameters) but may =
not include the path (if DOS found it in the current directory). A flag =
containing '1' returns the first command line parameter. If flag is an =
empty string (''), all command parameters are returned as entered on the =
command line, appended to a leading space.

Return Data Type:  	STRING

Example:

IF COMMAND('/N')	 							!Was /N on the command line?
	DO SomeProcess
END
IF COMMAND('Option') =3D '1'			!Was Option=3D1 on the command line?
	DO OneProcess
END
CommandString =3D COMMAND('')			!Get all command parameters
CommandItself =3D COMMAND('0') 		!Get the command itself
SecondParm =3D COMMAND('2')				!Get second parameter from command line




----------
From: 	Nathan Gutman[SMTP:gutmanat@mstr.hgc.edu]
Reply To: 	gutmanat@mstr.hgc.edu
Sent: 	Tuesday, July 08, 1997 12:58 PM
To: 	cw-talk
Subject: 	[cw-talk] Q:Command line parameters?

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -            =20
Hello all,

As a beginner in CW my head is spinning. Just finished the Getting
Started in CW Standard and feel like lost in a jungle of terms, concepts
and words. All the documentation is on a CD which I find almost useless.
Should I upgrade now to CW Professional to get the printed books?

Is there anyway a place to specify command line parameters when invoking
a compiled EXE application?
--=20
Nathan Gutman
Seek simplicity and distrust it.



------ =_NextPart_000_01BC8B91.8F559280
Content-Type: application/ms-tnef
Content-Transfer-Encoding: base64

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
OiAAAAAAAwANNP03AACU2g==

------ =_NextPart_000_01BC8B91.8F559280--


From - Wed Jul 09 09:30:29 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA11567; Wed, 9 Jul 1997 06:16:00 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id GAA00598;
	Wed, 9 Jul 1997 06:26:06 -0400
Resent-Date: Wed, 9 Jul 1997 06:26:06 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Date: Wed, 9 Jul 1997 06:09:53 -0400
From: Sean Gates <113150.1524@compuserve.com>
Subject: [cw-talk] Q:Command line parameters?
To: "INTERNET:gutmanat@mstr.hgc.edu" <gutmanat@mstr.hgc.edu>,
        cw-talk <cw-talk@uccb.ns.ca>
Message-Id: <199707090610_MC2-1A85-9701@compuserve.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
X-Mime-Autoconverted: from quoted-printable to 8bit by bria.uccb.ns.ca id GAA00566
Resent-Message-Id: <"3NhAl1.0.z8.YSsmp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3349
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0001
Content-Length: 390

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi

>Is there anyway a place to specify command line parameters when invoking
a compiled EXE application?
<

There is no need to specify the command line parameters. They can be
queried using "Command" which is documented in the help.

HTH
Sean Gates


From - Thu Jul 10 10:33:03 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA09270; Wed, 9 Jul 1997 20:35:13 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id UAA08108;
	Wed, 9 Jul 1997 20:42:29 -0400
Resent-Date: Wed, 9 Jul 1997 20:42:06 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <199707100028.KAA21015@clothes.peg.apc.org>
From: "Richard" <richard@absystems.com.au>
To: <cw-talk@bria.uccb.ns.ca>
Date: Thu, 10 Jul 1997 09:59:35 +0930
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1155
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"QMxyR2.0.G-1.T_2np"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3356
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] Installer
X-Mozilla-Status: 0001
Content-Length: 453

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
I have replied to all requestes but my other email I use on the list is
really slowwwww
or stuffed or somthing so please bear with me
I have re zipped with further info as I said it is a Plain & Simple
Installer for windows
You do need MS Compress

Richard Cane
richard@absystems.com.au
http://www.absystems.com.au


From - Thu Jul 10 10:33:22 1997
Received: from upsmot01.msn.com by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA05108; Thu, 10 Jul 1997 06:13:50 -0400
Received: from upmajb02.msn.com (upmajb02.msn.com [204.95.110.74]) by upsmot01.msn.com (8.6.8.1/Configuration 4) with SMTP id DAA15184; Thu, 10 Jul 1997 03:12:46 -0700
Date: Thu, 10 Jul 97 00:13:19 UT
From: "Richard Cane" <Richard_ABS@msn.com>
Message-Id: <UPMAIL16.199707101012510278@msn.com>
To: "Nathan Gutman" <gutmanat@mstr.hgc.edu>
Cc: cw-talk@bria.uccb.ns.ca
Subject: RE: [cw-talk] q:setup Help
X-Mozilla-Status: 0011
Content-Length: 490

I use Help maker plus a Word Macro Template
http://members.aol.com/ILuvPasta7/helpmaker

----------
From:  Nathan Gutman
Sent:  06 July, 1997 8:32 AM
To:  Richard Cane
Subject:  Re: [cw-talk] Q: Setup.exe

Richard Cane wrote:
> 
> I use Chief Installer it is easy & Simple
> I have emailed it to you direct. If any body else wants a copy let me know
> 
> Richard

Thanks and what do you use to create help (HLP) files?
-- 
Nathan Gutman
Seek simplicity and distrust it.

From - Tue Jul 15 10:53:25 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA00917; Sun, 13 Jul 1997 11:27:39 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id LAA03614;
	Sun, 13 Jul 1997 11:37:36 -0400
Resent-Date: Sun, 13 Jul 1997 11:37:36 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <199707131523.LAA16113@pobox.ids.net>
From: "Zorgat" <zorgat@ids.net>
To: "Paul White" <chalky@daelnet.co.uk>, "David Merry" <cataban@magna.com.au>,
        "CW Talk List" <cw-talk@bria.uccb.ns.ca>
Subject: Re: [cw-talk] Help to HTML
Date: Sun, 13 Jul 1997 11:23:44 -0400
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1161
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Resent-Message-Id: <"ZCblq3.0.0u.cOFop"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3418
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Content-Transfer-Encoding: quoted-printable
X-Mime-Autoconverted: from 8bit to quoted-printable by bria.uccb.ns.ca id LAA03614
X-Mozilla-Status: 0011
Content-Length: 1615

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -            =20
Hi All,

RTF to HTML can be had for free!

Check out http://www.microsoft.com/workshop/author/htmlhelp

or if you can't get there from here try=20

http://www.microsoft.com/msdownload/default.asp

Once you locate Help Authoring, you can then download the free Html Help
Authoring Workshop that includes an RTF to HTML wizard. You will also fin=
d
all the scoop on Microsoft's approach to Html Help and what they are doin=
g
about Winhelp.

HTH

Zorgat

zorgat@ids.net

----------
> From: Paul White <chalky@daelnet.co.uk>
> To: David Merry <cataban@magna.com.au>; CW Talk List
<cw-talk@bria.uccb.ns.ca>
> Subject: [cw-talk] Help to HTML
> Date: Sunday, July 13, 1997 8:26 AM
>=20
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -            =20
> Contact the company listed below for details on convertion to RTF
>=20
> Having converted the file to RTF format it can then be easly converted =
to
> HTML
>=20
> If required I will convert the help file for you and e-mail it back in
RTF
> format.
>=20
>=20
> Herd Software Entwicklung
> Dipl. Ing. Bernd HerdRudolf-Virchow-Str.=20
> 868642 B=FCrstadtGermany
> Tel.: +49-6206-707775
> Fax.: +49-6206-707776
> EMail-Adressen:InterNet: HerdSoft@aol.com
> CompuServe: 100545,3001
> AOL: HerdSoft
> FIDO-Netzadresse: 2:2464/420.10.=20
> Word wide Web: http://www.herdsoft.com
>=20
>=20
> Paul White
> Aurora Software UK


From - Tue Jul 15 10:54:08 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA08753; Mon, 14 Jul 1997 10:34:06 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id KAA19750;
	Mon, 14 Jul 1997 10:39:41 -0400
Resent-Date: Mon, 14 Jul 1997 10:38:52 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <33CA35AB.6223@Software-By-Ragazzi.com>
Date: Mon, 14 Jul 1997 07:20:27 -0700
From: "Kevin B. Erskine" <KErskine@Software-By-Ragazzi.com>
Reply-To: KErskine@Software-By-Ragazzi.com
Organization: Software By Ragazzi
X-Mailer: Mozilla 3.01Gold (Win95; I)
Mime-Version: 1.0
To: "cw-talk@lists.uccb.ns.ca" <cw-talk@bria.uccb.ns.ca>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"EEKMG2.0.Bq4.vdZop"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3437
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] Software By Ragazzi : Product Listing 7/13/97
X-Mozilla-Status: 0001
Content-Length: 7915

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
================================================================
            Software By Ragazzi Product Announcements
                http://www.Software-By-Ragazzi.com

                      13 July, 1997 - Sunday
================================================================

     * We have CW2x and C4 versions of our products. *

C4 version: All of our templates compile under C4 using either
the C4-ABC-OOP templates or the CW2003 Templates.

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

You can now use our "Utility Library" as ShareWare. All features
are available! The only difference is a "Shareware Notification
Window" is displayed at random times during Library function
calls. The password is "Shareware"!

Also check out our newly enhanced "Multiple Template Installer".
Its even more powerful and easier to use.

Did you know we have a "wizard" to add our "Standardization"
template to all your procedures? It makes is easy and fast to
integrate our template to your APP.
================================================================

Programming in Clarion can be exciting, productive and
challenging all at the same time.

Our product line helps make programming and development faster
and easier. Our products are designed to work seamlessly with
existing templates, both in 16-bit and 32-bit environments
(except where noted). Each product tackles a different need.

================================================================
                          ** PRODUCTS **

** Standard Templates (+) - ($ 45.00 - SWREG: 11652) = SBR_FULL.EXE
** Controls Templates (+) - ($ 45.00 - SWREG: 11814) = SBR_FULL.EXE
** Utility Libraries  (+) - ($ 45.00 - SWREG: 11812) = SBR_FULL.EXE

** Multi-Template Install - ($ 25.00 - SWREG: 14751) = SBRTIPSU.EXE
** Automated LibMaker     - ($ 25.00 - SWREG: 14752) = SBRLMPSU.EXE

** DEMOS    **

** SBRDEMOS.EXE - Contains Demo program showing features of our
                  products (marked +)

** FREE-WARE **

** Icon Displayer program -                          = SBR_ICON.EXE

Check out our web page http://www.Software-By-Ragazzi.com for
more information including screen shots and download locations.

================================================================
     ** Features ** Features ** Features ** ** Features **
================================================================

Template: Standardization

This template series helps give your application a consistent
look and feel. If you use multiple DLLs, you can control the way
each application looks directly from the Main EXE APP, without
changing every DLL to suite a client's need.

Use the new utility wizard to automatically add the template to
every procedure with a window!

 1. Easily insert "Demo" control code into your application
 2. Make all your window help IDs match the actual procedure name
 3. Keep your application's workspace uncluttered by hiding and
    un-hiding windows as they loose and gain focus.
 4. Ensure that "child" MDI-windows retain their correct sizes
    when a lower MDI-window is maximized
 5. Propagate the frame's font attributes to all (or selected)
    controls on all windows at run-time
 6. Control where tooltips are used on common controls like; Exit,
    Close, Insert, Change, Delete, Select Buttons
 7. Control what the tooltip message will be for these controls
 8. Define global Insert, Change, Delete messages on forms
 9. Export selected variables from a DLL even if Clarion's IDE
    normally would not allow them
10. Easily add additional files to your Project like Icons,
    DLLs, LIBs, CLW files
11. Have your Application Frame start a "Timed" splash screen,
    then start an optional 1st procedure
12. Automatically Flush\Stream your files in a PROCESS or REPORT
13. and more... - Check out our demo

#12 only available in the C4 version
================================================================
Template: Control

This template series helps give your application additional power
and functionality.

 1. Animated icon/images **
 2. Moving icons/images
 3. Call a procedure\function with or with out parameters, or
    DO a routine
 4. Make any window a Timed window that will close after "x"
    number of seconds and specify a procedure to Call or Start
    after it closes. This feature would be great to create a
    series of screens that open and close after each other.
 5. Add a "real" OK button that sets LocalResponse to
    RequestCompleted and then closes the window.
 6. Add a "real" Cancel button that sets LocalResponse to
    RequestCancelled and then closes the window.
 7. Add "Office '97" style buttons to your application
    
    Check out our demo

#7  C4 has this as a native feature
================================================================
Library : Utility

This library series helps give your application extra power
without having to write common features that most applications
will want to use.

 1. PopUp Calendar, select from several types
 2. PopUp Calculator
 3. PopUp Directory
 4. Calendar Grid
 5. Soundex
 6. Search & Replace (ASCII)
 7. Set "look-n-feel" variables
 8. INI Editor
 9. Long file name function             (32-bit only)
10. Screen Capture w/ Printing option   
11. System Environment \ Resource Utilization Window
12. Decimal Number 2 Words "Check style" formatting
    (0.00 to 99,999.99)
13. Easily get the Start-up CommandLine arguments and get a QUEUE
    filled w/ all the Environment variables in it, optionally the
    function can display it.
14. and more... - Check out our demo

================================================================
Tools   : Multi-Template Chain Installer

Your template registry file (registry.trf) can become corrupted,
deleted, or you need to update the templates you are currently
using. If you only use Clarion's templates then you really only
have one template chain (CW.tpl) to register, this is no problem.
But now multiply this process by 3, 4 or even 5 other 3rd-party
template chains and this process is slow and tedious. We have a
great time-saving feature which will scan your hard disk for all
TPL file and build your list automalically.

Our product makes it easy to completely rebuild your registry file
when you need to.

================================================================
Tools   : Automated Developer Friendly "LibMaker"

As you develop more and more complicated Clarion programs you
will probably at some time need to use built-in Window's
functions or need to call other procedures from 3rd-party
modules. To do this you need to have a LIB file containing entry
points to access these functions. This LIB file needs to be
Clarion Compatible.

Clarion provides as "LibMaker" as an example program to do just
this. We have taken their program and improved it by leaps and
bounds.

Our product makes it easy to completely rebuild your LIB file
when you need to.

Unlike Clarion's version you can;

 1. List all the symbols in the DLL, EXE, or LIB
 2. Keep specific symbols
 3. Drop (exclude) specific symbols
 4. Process multiple files and write multiple files all at one
    time
 5. Everything is repeatable w/ just a click of one button
 6. Print report showing all actions taken while processing your
    request

================================================================
Thank You,

Kevin B. Erskine, Software By Ragazzi

Support:    Support@software-by-ragazzi.com
Sales:      Sales@software-by-ragazzi.com

Web site:   http://www.Software-By-Ragazzi.com
================================================================


From - Wed Jul 16 11:12:32 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29058; Wed, 16 Jul 1997 09:21:09 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id JAA24846;
	Wed, 16 Jul 1997 09:26:30 -0400
Resent-Date: Wed, 16 Jul 1997 09:25:24 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: joelynch@sprynet.com
Date: Wed, 16 Jul 1997 06:10:23 -0700
Message-Id: <199707161310.GAA18708@m8.sprynet.com>
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
To: taffy@parque.com.au
Cc: cw-talk@bria.uccb.ns.ca
In-Reply-To: <3.0.2.32.19970716213851.006860cc@mail.parque.com.au>
X-Mailer: SPRY Mail Version: 04.10.06.22
Resent-Message-Id: <"ejNGD.0.p36.4lCpp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3499
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] Re: Clarion Debugger
X-Mozilla-Status: 0001
Content-Length: 2941

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Taffy,

I am by no means the 'expert' on Clarion's debugger'.  I find it quite unwieldy
and only use it as a last resort.  Clarion 3.0 dos debugger was the origins of
the current one, and I must say it worked a lot better.

First of all, I would strongly urge you to (OH NO!! <G>) read the Debugger
documentation if you haven't already.  I'm an 'oddball' when it comes to
documentation For new Programming purchases.  I actually read it.  In fact
I usually find Clarions documentation is very good and informative.  It 
answers a lot of questions, before they even come up, saving a lot of
trial and error later.   I found the documentation for the debugger to be
pretty good myself..thus my recommendation.

First of all I would go into your project setting and set the Entire programs
Debug option OFF.   Narrow down the source modules you need to debug and
set those on at the module level in the project property settings for that
module.

Compile you app. and run it in debug mode.  If you system balks, then
exit the CW enviornment and run the debugger alone.
The debugger will list the modules available for source debugging.
Select the ones you want, or all and the debugger will run your .exe.

Step thru your program (A slow process I might add) or place the current
line, via the mouse, down past items you don't wish to step thru (like
filling a browse)and hit 'go to cursor'.  

<<Is it possible to set watches on the contents of Fields or only local or
<<global variables?
Yes this is possible.  You open up your watch window and can find our
click on variables you want to 'watch' or enter a 'watch expresion'.
The documentation goes in to fine detail on doing this stuff and again
I found it to be pretty good in this area.

<<When I have used it, it seems to run my application once and once the
<<application has exited the Go, Step etc. menu items become disabled. Is
<<there some way of restarting an application from within the debugger? 
Yes, I have also only been able to execute it once per app., having to exit
and start again if necessary.  You can however, direct it to go to certain
procedures, etc. so it is pretty flexible.   

It's the GUI windows that make it a bear as far as I'm concerned.  CDD for
DOS was not very popular, but using the debugger in dos was a vast improvement
from Cfd 2.1.   CW's is virtually the same, only windows bogs it down a bit.

The debugger can be the most powerful tool of all, to tell what you app is 
really doing, and provides a lot of insight to program execution, the accept 
loop and event processing, etc.  It's slow and frustrating, but it gets the
job done.

I'm sorry I can't help you more, but trial and error, is the best teacher I've
found.

Good Luck

Joe Lynch
Hysites Inc.


From - Wed Jul 16 11:47:28 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA06089; Wed, 16 Jul 1997 11:41:47 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id LAA26815;
	Wed, 16 Jul 1997 11:48:15 -0400
Resent-Date: Wed, 16 Jul 1997 11:48:15 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <199707161532.LAA04250@pobox.ids.net>
X-UIDL: 869068029.000
From: "Zorgat" <zorgat@ids.net>
To: <joelynch@sprynet.com>, <taffy@parque.com.au>
Cc: <cw-talk@bria.uccb.ns.ca>
Subject: Re: [cw-talk] Re: Clarion Debugger
Date: Wed, 16 Jul 1997 11:32:49 -0400
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1161
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"ulyQl.0.XY6.HqEpp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3504
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Status: U
X-Mozilla-Status: 0011
Content-Length: 3514

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi

I believe there is a Debugger Tutorial that can be downloaded from 

http://www.topspeed.com/

HTH

Zorgat

----------
> From: joelynch@sprynet.com
> To: taffy@parque.com.au
> Cc: cw-talk@bria.uccb.ns.ca
> Subject: [cw-talk] Re: Clarion Debugger
> Date: Wednesday, July 16, 1997 9:10 AM
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -             
> Hi Taffy,
> 
> I am by no means the 'expert' on Clarion's debugger'.  I find it quite
unwieldy
> and only use it as a last resort.  Clarion 3.0 dos debugger was the
origins of
> the current one, and I must say it worked a lot better.
> 
> First of all, I would strongly urge you to (OH NO!! <G>) read the
Debugger
> documentation if you haven't already.  I'm an 'oddball' when it comes to
> documentation For new Programming purchases.  I actually read it.  In
fact
> I usually find Clarions documentation is very good and informative.  It 
> answers a lot of questions, before they even come up, saving a lot of
> trial and error later.   I found the documentation for the debugger to be
> pretty good myself..thus my recommendation.
> 
> First of all I would go into your project setting and set the Entire
programs
> Debug option OFF.   Narrow down the source modules you need to debug and
> set those on at the module level in the project property settings for
that
> module.
> 
> Compile you app. and run it in debug mode.  If you system balks, then
> exit the CW enviornment and run the debugger alone.
> The debugger will list the modules available for source debugging.
> Select the ones you want, or all and the debugger will run your .exe.
> 
> Step thru your program (A slow process I might add) or place the current
> line, via the mouse, down past items you don't wish to step thru (like
> filling a browse)and hit 'go to cursor'.  
> 
> <<Is it possible to set watches on the contents of Fields or only local
or
> <<global variables?
> Yes this is possible.  You open up your watch window and can find our
> click on variables you want to 'watch' or enter a 'watch expresion'.
> The documentation goes in to fine detail on doing this stuff and again
> I found it to be pretty good in this area.
> 
> <<When I have used it, it seems to run my application once and once the
> <<application has exited the Go, Step etc. menu items become disabled. Is
> <<there some way of restarting an application from within the debugger? 
> Yes, I have also only been able to execute it once per app., having to
exit
> and start again if necessary.  You can however, direct it to go to
certain
> procedures, etc. so it is pretty flexible.   
> 
> It's the GUI windows that make it a bear as far as I'm concerned.  CDD
for
> DOS was not very popular, but using the debugger in dos was a vast
improvement
> from Cfd 2.1.   CW's is virtually the same, only windows bogs it down a
bit.
> 
> The debugger can be the most powerful tool of all, to tell what you app
is 
> really doing, and provides a lot of insight to program execution, the
accept 
> loop and event processing, etc.  It's slow and frustrating, but it gets
the
> job done.
> 
> I'm sorry I can't help you more, but trial and error, is the best teacher
I've
> found.
> 
> Good Luck
> 
> Joe Lynch
> Hysites Inc.


From - Thu Jul 17 09:54:48 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25045; Wed, 16 Jul 1997 18:16:54 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id SAA31610;
	Wed, 16 Jul 1997 18:25:19 -0400
Resent-Date: Wed, 16 Jul 1997 18:24:38 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Date: Wed, 16 Jul 1997 19:10:39 -0300 (ADT)
From: Steve MacLeod <smacleod@uccb.ns.ca>
To: cw-talk@bria.uccb.ns.ca
Message-Id: <Pine.SOL.3.91.970716191014.5043B-100000@sparc>
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Resent-Message-Id: <"mY8PO1.0.Xj7.aeKpp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3515
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] HowTo: join/leave cw-talk - Clarion Internet Mini FAQ 
X-Mozilla-Status: 0001
Content-Length: 2382

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             

Clarion Internet Resources Mini-FAQ
---------------------------------------------------------------------

Q: What lists are available?

A: Two lists, clarion@lists.uccb.ns.ca - Clarion any topic  
          and cw-talk@lists.uccb.ns.ca - CW Specific 
   And a digest option - cw-talk-digest@lists.uccb.ns.ca

------

Q: How do you subscribe or unsubscribe from either listserver?

You simply send your subscribe command in the Subject of the message to 
listname-request e.g cw-talk-request@lists.uccb.ns.ca ... all 
lowercase and *nothing* in the body of the message ... to leave the 
list do the same thing but send the unsubscribe command, use lowercase 
for these commands. 

The request address is always listname-request ... makes for a long 
address on the digest .. cw-talk-digest-request@lists.uccb.ns.ca

The most common problems encountered when trying to leave or join the 
list are from text being in the message body ... should be *nothing* 
at all in the message body, and of course not spelling the commands 
properly and not using lowercase only!

p.s. the subscribe command can even be sent in the body of a message to 
the list itself .. cw-talk@lists.uccb.ns.ca ... 

That's it ... now just send email to the list! 
The mailing list will distribute a copy to everyone on the list.


------
Q: Where are the Clarion ftp sites?

A: The main site is http://www.icetips.com 

------
Q: Are there other Clarion Resources on the Web?

A: Yup, check out either http://www.icetips.com or 
   http://w3.uccb.ns.ca/clarion. There are links being updated there to 
   other resources.

------

Q: Is TopSpeed on the Internet?

A: Yup, their web site is at http://www.topspeed.com.

------

Q: Are there any reguarly scheduled IRC sessions on CW?

A: Yes, check out irc.dal.net for the 




Q: You call this a FAQ????

A: Nah!, more like an invitation for someone to make a FAQ! 

------

Best Regards
sm
---------------------------------------------------------------------
Steve MacLeod    Microcomputer Specialist          (902)539-5300x1625
Computer Centre  University College of Cape Breton
Sydney, N.S.     Fax (902)562-0119                 Canada     B1P 6L2




From - Fri Jul 18 19:42:15 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA17897; Fri, 18 Jul 1997 19:03:55 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id TAA25004;
	Fri, 18 Jul 1997 19:06:53 -0400
Resent-Date: Fri, 18 Jul 1997 19:06:53 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: andy@ccnet.com
Subject: Re: [cw-talk] Use DLL or Local
To: cw-talk@bria.uccb.ns.ca
X-Mailer: AIR Mail 3.X (SPRY, Inc.)
Message-Id: <E0wpLui-00069E-00@enterprise>
Date: Fri, 18 Jul 1997 15:54:16 -0700
Resent-Message-Id: <"kBQSR.0.q56.ZR_pp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3560
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1532

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Don,

>Has this now changed, and what are the greatest advantages
>of using DLL's.  

The reason I ship the CW runtime .DLLs are:

- The executable is smaller and easier to maintain, program changes 
allow you to ship a smaller executable.

- With the .DLLs already on the target system, I can make utility, 
maintenance, and add-on programs for the main program that are small 
in size because they can share the runtime .DLLs.

- You can compile your program so that the .DLLs are called only 
when first accessed and not automatically.  The default is to load 
all .DLLs upon execution.  This could speed up the load time on a 
network and to a lesser extent on a workstation, especially if you 
have many .DLLs and/or large size .DLLs.

- Many 3rd party libraries come with .DLLs and not the .OBJs 
required to create a one piece application.

- I don't use any OLE or VBX components, but if you did, they would 
need to be shipped separate from your main.exe (I think:)...

- You can speed up network loading if you dare by placing all the 
DLLs on each local stations WINDOWS directory with the .EXE on the 
network.  In this way, when the program loads, it will search for 
the .DLLs on the local station (provided you do not have them in any 
other path or on the network default directory.)

HTH...

Best Regards,

Andy Kaczmarczyk
Auratek International


From - Mon Jul 21 10:02:03 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA09606; Mon, 21 Jul 1997 10:02:51 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id JAA32111;
	Mon, 21 Jul 1997 09:48:38 -0400
Resent-Date: Mon, 21 Jul 1997 09:47:49 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Date: Mon, 21 Jul 1997 21:35:03 +0800 (SST)
Message-Id: <199707211335.VAA25764@mallow.singnet.com.sg>
X-Sender: accpro@singnet.com.sg (Unverified)
X-Mailer: Windows Eudora Pro Version 2.1.2
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: cw-talk@uccb.ns.ca
X-UIDL: 869494045.000
From: AccPro Computer Systems Pte Ltd <accpro@singnet.com.sg>
Resent-Message-Id: <"E2Ta21.0.Br7.4Ysqp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3588
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] ICONS, ICONS, ICONS....
Status: U
X-Mozilla-Status: 0001
Content-Length: 1871

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Everyone,

Fellow CW-TALK programmers, I had uploaded 2 files to the icetips
as suggested by Mr Arnor.  Whoever interested please download them
from Icetips. They are in ftp://www.icetips.com/incoming

        1.      ACCPRO.ZIP      > 10,000 icons

                Using Netscape with 28.8bps modem may take about
                35 - 45 minutes.

                Using FTP-32 with 28.8bps modem ONLY takes about
                17.01 minutes.

        2.      ACCPRO1.ZIP     FTP-32 Program

My suggestion, use Explorer or Netscape to access the Icetips to download
FTP-32 Program first.  In case you had forgotten, internet address for
Icetips is:

        http://www.icetips.com

Simply run the FTP-32 Program configuring it to the following:

      Host name:  206.54.185.141
      User ID  :  anonymous
      Password :  your e-mail address  

                  (NB: Do not use ftp://www.icetips.com as I had tried
                        using it with FTP-32 but failed.)

                        
If anyone still have any problems downloading the programs,
please e-mail me, I will make sure you are able to get it.

Have some fun and good bye!!!

Kelvin Chua, MBA
Software Specialist
AccPro Computer Systems Pte Ltd
SINGAPORE
email: accpro@singnet.com.sg
*****************************************************************
*            A C C P R O -  Accounting Professional		*
*	     --- The Ultimate Business Solution ---		*
*****************************************************************
* AccPro 8.2	- Fully integrated Accounting Package (DOS)	*
* AccPro V2000+ - Fully Integrated Accounting Package (WINDOWS)	*
*****************************************************************


From - Tue Jul 22 09:56:39 1997
Received: from value.net by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA03328; Mon, 21 Jul 1997 21:41:33 -0400
Received: from roggP.value.net (k67.value.net [206.14.138.67]) by value.net (8.8.5/8.7.4) with ESMTP id SAA28676; Mon, 21 Jul 1997 18:41:26 -0700 (PDT)
Message-Id: <199707220141.SAA28676@value.net>
From: "Ronald Ogg" <rogg@value.net>
To: <gutmanat@mstr.hgc.edu>, "cw-talk" <cw-talk@uccb.ns.ca>
Subject: Re: [cw-talk] Q:Importing/converting data files
Date: Mon, 21 Jul 1997 18:41:11 -0700
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1161
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Mozilla-Status: 0011
Content-Length: 991

Yes, they come from the first row in the file. This row has to have the
same delimiters as the rest of the file (commas, for example). We've used
this successfully with data files converted to CSV from Access, FoxPro, and
dBASE.

Ron Ogg
----------
> From: Nathan Gutman <gutmanat@mstr.hgc.edu>
> To: cw-talk <cw-talk@uccb.ns.ca>
> Subject: [cw-talk] Q:Importing/converting data files
> Date: Monday, July 21, 1997 6:05 PM
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -             
> On page 97 in Getting Started is an example of importing the IMPORT1.CSV
> file. It comes on with meaningful filed labels such as CustNumber,
> Company etc.
> When I do that with my own CSV file I get field labels such as label1,
> label2 ets.
> How does CW know what label to assign to a field? Do they come from the
> first record in the CSV file?
> -- 
> Nathan Gutman
> Seek simplicity and distrust it.
> 

From - Tue Jul 22 09:56:41 1997
Received: from vista.hevanet.com (hevanet.com) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA03875; Mon, 21 Jul 1997 22:01:04 -0400
Received: from pentium120 by vista.hevanet.com with smtp
	(Smail3.1.28.1 #15) id m0wqUB5-000VvRC; Mon, 21 Jul 97 18:55 PDT
Message-Id: <33D413AC.7D04@hevanet.com>
Date: Mon, 21 Jul 1997 18:58:04 -0700
From: Craig C Chamberlin <ccubed@hevanet.com>
Reply-To: ccubed@hevanet.com
Organization: Chamberlin & Associates, Inc.
X-Mailer: Mozilla 3.01Gold (WinNT; I)
Mime-Version: 1.0
To: gutmanat@mstr.hgc.edu
Cc: cw-talk@lists.uccb.ns.ca
Subject: Re: [cw-talk] Q:Importing/converting data files
References: <33D40748.174B@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mozilla-Status: 0011
Content-Length: 755

Nathan Gutman wrote:
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
> On page 97 in Getting Started is an example of importing the IMPORT1.CSV
> file. It comes on with meaningful filed labels such as CustNumber,
> Company etc.
> When I do that with my own CSV file I get field labels such as label1,
> label2 ets.
> How does CW know what label to assign to a field? Do they come from the
> first record in the CSV file?
> --
> Nathan Gutman
> Seek simplicity and distrust it.
Nathan,

When you do your export from DataEase, include field names, that should
take care of it, you may have to add the delimiters, for the field
names, can't remember off hand.

Craig

From - Wed Jul 23 16:21:07 1997
Received: from m8.sprynet.com ([165.121.2.208]) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA08266; Wed, 23 Jul 1997 13:52:45 -0400
Received: from [199.174.208.74] (dd67-074.compuserve.com [199.174.208.74]) by m8.sprynet.com (8.6.12/8.6.12) with SMTP id KAA23345; Wed, 23 Jul 1997 10:52:40 -0700
Date: Wed, 23 Jul 1997 10:52:40 -0700
From: joelynch@sprynet.com
Message-Id: <199707231752.KAA23345@m8.sprynet.com>
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Subject: Re: [cw-talk] Q:Importing/converting data files
To: gutmanat@mstr.hgc.edu, joelynch@sprynet.com
Cc: ccubed@hevanet.com, cw-talk@bria.uccb.ns.ca
In-Reply-To: <33D6690B.4970@hgc.edu>
X-Mailer: SPRY Mail Version: 04.10.06.22
X-Mozilla-Status: 0011
Content-Length: 742

<<When I convert from CVS to TPS and use DEFORMAT the date still does not<<
<<show up correctly. It appears that it displays the LONG picture i.e.
<<75,345.
<<Where am I sinning here?

When you browse the *.tps file, which has the date field declared as a long,
the field shows up as the long, not the @D1 picture??

Does you list box have the *.tps datefield picture set to @d1?

It appears that the deformatting of the date string in fact converted the
date field properly to a long and it's just not being displayed properly.

If you wish to only browse the CSV ASCII file, then don't change the ASCII
file by deformating since it already holds the date as a string picture.

Hope this helps.

Joe Lynch
Hysites Inc.


From - Wed Jul 23 12:20:26 1997
Received: from m8.sprynet.com by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA02959; Wed, 23 Jul 1997 11:38:58 -0400
Received: from [199.174.132.210] (ad29-210.compuserve.com [199.174.132.210]) by m8.sprynet.com (8.6.12/8.6.12) with SMTP id IAA00962; Wed, 23 Jul 1997 08:38:49 -0700
Date: Wed, 23 Jul 1997 08:38:49 -0700
From: joelynch@sprynet.com
Message-Id: <199707231538.IAA00962@m8.sprynet.com>
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Subject: Re: [cw-talk] Q:Importing/converting data files
To: gutmanat@mstr.hgc.edu, ccubed@hevanet.com
Cc: cw-talk@bria.uccb.ns.ca
In-Reply-To: <33D63FBB.2C79@hgc.edu>
X-Mailer: SPRY Mail Version: 04.10.06.22
X-Mozilla-Status: 0011
Content-Length: 556

<<So yet I am not sure sure how it will handle dates and numerical quantities
<<on which some mathematical operations need to be performed.

Declare you Topspeed file fields definitions the way you want them to be.
When inporting and assigning each ASCII String field, format the string
to meet the required picture of the Ascii file.

     topspeedlongDATEfield = DEFORMAT(Asciistringfield,@D1)
     topspeeddecimalfiled  = deformat(Aciistringfield,@n5.2)

     etc......

This should do the trick!!

Good Luck

Joe Lynch
Hysites Inc.


From - Wed Jul 23 12:20:23 1997
Received: from m8.sprynet.com ([165.121.2.208]) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA02026; Wed, 23 Jul 1997 11:14:46 -0400
Received: from [199.174.132.210] (ad29-210.compuserve.com [199.174.132.210]) by m8.sprynet.com (8.6.12/8.6.12) with SMTP id IAA26901; Wed, 23 Jul 1997 08:14:42 -0700
Date: Wed, 23 Jul 1997 08:14:42 -0700
From: joelynch@sprynet.com
Message-Id: <199707231514.IAA26901@m8.sprynet.com>
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Subject: Re: [cw-talk] Q:Importing/converting data files
To: gutmanat@mstr.hgc.edu
Cc: cw-talk@bria.uccb.ns.ca
In-Reply-To: <33D523C7.1712@hevanet.com>
X-Mailer: SPRY Mail Version: 04.10.06.22
X-Mozilla-Status: 0011
Content-Length: 1134

Nathan Gutman wrote:
> 
> Craig C Chamberlin wrote:
> >
> > When you do your export from DataEase, include field names, that should
> > take care of it, you may have to add the delimiters, for the field
> > names, can't remember off hand.
> >
> > Craig
> 
> I tried two ways BOTH with field names:
> 
> Used Dease Mail merge export - this encloses text strings in quotes and
> comma deleimits fields.
> 
> Use Variable length export with comma delimited fields.
> 
> When I browse the imported file column labels are still Label1, Label2
> etc.
> The first row in the table shows the imported field names.
> 
> What am i doing wrong?
> 
Nathan,
In your dictionary ASCII file definition for this import file you have declared 
field names for each field in the CSV file right?  If not you should declare
a field for each field that comma delimited.

Well while importing each line of this file, assign the ASCII field name to the
field name in your Program Datafile *.tps or whatever.  (I assume also that
you are importing into a dictionary declared file)

Hope This Helps.

Joe Lynch
Hysites Inc.

From - Wed Jul 23 13:10:03 1997
Received: from vista.hevanet.com (hevanet.com) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA06023; Wed, 23 Jul 1997 12:52:40 -0400
Received: from pentium120 by vista.hevanet.com with smtp
	(Smail3.1.28.1 #15) id m0wr4eE-000VxWC; Wed, 23 Jul 97 09:52 PDT
Message-Id: <33D63759.7D5A@hevanet.com>
Date: Wed, 23 Jul 1997 09:54:49 -0700
From: Craig C Chamberlin <ccubed@hevanet.com>
Reply-To: ccubed@hevanet.com
Organization: Chamberlin & Associates, Inc.
X-Mailer: Mozilla 3.01Gold (WinNT; I)
Mime-Version: 1.0
To: gutmanat@mstr.hgc.edu
Cc: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Q:Importing/converting data files
References: <33D40748.174B@hgc.edu> <33D413AC.7D04@hevanet.com> <33D4FB39.2B4D@hgc.edu> <33D523C7.1712@hevanet.com> <33D63FBB.2C79@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mozilla-Status: 0011
Content-Length: 2913

> It's page 97 in the Getting Started book that came with CW Standard.
> 
> But this what I found sofar...
> 
> CW's BASIC is not really basic at all. The Basic which writes to file
> produces a file in which text string are enclosed in "" and number
> fields just separated by a commas. It may look like this:

It has fairly specific adherence to the old BASIC standard...but it does
allow some modifications...see BASIC Driver Strings and SEND functions
under Database Drivers in online help.
 
> "craing","oregon",1234,75,"dogfood"
> 
> DEase produces this format when using Mail Merge export. I have used
> that often for other purposes without a hitch.
> 
> But CW seems to be very unforgiving -
> 
> It doesn't like for example / or ) or ( characters in the field name. So
> "Mr/Ms" or "Phone(W)" causes CW to default to Label1, Label2 and so on.

This is one area where we got spoiled in DataEase, most other systems
won't allow any mathematical symbols in field names...I have had to deal
with this too (Delphi, won't either).
 
> It wants ALL fields and field names to be strictly text string in "". So

Yes and no...see the help I mention below...not guaranteed, because I
haven't had to do a lot of this because I use Data Junction to move to a
Clarion data file, then xfer to .TPS, or whatever.

> yet I am not sure sure how it will handle dates and numerical quantities
> on which some mathematical operations need to be performed.

Dates will import fine, but why would you have mathematical operations
in a field?  I would think that all imported field values would have the
resultant values for any calculated fields, or am I missing something
obvious here.
 
> I don't understand why can't have a simple variable record length format
> where field and record delimiters could be anything specified. This
> would make life easier for everybody.

See the help file on the BASIC file driver re: ALWAYSQUOTE.
 
> I finally got the import to work (I think) and will try to convert the
> CSV file into Topspeed format with the data correct data types.

That should be the easy part.

Don't get discouraged, there are many more hills like this to climb.  If
it makes you feel any better, the Delphi equivalent is twice as hard,
and the documentation has errors.  Learning windows programming is
making (those of us who don't have any) us learn patience.

Craig
-- 
  \>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\ 
   \ Craig Chamberlin                         ccubed@hevanet.com \
    \ Portland, OR                              503.251.2663 Voice \
     | ...oh no, the sun is out.                  503.233.0867 FAX  |
    /                                                              /
   /   ...and Sam said, "Muck Ficro$oft," and we applauded.      /
  />>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>/

From - Thu Jul 24 09:52:59 1997
Received: from pobox.ids.net by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25626; Wed, 23 Jul 1997 22:55:53 -0400
Received: from ThunderGuts.ids.net (dyn117a.wns-ri.ids.net [155.212.216.117]) by pobox.ids.net (8.8.6/8.8.6) with ESMTP id WAA22104 for <gutmanat@mstr.hgc.edu>; Wed, 23 Jul 1997 22:55:51 -0400 (EDT)
Message-Id: <199707240255.WAA22104@pobox.ids.net>
From: "Zorgat" <zorgat@ids.net>
To: <gutmanat@mstr.hgc.edu>
Subject: Re: [cw-talk] Q:Importing/converting data files
Date: Wed, 23 Jul 1997 22:55:47 -0400
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1161
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Mozilla-Status: 0015
Content-Length: 1048

Hi Nathan

The DataEase end:

1	Print the Form
2	Print the DQL
3	Export as MailMerge
4	Modify the Report Format so that ALL fields have
	double quotes and are comma delimited. 

5	Export name as whatever.bas

The CW end:

1	Import into the work dictionary as a BASIC file

2	The result is LABEL1...LABELX all STRING(32)

3	Use the printouts you made to modify the CW Fields.

4	Create your Destination File in (TPS) format

5	Save and Close the dictionary

6	Lookup CW help and follow the instructions on how to 
	create a stand alone convert program.

7	ALL date fields need the following treatment: 
	NEW:DueDate = DEFORMAT(IN:DueDate, @D1)

8	All Decimal fields need the following:
	NEW:InvTotal = DEFORMAT(IN:InvTotal)

There ain't no two ways about it.

I have several projects that I'm converting from 
DataEase into CW and that is what I do.

HTH

Zorgat

zorgat@ids.net

P.S. I save the CW convert project/program as, for example, 
DeCwInvs at least I will have an idea of what it is later on.

From - Thu Jul 24 14:15:23 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA03631; Thu, 24 Jul 1997 13:46:46 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id NAA21855;
	Thu, 24 Jul 1997 13:56:23 -0400
Resent-Date: Thu, 24 Jul 1997 13:56:23 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <33D793C4.5D0C@pop.erols.com>
Date: Thu, 24 Jul 1997 13:41:24 -0400
From: Nick Sloan <NSloan@pop.erols.com>
Organization: Multinex Corp
X-Mailer: Mozilla 2.01 (Win95; U)
Mime-Version: 1.0
To: arnorbld@post3.tele.dk
Cc: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Inserting a Carriage Return
References: <19970718150423577.AAA184@default> <33cf98a1.3179594@post3.tele.dk>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"GN7MD1.0.9L5.cSvrp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3675
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1846

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Arnor Baldvinsson wrote:
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
> Hi Jean,
> 
> On 18 Jul 1997 11:20:10 -0400, in comp.lang.clarion you wrote:
> 
> >I have a large text file that has the records delimited by commas. I would
> >like to replace the commas with a carriage-return / line-feed. Is there a
> >why to do this in a text editor. Can you insert a control sequence on the
> >search and replace? It seem like I have done something like this before but
> >I can not remember how I did it.
> 
> I use PFE text editor.  This is extremely easy.  All I'd need to do is
> to run the "Search/Replace" enter comma as the search string and \n as
> the replacement string, then hit "Replace all" and off it goes.  I've
> loaded some very big text files into it - think the larges one was
> 19M.  Another way would be to write a small CW program to do this:)
> I'd rather spend a few minutes downloading a code editor that can
> handle this;)
> 
> Best regards,
> 
> Arnor Baldvinsson
> Allerup Edb
> Tel: +45 4675 7122
> Fax: +45 4675 7144
> Denmark
> 
> arnorbld@post3.tele.dk
> http://www.icetips.com
> 
> Opinions are mine, and mine alone!

I solicit your opinion (and anyone else's) on text editors.  

I notice that you say are using PFE (is the Buttonware program).   

Based on some conversation on CW-Talk I d/l Textpad and find it to be an excellent 
program.

I have also used QEdit which later became TSEdit (not related to THE TS).  It is without 
a doubt one of the fastest editors  I have ever used.  Almost seems as if it is written 
in machine language (remember that).

VBR
Nick


From - Thu Jul 24 16:26:07 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA06915; Thu, 24 Jul 1997 15:14:31 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id PAA23336;
	Thu, 24 Jul 1997 15:23:49 -0400
Resent-Date: Thu, 24 Jul 1997 15:23:49 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
To: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] title bar
Date: Thu, 24 Jul 1997 19:11:05 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <33d79fe5.1210836@post3.tele.dk>
References: <33D79298.661C@getonthe.net>
In-Reply-To: <33D79298.661C@getonthe.net>
X-Mailer: Forte Free Agent 1.11/32.235
Resent-Message-Id: <"Rvq0r2.0.xh5.-jwrp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3681
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1021

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Martin,

On 24 Jul 1997 13:51:56 -0400, in comp.lang.clarion you wrote:

>Is it possible to use a variable to display something on the title bar
>of a browse?  We can do it on a form.

In the "Preparing to process the window" or "After opening the window"
embeds put:

Window{PROP:Text} = LOC:CaptionText

If you mean the header row on the browse box itself, take a look at
the "PROPLIST:Header" property in the help/manual.  This is an array,
so for column 1 you would use:

 ?List1{PROPLIST:Header,1} = 'First header'
 ?List1{PROPLIST:Header,2} = 'Second header'
 ?List1{PROPLIST:Header,3} = 'Third header'
 ?List1{PROPLIST:Header + PROPLIST:Group,1} = 'First group'

etc.

Best regards,

 

Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com

Opinions are mine, and mine alone!


From - Thu Jul 24 20:22:24 1997
Received: from icicle.winternet.com by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA12390; Thu, 24 Jul 1997 17:45:19 -0400
Received: (from adm@localhost) by icicle.winternet.com (8.7.5/8.7.5) id QAA01204 for <gutmanat@mstr.hgc.edu>; Thu, 24 Jul 1997 16:45:12 -0500 (CDT)
Posted-Date: Thu, 24 Jul 1997 16:45:12 -0500 (CDT)
Message-Id: <199707242145.QAA01204@icicle.winternet.com>
Received: from ppp-66-69.dialup.winternet.com(204.246.66.69) by icicle.winternet.com via smap (V2.0)
	id xma001155; Thu, 24 Jul 97 16:44:49 -0500
X-Sender: wcdc@mail.winternet.com
X-Mailer: Windows Eudora Pro Version 2.1.2
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Thu, 24 Jul 1997 16:36:18 -0600
To: gutmanat@mstr.hgc.edu
From: Larry Hotchkiss <wcdc@winternet.com>
Subject: Re: [cw-talk] How to eliminate weekends?
X-Mozilla-Status: 0011
Content-Length: 1065

At 04:43 PM 7/24/97 -0700, you wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>Hello all,
>When a user enters OR changes a date field FollowUpDate how do I
>accomplish the following:
>
>If user's date ##/##/#### is a Saturday then 2 days are automatically
>added to display and save the date as the following Monday.
>
>If user's date is a Sunday then 1 day is added.
>
>Thanks ahead for any tips.
>-- 
>Nathan Gutman
>Seek simplicity and distrust it.

        If you divid the standard date by modulo 7, it should give you the
day of the week. Sun = 0, mon = 1 etc. This might work for ya.

        IF FollowUpDate % 7 = 0         !if the remainder of
followupdate/7=0(sun)
                FollowUpDate + = 1      !add 1 to the followupdate
        ELIF FollowUpDate % 7 = 7       !if the remainder of
followupdate/7=7(sat)
                FollowUpDate + = 2      !add 1 to the followupdate
        END 

          

           Larry Hotchkiss.


From - Thu Jul 24 20:22:28 1997
Received: from shell.wco.com by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA14225; Thu, 24 Jul 1997 18:53:57 -0400
Received: from kevin (clavius31.wco.com [199.4.109.31])
	by shell.wco.com (8.8.5/8.8.5/WCO-18jul97) with ESMTP id PAA09003;
	Thu, 24 Jul 1997 15:53:45 -0700 (PDT)
Message-Id: <33D7DB57.CDEF0CE1@Software-By-Ragazzi.com>
Date: Thu, 24 Jul 1997 15:46:48 -0700
From: Kevin Erskine <KErskine@Software-By-Ragazzi.com>
X-Mailer: Mozilla 4.01 [en] (Win95; I)
Mime-Version: 1.0
To: JimKatz@ix.netcom.com
Cc: gutmanat@mstr.hgc.edu, CW-Talk <cw-talk@bria.uccb.ns.ca>
Subject: Re: [cw-talk] How to eliminate weekends?
X-Priority: 3 (Normal)
References: <33D7E893.67DE@hgc.edu> <33D7CFF8.98DA90D@ix.netcom.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mozilla-Status: 0011
Content-Length: 1150

You could just do this if you like....

 CASE (DateField % 7)
   OF 0    ; DateField += 1    ! Sunday Add 1 day  to make Monday
   OF 6    ; DateField += 2    ! Monday Add 2 days to make Monday
 END

Remember DATE Fields are just numerical elpased days so you can do
regular +/- arithmetic for day calculations.

I think this was you original intent.

Kevin


Jim Katz wrote:
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
> Hi Nathan,
> With any clarion date:  if the Day is a Sunday, Your:Date % 7 = 0, if
> saturday , YourDate % 7 = 6, this uses the modulus function.
> 
> HTH
> --
> Jim Katz
> CTO iTradeZone,Inc.
> 
> Using Clarion for Windows
> Always looking for the simpler solution.

-- 
-----------------------------------------------------------------
Software By Ragazzi - http://www.Software-By-Ragazzi.com

  "Begin a new era of productivity; 
 	  leave the mundane aspects of programming to us!" (c) 1996

Kevin B. Erskine	- KErskine@Software-By-Ragazzi.com
-----------------------------------------------------------------

From - Thu Jul 24 20:22:29 1997
Received: from cyber3.servtech.com by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA14357; Thu, 24 Jul 1997 18:58:50 -0400
Received: from TOM (td1.ceh.servtech.com [207.41.64.113]) by cyber3.servtech.com (8.8.6/8.8.5) with SMTP id SAA27865 for <gutmanat@mstr.hgc.edu>; Thu, 24 Jul 1997 18:58:40 -0400 (EDT)
Message-Id: <33D80960.22CB@servtech.com>
Date: Thu, 24 Jul 1997 19:03:12 -0700
From: Tom Dodge <tdodge@servtech.com>
Organization: CCSD
X-Mailer: Mozilla 2.02E-KIT  (Win95; U; 16bit)
Mime-Version: 1.0
To: gutmanat@mstr.hgc.edu
Subject: Re: [cw-talk] How to eliminate weekends?
References: <33D7E893.67DE@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mozilla-Status: 0011
Content-Length: 1097

>When a user enters OR changes a date field FollowUpDate how do I
>accomplish the following:

>If user's date ##/##/#### is a Saturday then 2 days are automatically
>added to display and save the date as the following Monday.

>If user's date is a Sunday then 1 day is added.Here is one way..
define a local variable..here it's tempday..as a date. this is the
field the user enters the date in. On the "after generated code,
event accepted" for this control, put the following.
in this example cal:cwdate is your real date field.  Then you can
check "skip" on the real date field.

CASE (tempdate)%7        ! local variable, date, d4
  OF 0                   ! %7 returns day of week, 0-6.
  cal:cwdate=tempdate+1  ! if its Sunday, add 1 to the date
  OF 6                   ! if Saturday, add 2, and pass the
  cal:cwdate=tempdate+2  ! value to the field.
  else
  cal:cwdate=tempdate    ! if anything else, pass the value
  end                    ! the the real field unchanged
  
Tom Dodge..

for every problem, there is a solution that is simple, direct, and wrong.


From - Thu Jul 24 21:20:31 1997
Received: from cyber3.servtech.com by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA17994; Thu, 24 Jul 1997 21:09:10 -0400
Received: from TOM (td1.ceh.servtech.com [207.41.64.113]) by cyber3.servtech.com (8.8.6/8.8.5) with SMTP id VAA02353; Thu, 24 Jul 1997 21:09:06 -0400 (EDT)
Message-Id: <33D8282E.CD8@servtech.com>
Date: Thu, 24 Jul 1997 21:14:38 -0700
From: Tom Dodge <tdodge@servtech.com>
Organization: CCSD
X-Mailer: Mozilla 2.02E-KIT  (Win95; U; 16bit)
Mime-Version: 1.0
To: gutmanat@mstr.hgc.edu
Cc: cw-talk@lists.uccb.ns.ca
Subject: [Re: [cw-talk] How to eliminate weekends?]
References: <33D80A41.4EE2@servtech.com> <33D81268.74EB@servtech.com> <33D82285.5A80@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mozilla-Status: 0001
Content-Length: 827

It's a tough hill to climb..I haven't been using CW long, myself. I wish 
I could spend more time with it.  Since you are where I was not long ago,
here are some specifics on the date routine.  In the tree view of your 
app, go to the module view, and right click on the module this procedure 
is in, and select the "data" option, and select "insert" on the local 
data screen.  This is just like the dictionary prompts from here on.
Create the local "tempdate" field, duplicating the definition of the date 
field in your dictionary.  When you refer to this field in formulas,
it does not need a prefix.  I'm sure this whole thing can be done without 
the temporary variable, too, maybe using the "display" command in the 
imbed after the calculation.
One the embeds begin to make sense, things pick up quickly.


From - Mon Jul 28 10:44:32 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA09795; Fri, 25 Jul 1997 19:48:43 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id TAA16530;
	Fri, 25 Jul 1997 19:52:46 -0400
Resent-Date: Fri, 25 Jul 1997 19:52:46 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
To: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] How to eliminate weekends?
Date: Fri, 25 Jul 1997 23:39:20 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <33d8dcb8.2098457@post3.tele.dk>
References: <33D7E893.67DE@hgc.edu>
In-Reply-To: <33D7E893.67DE@hgc.edu>
X-Mailer: Forte Free Agent 1.11/32.235
Resent-Message-Id: <"PfyDa2.0.t04.jlJsp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3760
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 935

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Nathan,

On 24 Jul 1997 17:03:48 -0400, in comp.lang.clarion you wrote:

>When a user enters OR changes a date field FollowUpDate how do I
>accomplish the following:
>
>If user's date ##/##/#### is a Saturday then 2 days are automatically
>added to display and save the date as the following Monday.
>
>If user's date is a Sunday then 1 day is added.

In the field, "After generated code - Accepted" embed put something
like:

  CASE LOC:Date % 7
  OF 0
    LOC:Date += 1
  OF 6
    LOC:Date += 2 ! Saturday
  END
  DISPLAY(?LOC:Date)

Providing the field on the window is called LOC:Date.

Best regards,


Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com

Opinions are mine, and mine alone!


From - Mon Jul 28 10:44:33 1997
Received: from zulu.sierra.net by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA09802; Fri, 25 Jul 1997 19:49:27 -0400
Received: from LOCALNAME ([207.135.194.152]) by zulu.sierra.net with SMTP id AA01591
  (5.67b8/IDA-1.5); Thu, 24 Jul 1997 21:00:23 -0700
Date: Thu, 24 Jul 1997 21:00:23 -0700
Message-Id: <3.0.16.19970724205027.1d273f16@POP3.sierra.net>
X-Sender: samoyed@POP3.sierra.net
X-Mailer: Windows Eudora Pro Version 3.0 (16)
To: gutmanat@mstr.hgc.edu, cw-talk@bria.uccb.ns.ca
From: The Credit Department for Windows <InfoManager@samoyedhouse.com>
Subject: Re: [Re: [cw-talk] How to eliminate weekends?]
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Mozilla-Status: 0011
Content-Length: 2224

Hi Nathan,

Prodomus has something called a "Date Tools" template that may work for
you. It's about US$70 or $80.  Take a look at their demo that's probably on
CIS or IceTips.  We're pretty sure that it'll do what you want, plus a
little more -- there is even a way to identify holidays.  (If you don't
want a F/U Date on a weekend then you probably don't want one on a holiday
either).

Of course, the easy way for F/U dates if they are assigned by user
interaction, is to just pop up a calendar where the user can double-click
on the date that they want to use as a F/U Date.  Since the dates are in
standard calendar format, they will have visual feedback of those dates
that fall on the weekend.  There was a freeware calendar on CIS that was
done by Mayank Trivedi (probably still is).

HTH

Regards,

Laura Hulac
Samoyed House

At 08:50 PM 7/24/97 -0700, you wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>I am a true beginner in Windows programming. Also at the bottom of the
>hill with Clarion. I am convinced that Clarion will do anything I want
>it to but I am still trying to grasp the concepts of embeds, extensions
>objects or controls. I just ordered CW Prof which will give 12 pounds of
>manuals, so they said and hope that some day I will be able to make some
>meaningful contribution to this list.
>
>The is serves as a reminder when to follow up. It is irrelevant when the
>entry was made but it is impractical to call businesses on weekends.
>That will then be used be a report where the user will enter a Monday
>date. The report should then select to print (followup) all records with
>the followup date between the entered Monday and the following Friday.
>The title of the report says it all: "People to call this week".
>
>I am doing it as a self assigned exercise to learn the CW methods and
>language to get ready to do something more complicated.
>
>In the meantime, a hearty "Thankyou" to all who so promptly provide the
>answers. I will be back, at least for a while, with some more questions.
>
>-- 
>Nathan Gutman
>Seek simplicity and distrust it.
>
>
>

From - Mon Jul 28 10:46:06 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA07341; Sun, 27 Jul 1997 16:32:07 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id QAA18085;
	Sun, 27 Jul 1997 16:43:40 -0400
Resent-Date: Sun, 27 Jul 1997 16:43:40 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <199707272027.WAA23705@ilink.nis.za>
From: "Fick van Deventer" <jfvd@ilink.nis.za>
To: "Gena Jackson" <Gena_Jackson@amrcorp.com>, <cw-talk@bria.uccb.ns.ca>
Subject: Re: [cw-talk] Report Footer
Date: Sat, 26 Jul 1997 22:49:32 +0200
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1155
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"A7ah6.0.AQ4.WBxsp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3818
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1046

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi there

You have to create a new group break with footer  in your report that you
know wont be satisfied at runtime. CW will then print what you put in this
footer right at the end of your report, that is after everything else has
been printed. I use this quite a few times and it work like a charm.

Cheers
 Fick van Deventer

----------
> From: Gena Jackson <Gena_Jackson@amrcorp.com>
> To: cw-talk@bria.uccb.ns.ca
> Subject: [cw-talk] Report Footer
> Date: Friday, July 25, 1997 10:43 PM
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -             
> Using the report template, how do I create a
> report footer rather than a page footer?  I would
> think that there has got to be an easy way to do
> this.  Thanks for any advice in advance.
> 
> Gena Jackson
> SABRE Technology Solutions
> G_Jackson@amrcorp.com
> 


From - Tue Jul 29 11:45:25 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA05690; Tue, 29 Jul 1997 11:17:10 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id LAA21932;
	Tue, 29 Jul 1997 11:25:23 -0400
Resent-Date: Tue, 29 Jul 1997 11:25:23 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <3.0.1.32.19970729141421.00db7bdc@194.109.6.25>
X-Sender: rvtol@194.109.6.25
X-Mailer: Windows Eudora Light Version 3.0.1 (32)
Date: Tue, 29 Jul 1997 14:14:21 -0100
To: cw-talk@bria.uccb.ns.ca
From: "Ruud H.G. van Tol" <rvtol@isolution.nl>
Subject: Re: [cw-talk] Access to an item in an array of GROUPs
Cc: gswinnen@guest.ulg.ac.be (Gerard Swinnen)
In-Reply-To: <199707251446.QAA54842@aix4.segi.ulg.ac.be>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"eX5Qi2.0.DM5.viWtp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3911
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 793

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
At 16:48 25-07-1997 +0100, you wrote:
>[...]
>How can I give to AA - for example - the value of the second item of 
>Experiment[5] ?
>
>I tried things like :
>
>AA = Experiment[5].item2    or   AA = Experiment.item2[5]
>but that doesn't work.
>
>Any ideas ?
>
>Gerard Swinnen
>136, Av. de Thiervaux 
>B 4802  HEUSY (Belgium)
>Phone/Fax : (32)87230455
>gswinnen@guest.ulg.ac.be


Maybe this helps:

Experiment    GROUP, DIM( 20 ), PRE( exp )
item1           LONG
item2           LONG
item3           STRING( 10 )
              .

              GROUP, PRE( loc )
aa              LONG
              .

 CODE
 loc:aa = exp:item2[5]




From - Tue Jul 29 13:57:24 1997
Received: from s4ad1aa1.globalcenter.net ([206.165.4.8]) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA10262; Tue, 29 Jul 1997 13:03:28 -0400
Message-Id: <199707291703.AA10262@mstr.hgc.edu>
Received: from united-ad.com ([204.246.250.2]) by s4ad1aa1.globalcenter.net
          (post.office MTA v2.0 0813 ID# 0-12058) with SMTP id AAK23632
          for <gutmanat@mstr.hgc.edu>; Tue, 29 Jul 1997 08:43:59 -0700
Mime-Version: 1.0
Date: Tue, 29 Jul 97 10:40:57 -0800
From: DAN-IS_Chris_Griffin@united-ad.com
X-Mailer: GlobalCenter (tm), Global Village Communication, Inc. 1.1
X-Priority: Normal
Subject: RE> Re: Clarion Free Demo C
To: gutmanat@mstr.hgc.edu
X-Mozilla-Status: 0001
Content-Length: 463

RE> Re: Clarion Free Demo CD
To gutmanat@mstr.hgc.edu


Thank you, I would appreciate it very much.  Please let me
know how I can return the favor.

Chris Griffin
Harmon Publishing
6 Commerce Drive
Danbury, CT 06810-4131
------------------------------
If you really want one that badly there are many of them
floating around
and collecting dust. I could send you one if you tell me
where.
-- 
Nathan Gutman
Seek simplicity and distrust it.



From - Wed Jul 30 09:37:38 1997
Received: from s4ad1aa1.globalcenter.net ([206.165.4.8]) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA22851; Tue, 29 Jul 1997 18:50:18 -0400
Message-Id: <199707292250.AA22851@mstr.hgc.edu>
Received: from united-ad.com ([204.246.250.2]) by s4ad1aa1.globalcenter.net
          (post.office MTA v2.0 0813 ID# 0-12058) with SMTP id AAA6699
          for <gutmanat@mstr.hgc.edu>; Tue, 29 Jul 1997 12:27:20 -0700
Mime-Version: 1.0
Date: Tue, 29 Jul 97 14:28:59 -0800
From: DAN-IS_Chris_Griffin@united-ad.com
X-Mailer: GlobalCenter (tm), Global Village Communication, Inc. 1.1
X-Priority: Normal
Subject: RE> Re: RE> Re: Clarion Fre
To: gutmanat@mstr.hgc.edu
X-Mozilla-Status: 0001
Content-Length: 2374

RE> Re: RE> Re: Clarion Free Demo C
To gutmanat@mstr.hgc.edu


Problems?  :)

We need another DFD programmer here for one.  The corp is
taking too long with it's switch to oracle to put off having
the help.  If you know of any possible candidates please
send them my way.

The Clarion is for myself.  I need to do a few windows
projects for myself and I have rejected DFW.  I was doing a
little with Delphi but I want to use something that has a
shorter development cycle for databases.

I was not aware you are in Simsbury.  I live in Wethersfield
myself.  I've been is simsbury quite a bit in the past, the
last time was in a canoe on the farmington river, we too out
at the big tree :)

Thanks

Chris
------------------------------
Date: 7/29/97 2:01 PM
To: Chris Griffin, DAN-IS
From: gutmanat@mstr.hgc.edu


DAN-IS_Chris_Griffin@united-ad.com wrote:
> 
> RE> Re: Clarion Free Demo CD
> To gutmanat@mstr.hgc.edu
> 
> Thank you, I would appreciate it very much.  Please let me
> know how I can return the favor.
> 
> Chris Griffin
> Harmon Publishing
> 6 Commerce Drive
> Danbury, CT 06810-4131
> ------------------------------
I will mail it today. I am in Simsbury, CT so you should get
in a day or
two.
I had the same problem two months ago so when you are done
with it just
offer it to someone else who might need it.
BTW - what is the problem that you are trying to solve?
-- 
Nathan Gutman
Seek simplicity and distrust it.


Mail From: <gutmanat@mstr.hgc.edu>
Rcpt To: <DAN-IS_Chris_Griffin@united-ad.com>
Received: from mstr.hgc.edu ([129.5.16.228]) by
s1ad1aa1.globalcenter.net
          (post.office MTA v2.0 0813 ID# 0-12055) with SMTP
id AAA25084
          for <DAN-IS_Chris_Griffin@united-ad.com>;
          Tue, 29 Jul 1997 11:15:50 -0700
Received: from remote.hgc.edu (sparky.hgc.edu) by
mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA12998; Tue, 29 Jul 1997 14:17:24 -0400
Message-Id: <33DE5C71.6EA8@hgc.edu>
Date: Tue, 29 Jul 1997 14:11:13 -0700
From:  Nathan Gutman <gutmanat@mstr.hgc.edu>
Reply to:  gutmanat@mstr.hgc.edu
X-Mailer: Mozilla 3.01Gold (Win16; I)
To:  DAN-IS_Chris_Griffin@united-ad.com
Subject:  Re: RE> Re: Clarion Free Demo C
References: <199707291703.AA10262@mstr.hgc.edu>
<other content transfer encoding type being used, probably
quoted-printable or 7-bit>



From - Wed Jul 30 15:26:59 1997
Received: from gost3.indirect.com by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA10468; Wed, 30 Jul 1997 15:01:44 -0400
Received: from hd73-004.hil.compuserve.com (hd73-004.hil.compuserve.com [199.174.253.4]) by gost3.indirect.com (8.8.5/8.6.9) with SMTP id MAA08191 for <gutmanat@mstr.hgc.edu>; Wed, 30 Jul 1997 12:01:39 -0700 (MST)
Received: by hd73-004.hil.compuserve.com with Microsoft Mail
	id <01BC9CFA.3B734B60@hd73-004.hil.compuserve.com>; Wed, 30 Jul 1997 15:07:01 -0400
Message-Id: <01BC9CFA.3B734B60@hd73-004.hil.compuserve.com>
From: Linda Bart <lbart@topspeed.com>
To: "'gutmanat@mstr.hgc.edu'" <gutmanat@mstr.hgc.edu>
Subject: RE: Rebate coupon from book
Date: Wed, 30 Jul 1997 10:54:45 -0400
Return-Receipt-To: <lbart@topspeed.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mozilla-Status: 0011
Content-Length: 648

I have forwarded your message to Mr. Rajan.  You may want to just contact him at 800-354-5444.

----------
From: 	Nathan Gutman[SMTP:gutmanat@mstr.hgc.edu]
Sent: 	Monday, July 28, 1997 7:55 PM
To: 	arajan@topspeed.com
Subject: 	Rebate coupon from book

Dear Mr. Rajan,
Following our telephone conversation of last Friday I have snail mailed
to you today a letter expressing my disappointment about TopSpeed not
honoring the $100 rebate coupon found in Santos' and Harms' book.
I am sure that you would rather have me as a satisfied customer than a
disappointed prospect. 
-- 
Nathan Gutman
Seek simplicity and distrust it.





From - Thu Jul 31 15:17:59 1997
Received: from s4ad1aa1.globalcenter.net ([206.165.4.8]) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25489; Thu, 31 Jul 1997 11:08:07 -0400
Message-Id: <199707311508.AA25489@mstr.hgc.edu>
Received: from united-ad.com ([204.246.250.2]) by s4ad1aa1.globalcenter.net
          (post.office MTA v2.0 0813 ID# 0-12058) with SMTP id ABW19928
          for <gutmanat@mstr.hgc.edu>; Thu, 31 Jul 1997 08:05:45 -0700
Mime-Version: 1.0
Date: Thu, 31 Jul 97 10:06:12 -0800
From: DAN-IS_Chris_Griffin@united-ad.com
X-Mailer: GlobalCenter (tm), Global Village Communication, Inc. 1.1
X-Priority: Normal
Subject: Thank you
To: gutmanat@mstr.hgc.edu
X-Mozilla-Status: 0001
Content-Length: 292

Thank you
To gutmanat@mstr.hgc.edu


Hi,

I received the CD you sent and I want to thank you.  If
there is anything I can do for you please let me know and I
will do what I can.

Thanks

Chris Griffin
csg@nworks.com          (personal)
cgriffin@united-ad.com          (work)


From - Thu Jul 31 19:00:00 1997
Received: from mail.wws.net ([207.150.44.2]) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA10950; Thu, 31 Jul 1997 17:29:46 -0400
Received: from don (p45.max1.wws.net [207.150.44.95]) by mail.wws.net (8.7.5/8.7.3) with SMTP id PAA01215 for <gutmanat@mstr.hgc.edu>; Thu, 31 Jul 1997 15:32:05 -0500 (CDT)
Message-Id: <199707312032.PAA01215@mail.wws.net>
Comments: Authenticated sender is <dharvey@mail.wws.net>
From: dharvey@mail.wws.net
To: gutmanat@mstr.hgc.edu
Date: Thu, 31 Jul 1997 16:32:16 +0000
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: [cw-talk] Runtime error
Priority: normal
In-Reply-To: <33E128A4.39@hgc.edu>
X-Mailer: Pegasus Mail for Win32 (v2.53/R1)
X-Mozilla-Status: 0011
Content-Length: 398

Nathan,

It probably means that you used run and loaded the program.  You will 
get this error if you do not close the program first and then go back 
to the app screen.  Running the program and testing from the app 
screen will not allow you to compile the new exe without first 
closing the previous one.

hth
Don Harvey
Mo-Ark Truck Services
Kansas City, MO US
http://www.moark.com

From - Thu Jul 31 19:00:03 1997
Received: from zulu.sierra.net by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA11515; Thu, 31 Jul 1997 17:41:08 -0400
Received: from LOCALNAME (jobs-d136.sierra.net) by zulu.sierra.net with SMTP id AA04743
  (5.67b8/IDA-1.5 for <gutmanat@mstr.hgc.edu>); Thu, 31 Jul 1997 14:31:12 -0700
Date: Thu, 31 Jul 1997 14:31:12 -0700
Message-Id: <3.0.16.19691231160000.2fe7d142@POP3.sierra.net>
X-Sender: samoyed@POP3.sierra.net
X-Mailer: Windows Eudora Pro Version 3.0 (16)
To: gutmanat@mstr.hgc.edu
From: The Credit Department for Windows <InfoManager@samoyedhouse.com>
Subject: Re: [Re: [cw-talk] How to eliminate weekends?]
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Mozilla-Status: 0011
Content-Length: 1431

Hi Nathan,

File name was mjtut200.zip (size=about 65k).

There's also something called DateTools that is also freeware.  It has many
date routines and a calendar. That file name is Dttools2.zip and it's about
190k.

Regards,
Laura

At 04:04 PM 7/31/97 -0700, you wrote:
>The Credit Department for Windows wrote:
>> 
>> Hi Nathan,
>> 
>> Prodomus has something called a "Date Tools" template that may work for
>> you. It's about US$70 or $80.  Take a look at their demo that's probably on
>> CIS or IceTips.  We're pretty sure that it'll do what you want, plus a
>> little more -- there is even a way to identify holidays.  (If you don't
>> want a F/U Date on a weekend then you probably don't want one on a holiday
>> either).
>> 
>> Of course, the easy way for F/U dates if they are assigned by user
>> interaction, is to just pop up a calendar where the user can double-click
>> on the date that they want to use as a F/U Date.  Since the dates are in
>> standard calendar format, they will have visual feedback of those dates
>> that fall on the weekend.  There was a freeware calendar on CIS that was
>> done by Mayank Trivedi (probably still is).
>> 
>> HTH
>> 
>> Regards,
>> 
>> Laura Hulac
>> Samoyed House
>
>Do you know the name of the file for this freeware calendar so I can try
>to locate it to download?
>Thanks,
>-- 
>Nathan Gutman
>Seek simplicity and distrust it.
>
>

From - Thu Jul 31 19:00:04 1997
Received: from uprr-internet.notes.up.com by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA11542; Thu, 31 Jul 1997 17:42:02 -0400
Received: from Lotus Notes (PU Serial #1155)
  by uprr-internet.notes.up.com (PostalUnion/SMTP(tm) v2.1.9c for Windows NT(tm))
  id AA-1997Jul31.143827.1155.1817284; Thu, 31 Jul 1997 16:43:45 -0500
From: Carroll_L._Jolly@notes.up.com (Carroll L. Jolly)
To: gutmanat@mstr.hgc.edu
Message-Id: <1997Jul31.143827.1155.1817284@uprr-internet.notes.up.com>
X-Conversion-Id: <PU-NOTES.2161.870377907.20501>
X-Mailer: Lotus Notes via PostalUnion/SMTP for Windows NT
Mime-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Organization: Union Pacific Corporation
Date: Thu, 31 Jul 1997 16:43:45 -0500
Subject: Re: [cw-talk] Runtime error
X-Mozilla-Status: 0011
Content-Length: 429

Hello,
 What your error normally means is that a copy of that application is already 
running.  You
might have topspeed open and running the app through topspeed and then trying 
to run the app
from the Windows desktop.  To see if it is (and I am assuming it is in Windows 
3.1) is to hit your 
ctrl and esc button at the same time to bring up the task list.  You should be 
able to see the
app name running.
 Carroll

From - Fri Aug 01 09:34:30 1997
Received: from mail.clt.bellsouth.net by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA20163; Thu, 31 Jul 1997 22:28:35 -0400
Received: from LOCALNAME (host-207-53-14-83.clt.bellsouth.net [207.53.14.83])
	by mail.clt.bellsouth.net (8.8.5/8.8.5) with SMTP id WAA04890;
	Thu, 31 Jul 1997 22:28:31 -0400 (EDT)
Message-Id: <33E17438.2E4D@bellsouth.net>
Date: Thu, 31 Jul 1997 22:29:28 -0700
From: "Robert N. Bass" <rnbass@bellsouth.net>
Reply-To: rnbass@bellsouth.net
Organization: RNB CONSULTANTS
X-Mailer: Mozilla 3.01 (Win16; U)
Mime-Version: 1.0
To: gutmanat@mstr.hgc.edu
Cc: cw-talk@uccb.ns.ca
Subject: Re: [cw-talk] Runtime error
References: <1997Jul31.143827.1155.1817284@uprr-internet.notes.up.com> <33E1467D.1FFC@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mozilla-Status: 0011
Content-Length: 582

Nathan Gutman wrote:
> CW is not running. I click on the EXE file name in File Manager and it
> immediately comes up with this error.
> --
> Nathan Gutman
> Seek simplicity and distrust it.
Nathan,
Have you tried to run the application from within CW?  Does that work?
Do you have a procedure with same name as application? Just a thought?
Does it exit window right away or does your app frame show on the
screen?

-- 
Have a Great Day
Bobby in Charlotte

Using Netscape, CW2003, win3.1, win95, CPD3.1, Clarion2.1
rnbass@compuserve.com  or  rnbass@bellsouth.net


From - Fri Aug 01 19:27:48 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA04972; Fri, 1 Aug 1997 17:29:09 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id RAA16803;
	Fri, 1 Aug 1997 17:35:15 -0400
Resent-Date: Fri, 1 Aug 1997 17:35:15 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <33E24F1F.D29530AB@hiwaay.net>
Date: Fri, 01 Aug 1997 16:03:27 -0500
From: "Thomas W. Haynes" <thaynes@hiwaay.net>
Reply-To: thaynes@hiwaay.net
X-Mailer: Mozilla 4.01 [en] (Win95; U)
Mime-Version: 1.0
To: Dave Morrison <dmorriso@city.sarnia.on.ca>
Cc: griddell@direct.ca, cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] System Icons
X-Priority: 3 (Normal)
References: <199708011946.PAA07135@bootes.ebtech.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"cEwAh.0.534.REbup"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4041
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1566

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi
  You are correct also if you place a tilde (~) character in front of
the '~xxxxx.ico' and include the filename (for example xxxxx.ico) in the
other resource portion of the project file, you will not have to ship
the icon file with you system.


Regards....Wayne


Dave Morrison wrote:

>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
> Place the EMBED in the mainframe in the "Initialize the Procedure"
> point
> using the following code:
>
> SYSTEM{PROP:Icon} = 'xxxxx.ico'
>
> that's it.....
>
> HTH
>
> Dave Morrison
> DBM Software & Consulting
> dmorriso@city.sarnia.on.ca
>
> ----------
> > From: griddell <griddell@direct.ca>
> > To: cw-talk@bria.uccb.ns.ca
> > Subject: [cw-talk] System Icons
> > Date: Friday, August 01, 1997 3:18 PM
> >
> >     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
> >                        - - - - - - - - - -
> > Hi Again,
> >
> > Some months back there was a thread regarding the replacement of the
>
> > Clarion icon on all windows throughout the application.
> >
> > There was a very simple solution involving a single embed that went
> > something like,
> >
> >      O:System{Icon}='MyIcon.ICO' ?????
> >
> > Can someone recall the syntax and the location of the embed?
> > I would be ever so grateful.
> > I have spent hours searching.
> >
> > GeoR.




From - Mon Aug 04 14:47:24 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA16100; Mon, 4 Aug 1997 03:06:10 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id CAA10967;
	Mon, 4 Aug 1997 02:49:34 -0400
Resent-Date: Mon, 4 Aug 1997 02:49:34 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <3.0.1.32.19970804183305.0081e100@pop.sinesurf.co.nz>
X-Sender: jas@pop.sinesurf.co.nz
X-Mailer: Windows Eudora Light Version 3.0.1 (32)
Date: Mon, 04 Aug 1997 18:33:05 +1200
To: Cirrus Consulting <cirrus@singnet.com.sg>
From: John Van Der Leden <john@asset.co.nz>
Subject: Re: [cw-talk] Runtime error
Cc: cw-talk@bria.uccb.ns.ca
In-Reply-To: <Pine.3.89.9708041238.A32571-0100000@wisteria.singnet.com.s
 g>
References: <33E128A4.39@hgc.edu>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"lxNxK.0.1h2.fjNvp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4096
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1094

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
At 12:19 04/08/97 +0800, you wrote:
>Hi Nathan,
>
>I think your main "FRAME" should be a MDI windows and sequent windows 
>should also be MDI. Any procedure that is be called from the "FRAME" 
>should be threaded. I hope these help.
>
I think your main Frame should be an "Application" rather than an MDI
Window and this does not have the MDI attribute.
Also, it's not a requirement that procedures called from the Application
Frame be threaded.  If they're MDI windows, they must be threaded but if
they're non-MDI then they can just be called.  You can call a non-MDI
window from an MDI window but not vice versa (or something like that).


----------------------------------------------------------------
John Van Der Leden                Asset Forestry Limited
Phone: 64-9-415 4237              Fax: 64-9-415 4236 
mailto:john@asset.co.nz           Web: http://www.asset.co.nz
----------------------------------------------------------------


From - Mon Aug 04 14:47:58 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29961; Mon, 4 Aug 1997 11:15:52 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id LAA18082;
	Mon, 4 Aug 1997 11:06:57 -0400
Resent-Date: Mon, 4 Aug 1997 11:06:57 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <c=US%a=_%p=BMICOS%l=MAILFCS-970804144509Z-5605@mailfcs.bmicos.com>
From: Edmond Sarussi <esarussi@BMICOS.com>
To: "'Robert Duda'" <dudaker@lambsfarm.org>
Cc: "Cw-Talk (E-mail)" <cw-talk@uccb.ns.ca>
Subject: RE: [cw-talk] Radio buttons
Date: Mon, 4 Aug 1997 10:45:09 -0400
X-Mailer:  Microsoft Exchange Server Internet Mail Connector Version 4.0.837.3
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"Hk6JT1.0.BQ4.x_Uvp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4110
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1513

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
You could do something like

RadioOption=1
SELECT(?RadioOption,RadioOption)
SELECT(1)

Somewhere immediately after the Window opens.
It will select the first radio button, where in this example the name of
the option is RadioOption, and then set the cursor to the first prompt.

Edmond



>-----Original Message-----
>From:	Robert Duda [SMTP:dudaker@lambsfarm.org]
>Sent:	Monday, August 04, 1997 9:19 AM
>To:	'[cw-talk]'
>Subject:	[cw-talk] Radio buttons
>
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>I' m using a group of radio buttons to set a filter on a browse. After
>the user marks one of the radios the browse is reformated to use the
>correct filter. All works well and I guess I should just count my
>blessings and move on but, for cosmetic purposes I would like on of the
>radios to be mark when the window opens. Currently now of them are
>marked until the user selects one. I've tried set differnt properties
>for the control and have had no luck. I've also tried posting the
>Event:accepted for the control and nothing I've tried will get the darn
>thing to become marked. Can anyone out there help? I'm sure it's
>somthing pretty simple but I can't figure it out and I have dead lines
>to meet.
>
>Thanks in advance,
>
>Rob
>dudaker@lambsfarm.org
>


From - Mon Aug 04 14:48:44 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA07626; Mon, 4 Aug 1997 14:50:35 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id OAA23328;
	Mon, 4 Aug 1997 14:42:41 -0400
Resent-Date: Mon, 4 Aug 1997 14:42:41 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <199708041834.UAA08862@silvester.zoom.es>
X-Mailer: Microsoft Outlook Express 4.71.0541.0
From: "Joaqu=?iso-8859-1?Q?=ED?=n Navarro" <gumucio@zoom.es>
To: <mvalentine@getonthe.net>, <cw-talk@bria.uccb.ns.ca>
Subject: RE: [cw-talk] data dir
Date: Mon, 4 Aug 1997 19:58:49 +0200
X-Priority: 3
X-Msmail-Priority: Normal
Mime-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_01BCA110.D395F4A0"
X-Mimeole: Produced By Microsoft MimeOLE Engine V4.71.0541.0
Resent-Message-Id: <"YoTnq.0.5i5._9Yvp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4132
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 3429

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Este es un mensaje con mzltiples partes en formato MIME.


------=_NextPart_000_01BCA110.D395F4A0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi all
M.Valentin wrote:
Does anyone know how to specify the dir you would like for your data to
reside in?  Does it have to be the same as app.?
I am using some ways of pointing  the files that i want  to use  in an =
application, depending on the case.

1).-To use a Path in the one which is performed the application.
              Nothing special that to do.2).-Assing the path in runt =
time.
        Using  SetPath() function before open the file.3).- To allot =
specifically in the dictionary.
      In  Dictionary  tab Edit File Properties , Full Path Name entry:  =
to write the  full path of the file.4).-To allot in the dictionary via a =
variable.
     In  Dictionary  tab Edit File Properties , Full Path Name entry:  =
to write the !VariableName
           and assing de path to the variable in run time, previous open =
the file.I hope that could be  useful

Best Regards

Joaquin Navarro
gumucio@zoom.es


------=_NextPart_000_01BCA110.D395F4A0
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML 3.2//EN">
<HTML>
<HEAD>
<META content=3Dtext/html;charset=3Diso-8859-1 =
http-equiv=3DContent-Type>
<META content=3D'"Trident 4.71.0544.0"' name=3DGENERATOR>

</HEAD>
<BODY><FONT face=3DArial size=3D2>
<P>Hi all<FONT size=3D2></FONT></P>

<P><FONT size=3D2>M.Valentin wrote:</FONT><FONT size=3D2><BR>
Does anyone know how to specify the dir you would like for your data =
to<BR>
reside in?&nbsp; Does it have to be the same as app.?</FONT>

<P><FONT size=3D2>I am using </FONT><FONT size=3D2>some ways of pointing =
 the files=20
that i want  to use  in an application, depending on the case.</FONT>

<P><FONT size=3D2><BR>
1).-To use a Path in the one which is performed the application.</FONT>

<BLOCKQUOTE><FONT size=3D2></FONT><FONT size=3D2>              Nothing =
special=20
    that to do.</FONT><FONT size=3D2></FONT>
</BLOCKQUOTE>
<P><FONT size=3D2>2).-Assing the path in runt time.</FONT><FONT =
size=3D2></FONT>

<BLOCKQUOTE><FONT size=3D2>        Using  SetPath() function before open =
the=20
    file.</FONT>
</BLOCKQUOTE>
<P><FONT size=3D2>3).- To allot specifically in the dictionary.</FONT>

<BLOCKQUOTE><FONT size=3D2>      In  Dictionary  tab Edit File =
Properties ,=20
    Full Path Name entry:  to write the  full path of the =
file.</FONT><FONT=20
    size=3D2></FONT><FONT size=3D2></FONT>
</BLOCKQUOTE>
<P><FONT size=3D2>4).-To allot in the dictionary via a variable.</FONT>

<BLOCKQUOTE><FONT size=3D2>     In  Dictionary  tab Edit File Properties =
,=20
    Full Path Name entry:  to write the !VariableName<BR>
           and assing de path to the variable in run time, previous open =
the=20
    file.</FONT>
</BLOCKQUOTE>
<P><FONT size=3D2></FONT><FONT size=3D2>I hope that could be  =
useful<BR>&nbsp;
<BR>
Best Regards<BR>&nbsp;
<BR>
Joaquin Navarro<BR>
<A href=3D"mailto:gumucio@zoom.es">gumucio@zoom.es</A></FONT></FONT></P>

</BODY></HTML>

------=_NextPart_000_01BCA110.D395F4A0--


From - Mon Aug 04 18:03:26 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA12766; Mon, 4 Aug 1997 17:28:51 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id RAA25272;
	Mon, 4 Aug 1997 17:05:25 -0400
Resent-Date: Mon, 4 Aug 1997 17:05:25 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <199708042054.WAA09586@ilink.nis.za>
From: "Fick van Deventer" <jfvd@ilink.nis.za>
To: <mvalentine@getonthe.net>, <cw-talk@bria.uccb.ns.ca>
Subject: Re: [cw-talk] data dir
Date: Mon, 4 Aug 1997 22:57:16 +0200
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1155
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"rl7zS3.0.YA6._Favp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4137
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 856

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi there

You can supply a variable name in your file properties in the Full pathname
field. Just remember to put an ! in front of your variuable name.

Cheers
J. Fick van Deventer
 E-mail {H} jfvd@ilink.nis.za
           {W} fvandeve@ctcc.gov.za

----------
> From: Martin Valentine <mvalentine@getonthe.net>
> To: cw-talk@bria.uccb.ns.ca
> Subject: [cw-talk] data dir
> Date: Monday, August 04, 1997 5:51 PM
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -             
> Hi,
> 
> Does anyone know how to specify the dir you would like for your data to
> reside in?  Does it have to be the same as app.?
> 
> TIA
> M. Valentine
> 


From - Wed Aug 06 09:48:30 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA02844; Tue, 5 Aug 1997 16:16:26 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id QAA15519;
	Tue, 5 Aug 1997 16:02:51 -0400
Resent-Date: Tue, 5 Aug 1997 16:02:51 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Posted-Date: Tue, 5 Aug 1997 14:52:45 -0500 (CDT)
Message-Id: <199708051952.OAA12062@icicle.winternet.com>
X-Sender: wcdc@mail.winternet.com
X-Mailer: Windows Eudora Pro Version 2.1.2
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Tue, 05 Aug 1997 14:43:32 -0600
To: cw-talk@bria.uccb.ns.ca
From: Larry Hotchkiss <wcdc@winternet.com>
Subject: Re: [cw-talk] Multiple Selections from List Box
Resent-Message-Id: <"aa0rQ2.0.4o3.ARuvp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4184
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 2004

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
At 03:17 PM 8/5/97 -0400, you wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>Hi all,
>
>I know of something that I want to do, but I'm not sure how to
>accomplish it..  
>Your suggestions are greatly welcomed.
>
>I have a file-loaded list box, and I want the user to be able to select
>(with a check mark?) more than one record at a time, so that when the
>user presses another button, I will be able to identify the selected
>records..
>
>I believe that this can be done in FoxPro, for example.
>
>If any of you have any opinions, please pass them along..
>
>Thank you.
>Edmond

        Hi Edmond, as usuall there are a variety of way to handle this. If
your file loaded list box only has a small amount of record, using the CW
'mark' works ok. If you get any more than that it just doesn't work well. 
        Another option would be to use a double click or alert key on the
list to change the value of a byte field and upon identifying selected
records, have it reset the byte field. This works good if you have a lot of
records, I utilize this in a small app I was putzing with to mark data for
printing, then when I ran the report, it would reset the byte field as each
record was printed. I also had the list set to use colors and would have the
record color changed based on the value of the byte field so I could tell
which records were checked.
        Yet another way would be to define a local queue and again use the
double click or alert to copy the list record to the queue. I used this
method in the example app I faxing from CW to Winfa Pro. It would basically
copy the records from the list box to the queue and print them from the
queue to the fax. Good luck, hopefully my ramblings were of some help.

           Larry Hotchkiss.


From - Wed Aug 06 09:48:42 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA10149; Tue, 5 Aug 1997 20:25:00 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id UAA19884;
	Tue, 5 Aug 1997 20:12:21 -0400
Resent-Date: Tue, 5 Aug 1997 20:12:21 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <33E7BF23.F3ED98DB@4link.net>
Date: Tue, 05 Aug 1997 17:02:43 -0700
From: "Fadi G. Ashi" <Fashi@4link.net>
Organization: CFC Computer Consulting
X-Mailer: Mozilla 4.01 [en] (Win95; U)
Mime-Version: 1.0
To: rdmallory@earthling.net
Cc: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] FUNCTIONS
X-Priority: 3 (Normal)
References: <97Aug5.193242edt.16969@gateway.nscorp.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"Tf_p02.0.Ms4.F5yvp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4191
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 397

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi,

No you can not add it to the embed,  You can add as source procedure
and put the code in the embed poinnt,  If the CheckError Return a value
you need to add the Prototype to Source procedure Property window.

HTH,


Fadi G. Ashi
CFC Computer Consulting


From - Wed Aug 06 12:41:11 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA12181; Wed, 6 Aug 1997 10:50:25 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id KAA32061;
	Wed, 6 Aug 1997 10:28:18 -0400
Resent-Date: Wed, 6 Aug 1997 10:27:49 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <3.0.2.32.19970806101925.007b0520@telesph.com>
X-Sender: mike@telesph.com
X-Mailer: QUALCOMM Windows Eudora Pro Version 3.0.2 (32)
Date: Wed, 06 Aug 1997 10:19:25 -0400
To: cw-talk@uccb.ns.ca
From: Mike Adams <mike@telesph.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"PdmOS3.0.bq7.ad8wp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4209
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] Acrobat Reader with Search
X-Mozilla-Status: 0001
Content-Length: 1135

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi All,

If anyone is interested, I have created search indexes for the 2.003
document set. To use them, you must also use "Acrobat Reader with Search."

FYI, Acrobat Reader with Search contains a much more powerful search engine
than does the standard Acrobat Reader. You can download (for free) it at
Adobe's website. It's worth the time. ARS (using the search index for the
CW doc set) searches through all 108 .PDF files and reports the results
back to you in a list. Then click on a list entry to open the PDF file.

Email me if you'd like the indexes.
Mike Adams           mike@telesph.com       BRIDGE Information Systems, Inc.
Manager,             trent@crystalwind.com  (212) 487-2767
Tech. Documentation  Webmaster              http://www.telesph.com
*++++++++++++++++++++++++  MY LOCK, MY KEY  +++++++++++++++++++++++++++++++
+          <<<PGP--2048-bit--0xF157D91F mike@telesph.com>>>               +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


From - Thu Aug 07 09:32:13 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29006; Thu, 7 Aug 1997 09:13:37 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id JAA22156;
	Thu, 7 Aug 1997 09:01:43 -0400
Resent-Date: Thu, 7 Aug 1997 09:00:49 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: RvdLaar@aac.nl
X-Lotus-Fromdomain: AAC_HELMOND
To: cw-talk@uccb.ns.ca
Message-Id: <412564EC.0046822A.00@AAC.NL>
Date: Thu, 7 Aug 1997 13:54:05 +0100
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Resent-Message-Id: <"COG1-3.0.KP5.-RSwp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4261
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] Dissappearing Field-box
X-Mozilla-Status: 0001
Content-Length: 392

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             

Allready solved the problem, in the CW20.INI file in the BIN directory
there is a section 'FIELDBOX'.
In this section it states the xpos,ypos,height and width.
In my case the width was 0 so it didn't show on my screen.

Ramon van de Laar
RvdLaar@aac.nl



From - Wed Aug 06 19:30:42 1997
Received: from www.montevideo.com.uy by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA27882; Wed, 6 Aug 1997 18:19:30 -0400
Received: from r44-88.adinet.com.uy (r44-88.adinet.com.uy [206.99.44.88]) by www.montevideo.com.uy (8.8.5/SCA-6.6)  with SMTP
	id XAA29646; Wed, 6 Aug 1997 23:19:24 GMT
Message-Id: <33E92FF5.173F@montevideo.com.uy>
Date: Wed, 06 Aug 1997 19:16:21 -0700
X-UIDL: 870906275.002
From: Fernando Cerini <cerinif@montevideo.com.uy>
Reply-To: cerinif@montevideo.com.uy
Organization: Paylana S.A.
X-Mailer: Mozilla 3.0Gold (Win16; I)
Mime-Version: 1.0
To: gutmanat@mstr.hgc.edu
Cc: cw-talk <cw-talk@uccb.ns.ca>
Subject: Re: [cw-talk] Q:Selective reporting
References: <33E90964.2ABC@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: U
X-Mozilla-Status: 0011
Content-Length: 792

HELLO NATHAN,
WELL THE SIMPLEST WAY TO DO THIS IS:
CREATE A KEY ON FOLLOWUPDATE.
DECLARE 2 GLOBAL VARIABLES, A AND B. (DATE TYPES)
IN THE WINDOW INPUT A (THE SPIN ARE THE BEST WAY TO ENTRY DATES)
BEBORE CALL THE REPORT ASSIGN B=A+4
IN THE REPORT SET THE RANGE BETWEEN A AND B
SIMPLE, ISN'T IT?
Nathan Gutman wrote:
> I have a file that among other things has a date field FollowUpDate.
> I want the user to enter in a window a Monday StartDate.
> Then print a report which includes all records with FollowUpDate between
> the user entered StartDate and StartDate + 4.

BEST REGARDS
-- 
Fernando Cerini.
Ingeniero en Sistemas de Informacion.
Paylana S.A.
Fax: 00598-072-26760
Tel: 00598-072-26831
cerinif@montevideo.com.uy
http://www.geocities.com/ResearchTriangle/8729

From - Wed Aug 06 19:30:43 1997
Received: from mail.clt.bellsouth.net by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA28111; Wed, 6 Aug 1997 18:25:50 -0400
Received: from LOCALNAME (host-207-53-14-13.clt.bellsouth.net [207.53.14.13])
	by mail.clt.bellsouth.net (8.8.5/8.8.5) with SMTP id SAA04390;
	Wed, 6 Aug 1997 18:25:46 -0400 (EDT)
Message-Id: <33E9239F.741@bellsouth.net>
Date: Wed, 06 Aug 1997 18:23:43 -0700
X-UIDL: 870906897.000
From: "Robert N. Bass" <rnbass@bellsouth.net>
Reply-To: rnbass@bellsouth.net
Organization: RNB CONSULTANTS
X-Mailer: Mozilla 3.01 (Win16; U)
Mime-Version: 1.0
To: gutmanat@mstr.hgc.edu
Cc: cw-talk@uccb.ns.ca
Subject: Re: [cw-talk] Q:Selective reporting
References: <33E90964.2ABC@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: U
X-Mozilla-Status: 0011
Content-Length: 1238

Nathan Gutman wrote:
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
> Hi all, I need a bit of hand holding...
> 
> I have a file that among other things has a date field FollowUpDate.
> I want the user to enter in a window a Monday StartDate.
> Then print a report which includes all records with FollowUpDate between
> the user entered StartDate and StartDate + 4.
> 
> There is in CW an example application named Autolog which has similar
> feature but I am not able to reverse engineer it to see how was it done.
> 
> Please bear in mind that I still am a true beginner. Thanks in advance
> for any help.
> --
> Nathan Gutman
> Seek simplicity and distrust it.
Nathan,
You should be able to filter your date >= startdate and <=
(startdate+4).  If you have date as first part of key you could position
to the startdate and then check for >= (startdate+4) and set the
errendfileflag or what ever the end of file flag is now this would be
faster if you have lots of records to process. 
-- 
Have a Great Day
Bobby in Charlotte

Using Netscape, CW2003, win3.1, win95, CPD3.1, Clarion2.1
rnbass@compuserve.com  or  rnbass@bellsouth.net


From - Wed Aug 06 19:30:40 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA27828; Wed, 6 Aug 1997 18:15:44 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id RAA08210;
	Wed, 6 Aug 1997 17:21:29 -0400
Resent-Date: Wed, 6 Aug 1997 17:21:29 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Posted-Date: Wed, 6 Aug 1997 16:11:02 -0500 (CDT)
Message-Id: <199708062111.QAA28138@icicle.winternet.com>
X-Sender: wcdc@mail.winternet.com
X-Mailer: Windows Eudora Pro Version 2.1.2
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Wed, 06 Aug 1997 16:01:58 -0600
To: cw-talk@bria.uccb.ns.ca
X-UIDL: 870906275.001
From: Larry Hotchkiss <wcdc@winternet.com>
Subject: Re: [cw-talk] Q:Selective reporting
Resent-Message-Id: <"pKWMr1.0.y_1.0hEwp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4230
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Status: U
X-Mozilla-Status: 0011
Content-Length: 2372

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
At 04:31 PM 8/6/97 -0700, you wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>Hi all, I need a bit of hand holding...
>
>I have a file that among other things has a date field FollowUpDate.
>I want the user to enter in a window a Monday StartDate.
>Then print a report which includes all records with FollowUpDate between
>the user entered StartDate and StartDate + 4.
>
>There is in CW an example application named Autolog which has similar
>feature but I am not able to reverse engineer it to see how was it done.
>
>Please bear in mind that I still am a true beginner. Thanks in advance
>for any help.
>-- 
>Nathan Gutman
>Seek simplicity and distrust it.

        Hello Nathan, what has worked for me in the past is to do this. In
your report, goto the embed "before opening progress window" and add the
following code:

GetDate                                 !procedure to get date
IF GlobalResponse = RequestCancelled
  LocalResponse = RequestCancelled
  DO ProcedureReturn
END

You may want to the 'procedure properties window' and add the procedure name
as well. Next, create your 'getdate' procedure you called in the above code.
You can use the wizard, or simply create a window with 'ok' and 'cancel'
buttons. You will probably need to add code for the buttons to do anything:

!control event handling after generated code(?ok, accepted)
LocalResponse = RequestCompleted
POST(EVENT:CloseWindow)

!control event handling after generated code(?cancel accepted)
LocalResponse = RequestCancelled
POST(EVENT:CloseWindow)

create a variable to hold the user input and populate the window with the
entry field. Then, back at the procedure properties screen for the report, I
press the 'report properties' button I create a filter using the input.
Often times there is not enoygh room in the field to hold the desired
filter, then I embed the filter in 'validate record: filter checking',
something like this:

If FIL:FollowUpDate < LOC:StartDate THEN EXIT.
IF FIL:FollowUpDate > LOC:StartDate + 4 THEN EXIT.

You may need to bind varaibles as needed, hope this helped.

           Larry Hotchkiss.


From - Thu Aug 07 09:31:39 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA01233; Wed, 6 Aug 1997 20:27:13 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id SAA09149;
	Wed, 6 Aug 1997 18:25:17 -0400
Resent-Date: Wed, 6 Aug 1997 18:25:17 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
To: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Q:Selective reporting
Date: Wed, 06 Aug 1997 22:14:05 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <33e8f2b1.3532145@post3.tele.dk>
References: <33E90964.2ABC@hgc.edu>
In-Reply-To: <33E90964.2ABC@hgc.edu>
X-Mailer: Forte Free Agent 1.11/32.235
Resent-Message-Id: <"KctPl1.0.UD2.ZbFwp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4234
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 3140

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Nathan,

On 6 Aug 1997 16:49:19 -0400, in comp.lang.clarion you wrote:

>I have a file that among other things has a date field FollowUpDate.
>I want the user to enter in a window a Monday StartDate.
>Then print a report which includes all records with FollowUpDate between
>the user entered StartDate and StartDate + 4.

Well, first you would need to make sure that the date entered is truly
a Monday.  Only way to do that is to check what data has been entered
into the field and if it's the wrong date, loop back to the last
Monday before the date entered (only logical thing to do)  Say, you
entered August 6th, 1997 (today - Wedensday) the program should change
the date to August 4th, 1997.  First for clarity sake, let's say the
variable/field name is LOC:FromDate.  Right click on the field and
select embeds.  Find the "After generated code, Accepted"  Put a code
in there:

Update(?LOC:FromDate)         ! Update the variable with screen value
IF LOC:FromDate > 0           ! If a date has been entered
  IF LOC:FromDate % 7 <> 1    ! Not Monday
    LOOP                      ! Loop
      LOC:FromDate -= 1       ! Subtract one day
      IF LOC:FromDate % 7 = 1 ! If the resulting day is a Monday
        BREAK                 ! Break outof the loop - found Monday
      END                     ! END IF LOC:FromDate % 7 = 1
    END                       ! END LOOP
  END                         ! END IF LOC:FromDate % 7 <> 1
  DISPLAY(?LOC:FromDate)      ! Update screen with variable value
ELSE                          ! ELSE if no date has been entered
  BEEP                        ! Sound 
  SELECT(?LOC:FromDate)       ! Select the field
  CYCLE                       ! CYCLE from the accept loop.
END                           ! END IF LOC:FromDate > 0
  
PrintReport(LOC:FromDate)     ! Run report procedure with parameter
! end of code

In the report, you must first start by adding a parameter to the
procedure.  This is necessary for you to pass the date from the
calling procedure to the report.  In the report procedure properties
dialog box, enter this into the fields:

Prototype:  (LONG)
Parameter:  (pFromDate)

Now you have a variable passed to the report procedure and can use it
in code.  Click the [Embeds] button and locate an embed point called
"Validate record, filter checking"  I'm asuming the file prefix is
MYF, just for demonstrating.  Enter the following code:

IF MYF:FollowUpDate < pFromDate OR MYF:FollowUpDate > pFromDate+4
  EXIT
END

Every record in the file will be run through the validation routine.
If you exit from the routine with the EXIT command, the record will
NOT be included in the report.  You can have multiple validations here
and it's easy to work with it in code like this.

Hope this helps to get you started:)

Best regards,


Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Fri Aug 08 10:14:52 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA21158; Thu, 7 Aug 1997 20:38:53 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id UAA07687;
	Thu, 7 Aug 1997 20:29:03 -0400
Resent-Date: Thu, 7 Aug 1997 20:29:03 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Date: Thu, 7 Aug 1997 17:18:23 -0700 (PDT)
Message-Id: <199708080018.RAA30976@freya.van.hookup.net>
X-Sender: newtech@mail.netshop.net
X-Mailer: Windows Eudora Pro Version 2.1.2
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: cw-talk@bria.uccb.ns.ca
From: New-Tech Systems <newtech@mail.netshop.net>
Subject: Re: [cw-talk] How to close a DOS window in CW?
Resent-Message-Id: <"10lkR.0.nt1.vWcwp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4299
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1121

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
At 10:01 AM 8/7/1997 -0700, you wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>
>     I have a button that when clicked, runs PKZIP.  Under Windows 3.1, 
>     when it's done, the DOS window closes.  Under Window95, you have to 
>     manually close it.  Does anyone know how to automatically close a DOS 
>     window like this?  Or is there a better way to accomplish this?
>     
>     Thanks.
>
>
>
Yes

Right mouse click on the icon, go to properties, and set the auto close on exit
-------------------------------------------------------------------------
	Jon Fletcher	    Phone:	  (250) 579-5522
	New-Tech Systems    FAX:	  (250) 579-5818
	2955 Westsyde Road  Compuserve:	  71413,3062	
	Kamloops,BC,CAN	    Internet:     newtech@netshop.net
	V2B 7E7		    Web Page:     http://www.netshop.net/~newtech
-------------------------------------------------------------------------


From - Fri Aug 08 10:14:53 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA21502; Thu, 7 Aug 1997 20:50:23 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id UAA08170;
	Thu, 7 Aug 1997 20:43:15 -0400
Resent-Date: Thu, 7 Aug 1997 20:43:15 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <33EA6896.7D9DAC6F@ix.netcom.com>
Date: Thu, 07 Aug 1997 20:30:14 -0400
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.01 [en] (Win95; U)
Mime-Version: 1.0
To: dharvey@mail.wws.net
Cc: CW-Talk <cw-talk@bria.uccb.ns.ca>
Subject: Re: [cw-talk] Repeat Insert
X-Priority: 3 (Normal)
References: <199708072141.QAA10042@mail.wws.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"-7iI31.0.K_1.Dkcwp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4300
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 678

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
dharvey@mail.wws.net wrote:
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
> Hi all,
> 
> If i remember, there used to be a check box to have a form stay after
> add instead of going back to the browse.
> 
> I used it once in 2002, but I can not find it in 2003.
> 
Hi Don,
It's on the Form properties window, Click on the messages and titles
button.

HTH
-- 
Jim Katz
CTO iTradeZone,Inc.

Using Clarion for Windows
Always looking for the simpler solution.


From - Fri Aug 08 10:15:08 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA26621; Thu, 7 Aug 1997 23:56:44 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id XAA11265;
	Thu, 7 Aug 1997 23:47:32 -0400
Resent-Date: Thu, 7 Aug 1997 23:47:32 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <3.0.1.32.19970808152143.00835100@gateway>
X-Sender: jas#pop.sinesurf.co.nz@gateway
X-Mailer: Windows Eudora Light Version 3.0.1 (32)
Date: Fri, 08 Aug 1997 15:21:43 +0100
To: rdmallory@earthling.net
From: John Van Der Leden <john@asset.co.nz>
Subject: Re: [cw-talk] Append records
Cc: cw-talk@bria.uccb.ns.ca
In-Reply-To: <97Aug7.152418edt.16964@gateway.nscorp.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"3j07F2.0.al2.MQfwp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4304
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 972

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
At 15:25 7/08/97 -0400, you wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>Thanks for ALL the help I am getting !!!!
>I am learning a lot of neat tricks along the way..
>

This may be slightly irrelevant but, you should probably not be using a
"hard" loop.  You should use a timer and process a specific number of
records for each timer event.  You can see the way this is done by looking
at the code generated by the process template.

----------------------------------------------------------------
John Van Der Leden                Asset Forestry Limited
Phone: 64-9-415 4237              Fax: 64-9-415 4236 
mailto:john@asset.co.nz           Web: http://www.asset.co.nz
----------------------------------------------------------------


From - Fri Aug 08 10:15:18 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA17831; Fri, 8 Aug 1997 06:31:46 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id GAA16357;
	Fri, 8 Aug 1997 06:25:18 -0400
Resent-Date: Fri, 8 Aug 1997 06:25:18 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <33EB8BC7.3EF2@chat.ru>
Date: Fri, 08 Aug 1997 14:12:39 -0700
From: Kostja Jaraloff <tatuk@chat.ru>
X-Mailer: Mozilla 3.01 (Win16; I)
Mime-Version: 1.0
To: Rohan Dunstan <rohan@parque.com.au>
Cc: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Re : Reading MS Word Document
References: <3.0.2.32.19970725175405.005b0b18@mail.chariot.net.au>
Content-Type: text/plain; charset=koi8-r
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"KCEey1.0.E_3.rFlwp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4311
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 805

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Rohan Dunstan wrote:
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
> Hi all,
> Has anyone successfully read a MS Word Document using ascii or dos drivers
> under CW2003?
> .
> I need to be able to read through a word document and replace text at
> certain points based upon user data entry.
> .
> I don't want to start word if possible.

Hi, Rohan!
Once I read MSWord files & change it simply by DOS driver.
I used BLOB. It works good. Text of code was simple.If u want, I'll find
it and mail it to u.
If u want to replase MSWord texts, it will be enough.
Kind regards, Kostja Jaraloff


From - Fri Aug 08 10:15:28 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA20519; Fri, 8 Aug 1997 08:28:25 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id IAA18734;
	Fri, 8 Aug 1997 08:21:14 -0400
Resent-Date: Fri, 8 Aug 1997 08:20:41 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <3.0.2.32.19970808081125.008135d0@telesph.com>
X-Sender: mike@telesph.com
X-Mailer: QUALCOMM Windows Eudora Pro Version 3.0.2 (32)
Date: Fri, 08 Aug 1997 08:11:25 -0400
To: ROBERT_MESSERLY%pcs@telesph.com.adm1@CCMAIL.CSMC.EDU
From: Mike Adams <mike.adams@bridge.com>
Cc: cw-talk@uccb.ns.ca
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"Wqicx.0.8a4.Oymwp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4319
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] How to Close a PKZIP Session Automatically
X-Mozilla-Status: 0001
Content-Length: 1240

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Here's the scooop:

1. Add PKZIP to the Start Menu.
	You can create a shortcut and manually put it into the
       win95directory\Start Menu directory, or you can do it
       from the Start Menu: Start->Settings->Taskbar and then clicking Add.
       Follow the instructions from there.

2. Access the properties for the pkzip shortcut. Get to the shortcut from the 
   Start Menu->Settings->Taskbar-{CLICK}Advanced, or directly at:
   Win95Directory\Start Menu\. Highlight the PKZIP shortcut and press
   ALT+ENTER.

3. On the "Program" tab, put a check in the "Close on exit" checkbox.

That's it. When PKZIP exits, the DOS box closes.

Cheers,

Mike.
Mike Adams           mike.adams@bridge.com  BRIDGE Information Systems, Inc.
Manager,             trent@crystalwind.com  (212) 487-2767
Tech. Documentation  Webmaster              http://www.telesph.com
*++++++++++++++++++++++++  MY LOCK, MY KEY  +++++++++++++++++++++++++++++++
+          <<<PGP--2048-bit--0xF157D91F mike@telesph.com>>>               +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


From - Fri Aug 08 10:15:34 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA21438; Fri, 8 Aug 1997 08:58:10 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id IAA19598;
	Fri, 8 Aug 1997 08:51:12 -0400
Resent-Date: Fri, 8 Aug 1997 08:51:12 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: joelynch@sprynet.com
Date: Fri, 8 Aug 1997 05:39:48 -0700
Message-Id: <199708081239.FAA04666@m8.sprynet.com>
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Subject: Re: [cw-talk] Repeat Insert
To: dharvey@mail.wws.net, cw-talk@bria.uccb.ns.ca
In-Reply-To: <199708072141.QAA10042@mail.wws.net>
X-Mailer: SPRY Mail Version: 04.10.06.22
Resent-Message-Id: <"jBys4.0.Tn4.NOnwp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4321
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 370

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
The section was relocated to the form
property sheet in the "Messages and Titles"
section, "after successful insert".
There is a 'History Key' too now to be able to
retreive fields entered in the prior insert.

Joe Lynch
Hysites Inc.


From - Sun Aug 10 20:09:04 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA06909; Fri, 8 Aug 1997 16:12:04 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id QAA24666;
	Fri, 8 Aug 1997 16:01:33 -0400
Resent-Date: Fri, 8 Aug 1997 16:01:04 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: "Phil Harris" <PAHARRIS@cardiac.creighton.edu>
Organization:  Creighton University
To: arnorbld@post3.tele.dk
Date:          Fri, 8 Aug 1997 14:54:34 CDT
Reply-To: paharris@cardiac.creighton.edu
Cc: cw-talk@bria.uccb.ns.ca
Priority: normal
X-Mailer:     Pegasus Mail/Windows (v1.11a)
Message-Id: <80DB5250CA2@cardiac.creighton.edu>
Resent-Message-Id: <"wcibg3.0.w06.-htwp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4328
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk]       PKZIP problem
X-Mozilla-Status: 0001
Content-Length: 1060

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
I still think that you will find satisfaction by creating a 
DOS batch file which you run from your app.

The batch file should contain....

pkzip %1
exit

Example of running it.

loc:CommandLine = '\path\batfile zipfile.zip *.dat'
Run(loc:Commandline)

...where loc:CommandLine is a local String Variable
in which you can construct the appropriate parameters
that you wish to present to pkzip

When the batch file runs...
  %1 will become whatever follows the batfile
  pkzip zipfile.zip *.dat

When pkzip completes... the batch file will continue
and the EXIT command will close the dos window and
return to windows regardless of what version of windows
you are using.

Perhaps I am over simplifying this?  Sorry if I am out
in left field somewhere.

--------------------------
Phil Harris, Programmer
Information Systems Dept.
Creighton Cardiac Center
(402) 280-5003
--------------------------


From - Sun Aug 10 20:09:36 1997
Received: from bria.uccb.ns.ca ([142.12.4.250]) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA02804; Sat, 9 Aug 1997 09:11:21 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id JAA05133;
	Sat, 9 Aug 1997 09:01:57 -0400
Resent-Date: Sat, 9 Aug 1997 09:01:57 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
To: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] recalc
Date: Sat, 09 Aug 1997 12:50:59 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <33ec3d29.2250019@post3.tele.dk>
References: <33EB6DDA.46D5@servtech.com>
In-Reply-To: <33EB6DDA.46D5@servtech.com>
X-Mailer: Forte Free Agent 1.11/32.235
Resent-Message-Id: <"dMz3t1.0.2F1.Ae6xp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4347
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 944

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Tom,

On 8 Aug 1997 13:02:17 -0400, in comp.lang.clarion you wrote:

>This should be easy, but I haven't stumbled onto it yet.. I need a recalc
>button to issue an event:accepted for the form.  The button I have does a
>post (event:accepted) field1
>post (event:accepted) field2
>etc, listing the fields with the formulas.

The easiest way is to write a routine that does the calculation.
Then, when accepting those fields that are used in the calculation,
call that routine:

Field1 Accepted
 DO CalculateFields

Field2 Accepted
 DO CalculateFields

CalculateFields  ROUTINE
 Field3 = Field1 * Field2
 Display(?Field3)

Best regards,


Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Sun Aug 10 20:10:18 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA19909; Sun, 10 Aug 1997 16:20:30 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id QAA25657;
	Sun, 10 Aug 1997 16:05:24 -0400
Resent-Date: Sun, 10 Aug 1997 16:05:24 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
To: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] How big is a "Big" app file?
Date: Sun, 10 Aug 1997 19:54:15 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <33ee0ed6.17282469@post3.tele.dk>
References: <UPMAIL06.199708101653550475@msn.com>
In-Reply-To: <UPMAIL06.199708101653550475@msn.com>
X-Mailer: Forte Free Agent 1.11/32.235
Resent-Message-Id: <"azhqN3.0.8G6.WxXxp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4377
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 2534

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Mick,

On 10 Aug 1997 13:06:56 -0400, in comp.lang.clarion you wrote:

>I have seen this kind of a comment several times now. What are the advantages 
>of breaking up an app? I suppose you could change one small part of an app and 
>only have to send out a small dll to update the client. I've got a pretty good 
>size app at this point. The exe is right at 2 meg. Thanks for your input.

The advantages are:

1.  Quicker loading and re-loading times of the app.  We have one app,
that is 2.8M and 140 procedures.  After loading/unloading/reloading
this app several times, it takes upto 9 MINUTES to load it on a 133MHz
586 with 48M ram.  The increased loading time with repeated loads is
something we are experiencing, but it seems that it doesn't affect
all!?! 

2.  Less time for full compile for the particular application.  If you
change any global settings, the whole application is recompiled.  If
you only need to change global settings for one app in a 10 app
program, this means a lot of time saved in compilation.  Of course if
you change the global setting of the main dll app (that stores the
file declarations and application wide global data, you need to
compile all related apps, so this is perhaps less of an issue)

3.  Less resources spent on CW.  Big applications with big
dictionaries take up quite a bit of resources.

4.  With good design of dll's you get much more code reusability.  Put
all standard computation, calculatioins, non-file related functions
etc. into one dll that you can use in many applications without any
changes at all.  No need to rewrite the procedures over and over
again.  This means less time spent on re-inventing the wheel and more
time to spend on real programming issues for the project at hand.

5.  With logical design of dll's you get less maintenance if you need
to change something within the dll that doesn't affect anything else
in the program.  Then you need only to update the dll (providing you
haven't added procedures that are exported etc. that will change the
entry points into the dll or done other stuff that changes the dll so
that it can't be called from the calling program)

This is what I can think of right now.  

Best regards,


Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Mon Aug 11 10:10:47 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25915; Sun, 10 Aug 1997 21:09:25 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id UAA29015;
	Sun, 10 Aug 1997 20:59:34 -0400
Resent-Date: Sun, 10 Aug 1997 20:59:34 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <3.0.1.32.19970811124937.007d12a0@gateway>
X-Sender: aross#asset.co.nz@gateway
X-Mailer: Windows Eudora Light Version 3.0.1 (32)
Date: Mon, 11 Aug 1997 12:49:37 +1200
To: cw-talk@bria.uccb.ns.ca
X-UIDL: 871262118.000
From: Ross George <ross@asset.co.nz>
Subject: Re: [cw-talk]       PkZip DOS Window
In-Reply-To: <80E01CA44E4@cardiac.creighton.edu>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"kx2V71.0.157.UFcxp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4385
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Status: U
X-Mozilla-Status: 0011
Content-Length: 551

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
At 15:12 8/08/97 CDT, you wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>I still think that you will find satisfaction by creating a 
>DOS batch file which you run from your app.


All you need to do is create a .PIF file for pkunzip.exe/pkzip.exe with the
'Close Window on Finish'(sic) option turned on..

Regards

Ross



From - Mon Aug 11 10:56:59 1997
Received: from remote.hgc.edu (sparky.hgc.edu) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA21037; Mon, 11 Aug 1997 11:03:33 -0400
Message-Id: <33EF520D.3DE2@hgc.edu>
Date: Mon, 11 Aug 1997 10:56:38 -0700
From: Nathan Gutman <gutmanat@mstr.hgc.edu>
Reply-To: gutmanat@mstr.hgc.edu
X-Mailer: Mozilla 3.01Gold (Win16; I)
Mime-Version: 1.0
To: arajan@topspeed.com
Cc: gutmanat@mstr.hgc.edu
Subject: Rebate coupon from book
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mozilla-Status: 0001
Content-Length: 857

Hello Tony,

Thank you for calling to explain your offer of merchandise credit for
$100. Unfortunately this offer has no value to us at this time. CW is
under evaluation and it is possible that we will decide that it does not
fit our needs. This is why I must insist that the coupon is honored at
face value of $100 cash or, if you so desire, you may credit my VISA
account. Please call me on (860)658-7789 to confirm the account number.

I am disappointed that a simple redemption of a valid rebate coupon has
become such a complicated issue that it needs the involvement of the
company president. I understood that he was supposed to call but have
not heard from him yet.

I hope that you can understand my position and there will be no need to
get any other organizations involved.  
-- 
Nathan Gutman
Seek simplicity and distrust it.

From - Mon Aug 11 16:47:00 1997
Received: from tcslip.trader.com (smtp.trader.com) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA03374; Mon, 11 Aug 1997 16:44:23 -0400
Received: from brett (mailgate.trader.com [204.120.67.5])
	by tcslip.trader.com (8.8.5/8.8.5) with SMTP id QAA20858
	for <gutmanat@mstr.hgc.edu>; Mon, 11 Aug 1997 16:40:55 -0500 (EST)
Message-Id: <2.2.32.19970811204409.00732bc8@mailgate.trader.com>
X-Sender: 5015.1709@mailgate.trader.com
X-Mailer: Windows Eudora Pro Version 2.2 (32)
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Mon, 11 Aug 1997 15:44:09 -0500
To: gutmanat@mstr.hgc.edu
X-UIDL: 871332449.000
From: Brett Carnaby <brett@trader.com>
Subject: Re: [cw-talk] Backup question
Status: U
X-Mozilla-Status: 0011
Content-Length: 939

Try the following url..... it has worked great for me.   Its a version
control package and is dirt cheap.  There is a shareware version good for I
think 60 or 90 days so u can try it.   http://www.clark.net/pub/jimv/qvcsman.htm

Brett Carnaby


At 04:18 PM 8/11/97 -0700, you wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>Hello all,
>
>I am getting better with CW. I used to make two steps forward and one
>step backwards. Now I making two steps forwards and three steps
>backwards.
>
>Now the question...
>
>Is there a simple way to automatically backup the last working version
>in case that the "improvements" didn't workout or do I have to keep
>renaming the applications, APP1, APP2, APP3 and so on and keep them on
>disk till all the bugs are out?
>
>Nathan Gutman
>Seek simplicity and distrust it.
>
>
>
>.
>
>


From - Tue Aug 12 09:41:24 1997
Received: from dax.co.nz by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA05412; Mon, 11 Aug 1997 17:52:00 -0400
Received: from glass.asset.co.nz (asset.dax.co.nz [203.97.20.15]) by dax.co.nz (8.7.5/8.6.9) with SMTP id JAA14316 for <gutmanat@mstr.hgc.edu>; Tue, 12 Aug 1997 09:51:45 +1200
Message-Id: <3.0.1.32.19970812095459.00841c80@gateway>
X-Sender: jas#pop.sinesurf.co.nz@gateway
X-Mailer: Windows Eudora Light Version 3.0.1 (32)
Date: Tue, 12 Aug 1997 09:54:59 +0100
To: gutmanat@mstr.hgc.edu
From: John Van Der Leden <john@asset.co.nz>
Subject: Re: [cw-talk] Backup question
In-Reply-To: <33EF9DC0.54B7@hgc.edu>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Mozilla-Status: 0011
Content-Length: 1265

At 16:18 11/08/97 -0700, you wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>Hello all,
>
>I am getting better with CW. I used to make two steps forward and one
>step backwards. Now I making two steps forwards and three steps
>backwards.
>
>Now the question...
>
>Is there a simple way to automatically backup the last working version
>in case that the "improvements" didn't workout or do I have to keep
>renaming the applications, APP1, APP2, APP3 and so on and keep them on
>disk till all the bugs are out?
>
Nathan, I just create 5 subdirectories under the application directory i.e.
\Bup1, \Bup2 etc to hold the backup .app and .dct files.  Then, each time I
make a major change, or a change I think may be risky, I Delete the .app
and .dct from \bup5 and move all the others down one directory.
This has saved my bacon more than a few times.
 
----------------------------------------------------------------
John Van Der Leden                Asset Forestry Limited
Phone: 64-9-415 4237              Fax: 64-9-415 4236 
mailto:john@asset.co.nz           Web: http://www.asset.co.nz
----------------------------------------------------------------

From - Tue Aug 12 09:41:57 1997
Received: from mail.clark.net by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA10131; Mon, 11 Aug 1997 20:49:41 -0400
Received: from jimv-ppp.clark.net (jimv.clark.net [168.143.8.204]) by mail.clark.net (8.8.5/8.6.5) with ESMTP id UAA09377 for <gutmanat@mstr.hgc.edu>; Mon, 11 Aug 1997 20:49:37 -0400 (EDT)
Message-Id: <199708120049.UAA09377@mail.clark.net>
From: "Jim Voris" <jimv@clark.net>
To: <gutmanat@mstr.hgc.edu>
Subject: Re: Question
Date: Mon, 11 Aug 1997 20:48:53 -0400
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1155
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Mozilla-Status: 0011
Content-Length: 723

Nathan --

> 
> How will QVCS work with Clarion for Windows 2.003 under Win3.1?

I'm not personally familiar with Clarion.  However, QVCS isn't particular
about what you try to version control -- it can handle both binary
and text file formats -- You should be able to make it work.

Note that to use the QVCS GUI application, you must first install
Win32s 1.3 (available separately from Microsoft for free).

...Jim

=======================================================================
Jim Voris -- jimv@clark.net; Author of QVCS: affordable version control 
  <<See www.clark.net/pub/jimv/qvcsman.htm for more information>>
=======================================================================



From - Tue Aug 12 09:42:10 1997
Received: from lithops.iafrica.com.na by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA04255; Tue, 12 Aug 1997 06:20:33 -0400
Received: from nathanpentium [196.31.224.28] 
	by lithops.iafrica.com.na with esmtp (Exim 1.58 #2)
	id 0wyG5P-00077C-00; Tue, 12 Aug 1997 14:31:05 +0200
From: "Nathan van den Berg" <nathanb@iafrica.com.na>
To: "Nathan Gutman" <gutmanat@mstr.hgc.edu>
Cc: "cw-talk" <cw-talk@bria.uccb.ns.ca>
Subject: [cw-talk] Backup question
Date: Tue, 12 Aug 1997 11:17:16 -0000
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1155
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Message-Id: <E0wyG5P-00077C-00@lithops.iafrica.com.na>
X-Mozilla-Status: 0001
Content-Length: 883

Nathan Gutman asked:

>Is there a simple way to automatically backup the last working version
>in case that the "improvements" didn't workout or do I have to keep
>renaming the applications, APP1, APP2, APP3 and so on and keep them on
>disk till all the bugs are out?

Good Mr Gutman,

I take the approach of numbering my "betas" and using a directory structure
including the beta number, so that I can easily access the version I want
by using the correct directory.  In the name of disk space, I then delete
old directories once they've become redundant.

I also make a point of keeping an up-to-date copy of all .app and .dct
files, as well as my template directoies, on a spare computer which I have
linked to over my W95 lan.  On more than one occassion I've been EXTREMELY
happy to have that backup.

Regards,

Nathan van den Berg
nathanb@iafrica.com.na

From - Tue Aug 12 11:42:22 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA13874; Tue, 12 Aug 1997 11:29:27 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id LAA26777;
	Tue, 12 Aug 1997 11:21:06 -0400
Resent-Date: Tue, 12 Aug 1997 11:21:06 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <199708121506.RAA00171@orion.didata.co.za>
From: "Joe van Niekerk" <joe@topspeed.co.za>
To: <clevine@telman.com>, <cw-talk@bria.uccb.ns.ca>
Subject: Re: [cw-talk] Dynamic Pool Limit Exceeded isl.plists
Date: Tue, 12 Aug 1997 17:12:26 +0200
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1161
Resent-Message-Id: <"wr4Lb2.0.nX6.2z7yp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4439
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1399

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Craig

Craig Levine <clevine@telman.com> wrote in article
<C12C2C19B5E1D011867800AA005C9BF4023079@NT01>...
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -             

> Just further info for the archives.  I received this error on compile
> with a very simple 3 procedure program.  I have a frame with a button
> which calls a window with a file lookup button.  The user selects a file
> then pressed the OK button.  When the OK button is pressed it performs a
> process to convert the selected file into another format.  The error
> would go away if I turned off the debug, but I find this a totally
> unacceptable solution.

You need to split what ever the process is into separate routines, it has
less to do with how many procedures there are and more to do with how much
resources are used compiling a procedure\routine... if you have too much
code all in one procedure\routine is will run out of resources while
compiling. So break the mass of code into more routines, try keep the CASE
structures down etc.. 

I'm sure there is an FAQ on the subject, I'm sure Steve? will point you in
the right direction...

HTH

Regards

joe van niekerk
TopSpeed South Africa


From - Tue Aug 12 16:01:33 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA18085; Tue, 12 Aug 1997 13:17:27 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id NAA27985;
	Tue, 12 Aug 1997 13:07:49 -0400
Resent-Date: Tue, 12 Aug 1997 13:07:49 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <97Aug12.125032edt.16965@gateway.nscorp.com>
Date: Tue, 12 Aug 1997 12:53:02 -0400
X-UIDL: 871406477.000
From: Doug Mallory <rdmallory@earthling.net>
Reply-To: rdmallory@earthling.net
Organization: Nscorp
X-Mailer: Mozilla 3.01Gold (WinNT; I)
Mime-Version: 1.0
To: NRL <nrl@gus.net>, cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Access databases
References: <3.0.16.19970807105707.24672d66@POP3.sierra.net> <3.0.1.32.19970809035836.008ab450@gus.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"HjONw2.0.sq6.CX9yp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4442
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Status: U
X-Mozilla-Status: 0011
Content-Length: 744

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
NRL wrote:
> 
> yes, yes...   I want to read Access mdb files with ODBC using Clarion
> APPs!!!   That would be RAD!   Last I heard the best anyone could do was
> read/write everything in a mdb except memo's...  is this true?  Anyone know
> or can show an example??

1. you must have OBDC set up on your computer
2. You must set up the OBDC driver for the MDA or MDZ using the
access    obdc driver.
3. Start CW and open a DCT.
4. Select import and choose OBDC as type.
5. You should see the data base you set up listed.
6. After importing you should be able to use the data base from the dct.

Doug


From - Wed Aug 13 14:38:09 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA14623; Wed, 13 Aug 1997 14:40:26 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id OAA01748;
	Wed, 13 Aug 1997 14:25:12 -0400
Resent-Date: Wed, 13 Aug 1997 14:24:47 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 871497678.000
From: "Arnor Baldvinsson" <Arnor.Baldvinsson@bria.uccb.ns.ca>
To: cw-talk@bria.uccb.ns.ca
Date: Wed, 13 Aug 1997 20:17:51 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Reply-To: arnorbld@post3.tele.dk
Priority: normal
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19970813191641.AAD18766@bull.centrum.is>
Resent-Message-Id: <"cXdIK2.0.xQ.klVyp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4453
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] New product:  Allerup Report Designer
Status: U
X-Mozilla-Status: 0001
Content-Length: 1962

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi all,

I'm proud to introduce a new product from Allerup EDB - Allerup 
Report Designer.

In short, it's a product that allows the developer to design reports 
in an easier way than before and also allows end users to change/add 
new designs for reports if the developer wants them to.  The report 
logic is written in the report procedure but the reports are designed 
independently in the Report Designer.  Each report can have multiple 
designs that can be either fixed by the developer or end user 
selectable.  This allows for example to have multiple invoice layouts 
for the same report, dependent on paper or language etc.

We have put a demo program up along with detailed information about 
the product.  You can download the demo from:

ftp://ftp.uccb.ns.ca/pub/clarion/demos/rddemo.zip

or visit our web site:

http://www.allerup.com

or go directly to the demo page at:

http://www.allerup.com/us-rddemo.htm

If you wand to read it in Danish:

http://www.allerup.com/dk-rddemo.htm

These pages have download links to the demo (on our server - could be 
faster for downloads in Europe than downloading from Canada) along 
with detailed information about it.  The demo is 571K and includes 
everything you need.  Just unzip it into an empty directory and run 
the rddemo.exe.  

The Report Designer is entering beta testing now, so if you are 
interested, please send e-mail to:  info@allerup.com and request 
further information.  

The main Designer module is written in OOP (by Thomas Arestrup) but 
the demo program was written by yours truly;)

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Thu Aug 14 09:48:43 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA21706; Thu, 14 Aug 1997 07:59:31 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id HAA14475;
	Thu, 14 Aug 1997 07:39:35 -0400
Resent-Date: Thu, 14 Aug 1997 07:39:35 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <97Aug14.072638edt.16984@gateway.nscorp.com>
Date: Thu, 14 Aug 1997 07:29:16 -0400
From: Doug Mallory <rdmallory@earthling.net>
Reply-To: rdmallory@earthling.net
Organization: Nscorp
X-Mailer: Mozilla 3.01Gold (WinNT; I)
Mime-Version: 1.0
To: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Keyword Search
References: <3.0.1.32.19970813175231.00916980@mail2.theonramp.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"9kMF_1.0.pX3.Vvkyp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4476
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 593

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Bob Finamore wrote:
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
> Help,  is there a way to do a simple search in CW 2.003???
> 
> Thanks,
> 
> Bob
I use:

instring((clip(GLO:LOCATE)),ITE:desc1,1)>0
as a filter GLO:locate it the keword and ITE:DESC1 is the field
they are searching. It takes about 1.5 min so search 10.5 meg of
records. The ITE:desc1 field is 255 char

Doug


From - Thu Aug 14 09:48:50 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA23967; Thu, 14 Aug 1997 09:10:38 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id IAA15773;
	Thu, 14 Aug 1997 08:59:19 -0400
Resent-Date: Thu, 14 Aug 1997 08:58:57 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <33F2FEEE.3B89DBE2@ix.netcom.com>
Date: Thu, 14 Aug 1997 08:49:50 -0400
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.01 [en] (Win95; U)
Mime-Version: 1.0
To: CW-Talk <cw-talk@bria.uccb.ns.ca>
X-Priority: 3 (Normal)
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"UOees3.0.5s3.G4myp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4480
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] RE:System Resources
X-Mozilla-Status: 0001
Content-Length: 1826

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi All,
You can download the PowerToys and KernelToys from Microsoft. One of
them contains the utility Wintop which displays the current resource
usage including threads. There are a bunch of neat utilities in these
two collections.
Robert N. Bass wrote:
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
> John Davidson wrote:
> >
> >     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
> >                        - - - - - - - - - -
> > Hi All,
> > I have an CW2003 application running all day on a 3 pcWin 95
> network. Every couple
> > of hours the pc's run very low on resources - below 10%. Exiting the
> > Clarion application does not free up more than 2% - the pc's must be
> > re-booted. Does anyone know how to read the available resources in
> CW
> > to facilitate the program monitoring itself and helping to pinpoint
> > where in the application this takes place, if the application is the
> > culprit.
> >
> > Any suggestions welcome
> > John Davidson
> > ComputerCraft cc    Cape Town    South Africa
> John,
> A friend of mine just yesterday told me that one of his guys had
> downloaded patches for win95 and a monitoring program from the net.
> Do
> not know the name of it or where it came from.  It is to early to get
> him  on the phone, but I will try and let you know what and where.
> --
> Have a Great Day
> Bobby in Charlotte
> 
> Using Netscape, CW2003, win3.1, win95, CPD3.1, Clarion2.1
> rnbass@compuserve.com  or  rnbass@bellsouth.net
	
-- 
Jim Katz
CTO iTradeZone,Inc.

Using Clarion for Windows
Always looking for the simpler solution.


From - Thu Aug 14 11:37:11 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA27095; Thu, 14 Aug 1997 10:46:06 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id KAA17145;
	Thu, 14 Aug 1997 10:27:34 -0400
Resent-Date: Thu, 14 Aug 1997 10:26:57 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Date: Thu, 14 Aug 1997 11:19:43 -0300 (ADT)
From: Steve MacLeod <smacleod@uccb.ns.ca>
To: cw-talk@bria.uccb.ns.ca
Message-Id: <Pine.SOL.3.91.970814111840.2917B-100000@sparc>
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Resent-Message-Id: <"KBTro3.0.RB4.mMnyp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4482
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] HowTo Join/Leave cw-talk: Clarion Internet Mini FAQ
X-Mozilla-Status: 0001
Content-Length: 2408

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             

Clarion Internet Resources Mini-FAQ
---------------------------------------------------------------------

Q: What lists are available?

A: Two lists, clarion@lists.uccb.ns.ca - Clarion any topic  
          and cw-talk@lists.uccb.ns.ca - CW Specific 
   And a digest option - cw-talk-digest@lists.uccb.ns.ca

------

Q: How do you subscribe or unsubscribe from either listserver?

You simply send your subscribe command in the Subject of the message to 
listname-request e.g cw-talk-request@lists.uccb.ns.ca ... all 
lowercase and *nothing* in the body of the message ... to leave the 
list do the same thing but send the unsubscribe command, use lowercase 
for these commands. 

The request address is always listname-request ... makes for a long 
address on the digest .. cw-talk-digest-request@lists.uccb.ns.ca

The most common problems encountered when trying to leave or join the 
list are from text being in the message body ... should be *nothing* 
at all in the message body, and of course not spelling the commands 
properly and not using lowercase only!

p.s. the subscribe command can even be sent in the body of a message to 
the list itself .. cw-talk@lists.uccb.ns.ca ... 

That's it ... now just send email to the list! 
The mailing list will distribute a copy to everyone on the list.


------
Q: Where are the Clarion ftp sites?

A: The main sites www.icetips.com and www.cwsuperpage.com

------
Q: Are there other Clarion Resources on the Web?

A: Yup, check out either www.icetips.com, www.cwsuperpage.com or 
   http://w3.uccb.ns.ca/clarion. There are links being updated there to 
   other resources.

------

Q: Is TopSpeed on the Internet?

A: Yup, their web site is at http://www.topspeed.com.

------

Q: Are there any reguarly scheduled IRC sessions on CW?

A: Yes, check out irc.dal.net for the 




Q: You call this a FAQ????

A: Nah!, more like an invitation for someone to make a FAQ! 

------

Best Regards
sm
---------------------------------------------------------------------
Steve MacLeod    Microcomputer Specialist          (902)539-5300x1625
Computer Centre  University College of Cape Breton
Sydney, N.S.     Fax (902)562-0119                 Canada     B1P 6L2



From - Thu Aug 14 13:43:30 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA00556; Thu, 14 Aug 1997 12:20:34 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id MAA18667;
	Thu, 14 Aug 1997 12:09:37 -0400
Resent-Date: Thu, 14 Aug 1997 12:09:37 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <01BCA8C5.85E17420@jacko>
From: Stephen Jackson <jacko@activeds.demon.co.uk>
To: "'dharvey@mail.wws.net'" <dharvey@mail.wws.net>
Cc: "'CW-TALK'" <cw-talk@bria.uccb.ns.ca>
Subject: RE: [cw-talk] Repeat Insert
Date: Thu, 14 Aug 1997 15:19:48 +0100
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"TzIxx.0.GZ4.isoyp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4488
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 831

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
It's on your form procedure Under the Messages and Titles Button. Set the 'After successful Insert' Drop to Insert another record.

-----Original Message-----
From:	dharvey@mail.wws.net [SMTP:dharvey@mail.wws.net]
Sent:	07 August 1997 18:42
To:	cw-talk@bria.uccb.ns.ca
Subject:	[cw-talk] Repeat Insert

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi all,

If i remember, there used to be a check box to have a form stay after 
add instead of going back to the browse.

I used it once in 2002, but I can not find it in 2003.  


Don Harvey
Mo-Ark Truck Services
Kansas City, MO US
http://www.moark.com


From - Thu Aug 14 13:43:37 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA03018; Thu, 14 Aug 1997 13:35:04 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id NAA20856;
	Thu, 14 Aug 1997 13:24:31 -0400
Resent-Date: Thu, 14 Aug 1997 13:24:31 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <3.0.1.32.19970814181802.00d2388c@194.109.6.25>
X-Sender: rvtol@194.109.6.25
X-Mailer: Windows Eudora Light Version 3.0.1 (32)
Date: Thu, 14 Aug 1997 18:18:02 -0100
To: paharris@cardiac.creighton.edu
From: "Ruud H.G. van Tol" <rvtol@isolution.nl>
Subject: Re: [cw-talk]       PKZIP problem
Cc: cw-talk@bria.uccb.ns.ca
In-Reply-To: <80DB5250CA2@cardiac.creighton.edu>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"fytjz.0.Y55.sypyp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4495
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1111

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
At 14:54 08-08-1997 CDT, you wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>I still think that you will find satisfaction by creating a 
>DOS batch file which you run from your app.
>
>The batch file should contain....
>
>pkzip %1
>exit
>

Sorry Phil, you are quite wrong. 

1st: you assume the exit is necessary, it just isn't (it doens't harm
either in this context) 
2nd: the %1 will only become the value of the 1st parameter (in your
example: zipfile.zip)

Better solution for the parameters that you assume (assuming a. Win95, b.
the current directory is right, c. pkzip.exe accessable at least via the
path):
  Run('start /m /w pkzip.exe zipfile *.dat')

B.T.W.: there exists a Win31-START-equivalent, ask jmvw@xs4all.nl (Michiel
van Wessem), when you do START PROD.XLS it will actually start Excel etc.
(assuming the XLS-extension is associated to Excel). 




From - Thu Aug 14 16:52:08 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA08250; Thu, 14 Aug 1997 16:17:57 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id PAA22356;
	Thu, 14 Aug 1997 15:27:45 -0400
Resent-Date: Thu, 14 Aug 1997 15:27:45 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
To: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] System resources - how to monitor?
Date: Thu, 14 Aug 1997 19:19:46 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <33f34298.5347391@post3.tele.dk>
References: <E0wysIB-0005FY-00@relay01.iafrica.com>
In-Reply-To: <E0wysIB-0005FY-00@relay01.iafrica.com>
X-Mailer: Forte Free Agent 1.11/32.235
Resent-Message-Id: <"YDrl83.0.-S5.Omryp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4500
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 5350

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi John,

On 14 Aug 1997 01:26:37 -0400, in comp.lang.clarion you wrote:

>I have an CW2003 application running all day on a 3 pcWin 95  network. Every couple 
>of hours the pc's run very low on resources - below 10%. Exiting the 
>Clarion application does not free up more than 2% - the pc's must be 
>re-booted. Does anyone know how to read the available resources in CW 
>to facilitate the program monitoring itself and helping to pinpoint 
>where in the application this takes place, if the application is the 
>culprit.

I have a template that I wrote many months ago (in cw1501) that does
this using the GetFreeSystemResources.  However, in 2.003 just as it
was in 2.003, this api call seems to be missing from the windows
library supplied with CW!  The steps to re-create the lib correctly
are:

1.  Go to the lib directory and make a backup of win16.lib and
win32.lib

2.  Using LibMaker, open the (Add file) win16.lib

3.  Delete Kernel, User and GDI from the file

4.  Add Krnl386.exe, user.exe and gdi.exe from the windows/system
directories.  This will add all the api calls in those library files.

5.  This import creates a few duplicates in the win16.lib file:

RegDeleteKey
RegOpenKey
RegSetValue
RegEnumKey
RegCreateKey
RegQueryValue
RegCloseKey
__GP
WEP

The registry calls are all defined in the Shell library.  __GP is
defined in the shell as well as in the kernel and user (if I recall)
and wep is defined in both gdi and user.  

Now here is the template I talked about.  It is actually three
templates:

1.  Global extension template to set up some equates and prototype.

2.  Procedure extension template to define variables etc.

3.  Control template that puts text, progress bars and percentages on
the window.

This can either work on a timer or is just called once (set in the
procedure extension template)  If you put this on a window with a
toolbox property and use a timer of 100/100 seconds, it should work
pretty well in your program:)  Just save the template into
somename.tpl and register it in CW.  It will however NOT WORK unless
you do the acrobatics with the lib file.  Haven't changed the 32bit
lib for myself, so I can't say if it works in 32bits or not...

Hope this can be of some help to you:)

#TEMPLATE(ABSystemInfo,'API System information')
#EXTENSION(ABGlobalSystem,'Global extension for system API
calls'),APPLICATION
#AT(%GlobalMap)
! Prototypes for Windows API calls
 #IF(%Target32)
 MODULE('Win32.lib')
 #ELSE
 MODULE('Win16.lib')
 #ENDIF
  GetFreeSystemResources(USHORT),USHORT,PASCAL
END
#ENDAT
#!
#AT(%GlobalData)
GFSR_SystemResources	  EQUATE(0)
GFSR_GDIResources	  EQUATE(1)
GFSR_UserResources	  EQUATE(2)
#ENDAT
#! Ending ABGlobalSystem extension template
#!
#!----------------------------------------------------------------
#EXTENSION(ABSysResources,'System resource
information'),PROCEDURE,REQ(ABGlobalSystem)
#!
#! Gets information about system resources.
#!
#PROMPT('Use TIMER event to update
variables',CHECK),%UpdateOnTimer,AT(6,15)
#DISPLAY('')
#DISPLAY('Generates a timer event driven resource checker,')
#DISPLAY('that checks for system resources every second and')
#DISPLAY('puts the results in three local variables.')
#DISPLAY('')
#DISPLAY('Use the ABResourceControls control template to put these')
#DISPLAY('three variables in a neat order on your window.')
#AT(%DataSectionBeforeWindow)
LOC:SystemResources  USHORT
LOC:GDIResources     USHORT
LOC:UserResources    USHORT
#ENDAT
#AT(%AfterWindowOpening)
LOC:SystemResources = GetFreeSystemResources(GFSR_SystemResources)
LOC:GDIResources    = GetFreeSystemResources(GFSR_GDIResources)
LOC:UserResources   = GetFreeSystemResources(GFSR_UserResources)
DISPLAY
#ENDAT
#!
#AT(%PostWindowEventHandling,'Timer')
#IF(%UpdateOnTimer)
LOC:SystemResources = GetFreeSystemResources(GFSR_SystemResources)
LOC:GDIResources    = GetFreeSystemResources(GFSR_GDIResources)
LOC:UserResources   = GetFreeSystemResources(GFSR_UserResources)
DISPLAY
#ENDIF  
#ENDAT
#!
#!----------------------------------------------- END ABResInformation
#!
#! Control template to insert controls for system resources.
#!
#CONTROL(ABResourceControls,'Resource
controls'),WINDOW,REQ(ABSysResources)
#!-------------------------------------------------------------------------
  CONTROLS
    STRING('System:'),AT(,,,),USE(?ABSystemResText)
    PROGRESS,USE(LOC:SystemResources,,?LOC:SystemResources:2),AT(40,0,80,),RANGE(0,100),COLOR(,,0FFH)
    STRING(@n4~%~),AT(85,0,,),USE(LOC:SystemResources),LEFT
    STRING('GDI:'),AT(-125,10,,),USE(?ABGDIResText)
    PROGRESS,USE(LOC:GDIResources,,?LOC:GDIResources:2),AT(40,0,80,),RANGE(0,100),COLOR(,,0FF00H)
    STRING(@n4~%~),AT(85,0,,),USE(LOC:GDIResources),LEFT
    STRING('User:'),AT(-125,10,,),USE(?ABUserResText)
    PROGRESS,USE(LOC:UserResources,,?LOC:UserResources:2),AT(40,0,80,),RANGE(0,100),COLOR(,,0FF0000H)
    STRING(@n4~%~),AT(85,0,,),USE(LOC:UserResources),LEFT
  END

Best reards,


Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Fri Aug 15 10:28:37 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA14896; Thu, 14 Aug 1997 20:26:22 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id UAA26479;
	Thu, 14 Aug 1997 20:15:07 -0400
Resent-Date: Thu, 14 Aug 1997 20:15:07 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <33F3C8A6.1C36@servtech.com>
Date: Thu, 14 Aug 1997 20:10:30 -0700
X-UIDL: 871655707.008
From: Tom Dodge <tdodge@servtech.com>
Organization: CCSD
X-Mailer: Mozilla 2.02E-KIT  (Win95; U; 16bit)
Mime-Version: 1.0
To: inglis@mildura.net.au
Cc: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Memo printing problem
References: <33F390BE.4240@mildura.net.au>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"tk9Sk3.0.OT6.szvyp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4511
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Status: U
X-Mozilla-Status: 0011
Content-Length: 863

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
>Within a form I have a button which calls a print program that prints
>the contents of the currently created record,  it prints all the desired
>details except for the memo field.  If it is an existing record then it
>prints ok.

Been there, recently. if it is a new record, the data is not yet in the
file, therefore does not print.  On the print button, accepted,
do
put(filename)
if errorcode = 33
add(filename
end
check the syntax..might not be exact..error 33 is no record, so then
you have to add the record. I also had to save a pointer to the record
so I came back to the same one after the print.

BTW gang..I'm off line for about a week and a half with no 'puters.
gonna go sit on a beach and get toasted.


From - Fri Aug 15 10:28:43 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA26974; Fri, 15 Aug 1997 01:27:59 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id BAA30177;
	Fri, 15 Aug 1997 01:15:55 -0400
Resent-Date: Fri, 15 Aug 1997 01:15:55 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <199708150506.WAA18628@value.net>
X-UIDL: 871655707.013
From: "Ronald Ogg" <rogg@value.net>
To: "John Davidson" <johndav@relay01.iafrica.com>, <cw-talk@uccb.ns.ca>
Subject: Re: [cw-talk] System resources - how to monitor?
Date: Wed, 13 Aug 1997 22:04:21 -0700
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1161
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"Fj9063.0.AN7.oN-yp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4516
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Status: U
X-Mozilla-Status: 0011
Content-Length: 2712

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
There's a file available on c|net's www.shareware.com called WinSpector
that can track/trap memory leaks -- according to the write-up  ;-}  which
is:

*****

MEMORY MELTDOWN?

It's easy to meander down some tangential path on the Internet only to
realize later that you forgot that oh-so-important task that prompted you
to log on in the first place. Internet Reminders gives your overloaded
memory a reprieve; it's ideal for anyone who uses a dial-up connection to
access the Internet and needs to be reminded about online to-do lists.
Sitting quietly in the Windows 95 system tray, the program senses when you
open a network connection and automatically displays a Reminder window to
inform you of any tasks in the queue. You can add items to Internet
Reminders by dragging and dropping URLs, shortcuts, or text files directly
onto the list view. Simply check off entries as you complete them, whether
they are related to email, newsgroups, the Web, or searches.

FACT FILE:
Program Name:   Internet Reminders
Version:        1.0
Size:           250K
Developed by:   Waterstone Leisure
License:        Shareware ($25)
Requirements:   Windows 95/NT 4.0

WinSpector lets you easily keep track of your system resources and monitor
open applications for memory leaks and requirements. From its friendly LCD
resource display panel to its video analyzer, WinSpector keeps you well
informed of your machine's performance.

*****

Here's the URL (believe it or not!), or just search for wnspct.zip:

http://search.shareware.com/code/engine/Find?archive=cnet-win95&cfrom=power&
search=wnspct.zip&and=&orfile=on&name=&hits=25&sort=by+date+-+new+files+firs
t

Hope this helps.

Ron Ogg
----------
From: John Davidson <johndav@relay01.iafrica.com>
To: cw-talk@uccb.ns.ca
Subject: [cw-talk] System resources - how to monitor?
Date: Wednesday, August 13, 1997 11:47 PM

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi All,
I have an CW2003 application running all day on a 3 pcWin 95  network.
Every couple 
of hours the pc's run very low on resources - below 10%. Exiting the 
Clarion application does not free up more than 2% - the pc's must be 
re-booted. Does anyone know how to read the available resources in CW 
to facilitate the program monitoring itself and helping to pinpoint 
where in the application this takes place, if the application is the 
culprit.

Any suggestions welcome
John Davidson
ComputerCraft cc    Cape Town    South Africa


From - Fri Aug 15 10:28:52 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA27424; Fri, 15 Aug 1997 05:35:30 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id FAA00430;
	Fri, 15 Aug 1997 05:25:50 -0400
Resent-Date: Fri, 15 Aug 1997 05:25:23 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
X-UIDL: 871655707.020
From: allerup@allerup.com
Comments: Authenticated sender is <allerup@allerup.com>
To: cw-talk@bria.uccb.ns.ca
Date: Fri, 15 Aug 1997 10:40:58 +0000
Priority: normal
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <09162832800100@cybernet.dk>
Resent-Message-Id: <"w45MT2.0.M6.322zp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4523
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] (Fwd) Real time Graphics in Clarion For Windows
Status: U
X-Mozilla-Status: 0001
Content-Length: 1112

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Forwarded message:
From:     Self <Single-user mode>
To: cw-talk@lists.uccb.ca
Subject: Real time Graphics in Clarion For Windows
Date: Thu, 14 Aug 1997 15:42:00

Hi,

One of our clients asked us to forward this to the list.  Please 
respond to him by e-mail at: gmidk@businessnet.dk  He is using CW 
2.003.:

I need to be able to show real time graphs in Windows, and have been
looking at the Quinn-Curtis Real Time Graphics for Windows libraries
which seem to be extremely well thought out. However, I'm unsure as to
whether I can use their DLL's together with Clarion For Windows. One of
their engineers wrote "So we use WINAPI calls(C) in our product" which
has utterly confused me as I thought the WIN API used Pascal calling
conventions. Does anyone know anything about this, or can suggest
alternative products? I'm especially looking for real time scrolling
graphs with a 5 to 10 Hz update frequency.

Many thanks
Iain E. Herdman
gmidk@businessnet.dk


From - Fri Aug 15 10:28:58 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA14563; Fri, 15 Aug 1997 09:47:25 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id JAA02957;
	Fri, 15 Aug 1997 09:14:22 -0400
Resent-Date: Fri, 15 Aug 1997 09:14:22 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <3.0.1.32.19970815140557.007579f8@194.109.6.25>
X-Sender: rvtol@194.109.6.25
X-Mailer: Windows Eudora Light Version 3.0.1 (32)
Date: Fri, 15 Aug 1997 14:05:57 -0100
To: arnorbld@post3.tele.dk
X-UIDL: 871655707.026
From: "Ruud H.G. van Tol" <rvtol@isolution.nl>
Subject: Re: [cw-talk] PKZIP problem
Cc: cw-talk@bria.uccb.ns.ca
In-Reply-To: <33f35bcc.11801218@post3.tele.dk>
References: <3.0.1.32.19970814181802.00d2388c@194.109.6.25>
 <80DB5250CA2@cardiac.creighton.edu>
 <3.0.1.32.19970814181802.00d2388c@194.109.6.25>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"UZ0Cw3.0.tj.NO5zp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4529
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Status: U
X-Mozilla-Status: 0011
Content-Length: 1632

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
At 05:56 15-08-1997 GMT, you wrote:
>>  Run('start /m /w pkzip.exe zipfile *.dat')
>>
>I'm still not convinced<g>  I find it more than a bit kludgy (if
>that's the word;) to run one dos program to run another dos program,
>just so the damn window closes when the second dos program is dead!
>I'm not giving up on this one;)

OK, let me try to convince you a little more. 

a. \WINDOWS\COMMAND\START.EXE is actually a Windows-program 
   (or maybe you should call it a Win95-Console-program) 

b. the parameters (see START /?) give you extra control 

c. another practical example of the usage of START: 
     START /m /w "w:\Program Files\Accessories\BACKUP.EXE myset.SET" 
   or even just 
     START /m /w myset.SET, if .SET is associated to BACKUP.EXE 
   If in myset.SET you define to do a compressed backup of a certain 
   directory to a file (.QIC), you will have an archive with long filenames. 
   The /m will make it run minimized, the /w will halt other processes. 

d. by calling BAT-files for things like backup, 
   and including working examples of these 
   BAT-files with your EXE, you give the client 
   a way to improve/change these 

BTW: my PKZIP does not keep the DOS-window open... 
PS: Start seeing the internal commands of a DOS-box, 
    and the BAT-language, as the Win95-console-language. 
    It's a different perspective. 
    Try ECHO %winbootdir% from the command-prompt, or
    FOR %F IN (%PATH%) DO IF EXIST %F\START.EXE ECHO --- %F



From - Fri Aug 15 10:29:00 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA14694; Fri, 15 Aug 1997 09:51:33 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id JAA03122;
	Fri, 15 Aug 1997 09:24:48 -0400
Resent-Date: Fri, 15 Aug 1997 09:24:23 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
X-UIDL: 871655707.027
From: "Phil Harris" <PAHARRIS@cardiac.creighton.edu>
Organization:  Creighton University
To: cw-talk@bria.uccb.ns.ca
Date:          Fri, 15 Aug 1997 08:23:06 CDT
Reply-To: paharris@cardiac.creighton.edu
Priority: normal
X-Mailer:     Pegasus Mail/Windows (v1.11a)
Message-Id: <8AF33641711@cardiac.creighton.edu>
Resent-Message-Id: <"W2bSU.0.Pm.6Y5zp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4530
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk]       Pkzip
Status: U
X-Mozilla-Status: 0001
Content-Length: 735

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Ok then... 

   ...if all else fails

parm1 = 'zipfile.zip'
parm2 = '*.dat'
parm3 = '/switch'

loc:runcmd =  'batfile ' & ' ' & parm1 & ' ' & parm2 & ' ' & parm3 ...etc...
run(loc:runcmd)

[...batch file...]

pkzip %1 %2 %3 %4 %5 %6
exit

...the extra %ns won't matter unless you put something in them.


Exit is not necessary, but will always work regardless
of the user's version of windows, PIF file settings, etc.

Unless I have hands on control of every installation, I
prefer to take a step back and use the tried and true, making
no assumptions about how things ought to be.


From - Sat Aug 16 13:14:28 1997
Received: from gost3.indirect.com by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA01259; Sat, 16 Aug 1997 08:01:42 -0400
Received: from magould.southeast.net (isdn246.southeast.net [207.98.196.246]) by gost3.indirect.com (8.8.5/8.6.9) with ESMTP id FAA04852 for <gutmanat@hgc.edu>; Sat, 16 Aug 1997 05:01:40 -0700 (MST)
Message-Id: <33F596E9.D9BFCD07@topspeed.com>
Date: Sat, 16 Aug 1997 08:02:49 -0400
From: Michael Gould <magould@topspeed.com>
X-Mailer: Mozilla 4.01 [en] (Win95; U)
Mime-Version: 1.0
To: gutmanat@mstr.hgc.edu
Subject: Re: Is Clarion REALLY that good?
X-Priority: 3 (Normal)
References: <33F22FD0.89A06AC6@secure-net.net> <33f257d7$3$coynvf$mr2ice@news.visi.com> <33F4F606.4582@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mozilla-Status: 0011
Content-Length: 4130

Nathan Gutman wrote:

> pblais@NOSPAM.visi.com wrote:
> > similar support group as well.  You'll find TopSpeed people are very
>
> > approachable and if required you can actually talk to most any one
> of them
> > on the phone or reach them by EMail.
>
> Yes you can talk to them but unfortunately I have some reservations
> about waht they tell you. Sometimes I have a sneaky feeling that they
> are telling me a bunch of lies as I didn't get consistent answers to
> my
> questions.
> The product may still be good if you know what your needs are.
> --
> Nathan Gutman
> Seek simplicity and distrust it.

   Nathan,

You have three groups of TopSpeed employees that frequent the net. The
first
group are the developers. There are basically two that do frequent this
area. The
first is George Barwood. George is the father of the TopSpeed database
technology
and the TS ODBC engine. The other is Scott Ferrett who is the current
guy handling
all of the driver technology plus things like the dictionary sychornizer
for the enterprise
edition.  The second group of TS employees you will find here are those
who are
old Clarion people and work at TS in Pompano Beach. These include guys
like
Jim Defabia.  The 3rd group you will find are like myself, TopSpeed
employees
who are members of the Consulting Group. We use the Clarion products
everyday
in our jobs as consultants to create, modify and maintain applications.
We are the
guys who are most like you. We are the ones who bitch and complain just
like
you do in our internal forums and to our management about certain
aspects of
the program because it doesn't work the way we want it to.  I believe
that many
of the new features and fixes have come about because of the Consulting
Division.
I believe that we are looked upon by our management as a pseduo Quality
Control
group. In fact, we have a private meeting with the London development
staff for
a whole day before the start of Devcon. It has been deemed so important
by both
our management and the London group, that all of the TS consultants from
all over
the world are being flown in for this event prior to Devcon.

I think that you will find that many of us are very approachable. What
you may not
find is that we will bash the company in open forum. If there is a
sensitive topic being
discussed, many times I will take it into email instead. Many times the
reasons for this
have to do with information that I am aware of but cannot be made public
yet.  For
example, you are complaining about the memory leak.  Even though there
is a work
around for it in CW 2.003, I would consider this very serious.  We are
pushing and
it looks like we may be winning the battle for a CW 2.004 which will fix
that and
a couple of other things. Does this mean that 2.004 will happen, of
course not, but
we can always continue to campaign to see if we can make it a reality.
I don't know
of any time that the TopSpeed development team has tried to "cover-up" a
problem.
What good would that do, it would mean that it would just have to be
fixed in a
future version and may cause many problems when they get to it. A good
example
of that is C4.  We have been working with C4B2 internally for a few
weeks now.
We just got a new release late this week.  There have been major changes
in the
template structure and the way things are done. David decided that some
of the
methods they were using would hamper development in the future so they
bit the
bullet and made the changes now. What does that mean for C4. Well at
this
point, this first new release is pretty unstable. We will be getting
daily builds for the
next 2-3 weeks to work this stuff out. Additionally, most of the
documentation will
need a major overhaul.  The docs for C4 are almost complete and were on
schedule
for the printer. In order to get them there now, the documentation guys
will need to
be working 16 hours a day 7 days a week for the next few weeks.  So you
see,
we do care, and want to create the best possible product for our
customers.

HTH's



From - Sat Aug 16 17:46:30 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA14479; Sat, 16 Aug 1997 17:31:41 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id PAA28291;
	Sat, 16 Aug 1997 15:47:28 -0400
Resent-Date: Sat, 16 Aug 1997 15:47:28 -0400
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Date: Sun, 17 Aug 1997 03:25:15 +0800 (SST)
Message-Id: <199708161925.DAA29564@wisteria.singnet.com.sg>
X-Sender: accpro@singnet.com.sg
X-Mailer: Windows Eudora Pro Version 2.1.2
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: cw-talk@uccb.ns.ca
X-UIDL: 871767395.001
From: AccPro Computer Systems Pte Ltd <accpro@singnet.com.sg>
Subject: Re: [cw-talk] not to poke anyone in the eye with a sharpstick,
     but......
Resent-Message-Id: <"QY9Oi.0.uu6.8EWzp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4603
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Status: U
X-Mozilla-Status: 0011
Content-Length: 1603

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
At 01:24 PM 8/16/97 -0700, you wrote:
>A few days ago you mentioned that you bought 13 add on products to CW.
>Out of curiosity would mind listing them - I am interested only in those
>which apply to CW 2.003
>Thanks,
>-- 
>Nathan Gutman
>Seek simplicity and distrust it.
>
Mr Nathan,

Just to list out some which I think is working for the time being, not
sure if it works in C4..

        1.      PowerBrowse.
        2.      G-REG.
        3.      BackFlash.
        4.      Running Balance.
        5.      Super Browse.
        6.      Clarion Deployment Kit.
        7.      CLACOM.
        8.      Data Enhancement Tookit
        9       ......

The rest, hoosh!! Don't heck care of it, I may be throwing them away!!

Hope it helps!!

Kelvin Chua
Software Specialist
AccPro Computer Systems Pte Ltd
SINGAPORE
email: #accpro@singnet.com.sg
*****************************************************************
*            A C C P R O -  Accounting Professional		*
*	     --- The Ultimate Business Solution ---		*
*****************************************************************
* AccPro 8.2	- Fully integrated Accounting Package (DOS)	*
* AccPro V2000+ - Fully Integrated Accounting Package (WINDOWS)	*
*****************************************************************
All e-mails will be answered within one hour during office hours
else within 12 hours, if you do not receive response it is 
confirmed purged and discarded.



From - Mon Aug 25 11:58:16 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA06070; Tue, 19 Aug 1997 18:51:55 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id SAA01619;
	Tue, 19 Aug 1997 18:39:53 -0300
Resent-Date: Tue, 19 Aug 1997 18:39:53 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <3.0.2.32.19970820080652.00592028@mail.chariot.net.au>
X-Sender: parque@mail.chariot.net.au
X-Mailer: QUALCOMM Windows Eudora Light Version 3.0.2 (32)
Date: Wed, 20 Aug 1997 08:06:52 +0900
To: Nightcheck@aol.com
From: Rohan Dunstan <rohan@parque.com.au>
Subject: Re: [cw-talk] Distribution
Cc: cw-talk@uccb.ns.ca
In-Reply-To: <970819105711_688897005@emout07.mail.aol.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"-r0d53.0.zO.1AX-p"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4673
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 2577

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
In the project properties change your compile type from standalone to local
- this will make an executable that doesn't require dlls. There was a
thread recently about dll versus non-dll approach to distribution. As a
commercial developer I feel that where possible if you can distribute a
stand alone executable you alleviate any problems such as correct versions
etc of dlls being maintained. I know there are some good arguments for
having DLLs I just think as a practical approach to ensuring one less
problem (e.g. populating dlls on their drive and maintaining right
versions) for end users I see standalone as being a much more controlled
solution. You will soon find that you will need a deployment kit (The
Topspeed Kit IS worth the money), especially as the executables start to
grow...and grow...and grow.Hope this helps.
regards
Rohan Dunstan

At 10:59 19/08/97 -0400, you wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>I recently completed by first app with Clarion 2.0 for Windows. Not being
>sure which files were needs (I assume just the exe and TPS  - is that
>correct?) I copied all of them to disk and the put them on another pc. When I
>tried to run the Program I got an error message stating I needed the 2 files
>cw2rub16.dll &cw2run32.dll- so I copied these 2 files from my Clarion\bin
>directory to the new Directory on the PC which the program was now located.
>Now I get a message stating that these DLL files are out of date and need a
>newer version. I am really confused.
>  First - On my PC, I had a completely separate Directory (away from CW2) &
>the program ran fine (without the 2 dll files in the directory) but when I
>copied the exact files to another PC - it wouldn;t run. (even after copying
>the 2 dll files it was looking for - and then being told that they were no
>good which couldn't be true because they ran the program on my PC). Doesn't
>the exe contain all the info that is needed except the data files? Can anyone
>help me...Please??? Thanks in advance.
>P.S. I use windows 95 if that matters.
>
>
>
regards
Rohan Dunstan
Director
Parque Corporation Pty Ltd
G.P.O Box 372, Adelaide, South Australia 5001
Tel : 61-8-8410 3800/61-8-8232 2256  Fax : 61-8-8231 0285
Data General CEO System -> Rohan Dunstan
INTERNET email -> rohan@parque.com.au
http://www.parque.com.au/


From - Mon Aug 25 11:58:17 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA06794; Tue, 19 Aug 1997 19:14:27 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id TAA02080;
	Tue, 19 Aug 1997 19:04:23 -0300
Resent-Date: Tue, 19 Aug 1997 19:04:23 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Date: Tue, 19 Aug 1997 20:00:38 -0300 (SAT)
Message-Id: <199708192300.UAA23905@mail.adinet.com.uy>
X-Sender: rerivero@adinet.com.uy
X-Mailer: Windows Eudora Light Version 1.5.2
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: Nightcheck@aol.com
From: Raul Rivero <rerivero@adinet.com.uy>
Subject: Re: [cw-talk] Distribution
Cc: cw-talk@bria.uccb.ns.ca
Resent-Message-Id: <"gtYeG2.0.5W.-WX-p"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4674
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 417

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi:

In the file <appname>.shp meets the name of the objects that you should copy
in order to distribute your application.
-----------------------------------
         Raul E. Rivero
      Montevideo - Uruguay
  E-Mail : rerivero@adinet.com.uy
-----------------------------------


From - Mon Aug 25 11:58:36 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA19759; Wed, 20 Aug 1997 04:48:58 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id CAA03721;
	Wed, 20 Aug 1997 02:59:11 -0300
Resent-Date: Wed, 20 Aug 1997 02:59:11 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Comments: Authenticated sender is <datasoft@ct-pop.iafrica.com>
From: support@capesoft.com
To: Nightcheck@aol.com
Date: Wed, 20 Aug 1997 08:46:07 +0000
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: [cw-talk] Distribution
Cc: cw-talk@bria.uccb.ns.ca
Priority: normal
X-Mailer: Pegasus Mail for Windows (v2.23)
Message-Id: <E0x14Ze-0005yC-00@mickey.iafrica.com>
Resent-Message-Id: <"X1ezS1.0.au.BSe-p"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4684
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1618

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Night, <g>

>  When I
> tried to run the Program I got an error message stating I needed the 2 files
> cw2rub16.dll &cw2run32.dll- so I copied these 2 files from my Clarion\bin
> directory to the new Directory on the PC which the program was now located.
> Now I get a message stating that these DLL files are out of date and need a
> newer version. I am really confused.

Have you got more than one version of CW loaded on your computer ? 
Especially check the rest of your drive for other versions of these, 
ANd the cw2TPS?? Dll's.  The TPS one uses the "Run" one (in 16 bit) 
and so if the Run is behind the TPS then it complains...

Cheers
Bruce


>   First - On my PC, I had a completely separate Directory (away from CW2) &
> the program ran fine (without the 2 dll files in the directory) but when I
> copied the exact files to another PC - it wouldn;t run. (even after copying
> the 2 dll files it was looking for - and then being told that they were no
> good which couldn't be true because they ran the program on my PC). Doesn't
> the exe contain all the info that is needed except the data files? Can anyone
> help me...Please??? Thanks in advance.
> P.S. I use windows 95 if that matters.
> 
> 
> 
File Manager 2 = Automatic upgrading + C-Scan
SecWin = Easy to use program security & copy protection
ezHelp = Win 95 style popup help
WinEvent = RS 232 Comms + Taskbar + Message trapping
NEW !! MultiPrj = Compile Multiple versions of 1 app


From - Mon Aug 25 11:58:51 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA09952; Wed, 20 Aug 1997 10:08:18 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id JAA00454;
	Wed, 20 Aug 1997 09:17:15 -0300
Resent-Date: Wed, 20 Aug 1997 09:17:15 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <2.2.32.19970820132156.0090f180@mail.winternet.com>
X-Sender: wcdc@mail.winternet.com
X-Mailer: Windows Eudora Pro Version 2.2 (32)
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Wed, 20 Aug 1997 08:21:56 -0500
To: Craig Levine <clevine@telman.com>
From: Larry Hotchkiss <wcdc@winternet.com>
Subject: Re: [cw-talk] Annoying Little Problem
Cc: cw-talk@bria.uccb.ns.ca
Resent-Message-Id: <"Va9tY1.0.m6.p0k-p"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4671
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1018

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
At 08:01 AM 20/08/1997 -0500, you wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>Hello:
>
>I am having an annoying little problem with CW and have not found what's
>causing this.  Apparently when you open an app, a cwtemp*.* file is
>created.  The problem is that it is being created in my DOS directory
>and the files aren't always removed so the number of  files is
>increasing in the DOS directory which means doing a del cwtemp*.*.
>
>How can I tell the program to create these files elsewhere?
>
>Craig

        In your autoexec.bat file, add the line 

set temp = c:\temp

of course you need a temp directory, then it will dump all your temp files
in there for easy cleanup.


                                                                            
 Larry Hotchkiss.


From - Mon Aug 25 12:01:50 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA22820; Mon, 25 Aug 1997 09:24:12 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id KAA21814;
	Mon, 25 Aug 1997 10:02:36 -0300
Resent-Date: Mon, 25 Aug 1997 10:02:03 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: "Jay Godwin" <advantage@cconnect.net>
To: <cw-talk@bria.uccb.ns.ca>
Date: Mon, 25 Aug 1997 09:10:34 -0400
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1155
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Message-Id: <19970825130223765.AAA80@advantage.cconnect.net>
Resent-Message-Id: <"lKnGE2.0.RK5.A9O0q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4773
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] Re:>> Creating Groups & Icons (Hope This Helps)
X-Mozilla-Status: 0001
Content-Length: 1137

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hello There Freddie,

First, create your user environment any way that you wish.  When you go to
create the actual group follow this code - just my two bits....

Channel_No = DDECLIENT('PROGMAN','PROGMAN')

DDEEXECUTE(Channel_No, '[CreateGroup(Group_Name)]')

DDEEXECUTE(Channel_No, '[ShowGroup(1)]')        !Displays Group

DDEXECUTE(Channel_No, '[AddItem(Program_Name.EXE,Program_Desc,
PROGMAN.EXE,3)]')

!The last two parameters are for calling your icon.  If you wish 
!to use a standard icon file you will have to experiment.  However, I
believe you
!you give the normal Icon File and then either omit the last parameter (the
number
!three above), or give the number zero as the last parameter. 
!By the way, three is the icon number inside the PROGMAN executable.
!Hope this helps you....    :)

DDEClose(Channel_No)

There you go, that should do it...

******************************************************
Vernon Jay Godwin
Advantage Municipal Systems
Chief Programmer


From - Mon Aug 25 17:28:08 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA09972; Mon, 25 Aug 1997 17:06:11 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id RAA24495;
	Mon, 25 Aug 1997 17:40:32 -0300
Resent-Date: Mon, 25 Aug 1997 17:40:03 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <199708252038.QAA00344@pobox.ids.net>
X-UIDL: 872543342.002
From: "Zorgat" <zorgat@ids.net>
To: "cw-talk" <cw-talk@bria.uccb.ns.ca>
Date: Mon, 25 Aug 1997 16:39:03 -0400
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1161
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"-RhKZ2.0.H-5.YsU0q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4788
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] WinHelp is Dead - HTML Help is Here...
Status: U
X-Mozilla-Status: 0001
Content-Length: 704

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi All

Microsoft's FREE replacement for WinHelp is HTML Help which can be found
at:

http://www.microsoft.com/workshop/author/htmlhelp/default.htm

be sure to check out the link at the bottom of the above page for details
about the demise of WinHelp.

You can convert existing Help projects into this new HTML Help format in a
snap with the conversion wizard. Even converts all the .bmps into gifs
automagically.

Kewl stuff...Check it out. (TopSpeed Development - Please take note.)

Comments welcome.

Later

Julian Small  aka Zorgat

zorgat@ids.net


From - Tue Aug 26 15:37:14 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA02436; Tue, 26 Aug 1997 15:44:04 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id QAA30157;
	Tue, 26 Aug 1997 16:26:18 -0300
Resent-Date: Tue, 26 Aug 1997 16:26:18 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <34032A80.FA58A6AF@topspeed.com>
Date: Tue, 26 Aug 1997 15:12:00 -0400
From: Jim DeFabia <jim-d@topspeed.com>
Organization: TopSpeed Corporation
X-Mailer: Mozilla 4.01 [en] (Win95; I)
Mime-Version: 1.0
To: Riley Berton <book@topservice.com>, cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Clarion Database Manager - Error (513): Internal error 13
X-Priority: 3 (Normal)
References: <3401A5E1.61B2@topservice.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"ctJ2-.0.tM7.2to0q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4811
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 620

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Riley Berton wrote:
> This is a recent problem that has stopped my ability to edit the
> dictionary.
> The error occurs when trying to browse or convert a datafile in the
> dictionary editor.  A message box pops up with the title, 'Clarion
> Database Manager'  and the message is:
> (Exclamation Icon) Error (513):Internal Error 13

The Database manager's INI file is either too large or is corrupt. Try
deleting (or renaming) CW15BRW.INI in your \cw20\bin directory. 

HTH,
Jim


From - Wed Aug 27 09:12:31 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA12047; Tue, 26 Aug 1997 20:49:27 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id VAA31930;
	Tue, 26 Aug 1997 21:27:29 -0300
Resent-Date: Tue, 26 Aug 1997 21:27:29 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <B0000109520@doc.kcc-computers.com>
From: "John Hickey" <j_hickey@kcc-computers.com>
To: <cw-talk@bria.uccb.ns.ca>,
        "Ismenio de Melo Sousa" <ismenio@elogica.com.br>
Subject: Re: [cw-talk] ERR: Dynamic Pool Limit Exceeded!!! :(((
Date: Tue, 26 Aug 1997 17:25:18 -0700
Mime-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1008.3
X-Mimeole: Produced By Microsoft MimeOLE Engine V4.71.1008.3
Resent-Message-Id: <"NKX3O2.0.Vo7.OHt0q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4814
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1817

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Go to http://www.pointofsale.com/developer and download our free template
DPL Helper.  Add it as an Extension template to the procedure that is giving
you the error.  99% of the time, this will take care of your problem!

--John Hickey
------------------------------------------------------------------------
POSitive Software Company  | For Point Of Sale:  | For Developers:
------------------------------------------------------------------------
509- 735-9194              | POSitive Retailer   | TimeSaver App Manager
Fax: 735-6299              | POSitive Easy       | TimeSaver Templates
http://www.pointofsale.com | POSitive Jeweler    | TimeSaver Path Mngr.
john@pointofsale.com       | POSitive For Windows| TimeSaver Gizmos!
------------------------------------------------------------------------


-----Original Message-----
From: Ismenio de Melo Sousa <ismenio@elogica.com.br>
To: cw-talk@bria.uccb.ns.ca <cw-talk@bria.uccb.ns.ca>
Date: Tuesday, August 26, 1997 4:40 PM
Subject: [cw-talk] ERR: Dynamic Pool Limit Exceeded!!! :(((



>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -
>That's me again. And this time I'm completely puzzled! I've got
>this message: "Dynamic Pool Limit Exceed ist.plits" Couldn't
>find any help on the help file and all manuals!! Please, can
>anyone help me with this? The error comes out while compiling
>the application.
>
>Again, many thanks in advance.
>
>
>Ismenio de Melo Sousa (ismenio@elogica.com.br)
>------------------------------------------------
>www.elogica.com.br/users/ismenio
>Loop: www.elogica.com.br/users/ismenio/loop.html
>


From - Wed Aug 27 09:12:44 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25902; Wed, 27 Aug 1997 04:26:22 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id FAA00449;
	Wed, 27 Aug 1997 05:22:05 -0300
Resent-Date: Wed, 27 Aug 1997 05:22:05 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Comments: Authenticated sender is <datasoft@ct-pop.iafrica.com>
From: support@capesoft.com
To: corrigan@icon.co.za
Date: Wed, 27 Aug 1997 10:09:43 +0000
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: [cw-talk] Toolbar buttons
Cc: cw-talk@bria.uccb.ns.ca
Priority: normal
X-Mailer: Pegasus Mail for Windows (v2.23)
Message-Id: <E0x3dL2-0004xr-00@mickey.iafrica.com>
Resent-Message-Id: <"HTIfE1.0.h6.GE-0q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4820
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 796

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi

> I'm trying to get a toolbar button which, when clicked, sets a variable
> and then stays on/down, until unclicked, when it pops up and resets the
> variable.

Populate a check box onto your toolbar.
Click on properties (for the checkbox) go to "extra".
Choose an icon.
the checkbox changes from a tick on/off to latched button.

Incidently you can do the same with radio buttons.

cheers
Bruce


 
File Manager 2 = Automatic upgrading + C-Scan
SecWin = Easy to use program security & copy protection
ezHelp = Win 95 style popup help
WinEvent = RS 232 Comms + Taskbar + Message trapping
NEW !! MultiPrj = Compile Multiple versions of 1 app


From - Wed Aug 27 11:15:16 1997
Received: from gost3.indirect.com by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA17498; Wed, 27 Aug 1997 11:13:04 -0400
Received: from jimmy (1Cust102.max10.miami.fl.ms.uu.net [153.34.125.102]) by gost3.indirect.com (8.8.5/8.6.9) with ESMTP id IAA07903; Wed, 27 Aug 1997 08:12:53 -0700 (MST)
Message-Id: <3404448C.E08FDE02@topspeed.com>
Date: Wed, 27 Aug 1997 11:15:24 -0400
From: Jim DeFabia <jim-d@topspeed.com>
Organization: TopSpeed Corporation
X-Mailer: Mozilla 4.01 [en] (Win95; I)
Mime-Version: 1.0
To: gutmanat@mstr.hgc.edu, cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Sample hello.prj
X-Priority: 3 (Normal)
References: <3404560F.AC1@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mozilla-Status: 0011
Content-Length: 602

Nathan Gutman wrote:
> In the process of learning Clarion I have muddled thru the hello.prj,
> Programmer's Guide pp 6-35.
> When trying to compile I get a bunch of error messages which I am sure
> are a result of simple typos or some other minor things as I followed
> the text from the book.
> Could someone send me a working code for that so I could compare line by
> line what I did wrong. I couldn't find that code anywhere on the CD.

Look in the \cw20\examples\others\src\hello directory. 

You should find it there. If not, send me an email and I will send it to
you.

HTH,
Jim

From - Wed Aug 27 13:43:44 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA22608; Wed, 27 Aug 1997 13:32:36 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id OAA02336;
	Wed, 27 Aug 1997 14:27:53 -0300
Resent-Date: Wed, 27 Aug 1997 14:27:53 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
To: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Toolbar buttons
Date: Wed, 27 Aug 1997 17:27:24 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <34046210.2986287@post3.tele.dk>
References: <3403BE6F.1622@icon.co.za>
In-Reply-To: <3403BE6F.1622@icon.co.za>
X-Mailer: Forte Free Agent 1.11/32.235
Resent-Message-Id: <"x_ppL.0.5a._D61q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4832
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 811

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Peter,

On 27 Aug 1997 02:47:42 -0300, in comp.lang.clarion you wrote:

>I'm trying to get a toolbar button which, when clicked, sets a variable
>and then stays on/down, until unclicked, when it pops up and resets the
>variable.

Create a variable, BYTE and set it's validity check to "Must be True
or False"  It will then automatically be assigned to a checkbox.
Populate it on the toolbar and change the fields attributes and add an
icon and voila, you have a checkbutton instead of a checkbox:)

Best regards,


Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Wed Aug 27 15:35:49 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA24697; Wed, 27 Aug 1997 14:24:06 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id PAA02583;
	Wed, 27 Aug 1997 15:19:05 -0300
Resent-Date: Wed, 27 Aug 1997 15:19:05 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <34046F87.C0DBFEEF@topspeed.com>
Date: Wed, 27 Aug 1997 14:18:47 -0400
From: Jim DeFabia <jim-d@topspeed.com>
Organization: TopSpeed Corporation
X-Mailer: Mozilla 4.01 [en] (Win95; I)
Mime-Version: 1.0
To: gutmanat@mstr.hgc.edu
Cc: cw-talk <cw-talk@uccb.ns.ca>
Subject: Re: [cw-talk] Sample hello.prj
X-Priority: 3 (Normal)
References: <3404560F.AC1@hgc.edu> <3404448C.E08FDE02@topspeed.com> <340472ED.704B@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"NHtBi2.0.ad.nz61q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4833
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 540

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Nathan Gutman wrote:
> 
> I have cleared up most of the typos and now, when compiling/making I am
> getting:
> (hello.map) Link error: TOPSPEED is unresolved in file hello.obj
> I don't find any explanation how to get out from that.

In the Project Editor, highlight Database Driver libraries, then Press
the Add button. Select TopSpeed and Press OK.

That should resolve the link error.

HTH,
Jim


From - Thu Aug 28 12:40:55 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA14686; Thu, 28 Aug 1997 11:25:59 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id MAA05620;
	Thu, 28 Aug 1997 12:13:35 -0300
Resent-Date: Thu, 28 Aug 1997 12:13:35 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: "Werner Smit" <WERNER@cgull.baps.com>
Organization:  FACE Technologies (Pty) Ltd.
To: clarion@softsmith.com, cw-talk@uccb.ns.ca
Date:          Thu, 28 Aug 1997 17:20:55 +0200
Subject:       Re: [cw-talk] including complete source function in an appl
Reply-To: Werner.Smit@baps.com
Priority: normal
X-Mailer: Pegasus Mail v3.22
Message-Id: <23EDD771F64@cgull.baps.com>
Resent-Message-Id: <"0ikUV3.0.UN1.xLP1q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4847
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1777

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
general@softsmith.com (SoftSmith Systems Inc.) asked:

> map/profile error.... DOES ANYONE KNOW THE STEPS INVOLVED IN
> USING HAND CODED PROCEDURES/FUNCTIONS WITH THE APPLICATION
> GENERATOR?

Hi General,

 A few months ago, i followed the same path as you - that is being an
 old hand in clarion coding I decided to start using this new fangled
 application designer stuff :-)

 It's a bitch to get used to ...
 I STILL sometimes think the old way was better - but then I still 
 think Clarion 2 was the best!
 Basically what you do.
 1. Create a new module - press Alt-A M to select 
    Application/NewModule
 2. Select ExternalSource and type your filename LOGON.CLW
 3. Press Insert to create a new procedure called LOGON, and select
    ExternalProcedure from templates.
 4. Make sure the modulename is LOGON.CLW
 5. Re-Compile
 (This is how it's done in CW2003, and I imagine the same still 
  apply?)

Above method cause you to relied on separate clw files, where one of 
the advantages of an APP file (i think) is that all your source is 
inside the app file...
Unfortunately this means never seeing all your code at once, and not 
being able to create a member map with local procedure in there, and 
then you need to use the dreaded data button to add local variables, 
and you need to click on thousands of buttons to get somewhere and I 
wish we could all stay in DOS!

Sorry about that - must be having a bad hair day..:-(

When i converted to application generator, i made a couple of DLL's 
with standard handcoded things in them, and I tend to rather do it 
that way.

 Cheers.
 Werner
 


From - Thu Aug 28 12:41:01 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA15505; Thu, 28 Aug 1997 11:47:14 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id MAA06310;
	Thu, 28 Aug 1997 12:41:22 -0300
Resent-Date: Thu, 28 Aug 1997 12:41:22 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <3.0.3.32.19970828113543.006df7dc@www5.pair.com>
X-Sender: innquest@www5.pair.com
X-Mailer: QUALCOMM Windows Eudora Pro Version 3.0.3 (32)
Date: Thu, 28 Aug 1997 11:35:43 -0400
To: cw-talk@bria.uccb.ns.ca
From: InnQuest Software <robert@innquest.com>
Subject: Re: [cw-talk] How to view code?
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"fHCdk3.0.7Y1.llP1q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4852
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 325

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Have you compiled/generated them yet?  The source files are not
distributed, just select to generate them and then you will be able to
view them.  They will be in the same directory as the app.


From - Thu Aug 28 12:41:04 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA17827; Thu, 28 Aug 1997 12:46:38 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id NAA06977;
	Thu, 28 Aug 1997 13:40:25 -0300
Resent-Date: Thu, 28 Aug 1997 13:40:25 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <3405A8D3.2380@direct.ca>
Date: Thu, 28 Aug 1997 09:35:31 -0700
From: griddell <griddell@direct.ca>
Reply-To: griddell@direct.ca
X-Mailer: Mozilla 3.0Gold (Win95; U)
Mime-Version: 1.0
To: cw-talk@bria.uccb.ns.ca
Cc: jon@rapidslc.com
Subject: Re: [cw-talk] cw report writer
References: <199708281552.JAA11506@burgoyne.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"EmYVf2.0.fi1.VdQ1q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4855
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 769

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Jon,

See page 173 of the CW RW manual - CWPRINT Command Line Parameters.
CWPRINT file.TXR reportname
Try it with RUN(), I assume as I've not tried it yet<g>.
run('cwprint file.txr reportname')
See manual for permutations etc.

Regards,
George.

Jon B Bushey wrote:
> I have a user that has created a report in CW RW and now wants me to
> put it into the .app.  I thought I remembered TopSpeed saying that it
> would be possible but I don't know how to do it.
> 
> Any ideas?
> 
> Jon B. Bushey - Sr. Partner - Rapid LLC - Jon@Rapidslc.com
> Software Developers.  "Developing Systems Quickly Because time is money" TM


From - Thu Aug 28 15:43:53 1997
Received: from gost3.indirect.com by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA24711; Thu, 28 Aug 1997 15:42:21 -0400
Received: from jimmy (1Cust19.max10.miami.fl.ms.uu.net [153.34.125.19]) by gost3.indirect.com (8.8.5/8.6.9) with ESMTP id MAA24579 for <gutmanat@mstr.hgc.edu>; Thu, 28 Aug 1997 12:41:51 -0700 (MST)
Message-Id: <3405D4ED.97A3FA52@topspeed.com>
Date: Thu, 28 Aug 1997 15:43:42 -0400
X-UIDL: 872797434.000
From: Jim DeFabia <jim-d@topspeed.com>
Organization: TopSpeed Corporation
X-Mailer: Mozilla 4.01 [en] (Win95; I)
Mime-Version: 1.0
To: gutmanat@mstr.hgc.edu
Subject: Re: [cw-talk] Sample hello.prj
X-Priority: 3 (Normal)
References: <3404560F.AC1@hgc.edu> <3404448C.E08FDE02@topspeed.com> <3405FA75.5B76@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: U
X-Mozilla-Status: 0011
Content-Length: 856

Nathan Gutman wrote:

> Thank you, I got everything to work. I studied the samples provided and
> saw that each one of them includes a help file. How were those help
> files created? I don't any facility in CW2003 to create help files.
> Thanks again,

Help files are compiled from RTF format files. You can use any tool you
like that supprots that format. I use Word. The help files are them
compiled using the Microsoft Help Compiler (available from MS). 

You are correct. There is no built-in help maker in CW. There are a
multitude of tools available rangong from freeware to shareware to
expensive. TopSpeed has two accessories available:
WYSI-Help--which creates and compiles Windows Help
EZ-Help--which creates popup help that can be edited at runtime.

See http://www.topspeed.com/accessor.htm for more information.

HTH,
Jim

From - Fri Aug 29 10:21:53 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA08738; Fri, 29 Aug 1997 10:20:52 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id LAA10878;
	Fri, 29 Aug 1997 11:16:24 -0300
Resent-Date: Fri, 29 Aug 1997 11:16:24 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <199708291412.IAA30571@burgoyne.com>
Comments: Authenticated sender is <jon@rapidslc.com>
X-UIDL: 872864956.000
From: "Jon B Bushey" <jon@rapidslc.com>
To: "Douglas J. Vaughn" <testone@ix.netcom.com>
Date: Fri, 29 Aug 1997 08:12:16 +0000
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: [cw-talk] Pasting images from clipboard to file
Reply-To: jon@rapidslc.com
Cc: cw-talk@bria.uccb.ns.ca
Priority: normal
X-Mailer: Pegasus Mail for Windows (v2.42a)
Resent-Message-Id: <"qxHyG.0.ef2.Vcj1q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4880
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Status: U
X-Mozilla-Status: 0011
Content-Length: 713

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Doug,

> I've never done it, but check the examples and or the book.  In there
> they show you how to retrieve directly from the clipboard.  
> It looks simple, something like GETCLIPBOARD()....

One item not covered in the manual is that the Clarion Clipboard 
functions only handle TEXT.  I have complained about this many times 
but  . . . . .

I wish AT LEAST they would correct the manual to reflect the loss of 
functionality. 

Jon B. Bushey - Sr. Partner - Rapid LLC - Jon@Rapidslc.com
Software Developers.  "Developing Systems Quickly Because time is money" TM


From - Fri Aug 29 10:21:54 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA08922; Fri, 29 Aug 1997 10:26:39 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id LAA10950;
	Fri, 29 Aug 1997 11:17:20 -0300
Resent-Date: Fri, 29 Aug 1997 11:17:20 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <3406D975.39@ix.netcom.com>
Date: Fri, 29 Aug 1997 07:15:17 -0700
X-UIDL: 872864956.001
From: "Douglas J. Vaughn" <testone@ix.netcom.com>
Reply-To: testone@ix.netcom.com
Organization: P. T. EnterPrizes
X-Mailer: Mozilla 3.0Gold (Win95; U)
Mime-Version: 1.0
To: CW Talk <cw-talk@bria.uccb.ns.ca>, Benny Chen <tanmw@pl.jaring.my>
Subject: Re: [cw-talk] Repeating item records for new Update.
References: <3.0.1.32.19970829200528.007aad80@pop6.jaring.my>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"wu0TG.0.mg2.Tdj1q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4881
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Status: U
X-Mozilla-Status: 0011
Content-Length: 1387

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Benny,

I'm not sure if I understand what you want to do, but maybe this will
help.

In recent versions of CW, you can specify in a Form to allow a Hot Key
to act as a Repeat Key.  And it works very well.  You can use any key
you which: I use the F12 key.

So, when inputting data, the user can copy (repeat) the previously
entered data by hitting the F12 key, and viola, it is entered for you
just as if you would have typed it in.

If this is not exactly what you are looking for, then print out the code
for  study, and change it as needed for your specific requirements.

HTH,

Douglas

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Benny Chen wrote:
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
> 
> Hello,
> 
> I am new to CW2003 and need help.
> 
> In a case of repeating items (from a previous record)
> in a Order Entry program, which I am developing for my
> company.
> 
> Instead of selecting/typing individual item again, I will
> allow user to select the range of iTEm recorded in a
> PURchase Browse Window (or form window), and insert/import
> into a new form (PURchase) as a new update. BUT...I
> have no idea how to go about.


From - Fri Aug 29 11:35:20 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA10782; Fri, 29 Aug 1997 11:14:36 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id MAA11277;
	Fri, 29 Aug 1997 12:09:10 -0300
Resent-Date: Fri, 29 Aug 1997 12:09:10 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <3406EA3B.4FC3@eee.org>
Date: Fri, 29 Aug 1997 08:26:52 -0700
From: Paul Tremblay <computer_solutions@eee.org>
Reply-To: computer_solutions@eee.org
Organization: Computer Solutions
X-Mailer: Mozilla 3.01C-EEE  (Win95; U)
Mime-Version: 1.0
To: mvalentine@getonthe.net
Cc: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] backup
References: <3406747C.5873@getonthe.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"g-ySH.0.ol2.-Nk1q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4884
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 2006

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Martin Valentine wrote:
> 
> Does anyone know of an easy and not to expensive way to add data backup
> to an app?  We would like to have compression and or multi-disk
> capability.  Would like to make it a menu choice from within the app.

Martin,

I use PKZIP with a couple of batch files to do backup/restore.  The
first bat file is BACK.BAT and contains the following:

cls
@echo off
echo The program data files will be saved to the A Drive.
echo Press Ctrl-C to stop the process or ...
pause
pkzip -& a:\appname *.dat *.k* *.mem

This will zip-up all data files, using multiple disks if required, in
the directory that the batch file is run to the A Drive.  You could have
multiple batch files of even pass a variable to a single batch file to
allow B Drive backup as well!  Of course use your appname for
'appname'.  This will create an appname.zip file on the floppy.

The second bat file is REST.BAT and contains the following:

cls
@echo off
echo The data files on the A drive will be restored.
echo Hit Ctrl-C to stop the process or ...
pause
pkunzip -o a:\appname

This will restore the files to the original directory.  The '-o' will
force write over existing files so you do not need to answer the
overwrite question for each file.  The pause in each batch file is to
allow the user to insert a floppy, or abort with Ctrl-C.

I then added two menu chioces on the File Menu, one for Backup and one
for Restore and RUN each of the batch files using 'RUN A PROGRAM' on the
Action Tab.  Works with my files so far.  I do not have any apps that
generate a zip file larger that 1.44 MB yet, but it should work with
multi disks and you get compression as well!  It is inexpensive since
PKZIP is available on the net.

Hope you can use this idea.  It is very easy to set up, easy to modify
with that batch files, and it works.


From - Fri Aug 29 14:05:34 1997
Received: from s1-bngr.agate.net (service.agate.net) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA14622; Fri, 29 Aug 1997 13:05:12 -0400
Received: from bpc.agate.net (bpc.sdi.agate.net [204.117.5.2]) by s1-bngr.agate.net (1.00) with SMTP id NAA08495; Fri, 29 Aug 1997 13:05:05 -0400 (EDT)
Message-Id: <3.0.1.32.19970829130523.00b25aa0@agate.net>
X-Sender: sbrown@agate.net
X-Mailer: Windows Eudora Pro Version 3.0.1 (32)
Date: Fri, 29 Aug 1997 13:05:23 -0400
To: gutmanat@mstr.hgc.edu
From: Steve Brown <sbrown@agate.net>
Subject: Re: [cw-talk] Q: Multiple Tabs
Cc: cw-talk@bria.uccb.ns.ca
In-Reply-To: <34072386.6C80@hgc.edu>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Mozilla-Status: 0011
Content-Length: 768

Nathan,

At 12:31 PM 8/29/97 -0700, you wrote:
>                       - - - - - - - - - -             
>When CW created an update window it couldn't fit all the fields onto one
>tab so it created tabs General, General (cont.) and General (cont.2).
>I have rearranged the fields on tab General but how can I move/copy
>fileds from Tab2 and Tab3 onto Tab1?
>Do I have to repopulate tab General with the missing fields one by one
>or is there an automatic way to do it like pasting ALL of tab2 onto
>tab1.

While in the Window formatter, select Set Control Order from the Edit menu.
 This allows you to set the tab order of controls in the window, and will
also let you move controls from one tab to another.


Steve Brown
LincNet Internet Services


From - Fri Aug 29 14:05:36 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA15430; Fri, 29 Aug 1997 13:30:34 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id OAA11799;
	Fri, 29 Aug 1997 14:25:38 -0300
Resent-Date: Fri, 29 Aug 1997 14:25:38 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <199708291722.MAA16509@icicle.winternet.com>
X-Sender: wcdc@mail.winternet.com
X-Mailer: Windows Eudora Pro Version 2.1.2
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Fri, 29 Aug 1997 12:12:47 -0600
To: cw-talk@bria.uccb.ns.ca
From: Larry Hotchkiss <wcdc@winternet.com>
Subject: Re: [cw-talk] Q: Multiple Tabs
Resent-Message-Id: <"J5Qkb1.0.yt2.pNm1q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4888
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1364

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
At 12:31 PM 8/29/97 -0700, you wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>When CW created an update window it couldn't fit all the fields onto one
>tab so it created tabs General, General (cont.) and General (cont.2).
>I have rearranged the fields on tab General but how can I move/copy
>fileds from Tab2 and Tab3 onto Tab1?
>Do I have to repopulate tab General with the missing fields one by one
>or is there an automatic way to do it like pasting ALL of tab2 onto
>tab1.
>Thanks, 
>-- 
>Nathan Gutman
>Seek simplicity and distrust it.

        Hi Nathan, that is easily done in the window formatter by going up
to 'edit' -> 'set control order'. simply select the field you want and move
it up/down the list.

        Or you can do it the hard way by grabbing it in the window, moving
it off the tab to some other location on the window, then moving it on the
the appropriate tab. It should prompt you weather or not you want to add the
control to the tab or not. Answering yes will place it on that tab only,
answering no will put it on the window so that it is visable on all tabs. HTH.

           Larry Hotchkiss.


From - Fri Aug 29 14:05:37 1997
Received: from dfw-ix8.ix.netcom.com by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA15500; Fri, 29 Aug 1997 13:33:11 -0400
Received: (from smap@localhost)
          by dfw-ix8.ix.netcom.com (8.8.4/8.8.4)
	  id MAA18903; Fri, 29 Aug 1997 12:33:05 -0500 (CDT)
Received: from trn-nj2-01.ix.netcom.com(206.214.121.65) by dfw-ix8.ix.netcom.com via smap (V1.3)
	id sma018844; Fri Aug 29 12:32:28 1997
Message-Id: <34070771.4076B407@mindless.com>
Date: Fri, 29 Aug 1997 13:31:29 -0400
From: Riley Berton <riley@mindless.com>
Organization: Corporate Information Development
X-Mailer: Mozilla 4.02 [en] (Win95; I)
Mime-Version: 1.0
To: gutmanat@mstr.hgc.edu
Cc: cw-talk <cw-talk@bria.uccb.ns.ca>
Subject: Re: [cw-talk] Q: Multiple Tabs
References: <34072386.6C80@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mozilla-Status: 0011
Content-Length: 888

Nathan,

I have found when that happens that it is easier just to erase the extra
tabs (gen1, gen2) and repopulate by hand.  May be a pain but this way you
have more control.

Nathan Gutman wrote:

>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
> When CW created an update window it couldn't fit all the fields onto one
> tab so it created tabs General, General (cont.) and General (cont.2).
> I have rearranged the fields on tab General but how can I move/copy
> fileds from Tab2 and Tab3 onto Tab1?
> Do I have to repopulate tab General with the missing fields one by one
> or is there an automatic way to do it like pasting ALL of tab2 onto
> tab1.
> Thanks,
> --
> Nathan Gutman
> Seek simplicity and distrust it.



--
Riley Berton
Director of Communications
Corporate Book Services



From - Sat Aug 30 10:43:36 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA23010; Fri, 29 Aug 1997 17:39:32 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id SAA13630;
	Fri, 29 Aug 1997 18:37:20 -0300
Resent-Date: Fri, 29 Aug 1997 18:37:20 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
To: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Q: Multiple Tabs
Date: Fri, 29 Aug 1997 21:35:57 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <34071338.4395979@post3.tele.dk>
References: <34072386.6C80@hgc.edu>
In-Reply-To: <34072386.6C80@hgc.edu>
X-Mailer: Forte Free Agent 1.11/32.235
Resent-Message-Id: <"ds9pV3.0.VK3.b3q1q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4904
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1608

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Nathan,

On 29 Aug 1997 13:42:22 -0300, in comp.lang.clarion you wrote:

>When CW created an update window it couldn't fit all the fields onto one
>tab so it created tabs General, General (cont.) and General (cont.2).
>I have rearranged the fields on tab General but how can I move/copy
>fileds from Tab2 and Tab3 onto Tab1?

You *can* use the "Edit|Set control order" to move the controls from
one tab to another, but if you just move them all at once to tab1
you'll end up with a bit of a mess on tab one that you have to sort
out as the controls may overlap each other etc. after you move them.

I usually enlarge the window (to about twice it's original size) and
use the window as a temporary storage while I move controls from one
tab to the other.  That way you can easily re-arrange them to your
liking when you put them on the first tab.  When you move the controls
of the tab sheet and to the window, CW asks if you want to move them
to the window.  You must select yes here or the controls will be
deleted when you delete the tabs.  (Would be great to have a "Yes to
all" option here when moving many controls!)  When you move them to
the first tab, CW will again ask if you want to move the controls from
the window to the tab - again use Yes.

Hope this helps a bit:)

Best regards,


Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Sat Aug 30 10:43:40 1997
Received: from mail.chariot.net.au by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA28559; Fri, 29 Aug 1997 21:30:36 -0400
Received: from parque (adelaide.dial-access9.chariot.net.au [203.30.237.18])
	by mail.chariot.net.au (8.8.6/8.8.6) with SMTP id KAA12922
	for <gutmanat@mstr.hgc.edu>; Sat, 30 Aug 1997 10:59:05 +0930
Message-Id: <3.0.2.32.19970830104226.005b1ab0@mail.chariot.net.au>
X-Sender: parque@mail.chariot.net.au
X-Mailer: QUALCOMM Windows Eudora Light Version 3.0.2 (32)
Date: Sat, 30 Aug 1997 10:42:26 +0900
To: gutmanat@mstr.hgc.edu
From: Rohan Dunstan <rohan@parque.com.au>
Subject: Re: [cw-talk] Q: Multiple Tabs
In-Reply-To: <34072386.6C80@hgc.edu>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Mozilla-Status: 0011
Content-Length: 1302

Nathan 
you can edit the window source code by clicking on the button to the right
of Window.
Before doing this expand the window to a reasonable size and move the
fields on the first tab to where you want them. Position the fields on the
other tabs to where you would like them located on the first tab/s.
.
In the window source remove the tabs that you don't want!
voila!!

At 12:31 29/08/97 -0700, you wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>When CW created an update window it couldn't fit all the fields onto one
>tab so it created tabs General, General (cont.) and General (cont.2).
>I have rearranged the fields on tab General but how can I move/copy
>fileds from Tab2 and Tab3 onto Tab1?
>Do I have to repopulate tab General with the missing fields one by one
>or is there an automatic way to do it like pasting ALL of tab2 onto
>tab1.
>Thanks, 
>-- 
>Nathan Gutman
>Seek simplicity and distrust it.
>
>
>

regards
Rohan Dunstan
Director
Parque Corporation Pty Ltd
G.P.O Box 372, Adelaide, South Australia 5001
Tel : 61-8-8410 3800/61-8-8232 2256  Fax : 61-8-8231 0285
Data General CEO System -> Rohan Dunstan
mailto:rohan@parque.com.au
http://www.parque.com.au/

From - Sat Aug 30 10:44:00 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA08149; Sat, 30 Aug 1997 05:14:58 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id GAA15315;
	Sat, 30 Aug 1997 06:10:39 -0300
Resent-Date: Sat, 30 Aug 1997 06:10:17 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
To: cw-talk@bria.uccb.ns.ca
Date: Sat, 30 Aug 1997 09:03:12 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <3407db84.3525883@post3.tele.dk>
X-Mailer: Forte Free Agent 1.11/32.235
Resent-Message-Id: <"-bwTo2.0.xk3.vD-1q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4917
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] Allerup Report Designer - update
X-Mozilla-Status: 0001
Content-Length: 2452

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi all,

Just a small update for the many of you who have shown interested in
our new Report Designer.

We will release the first beta version early next week.  Thomas has
re-written most of the Report Designer objects and it looks extremely
good now.  Bjarne and I have been working most of the week on
documentation and Bjarne is working on the help files over the weekend
and then we are pretty much ready to ship.  We have created a new demo
program that will be available for download next week.

New features in the beta1, not available in the original demo include:

1.  New Designer interface
2.  Drag/drop/resize with the mouse as well as with the keyboard
3.  Multiple layouts for each report.  Just create a layout 
    and then save it with a new name.
4.  Import of the data from the template, which makes the 
    process very smoot
5.  Enduser can select which layout to use at runtime
6.  Default designs used if enduser is not allowed to select.
    The default is set in the Open Layout dialog box by 
    clicking on a button
7.  Support for multiple details.
8.  Step size for moving/sizing controls with the keyboard can 
    be set to any value between 1/1000" to 9999/1000"
9.  Full documentation of all functions provided as Word95 
    documents, RTF documents and help files - plenty 
    of screenshots.
10. Full language support with all window texts translatable. 
    We will provide a translation utility with our next 
    beta version.
11. Images on reports can either be set fixed (by providing 
    the name of the image file) or from a database field.

Probably more, but you will just have to check it out;)  My experience
is that the new designer cuts report design time by half - at least -
compared to Clarion report formatter.

If you like to get on our beta program, please drop us an e-mail at
info@allerup.com

Note:  There was a problem with our ISP this week so that the old demo
program couldn't be downloaded and for a while the web server was down
as well.  This has now been fixed so you shouldn't have problems
getting to our site (http://www.allerup.com)

Best regards,


Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Wed Sep 03 10:09:03 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29194; Wed, 3 Sep 1997 02:59:19 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id DAA28838;
	Wed, 3 Sep 1997 03:56:12 -0300
Resent-Date: Wed, 3 Sep 1997 03:56:12 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <340D878D.87F05E02@datax.no>
Date: Wed, 03 Sep 1997 08:51:41 -0700
X-UIDL: 873296205.012
From: thomsen@datax.no (Morten F. Thomsen)
Reply-To: thomsen@datax.no
X-Mailer: Mozilla 4.01 [en] (Win95; I; 16bit)
Mime-Version: 1.0
Newsgroups: comp.lang.clarion
To: Toppsoft Computer Solutions <support@toppsoft.com>
Cc: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Fields disappear in Report Formatter
X-Priority: 3 (Normal)
References: <19970903022330282.AAA135@tpa-md21.oasistech.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"nF6bm3.0.B27.odG3q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4988
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Status: U
X-Mozilla-Status: 0011
Content-Length: 1140

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Toppsoft Computer Solutions wrote:

> Has anyone ever experienced having their fields "disappear" using the
> CW report formatter.  I've had this problem with 2.002 and all
> versions of 2.003.  After placing/moving/changing fields on my report,
> they seem to disappear.  They actually show up at location 0,0 or
> somewhere up at the top left corner and have a size of 0,0 for x,y.  I
> have to replace each field and column header individually to fix them.

My experience with this is that when you use anything other than Dialog
Units in a report as measurement units, things like this happens.  It is
easy to notice when it happens.  You might be dragging an item somewhere
in your report.  When you drop it, it will relocate itself up in the
left corner (approx 10x10).  If this happens, you might as well exit the
formatter and start over.

The report formater leaves a lot to be desired, I'm afraid.

Kind regards,
Morten F. Thomsen
Chief of Development
daTax Software AS, Norway



From - Wed Sep 03 10:09:08 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA11121; Wed, 3 Sep 1997 07:08:40 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id IAA29352;
	Wed, 3 Sep 1997 08:06:48 -0300
Resent-Date: Wed, 3 Sep 1997 08:06:48 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
X-UIDL: 873296205.016
From: "Rudy Sujanto" <araneus@indo.net.id>
To: "Toppsoft Computer Solutions" <support@toppsoft.com>,
        <cw-talk@bria.uccb.ns.ca>
Subject: Re: [cw-talk] Fields disappear in Report Formatter
Date: Wed, 3 Sep 1997 18:24:16 +0700
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1155
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Message-Id: <19970903110119305.AAA171@w95-1300>
Resent-Message-Id: <"veuYn1.0.IA7.oIK3q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4991
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Status: U
X-Mozilla-Status: 0011
Content-Length: 1115

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Yes....it happens right after I previewed the report in the design stage. I
dare not to preview reports anymore. Just compile and run it until I get it
right.

Regards
Rudy Sujanto

----------
> From: Toppsoft Computer Solutions <support@toppsoft.com>
> To: cw-talk@bria.uccb.ns.ca
> Subject: [cw-talk] Fields disappear in Report Formatter
> Date: 03 September 1997 9:23
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -             
> Has anyone ever experienced having their fields "disappear" using the CW
report formatter.  I've had this problem with 2.002 and all versions of
2.003.  After placing/moving/changing fields on my report, they seem to
disappear.  They actually show up at location 0,0 or somewhere up at the
top left corner and have a size of 0,0 for x,y.  I have to replace each
field and column header individually to fix them.
> 
> Thanks
> Bill Shaw
> TOPPSoft Computers.


From - Wed Sep 03 10:09:14 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA14208; Wed, 3 Sep 1997 08:55:06 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id JAA29848;
	Wed, 3 Sep 1997 09:49:42 -0300
Resent-Date: Wed, 3 Sep 1997 09:49:42 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <2.2.32.19970901125724.0090541c@mail.winternet.com>
X-Sender: wcdc@mail.winternet.com
X-Mailer: Windows Eudora Pro Version 2.2 (32)
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Mon, 01 Sep 1997 07:57:24 -0500
To: cw-talk@bria.uccb.ns.ca
X-UIDL: 873296205.020
From: Larry Hotchkiss <wcdc@winternet.com>
Subject: Re: [cw-talk] Entry Form not checking for dups...
Resent-Message-Id: <"tyd5U.0.zH7.DpL3q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4994
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Status: U
X-Mozilla-Status: 0011
Content-Length: 1464

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
At 10:19 AM 02/09/1997 -0700, you wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>Hi all,
>
>Facts: NT 4.0 SP3, 64MB Pentium, CW 2.003, Target: 16 bit (tried
>the others too), standalone or local, using templates: DET 2.0, SDI app,
>no windows menus.  I have re-installed CW.
>
>Using a simple table, no relationships set yet, with CW Browse/Entry
>Form method...have some test data in tables.
>
>When doing an 'Insert' I can enter an exact duplicate key, and it saves
>it, and doesn't give me a duplicate error.  The key field is defined as
>'Record, unique, primary, exclude...'
>
>I have missed something very simple, but cannot see it.
>
>Also, how do I get the 'Inserted' records to show up in the 'Browse'
>window as they are added, not after the 'Entry' form closes...?
>
>All assistance will be gratefully accepted.
>
>Yours in the quest,
>
>Craig	

        Hi Craig, have you viewed the data file from outside the app(ie. via
dict) to see if these inserts were actually taking place? I am not familiar
with the DET 2.0, but it almost seems your are 'changing' a record as
apposed to 'inserting' a new one.   


                                                                            
 Larry Hotchkiss.


From - Wed Sep 03 10:09:15 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA15874; Wed, 3 Sep 1997 09:40:07 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id KAA30201;
	Wed, 3 Sep 1997 10:37:19 -0300
Resent-Date: Wed, 3 Sep 1997 10:37:19 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
X-UIDL: 873296205.021
From: "Phil Harris" <PAHARRIS@cardiac.creighton.edu>
Organization:  Creighton University
To: support@toppsoft.com
Date:          Wed, 3 Sep 1997 08:33:13 CDT
Subject:       Re: [cw-talk] Fields disappear in Report Formatter
Reply-To: paharris@cardiac.creighton.edu
Cc: cw-talk@bria.uccb.ns.ca
Priority: normal
X-Mailer:     Pegasus Mail/Windows (v1.11a)
Message-Id: <A779A8B4A85@cardiac.creighton.edu>
Resent-Message-Id: <"lYfBt2.0.ZN7.wVM3q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/4995
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Status: U
X-Mozilla-Status: 0011
Content-Length: 1293

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
I have had that happen in the Forms Editor.  I have been able to 
retrieve them by editing the source for the form.  When I get in 
there, for some reason is see that the x or y coordinate had been 
changed to a negative value.  

Thus... the field was still there (only not visible).  Manually 
changing the x and/or y value in the source to a value within the 
bounds of the window allows me to retrieve the field and reposition 
it.

Perhaps the same thing is happening in the reports?

P.S.  Access the Form or Report source by pressing the (...) button 
next to the Window or Report buttons in the Properties window of the 
proceedure.

- Phil Harris

> Has anyone ever experienced having their fields "disappear" using 
>the CW report formatter.  I've had this problem with 2.002 and all versions 
>of 2.003.  After placing/moving/changing fields on my re
ort, they seem to 
>disappear.  They actually show up at location 0,0 or somewhere up at the 
>top left corner and have a size of 0,0 for x,y.  I have to replace each 
>field and column header individually  to fix them.
> 
> Thanks
> Bill Shaw
> TOPPSoft Computers.
> 
> 


From - Wed Sep 03 13:38:51 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25395; Wed, 3 Sep 1997 13:46:09 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id OAA31068;
	Wed, 3 Sep 1997 14:43:12 -0300
Resent-Date: Wed, 3 Sep 1997 14:42:16 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Comments: Authenticated sender is <121191219743@post3.tele.dk>
From: "Arnor Baldvinsson" <Arnor.Baldvinsson@bria.uccb.ns.ca>
To: cw-talk@bria.uccb.ns.ca
Date: Wed, 3 Sep 1997 19:40:12 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Reply-To: arnorbld@post3.tele.dk
Priority: normal
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19970903173718.AAA24502@bull.centrum.is>
Resent-Message-Id: <"E3dw92.0.ia7.s5Q3q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5003
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] Allerup Report Designer - New Demo
X-Mozilla-Status: 0001
Content-Length: 2494

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi all,

We have made a new demo available for download from our web site, as 
well as from Icetips.  The file is called ard_demo.zip and is just 
under 1Mb.  The new demo has all the functions (except the language 
support) that the beta version has, and comes with the complete help 
file for the system (just over 8Mb of help!).  The first versions of 
the beta version will be shipped tomorrow.  We have cleared up all 
bugs known to us, but have still a few items on our wishlist that we 
will be continue working on.

During the beta period, which we expect to end at DevCon, the
Allerup Report Designer will be available for US$249 (which 
of course includes the final version) but the full price after the 
beta period will be US$299.  

The system includes:

 *  16 and 32 bit distributable DLL's as well as a 
    distributable 16bit EXE file with the Report Designer as
    a standalone program.
 *  Source for the Demo program (.app and .dct)
 *  The Report Designer, a 16bit standalone program where 
    reports are designed
 *  Template to use the report designer.
 *  A very detailed documentation with step by step guides 
    every step of the way (over 40 A4 pages with lots of screen
    dumps etc.) provided as both help and document files.

The basic features of the system include:

 *  Multiple report designs for each report, selectable at 
    runtime or fixed to a defult design.
 *  Multilingual support with all texts stored in an ini file,
    defaulting to English if the ini file is not supplied 
 *  Familiar user interface for CW developers, but with 
    the easiness of use that enables endusers to easily 
    design their own reports with it. 

I could go on and on about this, but I urge you to check out our 
pages (which have been updated with new links to the downloadable 
program and screendump) and download the demo program and see for 
yourself.  We have got excellent responses from people all over the 
world for which we are very grateful:)  Links to the file:

http://www.allerup.com/default2.htm
fpt://ftp.icetips.com/incoming/ard_demo.zip

Best regards,

Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Thu Sep 04 10:17:53 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA07122; Wed, 3 Sep 1997 19:00:39 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id TAA32755;
	Wed, 3 Sep 1997 19:57:13 -0300
Resent-Date: Wed, 3 Sep 1997 19:57:13 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <C12C2C19B5E1D011867800AA005C9BF4039691@NT01>
From: Craig Levine <clevine@telman.com>
To: cw-talk <cw-talk@uccb.ns.ca>
Subject: RE: [cw-talk] Q:List box width
Date: Wed, 3 Sep 1997 17:59:53 -0500
X-Priority: 3
Mime-Version: 1.0
X-Mailer: Internet Mail Service (5.0.1457.3)
Content-Type: text/plain
Resent-Message-Id: <"YprUa1.0.O_7.niU3q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5014
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1494

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Nathan,

in the After Opening the Window embed, insert source such as:

?MBR:State{PROP:DropWidth}=80  (this is in the example)

The drop width will be as wide as you specify.

HTH
Craig

>                        - - - - - - - - - -             
> At 05:03 PM 9/3/97 -0700, you wrote:
> >    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
> >                       - - - - - - - - - -             
> >Following the clubmgr example I made a list box to display a list of
> >state names and their abbreviations. Everything works fine except for
> >one thing;
> >In the example the State control is just wide enough to display the
> >state abbreviation while the drop down list displays both thus the
> >control is narrow and the list itself is wide.
> >
> >In my application the drop down list is as wide as the control. I
> don't
> >seem to find anything in the Window formatter or the List box
> formatter
> >that would let me make the two of different widths.
> >Can anyone explain how to do it?
> >Thanks in advance.
> >-- 
> >Nathan Gutman
> >Seek simplicity and distrust it.
> 
>         If I understand you correctly, all you have to do is grab the
> control and resize it like you would any other input field, or
> alternitivly
> enter the numbers on the 'position' tab.
> 
>            Larry Hotchkiss.


From - Thu Sep 04 10:18:04 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA21697; Thu, 4 Sep 1997 01:15:58 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id CAA00996;
	Thu, 4 Sep 1997 02:15:04 -0300
Resent-Date: Thu, 4 Sep 1997 02:14:33 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <340E4270.7043@getonthe.net>
Date: Thu, 04 Sep 1997 00:09:04 -0500
From: Martin Valentine <mvalentine@getonthe.net>
Reply-To: mvalentine@getonthe.net
X-Mailer: Mozilla 3.0 (Win95; U)
Mime-Version: 1.0
To: cw-talk@bria.uccb.ns.ca
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"mSyW71.0.7F.uEa3q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5018
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] Report problem
X-Mozilla-Status: 0001
Content-Length: 1152

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Everyone,

I have a problem printing my report properly.  Thanks for any help you
can provide.

My report (using report formatter) consists of the following bands:

Page header
      Break1
            group header1
                   Break2
                           group header2
                       detail1 (this detail is never printed, but it
is needed for group totals)
                 group footer2
     detail2
     detail3
     detail4

The report processes all records for break1 through group footer2.  When
the first group breaks I print detail2, detail3, and detail4.  I would
like for detail2 (which is only 2 lines long) to print at an absolute
location on the paper, followed by detail3 (which could be from 1-10
lines long), followed by detail4 at an absolute location.  I can get
detail2 and detail4 to print fine, but detail3 prints at the next
available location following group footer2, not detail2.  Consequently,
some of detail3 lines print on top of detail2 lines.


From - Thu Sep 04 15:03:08 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA16838; Thu, 4 Sep 1997 13:17:38 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id OAA04114;
	Thu, 4 Sep 1997 14:17:07 -0300
Resent-Date: Thu, 4 Sep 1997 14:17:07 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
To: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] LINK ERROR: Help is badly needed
Date: Thu, 04 Sep 1997 17:13:47 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <340eeb4d.2019277@post3.tele.dk>
References: <340EE2FB.60E5@hevanet.com>
In-Reply-To: <340EE2FB.60E5@hevanet.com>
X-Mailer: Forte Free Agent 1.11/32.235
Resent-Message-Id: <"7Oki53.0.e_.Epk3q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5034
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 955

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Craig,

On 4 Sep 1997 13:40:20 -0300, in comp.lang.clarion you wrote:

>Making ps.lib      (ps.exp changed)
>Making ps.exe
>(ps.map) Link Error: _MAIN is unresolved in file iexe16.obj
>
>Now, I don't have enough hair left to fight with this anymore.

Check your project file to find this file.  If your application name
is ps.app, then this file must be some external object file that
should show up in the project.  Also, change to Module view in the
application editor and see if you find it.  Delete all source files
etc. and delete all .obj/.rsc/.dbd files from the OBJ directory and
try to compile.  Is this application using DLL's?

Best regards,


Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Thu Sep 04 15:03:12 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA17476; Thu, 4 Sep 1997 13:34:47 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id OAA04724;
	Thu, 4 Sep 1997 14:34:42 -0300
Resent-Date: Thu, 4 Sep 1997 14:34:42 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: joelynch@sprynet.com
Date: Thu, 4 Sep 1997 10:29:18 -0700
Message-Id: <199709041729.KAA04696@m8.sprynet.com>
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Subject: Re: [cw-talk] LINK ERROR: Help is badly needed
To: ccubed@hevanet.com, cw-talk@bria.uccb.ns.ca
In-Reply-To: <340EE2FB.60E5@hevanet.com>
X-Mailer: SPRY Mail Version: 04.10.06.22
Resent-Message-Id: <"lZR3j2.0._81.C4l3q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5037
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1764

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Craig,

It seems to have something to do with you project settings.  Either the
memory model you've selected not jiving with librarys linked with a
different memory model or some such thing.  Perhaps you need to manually
add some 'includes' into your project, or there is something in the
export file having to do with the standard 16bit iexe16.obj.  Take
a look at the Map as well as the export file for clues.

Without more information on the app. project, etc. it's hard to 
think of much else.
HTH
Joe Lynch
Hysites Inc.

On Thu, 04 Sep 1997, Craig C Chamberlin <ccubed@hevanet.com> wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>This is the message:
>
>Making ps.lib      (ps.exp changed)
>Making ps.exe
>(ps.map) Link Error: _MAIN is unresolved in file iexe16.obj
>
>Now, I don't have enough hair left to fight with this anymore.
>
>I have changed everything, re-installed CW, etc.
>
>Help is needed, we are getting a bit desparate...thinking of redoing in
>Delphi...don't want to do that.
>
>Thanks,
>
>Craig
>-- 
>  \>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\ 
>   \ Craig Chamberlin                         ccubed@hevanet.com \
>    \ Portland, OR                              503.251.2663 Voice \
>     | city of rain, bridges, and beer            503.233.0867 FAX  |
>    /                                                              /
>   /      ....I slowed down once, and ran into myself.           /
>  />>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>/
>
>


From - Thu Sep 04 15:03:14 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA17475; Thu, 4 Sep 1997 13:34:44 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id OAA04647;
	Thu, 4 Sep 1997 14:33:35 -0300
Resent-Date: Thu, 4 Sep 1997 14:33:35 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
To: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Combining DLL and Icons into a single exe
Date: Thu, 04 Sep 1997 17:31:11 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <340eef63.3065675@post3.tele.dk>
References: <1997Sep04.100657.1155.1967747@uprr-internet.notes.up.com>
In-Reply-To: <1997Sep04.100657.1155.1967747@uprr-internet.notes.up.com>
X-Mailer: Forte Free Agent 1.11/32.235
Resent-Message-Id: <"ItZ5Y2.0.H81.L3l3q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5036
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1691

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Carroll,

On 4 Sep 1997 14:14:21 -0300, in comp.lang.clarion you wrote:

> This is a quick question.  Somewhere on this list, I have seen where
>you can include the runtime and file DLL's into the executable file to be 
>shipped.
> Can someone resend this to me or point me to the help screen in Clarion that 
>would tell
>me how to do this?

Open the Project and click on the "Properties" button right after it
opens up.  Change the "Standalone" to "Local" and recompile the
program.  That will link the runtime library and database drivers into
the .exe file.

> Another question.  My application uses .ico files for buttons including
>lookup buttons.  Are these icon files included in the exe when it ships or do 
>I have to
>either ship the ICO files with the application or add the ~ to the filename.  

Icons should be linked in, so you shouldn't need to distribute any
ico files with your application.  If you include icons into your
project (resource files) you can assign them to buttons etc. at
runtime by using code like:

 ?MyButton{PROP:Icon} = '~C:\ICON\MYICON.ICO'

If you use:

 ?MyButton{PROP:Icon} = 'C:\ICON\MYICON.ICO'

it will search for the physical file at runtime, if the tilde is there
it will search for it in the exe file, but then it must be either
included in the project OR assigned somewhere to a control at DESIGN
time.

Best regards,



Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Thu Sep 04 15:03:15 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA17741; Thu, 4 Sep 1997 13:40:31 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id OAA04912;
	Thu, 4 Sep 1997 14:41:21 -0300
Resent-Date: Thu, 4 Sep 1997 14:41:21 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: joelynch@sprynet.com
Date: Thu, 4 Sep 1997 10:36:01 -0700
Message-Id: <199709041736.KAA05736@m8.sprynet.com>
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Subject: Re: [cw-talk] LINK ERROR: Help is badly needed
To: arnorbld@post3.tele.dk, cw-talk@bria.uccb.ns.ca
In-Reply-To: <340eeb4d.2019277@post3.tele.dk>
X-Mailer: SPRY Mail Version: 04.10.06.22
Resent-Message-Id: <"bzbS8.0.LC1.VAl3q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5038
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1497

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             


On Thu, 04 Sep 1997, arnorbld@post3.tele.dk (Arnor Baldvinsson) wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>Hi Craig,
>
>On 4 Sep 1997 13:40:20 -0300, in comp.lang.clarion you wrote:
>
>>Making ps.lib      (ps.exp changed)
>>Making ps.exe
>>(ps.map) Link Error: _MAIN is unresolved in file iexe16.obj
>>
>>Now, I don't have enough hair left to fight with this anymore.
>
>Check your project file to find this file.  If your application name
>is ps.app, then this file must be some external object file that
>should show up in the project.  Also, change to Module view in the
>application editor and see if you find it.  Delete all source files
>etc. and delete all .obj/.rsc/.dbd files from the OBJ directory and
>try to compile.  Is this application using DLL's?
>
>Best regards,
>
>
>Arnor Baldvinsson

>then this file must be some external object file that
>should show up in the project. 

This is a standard CW 16bit exe file include object found in your
lib subdirectory.  Don't delete it.  It's linked in on every
16bit exe file transparently.  

There must be a library/or project conflict somewhere here that
the 16bit obj is 'choking' on.   Why is the PS.EXE file
exporting ??? what's it exporting to??

Joe Lynch
Hysites Inc.


From - Thu Sep 04 17:54:56 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25506; Thu, 4 Sep 1997 17:09:09 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id SAA06328;
	Thu, 4 Sep 1997 18:06:38 -0300
Resent-Date: Thu, 4 Sep 1997 18:06:38 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: joelynch@sprynet.com
Date: Thu, 4 Sep 1997 14:01:20 -0700
Message-Id: <199709042101.OAA05410@m8.sprynet.com>
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Subject: Re: [cw-talk] LINK ERROR: Help is badly needed
To: ccubed@hevanet.com
Cc: arnorbld@post3.tele.dk, cw-talk@bria.uccb.ns.ca
In-Reply-To: <340F019A.A6B@hevanet.com>
X-Mailer: SPRY Mail Version: 04.10.06.22
Resent-Message-Id: <"CqXed.0.YY1.5Bo3q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5045
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 2881

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             


On Thu, 04 Sep 1997, Craig C Chamberlin <ccubed@hevanet.com> wrote:
>> >Hi Craig,
>> >
>> >On 4 Sep 1997 13:40:20 -0300, in comp.lang.clarion you wrote:
>> >
>> >>Making ps.lib      (ps.exp changed)
>> >>Making ps.exe
>> >>(ps.map) Link Error: _MAIN is unresolved in file iexe16.obj
>> >>
>> >>Now, I don't have enough hair left to fight with this anymore.
>> >
>> >Check your project file to find this file.  If your application name
>> >is ps.app, then this file must be some external object file that
>> >should show up in the project.  Also, change to Module view in the
>> >application editor and see if you find it.  Delete all source files
>> >etc. and delete all .obj/.rsc/.dbd files from the OBJ directory and
>> >try to compile.  Is this application using DLL's?
>> >
>> >Best regards,
>> >
>> >
>> >Arnor Baldvinsson
>> 
>> >then this file must be some external object file that
>> >should show up in the project.
>> 
>> This is a standard CW 16bit exe file include object found in your
>> lib subdirectory.  Don't delete it.  It's linked in on every
>> 16bit exe file transparently.
>> 
>> There must be a library/or project conflict somewhere here that
>> the 16bit obj is 'choking' on.   Why is the PS.EXE file
>> exporting ??? what's it exporting to??
>> 
>> Joe Lynch
>> Hysites Inc.
>Joe, Arnor,
>
>Ok, have deleted everything in the OBJ directory...there are no external
>references...and it doesn't matter whether I try to compile to a
>'standalone' or 'local' it still gives the same error.  The app is not
>exporting anything...
>
>This is just a simple SDI app, menu buttons which call some standard
>Browse/Entry forms.  Nothing magic...Using DET 2.0, but nothing
>else...was compiling fine.
>
>Thanks,
>

Craig,

Not exporting anything then why the line..
  >> >>Making ps.lib      (ps.exp changed)   ****export file has changed????

Is this a 16bit exe?   Your DET global properties are correct?

Look in you \lib\ subdirectory and check the date of iex16.obj.
  For CW2003 mine is 1/24/97
  for CW4.0  mine is 4/22/97

Check your *.shp file for libraries to be included.  Make sure they are
correct and 16 bit libraries.

Since this is an SDI app, make sure ALL windows have the MDI attribute
UNCHECKED.  This includes any windows, such as print preview, etc. that
may be getting generated by app gen. automatically with an MDI attribute.
My understanding of SDI is that there can be only 1 execution thread.
Thus The 'thread' attribute on files, variables, may be inappropriate.
(I'm definetely not certain about this.)

Why SDI if you don't mind me asking?

Well, short of any further information on this I GIVE UP!! <g>

Good Luck

Joe Lynch


From - Fri Sep 05 10:14:57 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA04154; Thu, 4 Sep 1997 22:20:19 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id XAA07113;
	Thu, 4 Sep 1997 23:17:55 -0300
Resent-Date: Thu, 4 Sep 1997 23:17:55 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <340F0330.AB5@hevanet.com>
Date: Thu, 04 Sep 1997 11:51:28 -0700
From: Craig C Chamberlin <ccubed@hevanet.com>
Reply-To: ccubed@hevanet.com
Organization: Chamberlin & Associates, Inc.
X-Mailer: Mozilla 3.01Gold (WinNT; I)
Mime-Version: 1.0
To: "Carroll L. Jolly" <Carroll_L._Jolly@notes.up.com>
Cc: cw-talk <cw-talk@bria.uccb.ns.ca>
Subject: Re: [cw-talk] Combining DLL and Icons into a single exe
References: <1997Sep04.100657.1155.1967747@uprr-internet.notes.up.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"ALHPR3.0.pk1.zks3q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5049
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1890

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Carroll L. Jolly wrote:
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
> Hi everybody,
>  This is a quick question.  Somewhere on this list, I have seen where
> you can include the runtime and file DLL's into the executable file to be
> shipped.
>  Can someone resend this to me or point me to the help screen in Clarion that
> would tell
> me how to do this?
> 
>  Another question.  My application uses .ico files for buttons including
> lookup buttons.  Are these icon files included in the exe when it ships or do
> I have to
> either ship the ICO files with the application or add the ~ to the filename.
> What
> is the rule of thumb for this.
> 
>  One more question, how can I put icons in a dll to ship it with the
> application.  I would prefer to put the icons in a place where they aren't
> real noticeble as icon files.
> 
> Thanks in advance
> 
> Carroll- CW2003
Carroll,

Select Project, Edit...click on the 'Application Icon' and add the name
of the ICO file there...then it should be compiled into the exe.

Now, click on the Properties button, and on the Global tab, under Run
Time Library, choose 'Local'.  This will compile to a standalone EXE.

Craig
-- 
  \>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\ 
   \ Craig Chamberlin                         ccubed@hevanet.com \
    \ Portland, OR                              503.251.2663 Voice \
     | city of rain, bridges, and beer            503.233.0867 FAX  |
    /                                                              /
   /      ....I slowed down once, and ran into myself.           /
  />>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>/


From - Fri Sep 05 12:31:20 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA05710; Fri, 5 Sep 1997 12:33:07 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id NAA09842;
	Fri, 5 Sep 1997 13:31:30 -0300
Resent-Date: Fri, 5 Sep 1997 13:31:30 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <2.2.32.19970903163857.00936e70@mail.winternet.com>
X-Sender: wcdc@mail.winternet.com
X-Mailer: Windows Eudora Pro Version 2.2 (32)
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Wed, 03 Sep 1997 11:38:57 -0500
To: cw-talk@bria.uccb.ns.ca
X-UIDL: 873477560.000
From: Larry Hotchkiss <wcdc@winternet.com>
Subject: Re: [cw-talk] setting button colors
Resent-Message-Id: <"WRngu1.0.NP2.9F34q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5068
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Status: U
X-Mozilla-Status: 0011
Content-Length: 968

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
At 12:00 PM 05/09/1997 -0400, you wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>I have a button that I put text on using
>?button{PROP:Text}='something', depending on what the
>something is I want to set the background color yellow, red,
>green..... anyone know what the property filed name is or
>how to do this..... I tried all the ones I could find in the
>manual (PROP:Color, PROP:Background, PROP:SelectedColor,
>PROP:SelectFillColor) but couldn't get any of them to
>work.....
>
>thanks

        If I remember correctly, I believe you need to have an icon on the
button in order to color it. The Icon can however be blank/empty.


                                                                            
 Larry Hotchkiss.


From - Fri Sep 05 15:33:34 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA06976; Fri, 5 Sep 1997 13:09:57 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id OAA10352;
	Fri, 5 Sep 1997 14:06:43 -0300
Resent-Date: Fri, 5 Sep 1997 14:06:43 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Date: Fri, 5 Sep 1997 12:14:56 -0500 (EST)
Message-Id: <199709051714.MAA28167@col.openway.com.co>
X-Sender: alfynsof@openway.com.co (Unverified)
X-Mailer: Windows Eudora Light Version 1.5.2
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
To: mvalentine@getonthe.net
From: "Alfyn Ltda." <alfynsof@openway.com.co>
Subject: Re: [cw-talk] A few dumb questions
Cc: cw-talk@bria.uccb.ns.ca
X-Mime-Autoconverted: from quoted-printable to 8bit by bria.uccb.ns.ca id OAA10318
Resent-Message-Id: <"1Dduz.0.LX2.Cm34q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5074
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Content-Transfer-Encoding: quoted-printable
X-Mime-Autoconverted: from 8bit to quoted-printable by bria.uccb.ns.ca id OAA10352
X-Mozilla-Status: 0011
Content-Length: 3815

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -            =20
At 18:04 18/08/97 -0500, you wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -            =20
>Hi,
>
>Does anyone know if there is a way to change the text of the standard
>error messages that are generated by CW like the one when you try to
>delete a record that has child records?  We would like to still display
>the message but change what it says. =20
>
>Second question is about the default stack size.  When should one change
>this if ever?
>
>Third question is when we compile 32 bit and run on a Win95 system we
>can't see any speed increase.  If that's the case then why not just
>compile every app. in 16 bit and distribute that to all customers saving
>the trouble and expense of doing both?
>
>TIA
>M. Valentine
>
>
>

I can help you with your first question.
There is a file for each app with the extension .env, which is used to ch=
ange=20
some of the standard text and some constans in clarion.
The model file i use is this:

! Default Env file for CW.EXE
CLACHARSET=3D
CLACOLSEQ=3D
CLADIGRAPH=3D
CLACASE=3DWINDOWS
CLAMON=3D"Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov=
","Dic"
CLAMONTH=3D"Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agos=
to","
Septiembre","Octubre","Noviembre","Diciembre"
CLAAMPM=3D
CLAMSG2=3D"Archivo no encontrado"
CLAMSG3=3D"Ubicaci=F3n no encontrada"
CLAMSG4=3D"Demasiados archivos abiertos"
CLAMSG5=3D"Acceso Denegado"
CLAMSG7=3D"Memoria Corrupta"
CLAMSG8=3D"Memoria insuficiente"
CLAMSG15=3D"Unidad de disco inv=E1lida"
CLAMSG30=3D"Entrada no hallada"
CLAMSG32=3D"El archivo ya esta bloqueado"
CLAMSG33=3D"Registro no disponible"
CLAMSG35=3D"Registro no hallado"
CLAMSG36=3D"Archivo de datos inv=E1lido"
CLAMSG37=3D"Archivo sin abrir"
CLAMSG40=3D"Crea llave duplicada"
CLAMSG43=3D"El Registro ya est=E1 bloqueado"
CLAMSG45=3D"Nombre de archivo inv=E1lido"
CLAMSG46=3D"Las llaves deben ser reconstruidas"
CLAMSG47=3D"Declaraci=F3n de archivo Inv=E1lida"
CLAMSG48=3D"Imposible registrar transacci=F3n"
CLAMSG52=3D"Archivo ya abierto"
CLAMSG54=3D"Atributo de no creaci=F3n"
CLAMSG55=3D"El archivo debe ser compartido"
CLAMSG57=3D"Archivo memo inv=E1lido"
CLAMSG63=3D"Se requiere acceso exclusivo"
CLAMSG64=3D"Violaci=F3n compartiendo"
CLAMSG65=3D"Imposible devolver transacci=F3n"
CLAMSG73=3D"Archivo Memo perdido"
CLAMSG75=3D"Descriptor de Tipo de dato inv=E1lido"
CLAMSG76=3D"Indice de cadena inv=E1lido"
CLAMSG77=3D"Imposible accesar indice"
CLAMSG78=3D"Numero de par=E1metros inv=E1lido"
CLAMSG80=3D"Funci=F3n no soportada"
CLAMSG89=3D"Registro cambiado por otra estaci=F3n"
CLABUTTON=3D"OK","&Si","&No","&Abortar","&Ignorar","Reintentar","Cancelar=
","Ay
&uda"
The CLAMSG with the number represents the same sequence you find in the
errors.clw file, so you just have to look at the equate number and use
CLAMSG to change the text returned by the function "ERROR".

For me is very important to use this feature, because i am a spanish nati=
ve
speaker, as my clients are.

YOu just save this file as "MyApp.env" , where MyApp is the name of your
Application.

I saw a precios answer to your problem, arguing that a change in the
template was not permanent. It seems that the changes were made from with=
in
the CW application shell. It's better to use an external editor (carefull=
y),
and then start CW. It worke fine for me, so my standard errors, and error
messages are displayed in spanish.

Sorry if i'm too late to help you, and feel free to ask me more, i'll try=
 to
help.


Juan Manuel Medina
Programming Analist
Clarion Fan


From - Sat Sep 06 11:43:47 1997
Received: from emout19.mail.aol.com (emout19.mx.aol.com) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA18123; Fri, 5 Sep 1997 18:20:08 -0400
Received: (from root@localhost)
	  by emout19.mail.aol.com (8.7.6/8.7.3/AOL-2.0.0)
	  id SAA00841 for gutmanat@mstr.hgc.edu;
	  Fri, 5 Sep 1997 18:20:07 -0400 (EDT)
Date: Fri, 5 Sep 1997 18:20:07 -0400 (EDT)
From: ILuvPasta7@aol.com
Message-Id: <970905181957_1355419089@emout19.mail.aol.com>
To: gutmanat@mstr.hgc.edu
Subject: Re: Help Maker
X-Mozilla-Status: 0011
Content-Length: 510

Nathan,
Unfortunately you MUST have Word in order to use it--Wordperfect and other
word processor won't work with it.
sincerely,
Ian Ippolito

In a message dated 97-09-04 12:27:20 EDT, you write:

<< Date:	97-09-04 12:27:20 EDT
 From:	gutmanat@mstr.hgc.edu (Nathan Gutman)
 Reply-to:	gutmanat@mstr.hgc.edu
 To:	ILuvPasta7@aol.com
 
 Do I understand correctly that in order to use HelpMaker I need MS Word?
 Will anything else do?
 -- 
 Nathan Gutman
 Seek simplicity and distrust it.
  >>


From - Sat Sep 06 11:44:00 1997
Received: from bria.uccb.ns.ca ([142.12.4.250]) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA00420; Sat, 6 Sep 1997 07:17:41 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id IAA14305;
	Sat, 6 Sep 1997 08:18:23 -0300
Resent-Date: Sat, 6 Sep 1997 08:18:23 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
To: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] BUG or NOT???
Date: Sat, 06 Sep 1997 11:15:27 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <34112067.1730930@post3.tele.dk>
References: <01BCBA9D.AEFA43C0@196-31-108-150.scds.iafrica.com>
In-Reply-To: <01BCBA9D.AEFA43C0@196-31-108-150.scds.iafrica.com>
X-Mailer: Forte Free Agent 1.11/32.235
Resent-Message-Id: <"p3_8Z2.0.BV3.alJ4q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5095
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1611

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Raymond,

On 6 Sep 1997 03:24:01 -0300, in comp.lang.clarion you wrote:

>I removed all the tabs on a form, placed a panel on it with some fields, placed a few more  panels on the first panel and changed there colour and placed a few fields on them. Then I pressed preview. The screen flickered for a few seconds and then an error message appeared.
>'Your program caused a fault in KERNL32'. There is no embed points or any other funny stuff.

I have had similar faults in 2003 with a window with panels and boxes.
If I set the box line width to anything over 1 and I think with round
corners and hit the preview it would flicker very fast for a couple of
seconds and then come up with a "Fatal exception fault in VXD..." and
kill Win95.  It was not enough, just to hit the reset button, I had to
turn my machine off and turn it on again.  If I just hit the reset
button Win95 would hang while going through the bootup process.  I
tried this several times and in about 50% instances I had to boot it
in safe mode and run scandisk after I got Win95 running.  Scandisk
didn't report any errors, but if I didn't run it, I couldn't boot
Win95 normally!  As I'm not very keen on rebooting all day long, I
haven't experimented much with this and don't know precisely what
causes this exceptions.

Best regards,


Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Sat Sep 06 11:44:03 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA06318; Sat, 6 Sep 1997 11:06:10 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id MAA14720;
	Sat, 6 Sep 1997 12:07:15 -0300
Resent-Date: Sat, 6 Sep 1997 12:07:15 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
To: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] BUG or NOT???
Date: Sat, 06 Sep 1997 15:04:07 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <34113ea7.9476461@post3.tele.dk>
References: <01BCBA9D.AEFA43C0@196-31-108-150.scds.iafrica.com> <34111935.8989759@news.zeelandnet.nl>
In-Reply-To: <34111935.8989759@news.zeelandnet.nl>
X-Mailer: Forte Free Agent 1.11/32.235
Resent-Message-Id: <"fLtH71.0.Eb3.u5N4q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5097
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1700

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Peter

On Sat, 06 Sep 1997 10:37:31 GMT, in comp.lang.clarion you wrote:

>It does not happen every time but it seems to be a bug in the
>previewer for the window-formatter. It happens when several panels are
>nested (it has nothing to do with the removed tabs) and when a BUTTON
>is placed inside some nested panels. I have seen this behavior happen

I have this happening on a window with one panel with an image placed
inside the panel, one box (outside the panel), one button with icon
and then some transparent strings (inside the box)  For me, the
problem is with the line width of the box.  If the line width entry is
empty, the window previews ok, but if I put anything in the line width
entry it will crash CW with:

"Fatal exception 0E has occured at 0028:C025E9C0 in VXD VWIN32(04) +
00001088"

In a previous message I gave wrong information as this will only crash
CW, not Win95, there are some other crashes that will produce the
results I described.

When I hit the preview, it will draw the panel, the image and the
button, but never draws the box or the texts inside it.  The window
will flicker rapidly for about 3 or 4 seconds and then crash.

>from a screen-formatter or report-formatter ?). It is clearly a
>preview problem only. 

I agree.  If I don't preview the window, just compile and run, it
works perfectly with the correct attributes etc.

Best regards,


Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Sat Sep 06 14:35:18 1997
Received: from remote.hgc.edu (sparky.hgc.edu) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA11664; Sat, 6 Sep 1997 14:36:34 -0400
Message-Id: <3411CAE9.5B08@hgc.edu>
Date: Sat, 06 Sep 1997 14:28:09 -0700
X-UIDL: 873571038.000
From: Nathan Gutman <gutmanat@mstr.hgc.edu>
Reply-To: gutmanat@mstr.hgc.edu
X-Mailer: Mozilla 3.01Gold (Win16; I)
Mime-Version: 1.0
To: gutmanat@mstr.hgc.edu
Subject: [Fwd: Re: TPSFIX]
Content-Type: multipart/mixed; boundary="------------4F4949CF51F6"
Status: U
X-Mozilla-Status: 0001
Content-Length: 1911

This is a multi-part message in MIME format.

--------------4F4949CF51F6
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

-- 
Nathan Gutman
Seek simplicity and distrust it.

--------------4F4949CF51F6
Content-Type: message/news
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Message-ID: <34105867.A90674C9@topspeed.com>
Date: Fri, 05 Sep 1997 15:07:19 -0400
From: Jim DeFabia <jim-d@topspeed.com>
Organization: TopSpeed Corporation
X-Mailer: Mozilla 4.01 [en] (Win95; I)
MIME-Version: 1.0
Newsgroups: comp.lang.clarion
Subject: Re: TPSFIX
X-Priority: 3 (Normal)
References: <340ee4f8.3412764@news.arrowedi.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
NNTP-Posting-Host: 153.34.126.1
Path: merlin.hgc.edu!pubxfer.news.psi.net!psinntp!news.idt.net!dispatch.news.demon.net!demon!feed1.news.erols.com!howland.erols.net!newsfeed1-hme1!newsfeed.internetmci.com!204.71.0.53!pull-feed.internetmci.com!news.ArrowEDI.com!fortress.uccb.ns.ca!153.34.126.1
Xref: merlin.hgc.edu comp.lang.clarion:10178


Kevin McHugh wrote:
> I have a few question about TPSFIX:
> 
> 1. What exactly is a Example file? The CW User's Guide (ver 2.0
> issue), states what it's used for and recommends using one but doesn't
> say how to create one. I assume that it's a copy of a 'good' version
> of the file I'm trying to fix?
> 

Good point. We have updated this portion of the manual to answer this
question. Here is the new text:

Optionally, you can provide an example file containing the header
information in the event the original header information is damaged. An
example file is any file with a FILE declaration identical to the
damaged file. You can create an example file by issuing a CREATE(file)
command, then saving the resulting empty file to a new name. 

HTH,
Jim

--------------4F4949CF51F6--


From - Sat Sep 06 14:35:18 1997
Received: from remote.hgc.edu (sparky.hgc.edu) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA11664; Sat, 6 Sep 1997 14:36:34 -0400
Message-Id: <3411CAE9.5B08@hgc.edu>
Date: Sat, 06 Sep 1997 14:28:09 -0700
X-UIDL: 873571038.000
From: Nathan Gutman <gutmanat@mstr.hgc.edu>
Reply-To: gutmanat@mstr.hgc.edu
X-Mailer: Mozilla 3.01Gold (Win16; I)
Mime-Version: 1.0
To: gutmanat@mstr.hgc.edu
Subject: [Fwd: Re: TPSFIX]
Content-Type: multipart/mixed; boundary="------------4F4949CF51F6"
Status: U
X-Mozilla-Status: 0001
Content-Length: 1911

This is a multi-part message in MIME format.

--------------4F4949CF51F6
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

-- 
Nathan Gutman
Seek simplicity and distrust it.

--------------4F4949CF51F6
Content-Type: message/news
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Message-ID: <34105867.A90674C9@topspeed.com>
Date: Fri, 05 Sep 1997 15:07:19 -0400
From: Jim DeFabia <jim-d@topspeed.com>
Organization: TopSpeed Corporation
X-Mailer: Mozilla 4.01 [en] (Win95; I)
MIME-Version: 1.0
Newsgroups: comp.lang.clarion
Subject: Re: TPSFIX
X-Priority: 3 (Normal)
References: <340ee4f8.3412764@news.arrowedi.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
NNTP-Posting-Host: 153.34.126.1
Path: merlin.hgc.edu!pubxfer.news.psi.net!psinntp!news.idt.net!dispatch.news.demon.net!demon!feed1.news.erols.com!howland.erols.net!newsfeed1-hme1!newsfeed.internetmci.com!204.71.0.53!pull-feed.internetmci.com!news.ArrowEDI.com!fortress.uccb.ns.ca!153.34.126.1
Xref: merlin.hgc.edu comp.lang.clarion:10178


Kevin McHugh wrote:
> I have a few question about TPSFIX:
> 
> 1. What exactly is a Example file? The CW User's Guide (ver 2.0
> issue), states what it's used for and recommends using one but doesn't
> say how to create one. I assume that it's a copy of a 'good' version
> of the file I'm trying to fix?
> 

Good point. We have updated this portion of the manual to answer this
question. Here is the new text:

Optionally, you can provide an example file containing the header
information in the event the original header information is damaged. An
example file is any file with a FILE declaration identical to the
damaged file. You can create an example file by issuing a CREATE(file)
command, then saving the resulting empty file to a new name. 

HTH,
Jim

--------------4F4949CF51F6--


From - Mon Sep 08 09:35:06 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA15380; Sun, 7 Sep 1997 10:32:08 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id LAA17612;
	Sun, 7 Sep 1997 11:33:19 -0300
Resent-Date: Sun, 7 Sep 1997 11:33:19 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
X-UIDL: 873725616.012
From: joelynch@sprynet.com
Date: Sun, 7 Sep 1997 07:27:05 -0700
Message-Id: <199709071427.HAA10265@m8.sprynet.com>
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Subject: Re: [cw-talk] Data !
To: drochon@supralink.net
Cc: cw-talk@bria.uccb.ns.ca
X-Mailer: SPRY Mail Version: 04.10.06.22
Resent-Message-Id: <"kIBLc1.0.sI4.Iih4q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5113
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Status: U
X-Mozilla-Status: 0011
Content-Length: 1207

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
>Can you tell me what the l#+=1 stands for ?
>

Daniel,

The I# is a standard way of declaring an 'Implicit Long'.  
The Letter 'I' (Usually meaning Integer) and the '#' pound sign
giving it the 'implied' data declaration as a long.

It is initialized to 0 and the +=1 increments it by 1 on each
loop of the file you wanted updated from 1 to 8000.  So each
record gets a unique value.  The I# += 1 is the same as saying
I# = I# + 1.
 
 record loop
    I# +=1
    bro:cust_no = I# + 1000
 end
    (first loop - bro:cust_no = 1001)
    (2nd loop - bro:cust_no = 1002)	
     etc.....
	
Implicit data declarations should be used infrequently,
and with great care, since the compiler does not do
data type checking.  I find they come in handy in some
areas as  'counters' or in doing computations, when I
am too lazy to be bothered defining a data declaration.
Check out your CW Users Manual for info on the other
'implied' data types such as $ - for Reals, or 
" - for strings.  I think their neat!! <G>

Good luck,

Joe Lynch
Hysites Inc.






From - Tue Sep 09 13:36:16 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA18436; Tue, 9 Sep 1997 13:16:26 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id OAA28222;
	Tue, 9 Sep 1997 14:16:17 -0300
Resent-Date: Tue, 9 Sep 1997 14:16:17 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
To: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Wizard Modifications
Date: Tue, 09 Sep 1997 17:12:18 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <34155649.2413968@post3.tele.dk>
References: <199709091238.HAA01215@col.openway.com.co>
In-Reply-To: <199709091238.HAA01215@col.openway.com.co>
X-Mailer: Forte Free Agent 1.11/32.235
Resent-Message-Id: <"N0uIl2.0.Zu6.5HO5q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5164
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1789

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Juan,

On 9 Sep 1997 09:30:54 -0300, in comp.lang.clarion you wrote:

>Does anybody how to modify the text for buttons and prompts, captions and
>strings in wizard templates withous messing up the layout of the screen?

Changing the wizards isn't a one hour job;)  If you open the
wdefault.tpw you will find there for example:

#SET(%MinimumBrowseHeight,100)

#SET(%DefaultButtonWidth,45)
#SET(%DefaultButtonHeight,14)

etc. that defines the default values used when the wizards create
something.  As the wizards will also use the settings in the various
proecedure templates, it's best to change those.  I recently
translated the 2.003 templates to Icelandic and most of the work was
in the various templates, not the wizard templates.  The wizards set
many of the default sizes etc. and then put in the code from the
procedure templates.

>The problem is simple, if you change some text in the wizards, the buttons,
>list and tabs become overlapped and is better to keep the wizard as it was
>and change the text in the final screeen, than reorganiza the screen of a
>modified wizard template.

I suggest you take a good look at the browse and form templates, as
well as the program.tpw, control.tpw, standard.tpw and stdfunc.tpw as
well as the wapp.tpw which has the appframe menu structure.  I
maintain three sets of templates for 2.003 with different .red files
and three registry files - works fine, when I remember to use the
correct .red file<g>

Best regards,


Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Wed Sep 10 09:26:51 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA01077; Tue, 9 Sep 1997 18:18:46 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id TAA31043;
	Tue, 9 Sep 1997 19:07:55 -0300
Resent-Date: Tue, 9 Sep 1997 19:07:55 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Date: Tue, 9 Sep 1997 17:15:11 -0500 (EST)
Message-Id: <199709092215.RAA01877@col.openway.com.co>
X-Sender: alfynsof@openway.com.co
X-Mailer: Windows Eudora Light Version 1.5.2
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: Clay Bowen <cbowen@acm.org>
From: "Alfyn Ltda." <alfynsof@openway.com.co>
Subject: Re: [cw-talk] A question about the dictionary
Cc: cw-talk@bria.uccb.ns.ca
Resent-Message-Id: <"wafRU1.0.ja7.VYS5q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5185
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1287

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
At 15:30 9/09/97 -0400, you wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>I would like to create a dictionary containing a file definition which
>uses a variable as a file name.  This is easy to do in code (using the
>NAME() attribute), but anything placed in the "File Path" dialog box is
>automatically surrounded by quotes.  Is there an easy way to modify
>this? (other than template modification) -- I am an 'old' Clarion
>programmer (CFD 2.1) just getting back into it with CFW 2.003 and I
>would like to keep thigs simple to start.
>
>
>

It's simple, in the name field put the name of a "global" (it must be
global) variable, usually a string or cstring, preceded by a ! sign like this:

!GLO:FileName

The Variable must be handled always before you open tha archive to ensure
your opening the right file, and also to avoid a fatal error because the
variable name was empty.

That's all!!!

Ahh... Remember, Clarion is Clarion, CFD or CW is mostly the good old
language...

Juan Manuel Medina Jimenez
Programming Analist
Clarion Fan


From - Wed Sep 10 17:48:32 1997
Received: from mail.clt.bellsouth.net.bellsouth.net (mail.clt.bellsouth.net) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29092; Wed, 10 Sep 1997 17:55:14 -0400
Received: from LOCALNAME (host-207-53-14-195.clt.bellsouth.net [207.53.14.195])
	by mail.clt.bellsouth.net.bellsouth.net (8.8.5/8.8.5) with SMTP id RAA19931
	for <gutmanat@mstr.hgc.edu>; Wed, 10 Sep 1997 17:44:08 -0400 (EDT)
Message-Id: <34173FBE.1D34@bellsouth.net>
Date: Wed, 10 Sep 1997 17:47:59 -0700
From: "Robert N. Bass" <rnbass@bellsouth.net>
Reply-To: rnbass@bellsouth.net
Organization: RNB CONSULTANTS
X-Mailer: Mozilla 3.01 (Win16; U)
Mime-Version: 1.0
To: gutmanat@mstr.hgc.edu
Subject: Re: [cw-talk] Up/Down arrow key not working
References: <3416E7A5.6CDC@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mozilla-Status: 0011
Content-Length: 1123

Nathan Gutman wrote:
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
> I have two tabs with embedded code to display sort field first.
> Tab1 uses incremental locator, Tab2 uses a step locator (field is date).
> Everything works fine except when I move from tab to tab.
> When I go from from Tab1 to Tab2 the Up/Down key doesn't move the
> highlighted row until I click with the mouse on another row. Then the
> arrow key works.
> Same thing happens when I go back to Tab1. Nothing works, including the
> incremental locator till I click with the mouse on some row.
> Can someone kindly explain what's wrong and how to fix it.
> Thanks,
> --
> Nathan Gutman
> Seek simplicity and distrust it.
Nathan,
Not sure but you might try to add embed code SELECT(?LISTBOX) depending
on which tab you are on.  It sounds like the listbox does not have focus
until you click on the list.
-- 
Have a Great Day
Bobby in Charlotte

Using Netscape, CW2003, win3.1, win95, CPD3.1, Clarion2.1
rnbass@compuserve.com  or  rnbass@bellsouth.net



From - Thu Sep 11 15:27:11 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA18756; Thu, 11 Sep 1997 14:53:56 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id PAA08089;
	Thu, 11 Sep 1997 15:45:08 -0300
Resent-Date: Thu, 11 Sep 1997 15:44:41 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: "Soeren Dalby" <dalby_data@post3.tele.dk>
To: <cw-talk@bria.uccb.ns.ca>
Date: Thu, 11 Sep 1997 20:11:37 +0200
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1155
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Message-Id: <19970911183548.AAA25234@129280219331>
Resent-Message-Id: <"c-6zb3.0._z1.Om36q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5227
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] Source Printer for Clarion just released as 45$ shareware (DOWNLOAD)
X-Mozilla-Status: 0001
Content-Length: 3064

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Now you can regain the general view of your source-code with Dalby
Source Printer for Clarion which sets new standards for source
printers and includes following features:

* Print tight and compressed using multiple columns in a userfont

     You can setup any number of columns to print in, whether to
     print in landscape or portrat and select the font you want
     to use. This enables you to customize your sourcecode to
     any layout.


* Setup colors and fontstyle for Built-in functions and proc's

     Comments, Compiler directives, Identifiers, Keywords, Lables,
     Literals and pictures and Operators and symbols can each have
     their own set of attributes - including colors and
     font-attributes.


* Select embedpoint or  to print

     You can print one embedpoint or func/proc/struct if desired
     instead of the whole sourcefile. A smart filtering function
     allows you to find your function or embedpoint in the fastest
     way possible.


* Emphasize embedpoints using a solid black marker in the margin.

     Spot your embedpoints instantly when looking at your printout.
     All embedpoint-sections can have a a solid black marker in the
     left margin if desired.


* Print solid lines between units.

     Get the overall structure of your program. You can easyly
     distinguish func/proc/struct's from each other because they are
     separated by a solid line if desired.


* Define the lineheight

     The default linespacing of the font is defined as 100% - You
     can set any percentage that suits your needs. This enables
     you for instance to make enough space between lines for writing
     comments.


* Set keywords in uppercase

     Prints your own sourcecode in the same format as TopSpeeds
     templates with all keywords in uppercase if desired.


* Define the starting point of func/proc/struct to a new column or page

     You can designate that each unit should always start on a new page
     or a new column if desired.

Dalby Source Printer for Clarion is shareware and can be downloaded
at http://home3.inet.tele.dk/dalbydat/dsp_pack.htm.

DALBY SOURCE PRINTER COSTS US$ 45. IT CAN BE REGISTERED ONLINE AT
THE INTERNET USING ALL MAJOR CREDITCARDS.




Sincerely yours / Med venlig hilsen

Soeren Dalby


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


       /\        Dalby Data
      /  \          
     /    \      Sneppevej 15, st. th.
   DALBY DATA    2400 Copenhagen NV
     \    /      Denmark
      \  /          
       \/        Telephone (International +45) 40 96 00 89
                 Telefax   (International +45) 31 86 09 20
                    
                 Mail: dalby_data@post3.tele.dk
                 Site: http://home3.inet.tele.dk/dalbydat

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


From - Thu Sep 11 16:41:14 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA23027; Thu, 11 Sep 1997 16:36:14 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id RAA08819;
	Thu, 11 Sep 1997 17:35:16 -0300
Resent-Date: Thu, 11 Sep 1997 17:35:16 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
X-UIDL: 874010339.000
From: "ROBERT_MESSERLY%pcs adm1"@CCMAIL.CSMC.EDU
Date: Thu, 11 Sep 1997 13:24 -0700 (PDT)
Subject: Re: [cw-talk] Help!!!!!!
To: alfynsof@openway.com.co, cw-talk@bria.uccb.ns.ca
Message-Id: <01ININO4W2AQ8ZG3TU@CSMC.EDU>
Mime-Version: 1.0
Content-Type: TEXT/PLAIN
Resent-Message-Id: <"sNP8_.0.R92.fN56q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5233
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Status: U
X-Mozilla-Status: 0011
Content-Length: 1376

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             

     There's a patch from to 2.001, 2.002, 2.003, 2.003.01.  Check the 
     TopSpeed web site (www.topspeed.com) and click on Product Patches.  
     I've found the easiest thing is to pay $20 and have TopSpeed send you 
     the latest CD and not fool with patches.
     
     HTH
     
     Bob


______________________________ Reply Separator _________________________________
Subject: [cw-talk] Help!!!!!!
Author:  alfynsof@openway.com.co at issvax
Date:    9/11/97 12:46 PM


    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -

Last night i downloaded the 2003 patches. Im trying to install the 2003 beta
1, but in the patch process it doesn't find the cw2run16.dll. The dll is on
the bin directory, and the bin directory is in the path of my computer. What
is happening? I installed the 2002.01 path a month ago and it was fine. Is
there a middle step between 2002.01 and 2003 beta 1?

I'M TRULY DESPERATE!!! HELP ME!!

I want to patch the program as soon as posible to continue developing as
always, so i'll check the mail every five minutes, please help meeeee....


Juan Manuel Medina Jimenez
Programming Analist
Clarion Fan
DESPERADO!!!!!!


From - Thu Sep 11 18:15:17 1997
Received: from mail.clt.bellsouth.net.bellsouth.net (mail.clt.bellsouth.net) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25915; Thu, 11 Sep 1997 17:48:22 -0400
Received: from LOCALNAME (host-207-53-14-148.clt.bellsouth.net [207.53.14.148])
	by mail.clt.bellsouth.net.bellsouth.net (8.8.5/8.8.5) with SMTP id RAA01763;
	Thu, 11 Sep 1997 17:36:46 -0400 (EDT)
Message-Id: <3418916B.51AF@bellsouth.net>
Date: Thu, 11 Sep 1997 17:48:43 -0700
From: "Robert N. Bass" <rnbass@bellsouth.net>
Reply-To: rnbass@bellsouth.net
Organization: RNB CONSULTANTS
X-Mailer: Mozilla 3.01 (Win16; U)
Mime-Version: 1.0
To: gutmanat@mstr.hgc.edu
Cc: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Q:Exporting data
References: <34187141.6DBA@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mozilla-Status: 0011
Content-Length: 930

Nathan Gutman wrote:
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
> I need to write/export selected fields to a comma delimited file. Is
> there a template to do it? An example?
> Do I have to hand code from scratch?
> Can someone point me in the right direction
> Thanks in advance.
> --
> Nathan Gutman
> Seek simplicity and distrust it.
Nathan,
I would copy my current file defination as a new file defination, change
the driver to basic or ascii as you wish.  some field definations may
need to be changed as not all are supported.  Then use a process type
procedure and in the embed for action for every record just move field
to field then do an add(asciifile).

Works great.
-- 
Have a Great Day
Bobby in Charlotte

Using Netscape, CW2003, win3.1, win95, CPD3.1, Clarion2.1
rnbass@compuserve.com  or  rnbass@bellsouth.net


From - Thu Sep 11 18:15:22 1997
Received: from sl1.supralink.net by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA26889; Thu, 11 Sep 1997 18:17:15 -0400
Received: from default ([207.107.150.164]) by sl1.supralink.net
          (Netscape Mail Server v2.02) with ESMTP id AAA280
          for <gutmanat@mstr.hgc.edu>; Thu, 11 Sep 1997 18:19:44 -0400
From: drochon@supralink.net (Drochon (jocelyn cynet))
To: <gutmanat@mstr.hgc.edu>
Subject: Re: [cw-talk] Q:Exporting data
Date: Thu, 11 Sep 1997 18:16:35 -0500
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1155
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Message-Id: <19970911221944109.AAA280@default>
X-Mozilla-Status: 0011
Content-Length: 683

I use Mitten Software's
Super Import/Export

Works fine for me !


Daniel...

----------
> From: Nathan Gutman <gutmanat@mstr.hgc.edu>
> To: cw-talk <cw-talk@uccb.ns.ca>
> Subject: [cw-talk] Q:Exporting data
> Date: Thursday, September 11, 1997 5:31 PM
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -             
> I need to write/export selected fields to a comma delimited file. Is
> there a template to do it? An example?
> Do I have to hand code from scratch?
> Can someone point me in the right direction
> Thanks in advance.
> -- 
> Nathan Gutman
> Seek simplicity and distrust it.

From - Thu Sep 11 18:15:18 1997
Received: from mail.chariot.net.au by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25924; Thu, 11 Sep 1997 17:49:14 -0400
Received: from parque (adelaide.dial-access49.chariot.net.au [203.30.237.58])
	by mail.chariot.net.au (8.8.6/8.8.6) with SMTP id VAA16925
	for <gutmanat@mstr.hgc.edu>; Thu, 11 Sep 1997 21:48:58 +0930
Message-Id: <3.0.2.32.19970912071935.0059e928@mail.chariot.net.au>
X-Sender: parque@mail.chariot.net.au
X-Mailer: QUALCOMM Windows Eudora Light Version 3.0.2 (32)
Date: Fri, 12 Sep 1997 07:19:35 +0900
To: gutmanat@mstr.hgc.edu
From: Rohan Dunstan <rohan@parque.com.au>
Subject: Re: [cw-talk] Q:Exporting data
In-Reply-To: <34187141.6DBA@hgc.edu>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Mozilla-Status: 0011
Content-Length: 1061

Nathan
Use the process template 
The file you reading from is your file to process through. (Record action =
NONE unless you want to flag the records you're reading after you've output
them)
Make sure you have an ascii or basic file defined in the dictionary.
Make that file an "other file"
in the activity for each record EMBED you write the code to create the
records in the ascii/basic file.
	If FILE:CONDITION = WHATEVER
		ASCII:FIELD = CLIP(FILE:FIELD1) &','& CLIP(FILE:FIELD2) & SO ON AND SO ON
		ADD(ASCII)
	END

hope this helps. once you get the hang of it - easy!
Regards
Rohan Dunstan
At 15:31 11/09/97 -0700, you wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>I need to write/export selected fields to a comma delimited file. Is
>there a template to do it? An example?
>Do I have to hand code from scratch?
>Can someone point me in the right direction
>Thanks in advance.
>-- 
>Nathan Gutman
>Seek simplicity and distrust it.
>
>
>

From - Fri Sep 12 09:35:35 1997
Received: from dfw-ix15.ix.netcom.com by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA03364; Thu, 11 Sep 1997 21:56:27 -0400
Received: (from smap@localhost)
          by dfw-ix15.ix.netcom.com (8.8.4/8.8.4)
	  id UAA03776; Thu, 11 Sep 1997 20:55:50 -0500 (CDT)
Received: from trn-nj1-20.ix.netcom.com(206.214.121.52) by dfw-ix15.ix.netcom.com via smap (V1.3)
	id rma003755; Thu Sep 11 20:55:37 1997
Message-Id: <3418A117.2D5147CE@mindless.com>
Date: Thu, 11 Sep 1997 21:55:35 -0400
From: Riley Berton <riley@mindless.com>
Organization: Corporate Information Development
X-Mailer: Mozilla 4.02 [en] (Win95; I)
Mime-Version: 1.0
To: gutmanat@mstr.hgc.edu
Cc: cw-talk <cw-talk@uccb.ns.ca>
Subject: Re: [cw-talk] Q:Exporting data
References: <34187141.6DBA@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mozilla-Status: 0011
Content-Length: 329

You could create a file in your dictionary with the 'BASIC' file driver,
this driver creates/reads comma delimited ascii files.  Then just use
normal Clarion commands to copy the fields you want to the other file
and save them to that file.

HTH

--
Riley Berton
Director of Communications
Corporate Book Services



From - Fri Sep 12 09:35:38 1997
Received: from avitron.avitronics.co.za by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA14657; Fri, 12 Sep 1997 01:43:36 -0400
Received: from avitronics.co.za (smtphost.avitronics.co.za [196.11.196.249]) by avitron.avitronics.co.za (8.8.5/8.6.12) with SMTP id IAA01465 for <gutmanat@mstr.hgc.edu>; Fri, 12 Sep 1997 08:41:01 +0200 (SAT)
Received: from Avitronics-Message_Server by avitronics.co.za
	with Novell_GroupWise; Fri, 12 Sep 1997 07:43:46 +0200
Message-Id: <s418f2b2.005@avitronics.co.za>
X-Mailer: Novell GroupWise 4.1
Date: Fri, 12 Sep 1997 07:43:39 +0200
From: Jimmy Lishman <jlishman@avitronics.co.za>
To: gutmanat@mstr.hgc.edu
Subject: Re: Export data
Mime-Version: 1.0
Content-Type: text/plain
Content-Disposition: inline
X-Mozilla-Status: 0011
Content-Length: 146

Hi Nathan,

The redirection template was in CFD31xx dos based Clarion. The report would be more tricky in windows

Regards
Jimmy Lishman
 

From - Mon Sep 15 10:14:35 1997
Received: from ilink.nis.za ([196.6.121.5]) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA11809; Sat, 13 Sep 1997 15:45:58 -0400
Received: from jfvd.nis.za (ppp-ct2-4.nis.za [196.28.5.131])
	by ilink.nis.za (8.8.5/8.8.5) with ESMTP id VAA03497;
	Sat, 13 Sep 1997 21:45:35 +0200 (SAT)
Message-Id: <199709131945.VAA03497@ilink.nis.za>
From: "Fick van Deventer" <jfvd@ilink.nis.za>
To: <gutmanat@mstr.hgc.edu>, "cw-talk" <cw-talk@uccb.ns.ca>
Subject: Re: [cw-talk] Q:Exporting data
Date: Sat, 13 Sep 1997 12:38:09 +0200
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1155
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Mozilla-Status: 0011
Content-Length: 808

Hi there

Define a file in your dictionary tyhat includes all the fields that you
would need using the BASIC driver. Then just run a process to transfer the
necessary fields. The created file will be comma delimited. 

One thing to remember if you want to read the info with something like
LOTUS remember to change your numerical fields to string in your new file
declaration because if you don't your output file won't look that good
inside the spreadsheet.

Cheers
J. Fick van Deventer
 E-mail {H} jfvd@ilink.nis.za
           {W} fvandeve@ctcc.gov.za

----------
> I need to write/export selected fields to a comma delimited file. Is
> there a template to do it? An example?
> Do I have to hand code from scratch?
> Can someone point me in the right direction
> Thanks in advance.


From - Mon Sep 15 10:14:28 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA07726; Sat, 13 Sep 1997 05:58:27 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id GAA16569;
	Sat, 13 Sep 1997 06:48:33 -0300
Resent-Date: Sat, 13 Sep 1997 06:48:33 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <199709130940.LAA14605@ilink.nis.za>
From: "Fick van Deventer" <jfvd@ilink.nis.za>
To: <gutmanat@mstr.hgc.edu>, "cw-talk" <cw-talk@uccb.ns.ca>
Subject: Re: [cw-talk] Up/Down arrow key not working
Date: Sat, 13 Sep 1997 11:43:52 +0200
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1155
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"Vdh_y3.0.Z24.W5c6q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5275
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 919

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi there

You have to force the focus to your listbox after you have selected a new
tab - select(?list). If memory serves you should put the above in 
	Control events, before generated code
		On new tab selection
The embed point description might be wrong but you have to use the
select(?list) command.

Cheers
J. Fick van Deventer
 E-mail {H} jfvd@ilink.nis.za
           {W} fvandeve@ctcc.gov.za

----------
> I have two tabs with embedded code to display sort field first.
> Tab1 uses incremental locator, Tab2 uses a step locator (field is date).
> Everything works fine except when I move from tab to tab.
> When I go from from Tab1 to Tab2 the Up/Down key doesn't move the
> highlighted row until I click with the mouse on another row. Then the
> arrow key works.


From - Mon Sep 15 13:38:14 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA02729; Mon, 15 Sep 1997 13:44:07 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id OAA23847;
	Mon, 15 Sep 1997 14:46:10 -0300
Resent-Date: Mon, 15 Sep 1997 14:46:10 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <341D7237.607A@hevanet.com>
Date: Mon, 15 Sep 1997 10:36:55 -0700
From: Craig C Chamberlin <ccubed@hevanet.com>
Reply-To: ccubed@hevanet.com
Organization: Chamberlin & Associates, Inc.
X-Mailer: Mozilla 3.01Gold (WinNT; I)
Mime-Version: 1.0
To: joelynch@sprynet.com
Cc: Bill Galante <seahorse@pipeline.com>, cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Moreon "The dreaded "Linkerror: unsupported Fixup
		kind"
References: <199709151418.HAA08359@m8.sprynet.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"6hq2G.0.Cq5.9HN7q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5314
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1603

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
joelynch@sprynet.com wrote:
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
> 
> On Mon, 15 Sep 1997, Bill Galante <seahorse@pipeline.com> wrote:
> >    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
> >                       - - - - - - - - - -
> >Hi again,
> >
> >>From the absolute lack of response, I must conclude that all you gurus out
> >there are as stumped as I re: "Linkerror: unsupported Fixup kind in
> >sub010.obj". This message always attaches to a LIB module. Here's another
> >bit of input - it only happens when I compile as a 32-bit app. Wierd, huh? I
> >await knowledgeable feedback. Okay, I await any feedback.
> >
> >Bye and thanks,
> >
> >Bill Galante
> >.
> 
Bill,

Do like Arnor told me for any wierd problem, FIRST Make a backup, then
export the app to a .TXA, delete the APP/BPP, then import it.

Solved some real wierdness for me.

FWIW,

Craig
-- 
  \>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\ 
   \ Craig Chamberlin                         ccubed@hevanet.com \
    \ Portland, OR                              503.251.2663 Voice \
     | city of rain, bridges, and beer            503.233.0867 FAX  |
    /                                                              /
   /      ....I slowed down once, and ran into myself.           /
  />>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>/


From - Tue Sep 16 09:51:26 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29393; Tue, 16 Sep 1997 03:58:58 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id FAA27647;
	Tue, 16 Sep 1997 05:02:51 -0300
Resent-Date: Tue, 16 Sep 1997 05:02:51 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: mowen@ihlosi.bortech.ac.za
Organization: Border Technikon
To: Taffy Brecknock <taffy@parque.com.au>
Date: Tue, 16 Sep 1997 09:54:00 +0200
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: [cw-talk] Debugger
Cc: cw-talk@bria.uccb.ns.ca
X-Confirm-Reading-To: <mowen@ihlosi.bortech.ac.za>
Priority: normal
In-Reply-To: <3.0.2.32.19970916163859.00595450@mail.parque.com.au>
X-Mailer: Pegasus Mail for Windows (v2.53/R1)
Message-Id: <BB149E1F16@ihlosi.bortech.ac.za>
Resent-Message-Id: <"KQY7Q.0.fl6.CqZ7q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5336
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1065

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Taffy

> 	Does anyone use the Clarion Debugger? I've found it almost imposible to
> get a handle on. I've used debuggers before with other DE's and have not
> had any problems. Are there tricks to using Clarions? I can find virtually
> no help on the subject in the online help. After eventually discovering
> that my properties were set to not create any debug information and having
> corrected this, when I debug (try to) my app it gives me a message " 1
> BreakPoint Missed (try rebooting Windows) ". I tried rebooting to no avail. 
> 

I also gave up on it. I now add STOP statements to my source to trace 
the values of variables. Make's it a lot easier.


MORNE OWEN
BORDER TECHNIKON
Computer Studies Department
EAST LONDON, SOUTH AFRICA
mowen@ihlosi.bortech.ac.za 
Tel: +27 403 708 5207
----------------------------------------
      I believe in Jesus Christ.
----------------------------------------


From - Wed Sep 17 09:39:55 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29133; Wed, 17 Sep 1997 00:52:24 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id AAA00391;
	Wed, 17 Sep 1997 00:24:03 -0300
Resent-Date: Wed, 17 Sep 1997 00:24:03 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
X-UIDL: 874502773.010
From: "Raymond Dummer" <yoursoft@iafrica.com>
To: <moark1@swbell.net>, "cw-talk" <cw-talk@bria.uccb.ns.ca>
Subject: Re: [cw-talk] Win95
Date: Tue, 16 Sep 1997 05:15:36 +0200
Mime-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_0000_01BCC25F.9091FEE0"
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1008.3
X-Mimeole: Produced By Microsoft MimeOLE Engine V4.71.1008.3
Message-Id: <E0xBAZ4-0002Eo-00@relay01.iafrica.com>
Resent-Message-Id: <"srtPr.0.p5.8rq7q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5372
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Status: RO
X-Mozilla-Status: 0011
Content-Length: 15160

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
This is a multi-part message in MIME format.

------=_NextPart_000_0000_01BCC25F.9091FEE0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi Don

I have seen this and more happening in the past and there are a few points
to look at.

A PC that reboots :
HARDWARE
First look for the obvious like power supply, lose wires and so on.
Is the processor's cooling fan still working? A warm processor will cause a
PC to reboot.
Look at the memory simms to see if they are all the same. Some times parity
simms gets mixed with non-parity simms.
WINDOWS 95
Open the 'System properties'. If the System is version 4.00.950, download
'Service pack 1' from MS
After you have installed the service pack down load a file called
'krnlupd.exe' and 'oleupd.exe', these are updates that was released after
the service pack.
I attached the Kernel toys for all. Extract this to a directory and run
'Wintop.exe'. Under the type column you will see the operation version (16
or 32 bit) and release version (4.0) of all the software and drivers that is
running on your machine. Make sure that all the drivers are in version 4.0.
If not, locate that file, find the distributor and get an update.

I have resolved similar and other problems by installing these updates on
several clients machines. If any body is looking for the kernel and ole
updates (623kb), just send me a message and I will email them to you.

Regards,

Ray Dummer
yoursoft@iafrica.com
<Helping Management Manage Better>






-----Original Message-----
>This not a cw problem, but I have a client that is running our program
>on a stand alone pc running windows 95.
>
>For the last month, the machine will reboot without warning at various
>times not only when running my program, but also in other programs as
>well.  They replaced the machine, and the new machine is doing the same
>thing.
>
>Has anyone experienced this, I haven't other than an occasional GPF that
>occurs much less often since I went to Win95.

>Don Harvey
>Mo-Ark Truck Services, Inc.
>Kansas City, MO US
>http://www.moark.com
>
>


------=_NextPart_000_0000_01BCC25F.9091FEE0
Content-Type: application/x-msdownload;
	name="krnltoys.exe"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="krnltoys.exe"

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
691WUb/in7mQALAI86qxcP7A86qxGLAH86qxCP7A86q/IqGxIIkO2qqwBfOqxwa0ryAB6dQAsQLo
vv5IeQPpGf5XdL5IdAPp4gCxBeiq/gUBAaO0r7EF6J/+QKPaqlG/nK+5EwAywPOqWbEE6Ir+BQQA
v3IMi+8D6DPbsQPoef6KHYiHnK9HO/1y8FZRvwC4vpyvuBMA6JsAWV6LLrSvAy7aqr/inzL/itrR
44ufALiKj5yv6Jv+isM8EHMGqk115es1dwyxAugv/gQDik3/6xc8EXcJsQPoH/4EA+sIsQfoFv4F
CwAyyVGGwTLtK+lyO/OqWYXtda5WUb7in78ioQM2tK+LDtqq86ShtK++4p+/QqG9QqXoGwCh2qq+
IqG/QqO9wqnoDABZXl/Dul0MsATpB/iFwHTzUqO2qok+uK+/uKpXuRAAM8Dzq19Wiw62qjPbrIrY
0eP/AeL3vpKquwIAM8CJALEPA4e4qtHgQ0OJAOL0gzgAdBK+uqq5DwAz260D2OL7g/sBd6FeVosO
tqq/oAysMuSFwHQOi9jR44uHkqpAiYeSqkir4uheVr+gDIsWtqqsishJeBd0FYsdM8DR69HQ4PpB
0evT0KtKdeXrB0dHM8lKddxeiz64r7kAATPA86u/oAyLFraqo7aqSgPyA/oD+v2shMB0HjwIdyKR
uAEAQdPgix3R41aLNriviRAD2ID/AnL3Xk9PSnnY/FrDLAiKyIsFitgy/9HjAx64r7UBVlKDPwB1
GIsWtqqL8tHq99KJF4MGtqoEM9KJEolSAosf99PR4wPdhOV0AkND0OX+yXXPWokX661RUovPuuAO
i/oryokOvK/oAwBaWcNTUuji+VqLHrCvtEDNIVs7wXUBw7Q+zSG6DKu0Qc0huo0MsAbpk/YNClBL
U0ZYIChSKSAgRkFTVCEhICBNaW5pIFNlbGYgRXh0cmFjdCBVdGlsaXR5ICBWZXJzaW9uIDIuMDRj
ICAxMi0yOC05Mg0KQ29wci4gMTk4OS0xOTkyIFBLV0FSRSBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2
ZWQuDQpQS1NGWCBSZWcuIFUuUy4gUGF0LiBhbmQgVG0uIE9mZi4NCgBQS1NGWDogAA0KAFNlYXJj
aGluZyBFWEU6IABXYXJuaW5nISAAAENhbid0IE9wZW46IABFWEUAUEFUSD1QSwAARXJyb3IgaW4g
WklQIC0gVXNlIFBLWmlwRml4AERvIHlvdSB3YW50IHRvIGV4dHJhY3QgdGhlc2UgZmlsZXMgbm93
ICh5L24pPyAAVG9vIG1hbnkgZmlsZXMAVW5rbm93biBjb21wcmVzc2lvbiBtZXRob2QgZm9yOiAA
IGFscmVhZHkgZXhpc3RzISBPdmVyd3JpdGU/IABDYW4ndCBjcmVhdGU6IABmaWxlIGZhaWxzIENS
QyBjaGVjawBFeHRyYWN0aW5nOiAAIEluZmxhdGluZzogAEZpbGUgaGFzIGEgYmFkIHRhYmxlABAR
EgAIBwkGCgULBAwDDQIOAQ8BAwcPHz9//2Rpc2sgZnVsbAAAAQBQSwMEFAAAAAgAZYAOHwA7lIr1
DQAAQCgAAAoAAABUWkVESVQuSExQ7Vp/cFzFff/uu3t3sqzi0y9jjMEry9iyJZ1OlgEXAvH5JIzA
+mHf1cbggPfu9nQP7t47v/fO5zMO3MjE1NQQe4ptMWSCCcJAQ4s02KkpIbZraCBDpniStgnTaWgz
LSQDiYnbSccuVb/f955scAl/djKd+55W2rf7dvf787Pf3dOX7/HBET/AFNLKNoBxrD+JBUYA2GMB
gHfgH+Fd9j77FfMpdUqT0qosUZYpFWWX8mfKUl/Y1+O70Rf19fve9r3j+7HvJ76f+f7F92++3/hS
/nN+v1qr1quXq3PVFrVTXa5G1T51QI2rG9SvqJvVjLpFLakPqY+oj6kH1G+qz6ovqUfV4+op9Qfq
afUn6j+p/6x+oH6o/lo9q55XA4GbA7cEbgsMBtYF/ihwV0AEMoFcwA78R+B8gAWDwbpgQ3BO8Org
guA1wSXBzmB3cHlwRfCmYDTYF+wPDgSHg4ngxuDdQYgmk6bcqgmwNUOP6mUOqazQR6TVsZmLdFpr
CtVCukbmZO1KaafC0MHzIi15CTQ7yxNaXlb4nYYueV8YwDC5yGRkqmJzOyu5NQtApnla2IIvzcwF
uz20vR0s7tf0Fr5OjmgW2GY5zPszXBG8wDWLixyYUqTL3JI1NjfCEats2W/KfMcmEPb6yGKYY4mt
aRgGoRsni2DynJH6IU+fOdGvc8NML4BHeXdvSJelP4FvQF5wO1q0jQBoKRC5XDlm6HbINHKxnWBL
fnhwEfxis9XbAF3/GYJeUc5pI1k7eC40vzKje7UppR4qaansu1A2igVeEvqRUHfkaEjz6yMN3bbB
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
etsAAAAA

------=_NextPart_000_0000_01BCC25F.9091FEE0--


From - Thu Sep 18 14:44:44 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA22506; Thu, 18 Sep 1997 11:24:05 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id LAA00600;
	Thu, 18 Sep 1997 11:18:52 -0300
Resent-Date: Thu, 18 Sep 1997 11:18:52 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <3.0.1.32.19970918082906.008a5af0@pop.clear.net.nz>
X-Sender: asset/john@pop.clear.net.nz
X-Mailer: Windows Eudora Light Version 3.0.1 (32)
Date: Thu, 18 Sep 1997 08:29:06 +1200
To: cw-talk@bria.uccb.ns.ca
From: John Van Der Leden <john@asset.co.nz>
Subject: Re: [cw-talk] Array of Controls.
In-Reply-To: <3420348B.414C@montevideo.com.uy>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"NQDBo1.0.g8.lWJ8q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5401
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1770

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
At 12:50 17/09/97 -0700, you wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>How can I create an array of controls in CW?
>For example, in Visual Basic:
>I have an array of 50 buttons in the window.
>Button(0)
>Button(1)
>Button(2)
>Button(3)
>.......
>And when the user click on a Button..
>Sub Button_Click (index as integer)
>	Button(index).Color= xxx
>End Sub
>
>This simple thing seems to be impossible to do in CW. I have a lot of
>applications in VB that the arrays of controls is a must.
>Any suggestions?
>Thanks..
>-- 
Controls on a window can be referenced by their name or, by their number.
The window is control number 0 and then controls are numbered in the order
they appear in the souce for the window.  So you could have all your
buttons on the window like this

Window('Name')
   BUTTON('0'),AT(28,74,14,12),USE('B1')
   BUTTON('1'),AT(28,58,14,12),USE('B2')
   BUTTON('2'),AT(48,58,14,12),USE('B3')
etc

and use say

 IF ACCEPTED()                           !Get the next Windows event
   CASE ACCEPTED()                       ! Jump to the accepted field

     OF ?B1 TO B3                        ! For the relevant keys
        ACCEPTED(){PROP:COLOR} = xxx

 or something like this


----------------------------------------------------------------
John Van Der Leden                Asset Forestry Limited
Phone: 64-9-415 4237              Fax: 64-9-415 4236 
mailto:john@asset.co.nz           Web: http://www.asset.co.nz
----------------------------------------------------------------


From - Mon Sep 22 11:21:04 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA28488; Fri, 19 Sep 1997 03:23:31 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id DAA04861;
	Fri, 19 Sep 1997 03:21:50 -0300
Resent-Date: Fri, 19 Sep 1997 03:21:50 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: "Nathan van den Berg" <nathanb@iafrica.com.na>
To: "Richard J. Dafler" <datadyn@COMMUNIQUE.NET>
Cc: "cw-talk" <cw-talk@bria.uccb.ns.ca>
Subject: Re: [cw-talk] Another Win95 Question
Date: Fri, 19 Sep 1997 09:17:16 -0000
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1155
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Message-Id: <E0xBzPY-0003AJ-00@lithops.iafrica.com.na>
Resent-Message-Id: <"U5Im7.0.dB1.cdX8q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5429
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 4199

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
OK, here's the benefit of my experience.  I'm assuming you have a bigger
than 1Gb drive.

This once, reformat the drive.  Partition it using FDisk into several
partitions (according to the amount of disk space)

The first partition is your Operating System & Program Installation
partition, and should be in the region of 500 - 600 Mb, depending on how
much software you're planning to install.

The second partition contains your Win95 install disks, any critical driver
disks, and a txt file containing such vital into as your various
registration numbers, the Win95 OEM number, and specs on what hardware you
have.  This should be about 100Mb to 150 Mb in size.

The third partition remains empty, and you set Win95 to use this drive for
its virtual memory.  (right click on My Computer . . . Performance . . .
Virtual Memory)  Between 100 and 150 Mb is sufficient, depending on how
much RAM you have.  This will speed your system WAY up, as Win95 will not
need to negotiate with a full/fragmented drive for virtual space -
contiguous drive space makes for the fastest virtual RAM.

The fourth partition contains all your data files/source code/precious
stuff.  This is the partition that will need to be backed up regularly. 
This partition can be double spaced - DriveSpace 3 is VERY stable, and as
these days decompression techniques are faster than disk reads, reducing
the amount of disk reads by compressing the files often speeds up
operation.  Decide how big you want this partition to be.

A fifth partition can contain your fun stuff - games and the like, or you
can choose to stick to just 4 partitions.  I choose to keep copies of most
of my install disks on this partition, including my Clarion etc install
disks.

Now, here's how it works:

1.  Boot from a stiffy
2.  Format C:
3.  Reboot from a stiffy
4.  Install Win95 from the D: drive (VERY fast, and you don't need to worry
about 16-bit CD-Rom drivers), 
5.  Mount your compressed drives 

Voila:  You're back where you started, without losing more than an hour. 
Reinstall your software (fast from a compressed partition) and you're
rearing to go.

Take this a step further by installing and using Poledit.exe, the policy
editor on the Win95 CD.  Using this tool, you can set Win95 to use a drive
other than the C: drive for your desktop and start menu settings, so by
resetting these paths after a reformat, you don't even lose that.  I use
E:\Custom\Desktop, E:\Custom\Programs and E:\Custom\Startmnu.

If you use your D: or E: partition for your Mail and News folders as well,
you can literally reformat your C: drive, losing OS bloat and registry
corruption/bloat, and be up and going exactly as you were before in the
space of an hour.  

As my grandmother used to say, "coo-oo-el".

Regards,

Nathan van den Berg
----------
> From: Richard J. Dafler <datadyn@COMMUNIQUE.NET>
> To: 'Carter B. Bennett' <lhcs@why.net>; CW Talk Lists (E-mail)
<cw-talk@bria.uccb.ns.ca>
> Subject: RE: [cw-talk] Another Win95 Question
> Date: Thursday, September 18, 1997 3:44 AM
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -             
> Carter,
> I don't think I know more than MS and certainly less that most others on
this forum... but in my experience the only solution at this point is wipe
the drive and re-install.
> 
> I had to do this on my machine... an AST and this is exactly and all the
recovery disk would do.  Believe me, I tried some other tricks which cost
some time but after talking to MS tech service in desperation I followed
their recommendation... just start over... ugh.
> 
> Now it was the beta, excuse me, 'Preview' of IE 4.0 that took my machine
out... but out is out.
> 
> Anybody besides me ever miss DOS and DesqVIEW?  I like Windows: I like NT
better, never tried OS/2, never spent much time with a MAC, but I miss my
Apple III and Apple SOS,... sigh.  Ah well.
> 
> Darn it all... reinstall.
> 
> Tnx,
> Rick
> 


From - Mon Sep 22 11:22:51 1997
Received: from relay2.inet.tele.dk by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA09788; Sat, 20 Sep 1997 14:01:06 -0400
Received: (qmail 49928 invoked from network); 20 Sep 1997 19:01:12 -0000
Received: from post3.tele.dk (194.239.134.166)
  by relay2.inet.tele.dk with SMTP; 20 Sep 1997 19:01:12 -0000
Received: from 129280219331 ([194.239.169.65]) by post3.tele.dk
          (Netscape Mail Server v2.02) with ESMTP id AAF49004
          for <gutmanat@mstr.hgc.edu>; Sat, 20 Sep 1997 19:00:42 +0100
From: "Soeren Dalby" <dalby_data@post3.tele.dk>
To: <gutmanat@mstr.hgc.edu>
Subject: Re: [cw-talk] Is Dalby Source Printer a flop ?
Date: Fri, 19 Sep 1997 19:50:07 +0200
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1155
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Message-Id: <19970920175616.AAF49004@129280219331>
X-Mozilla-Status: 0011
Content-Length: 1442

> No, it is not a flop just don't give keep improving on what you have
> done. Get a better feel of what people want and most important never
> give up.

Thanks for the advise and the support

Sincerely yours / Med venlig hilsen

Soeren Dalby
Dalby Data

dalby_data@post3.tele.dk
http://home3.inet.tele.dk/dalbydat



----------
> From: Nathan Gutman <gutmanat@mstr.hgc.edu>
> To: Soeren Dalby <dalby_data@post3.tele.dk>
> Subject: Re: [cw-talk] Is Dalby Source Printer a flop ?
> Date:  18. september 1997 00.36
> 
> Soeren Dalby wrote:
> > 
> >     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
> >                        - - - - - - - - - -
> > I was very proud to release Dalby Source Printer last week, but so far the
> > result has been very disappointing. Despite over 300 downloads (my counter
has
> > reset), I have only received 1 (ONE !!) registration.
> > 
> > IS IT A FLOP ???
> > 
> > Any comments are appreciated.
> > 
> > Sincerely yours / Med venlig hilsen
> > 
> > Soeren Dalby
> > Dalby Data
> > 
> > dalby_data@post3.tele.dk
> > http://home3.inet.tele.dk/dalbydat
> No, it is not a flop just don't give keep improving on what you have
> done. Get a better feel of what people want and most important never
> give up.
> BTW, I don't know what your source printer does and have not downloaded
> it.
> -- 
> Nathan Gutman
> Seek simplicity and distrust it.

From - Mon Sep 22 11:23:07 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA26280; Sun, 21 Sep 1997 18:37:21 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id SAA11610;
	Sun, 21 Sep 1997 18:37:05 -0300
Resent-Date: Sun, 21 Sep 1997 18:37:05 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <199709212232.IAA00371@online.tmx.com.au>
From: rhys@redan.com.au (Rhys Daniell)
To: chaostc@america.com
Subject: Re: [cw-talk] Help in using CW2.003 to Create a new directory
Organization: Redan Solutions Pty Ltd
Cc: cw-talk@bria.uccb.ns.ca
Date: Sun, 21 Sep 97 21:35:33 GMT
Resent-Message-Id: <"-vBeS2.0.4r2.eDP9q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5460
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 903

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
If you haven't already, check out the Wise installer (www.glbs.com). Could 
save yourself a lot of time and trouble ...

Cheers
Rhys

>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>Hi All:
>
>I am writing a program to help with installations and it needs to create
>sub directories and various other things. Anyway, can someone tell me of a
>way to create a new directory entry from a CW app?
>
>Thanks in advance!
>
>Regards,
>CT
>----------------
>Home:http://enterprise.america.com/~chaostc/
>E-mail: mailto:chaostc@america.com
>"Let the one without sin try to survive!"
>

Rhys Daniell
Redan Solutions
Sydney, Australia
Up and Running - Beyond Project Management


From - Mon Sep 22 11:23:13 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA09533; Mon, 22 Sep 1997 03:57:12 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id DAA12760;
	Mon, 22 Sep 1997 03:41:58 -0300
Resent-Date: Mon, 22 Sep 1997 03:41:58 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: jcooke@unifruco.co.za
X-Lotus-Fromdomain: UNIFRUCO
To: cw-talk@uccb.ns.ca
Message-Id: <4225651A.0029618D.00@srvunifruco.unifruco.co.za>
Date: Mon, 22 Sep 1997 09:37:22 +0200
Subject: Re: [cw-talk] Changing a Date Format
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Resent-Message-Id: <"v2Z4F1.0.y63.LCX9q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5464
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 509

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             

Make sure the receiving variable is a LONG.
stream(clafile)          !THIS MAKES MUCH FASTER
Loop
     next(myfile)
     if error() then break
     Cla:Field = format(Deformat(In:Field,@d11),@d1)     !THIS ENABLES std
clarion dates that you can
     put(ClaFile)                             !manipulate at will
.
flush(clafile)


Cheers
James Cooke
South Africa



From - Mon Sep 22 11:23:23 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA28755; Mon, 22 Sep 1997 10:51:38 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id KAA14059;
	Mon, 22 Sep 1997 10:48:33 -0300
Resent-Date: Mon, 22 Sep 1997 10:48:33 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: RvdLaar@aac.nl
X-Lotus-Fromdomain: AAC_HELMOND
To: cw-talk@uccb.ns.ca
Message-Id: <4125651A.0052BDC1.00@AAC.NL>
Date: Mon, 22 Sep 1997 16:05:09 +0100
Subject: Re: [cw-talk] Background template
Mime-Version: 1.0
Content-Type: multipart/mixed; 
	Boundary="0__=Z4io4A2FBTQwBgRHfFg6WEV7ampnk9VSseyOUc62yLfumYJV7bSOUWjW"
Resent-Message-Id: <"J4ITH3.0.GR3.USd9q"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5472
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 4385

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             

--0__=Z4io4A2FBTQwBgRHfFg6WEV7ampnk9VSseyOUc62yLfumYJV7bSOUWjW
Content-type: text/plain; charset=US-ASCII


>Hi All
>
>There was a template many months ago which made is possible to add your
>own background picture in the frame procedure for CW2.003.
>
>I looked in Ice Tips but couldn't find it.
>
>Anyone knows where I can find this utility?
>
>Regards
>Marius

(See attached file: JBW.ZIP)
You can find it here!

Ramon van de Laar
RvdLaar@aac.nl

--0__=Z4io4A2FBTQwBgRHfFg6WEV7ampnk9VSseyOUc62yLfumYJV7bSOUWjW
Content-type: application/zip; 
	name="JBW.ZIP"
Content-transfer-encoding: base64
Content-Description: .ZIP File

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
AAMAAwCjAAAAWwkAAAAA

--0__=Z4io4A2FBTQwBgRHfFg6WEV7ampnk9VSseyOUc62yLfumYJV7bSOUWjW--


From - Wed Sep 24 09:17:32 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA28093; Wed, 24 Sep 1997 04:13:17 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id DAA21046;
	Wed, 24 Sep 1997 03:24:50 -0300
Resent-Date: Wed, 24 Sep 1997 03:24:50 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <3428BE32.6B24@icon.co.za>
Date: Wed, 24 Sep 1997 09:16:02 +0200
From: Peter Corrigan <corrigan@icon.co.za>
Reply-To: corrigan@icon.co.za
X-Mailer: Mozilla 3.0Gold (Win95; I)
Mime-Version: 1.0
To: "Kevin S." <viper@intersurf.com>
Cc: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] change a color on a tab.
References: <199709240641.BAA12749@alex.intersurf.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"yOXeH3.0.S85.S8BAq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5493
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 841

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Kevin S. wrote:
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
> Would like to if possiable to change colors on a tab that is on a sheet.
> When the tab gains or loses focus (ChangedTab) I would like to trigger an
> event to change the color of the tab that has the focus. My tabs run
> Vertical.  Thanks for any input.
> viper@intersurf.com

Your best bet here is the freeware template from Tintools. You should
find this on Icetips in either:  /utility, or /thirdparty. This little
gem works perfectly, and has lots more besides. You can check the Tinman
at http://www2.southwind.net/~tinman/flist.html.

Regards,
Peter C.


From - Wed Sep 24 15:08:25 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA27997; Wed, 24 Sep 1997 13:51:50 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id NAA00740;
	Wed, 24 Sep 1997 13:12:43 -0300
Resent-Date: Wed, 24 Sep 1997 13:12:43 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <199709241709.MAA14385@icicle.winternet.com>
X-Sender: wcdc@mail.winternet.com
X-Mailer: Windows Eudora Pro Version 2.1.2
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Wed, 24 Sep 1997 11:46:47 -0600
To: cw-talk@bria.uccb.ns.ca
From: Larry Hotchkiss <wcdc@winternet.com>
Subject: Re: [cw-talk] TPS file with all dimension fields.....doesn't
  work
Resent-Message-Id: <"JCK5v.0.EB.clJAq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5497
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1488

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
At 11:54 AM 9/24/97 -0400, you wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>Hi All:
>
>Does anyone know if there is a problem with having a TPS file that has all
>dimmed fields? I have an app. that I changed the dct so all fields in one
>file all array 10. Now the app. gives an error: File could not be opened -
>invalid field type descriptor error(75)
>
>Any help would be appreciated.
>
>Thanks in advance.
>
>Best Regards,
>CT
>-----------------
>Home:http://enterprise.america.com/~chaostc/
>E-mail: mailto:chaostc@america.com
>"Let the one without sin try to survive!"

        It is probably due to the fact that your app is doing some get's
based on the field name and it is confused as to which dim of the field to
get. when you have an array, the field is no longer just accessed by its
name, it has to have the dim as well. For example, before changing you file
layout a field was accessed by its name (ie. FIL:Field), I don't think that
will work any longer due to the added dimensions. It will need to be changed
to FIL:Field[1], where the [*] represents the dimension you want to use.

        Then again, I may be way out in left field on this one, but it is
the first thing that came to mind.

           Larry Hotchkiss.


From - Thu Sep 25 10:38:00 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA05729; Wed, 24 Sep 1997 17:13:40 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id QAA02159;
	Wed, 24 Sep 1997 16:49:42 -0300
Resent-Date: Wed, 24 Sep 1997 16:49:42 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
To: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Template error
Date: Wed, 24 Sep 1997 20:47:40 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <34297c39.3621679@post3.tele.dk>
References: <199709242037.WAA23881@ilink.nis.za>
In-Reply-To: <199709242037.WAA23881@ilink.nis.za>
X-Mailer: Forte Free Agent 1.11/32.235
Resent-Message-Id: <"XU8yY.0.MX.3xMAq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5501
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 757

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Fick,

On 24 Sep 1997 16:41:08 -0300, in comp.lang.clarion you wrote:

>I'm currently busy with a template and all of a sudden I got the following
>error:
>    Out of disk space writing template registry.
>
>I have looked and I have more than a 100MB on each of the disk where CW
>looks.
>
>Anybody gotr an idea?

The registry file is corrupt.  Run Scandisk and it may fix it,
otherwise, delete the .trf file and re-register your templates.

Best regards,


Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Thu Sep 25 10:38:10 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA12550; Wed, 24 Sep 1997 21:08:48 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id UAA03716;
	Wed, 24 Sep 1997 20:51:53 -0300
Resent-Date: Wed, 24 Sep 1997 20:51:53 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: joelynch@sprynet.com
Date: Wed, 24 Sep 1997 17:49:06 -0700
Message-Id: <199709250049.RAA11010@m8.sprynet.com>
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Subject: Re: [cw-talk] change a color on a tab.
To: "Kevin S." <viper@intersurf.com>, "topspeed" <cw-talk@bria.uccb.ns.ca>
In-Reply-To: <199709240641.BAA12749@alex.intersurf.net>
X-Mailer: SPRY Mail Version: 04.10.06.22
Resent-Message-Id: <"pFlTB2.0.gv.1UQAq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5507
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 840

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             


On Wed, 24 Sep 1997, "Kevin S." <viper@intersurf.com> wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>Would like to if possiable to change colors on a tab that is on a sheet. 
>When the tab gains or loses focus (ChangedTab) I would like to trigger an
>event to change the color of the tab that has the focus. My tabs run
>Vertical.  Thanks for any input.
>viper@intersurf.com
>
>

Goto Icetips.com or Tinman Software and look for their shareware and download 
their utilities, shareware templates.  There is an extension template in then
does does this for you very nicely.

HTH

Joe Lynch
Hysites Inc.


From - Thu Sep 25 10:38:27 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA05448; Thu, 25 Sep 1997 03:11:41 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id CAA05855;
	Thu, 25 Sep 1997 02:54:41 -0300
Resent-Date: Thu, 25 Sep 1997 02:54:41 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: jcooke@unifruco.co.za
X-Lotus-Fromdomain: UNIFRUCO
To: cw-talk@uccb.ns.ca
Message-Id: <4225651D.0025872F.00@srvunifruco.unifruco.co.za>
Date: Thu, 25 Sep 1997 08:51:51 +0200
Subject: Re: [cw-talk] Out of disk writing
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Resent-Message-Id: <"6ps0Z.0.5R1.ynVAq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5517
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 418

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             

You probably need a quick scandisk... ut importantly, save the File As
                    SomethingElse.APP
and then do a scandisk
and then open the SomethingElse.APP and save as OriginalApp.App

This usually rescues me out of this sweaty state...


James Cooke
South Africa



From - Thu Sep 25 12:48:40 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA21276; Thu, 25 Sep 1997 12:15:38 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id LAA09538;
	Thu, 25 Sep 1997 11:49:06 -0300
Resent-Date: Thu, 25 Sep 1997 11:49:06 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <199709251543.KAA19298@icicle.winternet.com>
X-Sender: wcdc@mail.winternet.com
X-Mailer: Windows Eudora Pro Version 2.1.2
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Thu, 25 Sep 1997 10:33:53 -0600
To: cw-talk@bria.uccb.ns.ca
From: Larry Hotchkiss <wcdc@winternet.com>
Subject: Re: [cw-talk] INSTRING not functioning?
Resent-Message-Id: <"E8aKy1.0.YK2._adAq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5529
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1527

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
At 10:46 AM 9/25/97 -0400, you wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>I have a little search routine usainf INSTRING which dos not seem to be
>functioning.
>
>The statement is:
>
>IF INSTRING(UPPER(source),UPPER(CLIP(BRW1::IN:source)),1) THEN
>    PUT(QUEUE:Browse2)
>END
>
>Debugger shows:
>source = 'call'
>BRW1::IN:source = 'call info                                    '
>
>however the PUT command never executes.  I have also tried:
>IF INSTRING(UPPER(source),UPPER(CLIP(BRW1::IN:source)),1) > 0 THEN ...
>
>Since I can't EVALUATE a statement in the debugger (was this an
>afterthought product, or what?  As a debugger for serious work it is
>TERRIBLE) I can't pinpoint it better that the statement.

        I believe the PUT has to follow successfull GET or ADD since it
writes the contents of the data buffer back to the queue.

>Also...  I have found that I can leave the THEN directive out, and no
>error is reported be the compiler
>(i.e.
>    IF INSTRING(UPPER(source), UPPER(CLIP(BRW1::IN:source),1)
>        PUT(queue:browse2)
>   END
>)
>Is this normal?

        I believe it is normal. If the function after the IF is successful,
it will continue through the code otherwise it will END, therefor the THEN
isn't needed.

           Larry Hotchkiss.


From - Thu Sep 25 12:48:43 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA22780; Thu, 25 Sep 1997 12:54:21 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id MAA10345;
	Thu, 25 Sep 1997 12:27:50 -0300
Resent-Date: Thu, 25 Sep 1997 12:27:50 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <342A8F88.846@direct.ca>
Date: Thu, 25 Sep 1997 09:21:28 -0700
From: George Riddell <griddell@direct.ca>
Reply-To: griddell@direct.ca
X-Mailer: Mozilla 3.0Gold (Win95; U)
Mime-Version: 1.0
To: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] INSTRING not functioning?
References: <342A7944.6C116376@acm.org>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"cl4VF.0.GX2.FBeAq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5531
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1352

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Clay,

The instring function returns the starting position of the string.  In
your case it is '1', which is TRUE.  This is why the if/end works.



Clay Bowen wrote:
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
> I have a little search routine usainf INSTRING which dos not seem to be
> functioning.
> 
> The statement is:
> 
> IF INSTRING(UPPER(source),UPPER(CLIP(BRW1::IN:source)),1) THEN
>     PUT(QUEUE:Browse2)
> END
> 
> Debugger shows:
> source = 'call'
> BRW1::IN:source = 'call info                                    '
> 
> however the PUT command never executes.  I have also tried:
> IF INSTRING(UPPER(source),UPPER(CLIP(BRW1::IN:source)),1) > 0 THEN ...
> 
> Since I can't EVALUATE a statement in the debugger (was this an
> afterthought product, or what?  As a debugger for serious work it is
> TERRIBLE) I can't pinpoint it better that the statement.
> 
> Also...  I have found that I can leave the THEN directive out, and no
> error is reported be the compiler
> (i.e.
>     IF INSTRING(UPPER(source), UPPER(CLIP(BRW1::IN:source),1)
>         PUT(queue:browse2)
>    END
> )
> Is this normal?


From - Thu Sep 25 13:00:15 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA22961; Thu, 25 Sep 1997 12:58:53 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id MAA10461;
	Thu, 25 Sep 1997 12:40:24 -0300
Resent-Date: Thu, 25 Sep 1997 12:40:24 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <342A9305.15AFFFC0@Software-By-Ragazzi.com>
Date: Thu, 25 Sep 1997 09:36:21 -0700
From: "Kevin B. Erskine" <KErskine@Software-By-Ragazzi.com>
Reply-To: KErskine@Software-By-Ragazzi.com
Organization: Software By Ragazzi
X-Mailer: Mozilla 4.03 [en] (Win95; U)
Mime-Version: 1.0
To: Clay Bowen <cbowen@acm.org>,
        "cw-talk@lists.uccb.ns.ca" <cw-talk@bria.uccb.ns.ca>
Subject: Re: [cw-talk] INSTRING not functioning?
References: <342A7944.6C116376@acm.org>
Content-Type: text/plain; charset=iso-8859-1
Resent-Message-Id: <"PSSu23.0.yY2.FNeAq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5532
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Content-Transfer-Encoding: quoted-printable
X-Mime-Autoconverted: from 8bit to quoted-printable by bria.uccb.ns.ca id MAA10461
X-Mozilla-Status: 0011
Content-Length: 1497

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -            =20
Clay Bowen wrote:
> IF INSTRING(UPPER(source),UPPER(CLIP(BRW1::IN:source)),1) THEN
>     PUT(QUEUE:Browse2)
> END

Clay, If you do not specify the "Search length" then CW INSTRING will use=
 the length
of the 1st target

If Source is 10 BYTES, then INSTRING will look for "source"  in "BRW1::IN=
:source"
every 10 bytes so if "source" does not fall at 1, 11, 21, 31 positions yo=
u will not
find it.

You need to code it this way

 IF INSTRING(UPPER(source),UPPER(CLIP(BRW1::IN:source)),1,1) THEN

Also you should probably CLIP the source, trailing spaces are counted in =
the search!

Check ths online help they have a good example.

HTH - Kevin

--=20

 ----------------------------------------------------------------------
 Software By Ragazzi (tm) <=3D=3D=3D> Specializing in Clarion Add-On Prod=
ucts!
 ----------------------------------------------------------------------
 "Begin a new era of productivity;=20
	leave the mundane aspects of programming to us!"=A9 '96

 Web page  : http://www.Software-By-Ragazzi.com

 e-mail    : Sales@Software-By-Ragazzi.com
             Support@Software-By-Ragazzi.com
 ----------------------------------------------------------------------
 Kevin B. Erskine, Sausalito, CA : KErskine@Software-By-Ragazzi.com
 ----------------------------------------------------------------------


From - Thu Sep 25 15:43:57 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA23840; Thu, 25 Sep 1997 13:18:22 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id MAA10692;
	Thu, 25 Sep 1997 12:59:31 -0300
Resent-Date: Thu, 25 Sep 1997 12:59:31 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
To: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] INSTRING not functioning?
Date: Thu, 25 Sep 1997 16:57:16 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <342a8ed3.1831374@post3.tele.dk>
References: <342A7944.6C116376@acm.org>
In-Reply-To: <342A7944.6C116376@acm.org>
X-Mailer: Forte Free Agent 1.11/32.235
Resent-Message-Id: <"8k6Q41.0.fc2.5feAq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5533
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1363

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Clay,

On 25 Sep 1997 11:23:16 -0300, in comp.lang.clarion you wrote:

>The statement is:
>
>IF INSTRING(UPPER(source),UPPER(CLIP(BRW1::IN:source)),1) THEN
>    PUT(QUEUE:Browse2)
>END

For debugging, try this:

  LOC:FullString = Upper(Clip(Brw1::In:Source))
  LOC:PartString = Upper(Source)
  LOC:Pos = INSTRING(LOC:PartString,LOC:FullString,1,1)
  Message('String: >' & LOC:FullString & '<<|' | 
        & 'Search: >' & LOC:PartString & '<<|' | 
        & 'Position: ' & LOC:Pos)
  IF LOC:Pos > 0
    PUT(QUEUE:Browse2)
  END

>Also...  I have found that I can leave the THEN directive out, and no
>error is reported be the compiler
>(i.e.
>    IF INSTRING(UPPER(source), UPPER(CLIP(BRW1::IN:source),1)
>        PUT(queue:browse2)
>   END
>)
>Is this normal?

There is no need for the THEN statement in normal coding.  If you like
to put a whole if/then/else on ONE line, you need it:

IF SomeCondition THEN Do Something ELSE Do SomethingElse END

Personally I NEVER put such structures in one line - totally
unreadable!

Best regards,


Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Thu Sep 25 16:31:09 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA01471; Thu, 25 Sep 1997 16:14:57 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id OAA11633;
	Thu, 25 Sep 1997 14:59:38 -0300
Resent-Date: Thu, 25 Sep 1997 14:59:38 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
X-UIDL: 875218965.000
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
To: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] INSTRING not functioning?
Date: Thu, 25 Sep 1997 18:55:38 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <342aa7e4.8248944@post3.tele.dk>
References: <342A7944.6C116376@acm.org> <342A9305.15AFFFC0@Software-By-Ragazzi.com>
In-Reply-To: <342A9305.15AFFFC0@Software-By-Ragazzi.com>
X-Mailer: Forte Free Agent 1.11/32.235
Resent-Message-Id: <"sCRec2.0.Qr2.TPgAq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5536
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Status: U
X-Mozilla-Status: 0011
Content-Length: 1364

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Kevin,

On 25 Sep 1997 12:41:16 -0300, in comp.lang.clarion you wrote:

>Clay Bowen wrote:
>> IF INSTRING(UPPER(source),UPPER(CLIP(BRW1::IN:source)),1) THEN
>>     PUT(QUEUE:Browse2)
>> END
>
>Clay, If you do not specify the "Search length" then CW INSTRING will use the length
>of the 1st target
>
>If Source is 10 BYTES, then INSTRING will look for "source"  in "BRW1::IN:source"
>every 10 bytes so if "source" does not fall at 1, 11, 21, 31 positions you will not
>find it.
>
>You need to code it this way
>
> IF INSTRING(UPPER(source),UPPER(CLIP(BRW1::IN:source)),1,1) THEN

The third parameter in the INSTRING function is the step position
which is Clay's code was set to 1.  The fourth parameter is the start
position, which if omitted, should be set to 1.  I however, always
(unless I need something else) use ,1,1) when using instring.  And you
are quite right about the CLIP()  I must admit I would much more like
that instring used 1 as default step value, instead of the length of
the substring, can't see much use for it...

Best regards,


Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Sat Sep 27 15:28:02 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA11139; Fri, 26 Sep 1997 22:02:55 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id VAA26024;
	Fri, 26 Sep 1997 21:46:58 -0300
Resent-Date: Fri, 26 Sep 1997 21:46:58 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <9709270143.AA21646@sparc>
Comments: Authenticated sender is <smacleod@sparc.uccb.ns.ca>
From: "Steve MacLeod" <smacleod@uccb.ns.ca>
To: moark1@mail1.rcsntx.swbell.net
Date: Fri, 26 Sep 1997 22:42:29 +0000
Subject: Re: [cw-talk] I Hate Reports
Cc: cw-talk@bria.uccb.ns.ca
Priority: normal
X-Mailer: Pegasus Mail for Windows (v2.42a)
Resent-Message-Id: <"mlL6V1.0.HM6.UT5Bq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5601
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1048

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
> From:          moark1@mail1.rcsntx.swbell.net
> To:            <cw-talk@bria.uccb.ns.ca>
> Priority:      normal
> Subject:       [cw-talk] I Hate Reports

> Is there no great third party report template out there.  I always 
> woundered why they make the report process so difficult. 


Hi Don 

There are at least two products for you to check out 

Larry Teames CPCS http://www.coonass.com/cpcs stuff 
             and 
ReportDAT http://www.mbnet.mb.ca/grebar.

hth

Best Regards
sm
----------------------------------------------------------------------------------------------
Steve MacLeod, Microcomputer Specialist          Computer Centre
University College of Cape Breton                Phone (902)563-1625
Sydney, N.S. Canada B1P 6L2                      Fax   (902)562-0119

Disclaimer: Any opinions expressed are mine alone, not a 
reflection of any policy or position of UCCB. 


From - Thu Oct 09 18:11:12 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA16267; Thu, 9 Oct 1997 18:07:07 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id RAA14191;
	Thu, 9 Oct 1997 17:58:38 -0300
Resent-Date: Thu, 9 Oct 1997 17:58:38 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
X-UIDL: 876435334.000
From: joelynch@sprynet.com
Date: Thu, 9 Oct 1997 14:50:35 -0700
Message-Id: <199710092150.OAA24905@m8.sprynet.com>
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Subject: Re: [cw-talk] Is there a way to stop a browse
To: rdmallory@earthling.net, cw-talk@bria.uccb.ns.ca
In-Reply-To: <97Oct9.155017edt.16985@gateway.nscorp.com>
X-Mailer: SPRY Mail Version: 04.10.06.22
Resent-Message-Id: <"zRKWk3.0.OT3.ZLKFq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5946
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Status: U
X-Mozilla-Status: 0011
Content-Length: 2699

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
On Thu, 9 Oct 1997, Doug Mallory <rdmallory@earthling.net> wrote:

>Is there a way I can get this browse box to stop searching on a key like
>esc?
>I would like to be able to stop the search and show records found if the
>esc key is pressed
>without going through all 30,000 records.
>
>Doug
>
>I have an app that does a string search on a 255 char discription
>string. By doing a filter on a browse.
>
>instring((clip(GLO:LOCATE)),ITE:desc1,1)>0
>
>It worked fine in CW 2.002 the program searches untill it finds enough
>records that fill up the browse box then stops untill a down arrow is
>selected the continues untill it fills the box again.
>
>But in 2.003 it works differently, it searches untill it fills the
>entire que with records this takes some times a long as 5 min.
>Is there a way to limit the search to browse box size (like the drop box
>
>does)?
>

Doug,

I believe there are still 'page loaded' list box templates around but not
sure.  Does this string search produce multiple possible records requiring
a list box to display all of them?   This situation sounds as if it is
better handled by hand coding (Ugh..the 'H' word! <G>), or a process
template.  I think I have a QUEUE process template somewhere.

String Searches are almost always handled better in another manner then
a standard browse, and there are some good string searching "AL GORE RYTHEMS"
out there that can quickly parse thru the number of records you have there. 

But to get back to what you do have,  you could try putting your filter
expression in the embed point that reads something like 'Formatting an
element of the Queue', rather then in the browse property setting.
You can then preset how many records it should go thru before stopping.

Something like :

 IF NOT instring((clip(GLO:LOCATE)),ITE:desc1,1)>0 
   CYCLE (OR EXIT)  !(DEPENDING ON THE BROWSE TEMPLATE YOU USE)
   counter# += 1
 END
 IF COUNTER# > (Some arbitrary number) then break.  (BREAK OUT OF BROWSE FORMAT LOOP)

A better way, to capture your Escape Key stroke, would probably be to set the 
 'Timer'  property in your window property setup.  Then in the 'Timer' embed point
  enter :  IF KEYCODE() = ESCKEY THEN POST(EVENT:SELECTED,?LIST);CYCLE.

  A lot of this depends on the browse template you are using.

Another suggestion is that, if "ITE:desc1" is not in the key the browse is using,
it SHOULD BE.  Preferably the first field of the key.

Hope some of this gibberish helps!

Good luck

Joe Lynch
Hysites Inc.


 








From - Fri Oct 10 12:07:18 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25690; Fri, 10 Oct 1997 10:35:19 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id KAA23869;
	Fri, 10 Oct 1997 10:27:05 -0300
Resent-Date: Fri, 10 Oct 1997 10:27:05 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: "Don Harvey" <moark1@swbell.net>
To: <rdmallory@earthling.net>
Cc: "cw-talk" <cw-talk@bria.uccb.ns.ca>
Subject: Re: [cw-talk] Using a batch file under win95
Date: Fri, 10 Oct 1997 09:22:27 -0000
Message-Id: <01bcd55e$06a74980$d100c1cf@don>
Mime-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Resent-Message-Id: <"BAT6d3.0.Vq5.8qYFq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5972
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 2391

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Doug,

Yes using the same clarion file.  Program 1 imports from an ascii file to
the daily truck.dat file.  These records are appended and then the keys are
built with the build command to speed up the process so the truck.dat file
has exclusive access.

Once this is done, Program 2 opens up the truck.dat file and updates/adds to
the history.dat file based on a key that eliminates duplicate records.

Worked good using the simple batch file, but I may now have to put these two
routines together.

Problem is, some of my clients do not want or use the history file.

Don Harvey
Mo-Ark Truck Services, Inc.
Kansas City, MO US
http://www.moark.com

-----Original Message-----
From: Doug Mallory <rdmallory@earthling.net>
To: Don Harvey <moark1@swbell.net>
Cc: cw-talk <cw-talk@bria.uccb.ns.ca>
Date: Friday, October 10, 1997 1:29 PM
Subject: Re: [cw-talk] Using a batch file under win95


>I do the same thing from a convert.clw program that was written by the
>templates.
>I am not sure why they must be ran at the same time. Are you using the same
txt
>file or
>the same Clarion file?
>
>What I do is call an update window and in the enbed at opening the window
call
>the convert.clw.
>It would convert a.txt to a.dat
>then call convert2 that would convert b.txt to b.dat
>Doug
>
>Don Harvey wrote:
>
>>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>>                        - - - - - - - - - -
>> Hi all,
>>
>> I have finally migrated my last two programs from cpd2 to cw2.  These two
>> programs are run daily to import an ascii file into my program.
>> The programs must be run in sucession.  I have always just used a simple
bat
>> file to do it as follows.
>>
>> datserv
>> dathist
>>
>> However, this will no longer work as far as I can tell because running
this
>> from a dos prompt in win95 will attempt to open up two windows and you
will
>> get access denied on the second program because the first has the file
>> locked while it is running.
>>
>> Has anyone run into this.  There probably is a simple solution.
>> Any thoughts greatly appreciated.
>>
>> Don Harvey
>> Mo-Ark Truck Services, Inc.
>> Kansas City, MO US
>> http://www.moark.com
>
>
>


From - Fri Oct 10 12:07:24 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29216; Fri, 10 Oct 1997 12:02:51 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id LAA25657;
	Fri, 10 Oct 1997 11:54:05 -0300
Resent-Date: Fri, 10 Oct 1997 11:54:05 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <97Oct10.114255edt.16960@gateway.nscorp.com>
Date: Fri, 10 Oct 1997 11:43:54 -0400
From: Doug Mallory <rdmallory@earthling.net>
Reply-To: rdmallory@earthling.net
Organization: Nscorp
X-Mailer: Mozilla 4.03 [en] (WinNT; U)
Mime-Version: 1.0
To: Don Harvey <moark1@swbell.net>
Cc: cw-talk <cw-talk@bria.uccb.ns.ca>
Subject: Re: [cw-talk] Using a batch file under win95
References: <01bcd55e$06a74980$d100c1cf@don>
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature";
	micalg=sha1; boundary="------------ms87D935EBCA3C627F7A46A646"
Resent-Message-Id: <"qwTPr.0.RG6.q5aFq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5978
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 7302

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
This is a cryptographically signed message in MIME format.

--------------ms87D935EBCA3C627F7A46A646
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Don,
What I would do is run the convert option in the dictionary and have it make the
code to convert
each file. Then you could cut and past both clw code into one app or make two
aps to run one after the other.( which would probably be better if everyone
doesn't need both programs)

You could do this with a setting in a INI file.

Doug



Don Harvey wrote:

> Hi Doug,
>
> Yes using the same clarion file.  Program 1 imports from an ascii file to
> the daily truck.dat file.  These records are appended and then the keys are
> built with the build command to speed up the process so the truck.dat file
> has exclusive access.

> Once this is done, Program 2 opens up the truck.dat file and updates/adds to
> the history.dat file based on a key that eliminates duplicate records.
>

> Worked good using the simple batch file, but I may now have to put these two
> routines together.
>
> Problem is, some of my clients do not want or use the history file.
>
> Don Harvey
> Mo-Ark Truck Services, Inc.
> Kansas City, MO US
> http://www.moark.com
>
> -----Original Message-----
> From: Doug Mallory <rdmallory@earthling.net>
> To: Don Harvey <moark1@swbell.net>
> Cc: cw-talk <cw-talk@bria.uccb.ns.ca>
> Date: Friday, October 10, 1997 1:29 PM
> Subject: Re: [cw-talk] Using a batch file under win95
>
> >I do the same thing from a convert.clw program that was written by the
> >templates.
> >I am not sure why they must be ran at the same time. Are you using the same
> txt
> >file or
> >the same Clarion file?
> >
> >What I do is call an update window and in the enbed at opening the window
> call
> >the convert.clw.
> >It would convert a.txt to a.dat
> >then call convert2 that would convert b.txt to b.dat
> >Doug
> >
> >Don Harvey wrote:
> >
> >>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
> >>                        - - - - - - - - - -
> >> Hi all,
> >>
> >> I have finally migrated my last two programs from cpd2 to cw2.  These two
> >> programs are run daily to import an ascii file into my program.
> >> The programs must be run in sucession.  I have always just used a simple
> bat
> >> file to do it as follows.
> >>
> >> datserv
> >> dathist
> >>
> >> However, this will no longer work as far as I can tell because running
> this
> >> from a dos prompt in win95 will attempt to open up two windows and you
> will
> >> get access denied on the second program because the first has the file
> >> locked while it is running.
> >>
> >> Has anyone run into this.  There probably is a simple solution.
> >> Any thoughts greatly appreciated.
> >>
> >> Don Harvey
> >> Mo-Ark Truck Services, Inc.
> >> Kansas City, MO US
> >> http://www.moark.com
> >
> >
> >



--------------ms87D935EBCA3C627F7A46A646
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIILJAYJKoZIhvcNAQcCoIILFTCCCxECAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCC
CRwwggRmMIIDz6ADAgECAhArPmSdlSUBY6bWFGxzZhIbMA0GCSqGSIb3DQEBBAUAMGIxETAP
BgNVBAcTCEludGVybmV0MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE0MDIGA1UECxMrVmVy
aVNpZ24gQ2xhc3MgMSBDQSAtIEluZGl2aWR1YWwgU3Vic2NyaWJlcjAeFw05NzA5MTEwMDAw
MDBaFw05ODA5MTEyMzU5NTlaMIIBHjERMA8GA1UEBxMISW50ZXJuZXQxFzAVBgNVBAoTDlZl
cmlTaWduLCBJbmMuMTQwMgYDVQQLEytWZXJpU2lnbiBDbGFzcyAxIENBIC0gSW5kaXZpZHVh
bCBTdWJzY3JpYmVyMUYwRAYDVQQLEz13d3cudmVyaXNpZ24uY29tL3JlcG9zaXRvcnkvQ1BT
IEluY29ycC4gYnkgUmVmLixMSUFCLkxURChjKTk2MTMwMQYDVQQLEypEaWdpdGFsIElEIENs
YXNzIDEgLSBOZXRzY2FwZSBGdWxsIFNlcnZpY2UxFTATBgNVBAMTDERvdWcgTWFsbG9yeTEm
MCQGCSqGSIb3DQEJARYXcmRtYWxsb3J5QGVhcnRobGluZy5uZXQwgZ8wDQYJKoZIhvcNAQEB
BQADgY0AMIGJAoGBAKjya2bQsXRcBavX/5WuuvjSQKiO24t6eDzgXiW9+nNhziCofpMOEXxF
lO+mP5F760d3pLEv0tiWAMzlMQNetMMv00aygSxtbm1ueUnPBv4vv4/nIcU/jBzJ+rgYuqLR
TozroAZuZ9MzPZlJCsZT1Tb4L6q1kN8WqNKEjaQaS9aJAgMBAAGjggFdMIIBWTAJBgNVHRME
AjAAMIGvBgNVHSAEgacwgDCABgtghkgBhvhFAQcBATCAMCgGCCsGAQUFBwIBFhxodHRwczov
L3d3dy52ZXJpc2lnbi5jb20vQ1BTMGIGCCsGAQUFBwICMFYwFRYOVmVyaVNpZ24sIEluYy4w
AwIBARo9VmVyaVNpZ24ncyBDUFMgaW5jb3JwLiBieSByZWZlcmVuY2UgbGlhYi4gbHRkLiAo
Yyk5NyBWZXJpU2lnbgAAAAAAADARBglghkgBhvhCAQEEBAMCB4AwgYYGCmCGSAGG+EUBBgME
eBZ2ZDQ2NTJiZDYzZjIwNDcwMjkyOTg3NjNjOWQyZjI3NTA2OWM3MzU5YmVkMWIwNTlkYTc1
YmM0YmM5NzAxNzQ3ZGE1ZDNmMjE0MWJlYWRiMmJkMmU4OTIxNGE1NjlmMWQxMTE0OTlmYTNi
ODQ3ZjVmM2VhNDUxYjANBgkqhkiG9w0BAQQFAAOBgQAQMxHahUfChMzMiIRs8zbg0TGB+103
prfuP9s/x3zEa5Hoc3dSw+P35ORRyQAJfBctih7FzZrebDG9VLa4LvbfgzQaEQJVZ7awNBp2
2ogeOv4wxxKDGhzn1/Ud02ESeoQLUsO2EICFcADHYdTaKYHgWiYfxTdcDdNg0A9jC6siBjCC
AnkwggHioAMCAQICEFIfNR3ycH4AK77KWYcE1TkwDQYJKoZIhvcNAQECBQAwXzELMAkGA1UE
BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAxIFB1Ymxp
YyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2MDYyNzAwMDAwMFoXDTk5
MDYyNzIzNTk1OVowYjERMA8GA1UEBxMISW50ZXJuZXQxFzAVBgNVBAoTDlZlcmlTaWduLCBJ
bmMuMTQwMgYDVQQLEytWZXJpU2lnbiBDbGFzcyAxIENBIC0gSW5kaXZpZHVhbCBTdWJzY3Jp
YmVyMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2FKbPTdAFDdjKI9BvqrQpkmOOLPhv
ltcunXZLEbE2jVfJw/0cxrr+Hgi6M8qV6r7jW80GqLd5HUQq7XPysVKDaBBwZJHXPmv5912d
FEObbpdFmIFH0S3L3bty10w/cariQPJUObwW7s987LrbP2wqsxaxhhKdrpM01bjV0Pc+qQID
AQABozMwMTAPBgNVHRMECDAGAQH/AgEBMAsGA1UdDwQEAwIBBjARBglghkgBhvhCAQEEBAMC
AQYwDQYJKoZIhvcNAQECBQADgYEAwfr3AudXyhF1xpwM+it3T4dFFzvj0sHaD1g5jq6VmQOh
qKE4/nmakxcLl4Y5x8poNGa7x4hF9sgMBe6+lyXv4NRu5H+ddlzOfboUoq4Ln/tnW0ilZyWv
GWSI9nLYKSeqNxJqsSivJ4MYZWyN7UCeTcR4qIbs6SxQv6b5DduwpkowggIxMIIBmgIFAqQA
AAEwDQYJKoZIhvcNAQECBQAwXzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJ
bmMuMTcwNQYDVQQLEy5DbGFzcyAxIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0
aG9yaXR5MB4XDTk2MDEyOTAwMDAwMFoXDTk5MTIzMTIzNTk1OVowXzELMAkGA1UEBhMCVVMx
FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAxIFB1YmxpYyBQcmlt
YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB
gQDlGb9to1ZhLZlIcfZn3rmN67eehoAKkQ76OCWvRoiC5XOooJskXQ0fzGVuDLDQVoQYh5oG
mxChc9+0WDlrbsH2FdWoqD+qEgaNMax/sDTXjzRniAnNFBHiTkVWaR94AoDa3EeRKbs2yWNc
xeDXLYd7obcysHswuiovMaruo2fa2wIDAQABMA0GCSqGSIb3DQEBAgUAA4GBAFJzuppV3Nw/
gn2wkJhiKoJMdgBuJT3VwglwVwEMD3cfGKH7HGAOoHU7SSFB/qdcLUxCSdP/KNiM6p3+yQfi
d4JTI95V885Ek/r6TL3KNvNbZrKeyPIMXl7UobQhCTPKO1n8ksI4/K3ZliTgLfqjKfUzaHhO
tLyfaTXiqJiUczvEMYIB0DCCAcwCAQEwdjBiMREwDwYDVQQHEwhJbnRlcm5ldDEXMBUGA1UE
ChMOVmVyaVNpZ24sIEluYy4xNDAyBgNVBAsTK1ZlcmlTaWduIENsYXNzIDEgQ0EgLSBJbmRp
dmlkdWFsIFN1YnNjcmliZXICECs+ZJ2VJQFjptYUbHNmEhswCQYFKw4DAhoFAKCBsTAYBgkq
hkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw05NzEwMTAxNTQzNTRaMCMG
CSqGSIb3DQEJBDEWBBQ9g3s3HAF/WXQRAGxBmlyQDCLuITBSBgkqhkiG9w0BCQ8xRTBDMAoG
CCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDAHBgUrDgMCBzANBggqhkiG9w0DAgIBQDANBggq
hkiG9w0DAgIBKDANBgkqhkiG9w0BAQEFAASBgBide2BLlHHNDdEppm8FqL2TbtIjwbjud7Oj
k5CdJWZFw3R/cZmyjTDlpkiYJcCac993RziPQGTbZ8ma26QPlVHZFSsQHFC/dXsv5Cr5qt6l
E/clJJeY35nd0HVe3YlF+tE7EaQhQEjxZZi/i/1spItbNLZ6iYccS9FLTRsJ8fG4
--------------ms87D935EBCA3C627F7A46A646--


From - Fri Oct 10 15:20:17 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA02542; Fri, 10 Oct 1997 13:22:07 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id NAA27070;
	Fri, 10 Oct 1997 13:12:06 -0300
Resent-Date: Fri, 10 Oct 1997 13:12:06 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: joelynch@sprynet.com
Date: Fri, 10 Oct 1997 10:03:41 -0700
Message-Id: <199710101703.KAA21362@m8.sprynet.com>
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Subject: Re: [cw-talk] Is there a way to stop a browse
To: rdmallory@earthling.net, joelynch@sprynet.com
Cc: cw-talk@bria.uccb.ns.ca
In-Reply-To: <97Oct10.072449edt.16994@gateway.nscorp.com>
X-Mailer: SPRY Mail Version: 04.10.06.22
Resent-Message-Id: <"bwPTZ1.0.dc6.wEbFq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5981
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 3916

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             


On Fri, 10 Oct 1997, Doug Mallory <rdmallory@earthling.net> wrote:
>
>
>> I believe there are still 'page loaded' list box templates around but not
>> sure.
>
>If any one knows of one please let me know.

!******************************************
I have CW2003 and my Browse.tpw is a 'page loaded' browse????
!********************************************

>> Does this string search produce multiple possible records requiring
>> a list box to display all of them?
>
>It is unknown at search time but most likely it will.
>
>> This situation sounds as if it is
>> better handled by hand coding (Ugh..the 'H' word! <G>), or a process
>> template.  I think I have a QUEUE process template somewhere.
>>
>
>Yuck
>
>> String Searches are almost always handled better in another manner then
>> a standard browse, and there are some good string searching "AL GORE RYTHEMS"
>> out there that can quickly parse thru the number of records you have there.
>>
>
>Do you know where I could locate one?
!****************************************************
There are a number of 3rd party templates out there.  One by Jim Kane I
believe.  I think he visits here on occassion.
Take a look at the ASCII View template and its' source code that is in
the \libsrc directory.  The ASCII Viewer does string searches on an
ASCII file.
!*******************************************************************

>> But to get back to what you do have,  you could try putting your filter
>> expression in the embed point that reads something like 'Formatting an
>> element of the Queue', rather then in the browse property setting.
>> You can then preset how many records it should go thru before stopping.
>>
>> Something like :
>>
>>  IF NOT instring((clip(GLO:LOCATE)),ITE:desc1,1)>0
>>    CYCLE (OR EXIT)  !(DEPENDING ON THE BROWSE TEMPLATE YOU USE)
>>    counter# += 1
>>  END
>>  IF COUNTER# > (Some arbitrary number) then break.  (BREAK OUT OF BROWSE FORMAT LOOP)
>>
>
>If I set this counter to 30 and the record they are looking for is 35 they will never
>find it.
>
>> A better way, to capture your Escape Key stroke, would probably be to set the
>>  'Timer'  property in your window property setup.  Then in the 'Timer' embed point
>>   enter :  IF KEYCODE() = ESCKEY THEN POST(EVENT:SELECTED,?LIST);CYCLE.
>>
>
>I think this will work. This way they can search till they find the record or give up.
>
>>   A lot of this depends on the browse template you are using.
>>
>
>I am using the ones that came with CW2.03
>
>> Another suggestion is that, if "ITE:desc1" is not in the key the browse is using,
>> it SHOULD BE.  Preferably the first field of the key.
>>
>
>Currently it is not, Would making it a key speed up the search even though the text it is
>looking for is enbeded?
!*******************************************************

I would think it would improve performance substantially, especially if the field is not
very large.    ALSO, make sure you have the IMM Immediate attribute turned off on the
list box properties.  If on, this forces a disk read of the file for each loop of the key.
This is needed if you have 'display' fields on your browse that are 'hot fields'.  Get
rid of them. 

Try to display only fields in the search key.  

Make sure you are using a VIEW.

Make sure in your file properties you DO NOT have any files shown that are related to
the Search file.  (Put them in Other if needed)  Otherwise this forces a file validation
on each loop, and disk access, slowing everything down more.  
!******************************************

>
>> Hope some of this gibberish helps!
>>
>
>It does!!!
>
>Doug Mallory
>Norfolk Southern Corp
>

Good luck again!

Joe Lynch


From - Fri Oct 10 15:32:41 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA07552; Fri, 10 Oct 1997 15:34:19 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id PAA27848;
	Fri, 10 Oct 1997 15:24:24 -0300
Resent-Date: Fri, 10 Oct 1997 15:24:24 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
X-UIDL: 876512383.001
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
To: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Is there a way to stop a browse
Date: Fri, 10 Oct 1997 20:17:48 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <343e7249.5518787@post3.tele.dk>
References: <97Oct9.155017edt.16985@gateway.nscorp.com> <199710092150.OAA24905@m8.sprynet.com>
In-Reply-To: <199710092150.OAA24905@m8.sprynet.com>
X-Mailer: Forte Free Agent 1.11/32.235
Resent-Message-Id: <"7gQPN3.0.Qo6.aAdFq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5984
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Status: U
X-Mozilla-Status: 0011
Content-Length: 1326

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Joe,

On 9 Oct 1997 17:58:45 -0300, in comp.lang.clarion you wrote:

>>instring((clip(GLO:LOCATE)),ITE:desc1,1)>0
>>
>>It worked fine in CW 2.002 the program searches untill it finds enough
>>records that fill up the browse box then stops untill a down arrow is
>>selected the continues untill it fills the box again.

>String Searches are almost always handled better in another manner then
>a standard browse, and there are some good string searching "AL GORE RYTHEMS"
>out there that can quickly parse thru the number of records you have there. 

I've found a page with some code for various string searching
algorithms, including the Knuth-Morris-Pratt and the Boyer-Moore
algorithms in case someone is interested to take a look.  There is a
lot of other stuff in this article too:)

http://www.cee.hw.ac.uk/~alison/ds.html#SECTION00332000000000000000

The examples are written in pseudo code, so it's fairly easy to
understand:)

(sorry Joe, I also sent this directly to your e-mail by mistake)

Best regards,


Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Fri Oct 10 15:32:42 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA07596; Fri, 10 Oct 1997 15:35:11 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id PAA27866;
	Fri, 10 Oct 1997 15:24:48 -0300
Resent-Date: Fri, 10 Oct 1997 15:24:48 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
X-UIDL: 876512383.002
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
To: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] More questions about splitting app
Date: Fri, 10 Oct 1997 20:17:52 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <343e723a.5503074@post3.tele.dk>
References: <UPMAIL06.199710092014260987@classic.msn.com>
In-Reply-To: <UPMAIL06.199710092014260987@classic.msn.com>
X-Mailer: Forte Free Agent 1.11/32.235
Resent-Message-Id: <"98UDX2.0.ao6.bAdFq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5985
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Status: U
X-Mozilla-Status: 0011
Content-Length: 2538

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Mick,

On 9 Oct 1997 16:23:41 -0300, in comp.lang.clarion you wrote:

>This is a question more about philosophy I think than anything as a problem. 
>How far do you all care granulating an application to split it into DLLs. The 
>example from Icetips had one or two procedures per DLL. That seems a little 
>excessive. How far do most of you go?

I guess it all depends on personal preferences:)  My suggestion would
be:

1.  If the app is more than 100 procedures, break it up.  It solves
the problem of waiting forever for the app to open - along with other
things<g>

2.  When you have broken the app up, I would suggest not putting more
than around 50 procedures in each dll.  That makes for fairly easily
manageable apps, not too small, so you need to open/close apps all the
time, and not too big, so it takes forever to load.

>My other question is how do you go about testing individual DLLs? Do you 
>finish up the sub app, then when the bugs are out convert it to a DLL, or do 
>you maintain two apps, one for testing as an exe and another for the DLL? The 
>reason I ask there is a lot of things to change to make an exe now a DLL. 

Have an appframe in the app, that is it's main procedure and NOT
exported.  This way, you can test the procedures in the dll directly,
by changing the target from dll to exe in the project settings.  This,
however, requires that the stuff in the dll is more and less self
contained.  It would not be a good idea to put all forms into one dll
for example!  The appframe may need to take care of some extra
houskeeping, for example to set file name variables for files using
variable file names etc. so the procedures can be executed within the
dll when running it directly.  By making the dll's as self contained
as possible, it opens another possibility and that is for you to
distribute the dll's as exe files for demonstration of some parts of
your program if a client is specially interested in how it works.  For
example we have a financial module that is compiled as a dll for our
accounts program, but as a .exe file for another system (using a
different dictionary), that only uses a few parts of the accounting
system.  

Hope this helps:)

Best regards,


Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Sat Oct 11 14:14:12 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA01250; Sat, 11 Oct 1997 07:54:25 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id HAA01391;
	Sat, 11 Oct 1997 07:45:32 -0300
Resent-Date: Sat, 11 Oct 1997 07:45:32 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
To: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Scroll bars on Rpt Preview disappearing
Date: Sat, 11 Oct 1997 12:38:56 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <343f53fe.1536058@post3.tele.dk>
References: <3.0.16.19971010225847.2d5fccb6@POP3.sierra.net>
In-Reply-To: <3.0.16.19971010225847.2d5fccb6@POP3.sierra.net>
X-Mailer: Forte Free Agent 1.11/32.235
Resent-Message-Id: <"9-jep2.0.EL.ZYrFq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5994
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1498

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Laura,

On 11 Oct 1997 02:21:40 -0300, in comp.lang.clarion you wrote:

>BTW, What's this about a font being "hardware specific" (short version <g>).

There are hardware specific fonts and there are software specific
fonts<g>  The hardware specific fonts are the fonts that are installed
in the printer's internal memory (EPROM).  Softfonts are usually
TrueType fonts that can be downloaded into the printer memory.  Some
printers have options to interpret TT fonts into internal fonts
(recall my old PostScript printer could) making for a faster printing
(but perhaps not 100% accurate - maybe 99.999% accurate
positioning<g>).

Many higher-end laser printers have internal hard disks to store True
Type fonts, to eliminate the need to download them each time you
print, making up for faster performance, but I'm not sure if these
could be called hardware specific<g>  For DTP this can be important,
where the user works with a lot of fonts.  My font directory has over
400 files totalling over 18Mb, so if I was using all these fonts very
frequently for printing, the printing time would certainly be cut
drastically by having a printer which could store them internally.

Best regards,


Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Mon Oct 13 11:40:23 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA17557; Sat, 11 Oct 1997 19:59:34 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id TAA04195;
	Sat, 11 Oct 1997 19:50:30 -0300
Resent-Date: Sat, 11 Oct 1997 19:50:05 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: "Soeren Dalby" <dalby_data@post3.tele.dk>
To: "DELUXE DATA RESOURCES" <jswelch@gte.net>,
        "Master System, Inc." <rwan@mastersystem.com>,
        "The Technology Group" <kfrank@tgrp.com>,
        "Apex Solutions" <apexmcn@ix.netcom.com>,
        "Fafalios" <100276.3347@compuserve.com>,
        "ADP Consult Jan Roger Jensen" <jan.roger.jensen@adp.no>,
        "=?ISO-8859-1?Q?CIC_Software_G=FCnther_Siegsmund?=" <gs@cic-software.de>,
        "John Hickey" <j_hickey@kcc-computers.com>,
        "Arnor Baldvinsson" <arnorbld@post3.tele.dk>,
        "Larry Berger" <larryb@earthlink.net>,
        "Stig Christiansen" <sc@multimark.dk>,
        "Kevin B. Erskine" <KErskine@Software-By-Ragazzi.com>,
        "Don Eilenberger" <deilenberger@monmouth.com>,
        "Eric Jacobowitz" <ericjac@castlecomputer.com>,
        "Eric Byron" <spiro@spiro.com>, "Carl Curling" <curling@inland.net>,
        "Ayodele Dahunsi" <ayuse@rocketmail.com>, <cw-talk@bria.uccb.ns.ca>
Date: Sun, 12 Oct 1997 00:41:03 +0100
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1155
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Message-Id: <19971011234122.AAA22264@129280219331>
Resent-Message-Id: <"fPQw3.0.B11.TA0Gq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/5999
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] Dalby Source Printer Bug Fix: 'Unknown Type'
X-Mozilla-Status: 0001
Content-Length: 1103

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Dalby Source Printer 1.08 can now be downloaded from:

  http://home3.inet.tele.dk/dalbydat/dsp_pack.htm

It contains an added feature and a major error correction. Users could receive
an 'Unknown Type' error. This is now corrected. For details, please go see:

  http://home3.inet.tele.dk/dalbydat/dsp-rev.htm

Sincerely yours / Med venlig hilsen

Soeren Dalby


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


       /\        Dalby Data
      /  \          
     /    \      Sneppevej 15, st. th.
   DALBY DATA    2400 Copenhagen NV
     \    /      Denmark
      \  /          
       \/        Telephone (International +45) 40 96 00 89
                 Telefax   (International +45) 31 86 09 20
                    
                 Mail: dalby_data@post3.tele.dk
                 Site: http://home3.inet.tele.dk/dalbydat	

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


From - Tue Oct 14 10:14:41 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA28339; Mon, 13 Oct 1997 13:38:35 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id MAA14155;
	Mon, 13 Oct 1997 12:59:36 -0300
Resent-Date: Mon, 13 Oct 1997 12:59:36 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
To: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Editing graphics in CW
Date: Mon, 13 Oct 1997 17:51:42 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <34413fe6.3344890@post3.tele.dk>
References: <199710121814.EAA23536@kirk>
In-Reply-To: <199710121814.EAA23536@kirk>
X-Mailer: Forte Free Agent 1.11/32.235
Resent-Message-Id: <"e_jqH2.0.ES3.TKaGq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/6018
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1049

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Paul,

On 12 Oct 1997 14:22:50 -0300, in comp.lang.clarion you wrote:

>The image is just a small user definable BMP file that displays in the
>form. The users would like to be able to simply draw some lines on the
>image, and then have the modified image come up next time the form is
>opened. There is nothing fancy needed...just simply draw a few lines and
>save it.

One idea:  Use ShellExecute API upon a double click on the image, to
run the associated graphic editor.  If it's a bmp it would
automatically run MS Paint or whatever it's called.  The user then has
all the editing capabilities in the associated program.  If you like I
can send you a small template that makes ShellExecute (and some more;)
very easy to use.  

Best regards,


Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Tue Oct 14 10:15:02 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA10263; Mon, 13 Oct 1997 19:05:11 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id SAA17699;
	Mon, 13 Oct 1997 18:57:43 -0300
Resent-Date: Mon, 13 Oct 1997 18:57:43 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Date: Mon, 13 Oct 97 22:36:39 UT
From: "Michael Gamble" <Micky_G@classic.msn.com>
Message-Id: <UPMAIL06.199710132246080389@classic.msn.com>
To: "Stuart Morrice" <stum@asset.co.nz>
Cc: "cw-talk" <cw-talk@bria.uccb.ns.ca>
Subject: RE: [cw-talk] Splitting up EXE into DLLs
Resent-Message-Id: <"ToIPQ.0.DK4.1bfGq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/6029
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1984

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Stuart:
Course I'm still splitting up my app at this point but I think I'm getting the 
hang of it. Let's say you have a procedure that is a primary procedure used 
all the time, IE customer browse. I have a procedure like that. It has about 
30 procedures that are called. Well if I spin that part of the app off, I can 
delete all the procedures except for the one from the menu that calls 
brws_Customer. That procedure is marked as external, so now there is only one 
procedure to compile and the externals go by fast. The advantage to doing this 
only comes into play I think really when you do this at the inception of your 
app. That way you have a part of your future app that is in  a separate sup 
app. You can work with this app with only say 30 or so procedures in it. It 
will compile fast, be easy to debug..... you get the idea. Now when it is 
finished you turn it into a DLL and copy it to the main app's subdirectory. 
Now the main app only has one reference it needs to compile. Fast in the main 
app too.

I have found that it is a lot of work spitting up a present app. The worst for 
me is getting procedures into logical sub-apps, that are not calling 
procedures in other sub apps. All though it has not happened, I think you can 
end up with needing to compile one DLL so that another DLL can call it, that 
needs to call the same one. EEEK. But I just about have it all sorted out. 
Long week or so. Hope this helps.

Mick

----------
From:  Stuart Morrice
Sent:  Monday, October 13, 1997 1:52 PM
To:  cw-talk@bria.uccb.ns.ca
Subject:  [cw-talk] Splitting up EXE into DLLs

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
I've gone back to the process I started a while ago of splitting up an
application into DLL's.



From - Tue Oct 14 10:14:53 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA02298; Mon, 13 Oct 1997 15:13:32 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id PAA15439;
	Mon, 13 Oct 1997 15:06:36 -0300
Resent-Date: Mon, 13 Oct 1997 15:06:36 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: Colin Wynn <colin@cwynn.demon.co.uk>
To: cw-talk@bria.uccb.ns.ca
Mmdf-Warning:  Parse error in original version of preceding line at post.mail.demon.net
X-Mailer: Microsoft Outlook Express 4.71.1712.3
Subject: Re: [cw-talk] Printing an APP
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Date: Mon, 13 Oct 1997 19:54:05 +0100
Message-Id: <876769018.202381.0@cwynn.demon.co.uk>
Resent-Message-Id: <"Dfn_21.0.vm3.ACcGq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/6023
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 898

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Mick,

Download AppTpl from www.castlecomputer.com, it will do this and much much
more! And it's FREE!!

Colin.
A Member of Team TopSpeed Internet!


Michael Gamble wrote in message ...
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -
>Hi all!
>I am either missing something, or this is just something no one else has
>needed, but I can't seem to find an extension or a menu item for printing a
>list of procedures in an app? With this big app I'm breaking up it would be
>real helpful to print those procedures and then look in the next sub app
and
>be able to see if the procedure should be exported or external? If anyone
>knows of an extension let me know? Thanks!
>
>Mick
>




From - Tue Oct 14 10:14:47 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29308; Mon, 13 Oct 1997 14:02:23 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id MAA14147;
	Mon, 13 Oct 1997 12:59:26 -0300
Resent-Date: Mon, 13 Oct 1997 12:59:26 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
To: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Templates
Date: Mon, 13 Oct 1997 17:51:38 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <34413e5d.2952058@post3.tele.dk>
References: <E0xKUCo-0003H1-00@ilink.nis.za>
In-Reply-To: <E0xKUCo-0003H1-00@ilink.nis.za>
X-Mailer: Forte Free Agent 1.11/32.235
Resent-Message-Id: <"1U5bz3.0.1S3.LKaGq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/6017
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1147

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Fick,

On 12 Oct 1997 16:12:37 -0300, in comp.lang.clarion you wrote:

>What I need to do is to populate different sets radio buttons on the
>window. I'm doing something wrong as the radio button don't get put into
>the frames/boxes that I specified. Also I get a little message that pops up
>when I populate asking me whether I want to create it.
>
>Could somebody  please be so kind and supply me with some pointers in the
>correct direction.

The trick here, if I remember correctly, is to specify the position of
the radio buttons.  If the X,Y co-ordinates are NOT specified, CW will
automatically ask you where to put them.  If you put the XY
co-ordinates, it will populate the radio buttons correctly.  Now I may
be mistaken about this, but I remember having this same problem with
ordinary buttons in a control template.

Best regards,


Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Tue Oct 14 10:15:26 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA12784; Tue, 14 Oct 1997 09:08:32 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id JAA21610;
	Tue, 14 Oct 1997 09:00:23 -0300
Resent-Date: Tue, 14 Oct 1997 09:00:23 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <2.2.32.19971012125243.009065e0@mail.winternet.com>
X-Sender: wcdc@mail.winternet.com
X-Mailer: Windows Eudora Pro Version 2.2 (32)
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Sun, 12 Oct 1997 07:52:43 -0500
To: cw-talk@bria.uccb.ns.ca
From: Larry Hotchkiss <wcdc@winternet.com>
Subject: Re: [cw-talk] CW2003 IM/EXport
Resent-Message-Id: <"wfp1J3.0.IH5.xwrGq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/6037
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1839

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
At 12:16 PM 14/10/1997 +0200, you wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>Hi all
>
>Excuse the ignorance from a newbie, but would someone please help me
>with some information regarding selectively importing and exporting
>records into / out of a .TPS file.
>CW2003 using TOPSPEED driver.
>
>Thanx in advance
>Martin

      Which part do you need help with? Is this a one time deal or something
you would want to incorporate into an app?

        A good place to start no matter what the above answers are is to
import the source file into a new dictionary, copy that file and insert it
into the dictionay, renaming it of couse(this is assuming the data your are
exporting has the same record format). Right click on the source file,
choose browse. From there go to the filemenu (upper left corner) and down to
convert. Select your target file and press 'ok'. this will generate a small
source and project file to convert the data from the source file over to the
target file. Now you can edit the source to make it check/lookfor certain
records you want to export. 
        This should get you a basic understanding of basic file manipulation
and field assignment. Once you feel comfortable there, you can expand on
that to export to multiple target files based on the inputs criteria, read
through sloppy ascii and actually format it or even incorporate the source
into an app. 
        P.S. Don't forget to set the project fiel for the source before
trying to compile the browse. 


                                                                            
 Larry Hotchkiss.


From - Tue Oct 14 14:23:30 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA26123; Tue, 14 Oct 1997 14:30:45 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id NAA23440;
	Tue, 14 Oct 1997 13:12:46 -0300
Resent-Date: Tue, 14 Oct 1997 13:12:46 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
To: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Splitting up EXE into DLLs
Date: Tue, 14 Oct 1997 18:02:34 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <344321c9.1473282@post3.tele.dk>
References: <3.0.1.32.19971014095133.00690d10@voyager.co.nz>
In-Reply-To: <3.0.1.32.19971014095133.00690d10@voyager.co.nz>
X-Mailer: Forte Free Agent 1.11/32.235
Resent-Message-Id: <"D5Lht2.0.wj5.WdvGq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/6045
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 2074

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Stuart,

On 13 Oct 1997 17:01:39 -0300, in comp.lang.clarion you wrote:

>Do you tend to keep the Browse, Update and Select Procedures together, or,
>are they split apart?  If this was for a single function then I guess you
>would.

I think the best way to do it, is to put related procedures into the
dll, that is a browse and all it's related procedures etc.  So you may
have a browse with a form, report, several lookup browses etc. etc.
That way, you can have a frame in your dll app, and run it as a
standalone .exe file for testing.  AND, if none of the other
procedures need to be called from other modules, you only need to
export this single browse.

>What I've found in my first attempt is that it takes twice as long to
>compile the application as when I had it as ONE HUGE application; what I
>mean is that the number of modules generated (especially for External
>procedures) is really excessive - perhaps this is a sign that I haven't
>split up the application properly.
>
>Someone has said previously that you should limit the number of entry
>points into a DLL, otherwise it becomes slow to load - Any truth in this?

Don't know about that, but if you have only one entry point into the
dll (one exported procedure), the app's calling that dll will compile
a lot faster because you have only one external procedure to compile.
Let's say you have an application that used to have 50 modules.  You
have moved 30 into a dll where you have only one procedure exported.
Now you would only have 21 procedure in your main application (the 20
that were left + the one external)  If you had exported all 30
procedures from the dll and need to call them from the main
application, you should rethink the dll procedure structure.  

Best regards,



Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Wed Oct 15 10:10:57 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA05464; Tue, 14 Oct 1997 18:03:00 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id RAA24838;
	Tue, 14 Oct 1997 17:55:55 -0300
Resent-Date: Tue, 14 Oct 1997 17:55:55 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Date: Tue, 14 Oct 1997 18:46:42 -0300 (ADT)
From: Steve MacLeod <smacleod@uccb.ns.ca>
To: Jon B Bushey <jon@rapidslc.com>
Cc: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] cw slowdown
In-Reply-To: <199710142026.OAA00029@burgoyne>
Message-Id: <Pine.SOL.3.91.971014184414.8068C-100000@sparc>
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Resent-Message-Id: <"lc8ul3.0.m36.3nzGq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/6047
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1455

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
On Tue, 14 Oct 1997, Jon B Bushey wrote:

>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -             
> Hello,
> 
> I have a CW2003 app running at a customer site.  The problem is that 
> when exiting a browse to return to the frame, the program stops for 
> about 10 seconds and just sits there.  I have the time displayed on 
> the frame and it stops changing for the length of the pause.  The 
> program will start to operate again but any mouse clicks during the 
> pause are ignored.  This problem happens on several computers but we 
> cannot replicate the problem here.  There are not any embeds in the 
> app that this point so it's generated code.
> 
> Has anyone else seen this?  Any ideas as to what might be happening?

Hi John

Is it possible you update an ini file on the local hard disk while 
leaving the browse? It might be taking that long to "wake up" the 
drive if it has gone into a power reduction type of shutdown thing.

JAT

Best Regards
sm
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
Steve MacLeod    Microcomputer Specialist          (902)539-5300x1625
Computer Centre  University College of Cape Breton
Sydney, N.S.     Fax (902)562-0119                 Canada     B1P 6L2


From - Wed Oct 15 10:10:59 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA06378; Tue, 14 Oct 1997 18:31:11 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id SAA24988;
	Tue, 14 Oct 1997 18:24:24 -0300
Resent-Date: Tue, 14 Oct 1997 18:24:24 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: Colin Wynn <colin@cwynn.demon.co.uk>
To: cw-talk@bria.uccb.ns.ca
Mmdf-Warning:  Parse error in original version of preceding line at post.mail.demon.net
X-Mailer: Microsoft Outlook Express 4.71.1712.3
Subject: Re: [cw-talk] Splitting up EXE into DLLs
Date: Tue, 14 Oct 1997 23:04:33 +0100
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Message-Id: <876867179.2016677.0@cwynn.demon.co.uk>
Resent-Message-Id: <"neveZ2.0.166.nB-Gq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/6048
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1833

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Stuart,


>Some chat has been through about keeping to about 50 procedures - does this
>number include both the Export and External Procedures, or, is it 50
Export?

Not sure about how specific the number 50 is. I have 8 dll's and one exe,
but neither of the apps have more than 50 procedures in them. I did find
however that if you had say a configuration menu that called all the
procedures from a configuration dll, then you are probably better off
calling one procedure and passing a variable, that way there is not so many
export procedures in your configure application, which is also better
coding.

>Do you tend to keep the Browse, Update and Select Procedures together, or,
>are they split apart?  If this was for a single function then I guess you
>would.

My browses and update procedures are kept in the same dll. Any browses that
are used for lookups I have in my main dll, ie my global.


>What I've found in my first attempt is that it takes twice as long to
>compile the application as when I had it as ONE HUGE application; what I
>mean is that the number of modules generated (especially for External
>procedures) is really excessive - perhaps this is a sign that I haven't
>split up the application properly.

I would recommend you use 2 3rd party addon's Stuart. Firstly get DET, it is
ideal for managing your dll's, and looks after your file and global
variables, and much much more, developed by Tom Mosely, author of the CW
templates! The second is CompileManager, a cute piece of software that you
simply add your apps to and click one button so it can go away and compile
all for you.

HTH

Colin.
A Member of Team TopSpeed Internet!





From - Wed Oct 15 10:11:28 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA07523; Wed, 15 Oct 1997 06:36:29 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id GAA28668;
	Wed, 15 Oct 1997 06:26:28 -0300
Resent-Date: Wed, 15 Oct 1997 06:26:28 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <3444C282.72D2@bellsouth.net>
Date: Wed, 15 Oct 1997 06:17:54 -0700
From: "Robert N. Bass" <rnbass@bellsouth.net>
Reply-To: rnbass@bellsouth.net
Organization: RNB CONSULTANTS
X-Mailer: Mozilla 3.01 (Win16; U)
Mime-Version: 1.0
To: cw-talk@bria.uccb.ns.ca, Michael Gamble <Micky_G@classic.msn.com>
Subject: Re: [cw-talk] More on spliting app
References: <UPMAIL06.199710150244280998@classic.msn.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"wF8ag1.0.c_6.gm8Hq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/6063
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1375

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Michael Gamble wrote:
> 
>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
> I'm curious about something. Let's say I have several DLLs A.dll is a menu
> with nothing but externals. B and C are two more DLLs.
> Now A has to have LIBs for B and C. But lets say that B also has the LIB from
> C because it needs a procedure from C.
> 
> Is this scenario legal. The reason I ask this app of mine has this happen and
> for the life of me I can't figure a way to break it up further without have
> several DLLs with only maybe one procedure in it. I am also getting some
> errors and before I go further into finding the cause I thought I'd see what
> everyone says. Thanks!
> 
> Mick
Mick,
Move the common procedure to the main APP then the main app would
contain the common procedure and A.DLL.  A.DLL would have libs for B &
C.  Both B & C would contain an external for the common procedure.  I
guess you could move the common procedure to A.DLL and then both B & C
could utilize the common procedure from A.
-- 
Have a Great Day
Bobby in Charlotte

Using Netscape, CW2003, win3.1, win95, CPD3.1, Clarion2.1
rnbass@compuserve.com  or  rnbass@bellsouth.net


From - Sat Oct 18 12:24:38 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA23289; Fri, 17 Oct 1997 16:35:38 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id QAA02240;
	Fri, 17 Oct 1997 16:14:53 -0300
Resent-Date: Fri, 17 Oct 1997 16:14:53 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
To: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Design question
Date: Fri, 17 Oct 1997 21:14:51 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <3447ccdf.11548426@post3.tele.dk>
References: <01IOWROMAFP28ZG3TU@CSMC.EDU>
In-Reply-To: <01IOWROMAFP28ZG3TU@CSMC.EDU>
X-Mailer: Forte Free Agent 1.11/32.235
Resent-Message-Id: <"4nsJz2.0.bY.NaxHq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/6094
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 3065

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Robert,

On 17 Oct 1997 14:31:10 -0300, in comp.lang.clarion you wrote:

>     Let me rephrase a previous message I had sent and perhpas someone can 
>     help me.  I have a browse with a list of people's names.  I want to 
>     have several different update procedures for the browse, each using a 
>     different file, and most of them with a 1:1 relationship, and I want 

If only all problems were as easy as this one:)  I thought about doing
this in code first, but decided it would be much, much, MUCH simpler
to make a very small change to the BrowseUpdateButtons control
template.  All it takes is 6 lines of template code.  Here are the
steps (for 2.003 templates):

1.  Open the CTLBROWA.TPW file (make a backup of it first, in case)
2.  Around line 129, you will see something like:

#BOXED('Update Buttons')
  #PROMPT('&Update Procedure',PROCEDURE),%UpdateProcedure
  #PROMPT('&Allow Edit via Popup',CHECK),%EditViaPopup,DEFAULT(1)
#ENDBOXED

3.  Change this to:

#BOXED('Update Buttons')
  #PROMPT('&Update Procedure',PROCEDURE),%UpdateProcedure
  #PROMPT('&Allow Edit via Popup',CHECK),%EditViaPopup,DEFAULT(1)
  #PROMPT('Procedures in embed',CHECK),%MultiUpdateProcedures
#ENDBOXED

4.  Around line 516, you should find this code:

  LOOP
    GlobalRequest = LocalRequest
    VCRRequest = VCRNone
    %UpdateProcedure
    LocalResponse = GlobalResponse

This is in the %InstancePrefix:CallUpdate ROUTINE

5.  Change this to:

    VCRRequest = VCRNone
#!  AB START
#IF(%MultiUpdateProcedures)
#EMBED(%BrowseBoxUpdateProcedures,'Browse Box, Call update
procedure'),%ActiveTemplateInstance,MAP(%ActiveTemplateInstance,%ActivetemplateInstanceDescription)
#ELSE
    %UpdateProcedure
#END    
#!  AB END
    LocalResponse = GlobalResponse

Note:  The #EMBED line will probably break in your newsreader.
Everything should be on the same line, so they start with:

#IF ...
#EMBED ...
#ELSE
  %UpdateProcedure
#END

This creates a conditional embed, that is only visible if you check
the "Procedues in embed" on the "Activity" tab for the update buttons.
If it is checked you can conditionally call different procedures.  If
not checked it will use the procedure specified.  You can put code
like this into the embed (that will show up as "Browse Box, Call
update procedure":

 CASE LOC:Procedure
 OF 1
   FirstUpdate
 OF 2
   SecondUpdate
 OF 3
   ThirdUpdate
 OF 4
   FourthUpdate
 END

This will use the correct update procedure based on the number
specified in Loc:Procedure.  The embed created is the second from the
bottom of the embed tree for a browse procedure (just so you can find
it;)  This seems to work just fine - let me know if it solves your
problem:)

Best regards,


Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Sat Oct 18 12:24:41 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA27780; Fri, 17 Oct 1997 19:00:14 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id SAA03558;
	Fri, 17 Oct 1997 18:42:26 -0300
Resent-Date: Fri, 17 Oct 1997 18:42:26 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <3447EA1E.7F4E72@fastlane.net>
Date: Fri, 17 Oct 1997 17:43:42 -0500
From: "Thomas W. Haynes" <thaynes@fastlane.net>
Reply-To: thaynes@fastlane.net
X-Mailer: Mozilla 4.03 [en] (Win95; U)
Mime-Version: 1.0
To: ROBERT_MESSERLY@pcs, adm1@CCMAIL.CSMC.EDU
Cc: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Design question
References: <01IOWROMAFP28ZG3TU@CSMC.EDU>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"WUykZ.0.Gt.jkzHq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/6097
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 3138

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Robert,

I have done this sort of thing before.

You must do (Most) of these things:
>From your browse when a particular button is pressed: (for instance "Update
Address" or "Update Payment History", i.e. different file but wanting to update
a record)

1.    Load the key values from one file into the key fields of the second.
2.    Do a GET(File,KEY) (you can also do a SET(Key,Key) and NEXT(File) but you
must check that the key values match after the set), on the 2nd file making
sure to check errorcodes.  If a record in the 2nd file doesn't exist, you could
load up a skeleton and do an ADD() or you can set the GlobalRequest (more
later) then call a FORM procedure on the 2nd file designed as you see fit.
3. When you return from the call you must check GlobalResponse.  It will either
be "RequestCompleted" (user pressed OK) or "RequestCancelled" (user pressed
CANCEL).  If completed,  update fields in file1 (if necessary, and update it).

As to the settings for GlobalRequest.  If the matching record exists in file2,
then you would sent GlobalRequest to "ChangeRecord", if it doesn't exist (and
you don't want to add a skeleton record as mentioned above), set GlobalRequest
= to "InsertRecord".  The form will know how to handle it from there.

Remember:
GlobalRequest = a setting that informs the next called procedure how it is
requested to perform.  I.E. on a browse that is also a LOOKUP, you would set
the GlobalRequest to "SelectRecord" just before making the call to the browse
procedure.

GlobalResponse = the result of the procedure.  It is set within that procedure
and usually is set to "RequestCompleted" (User pressed OK, or operation
completed successfully) or "RequestCancelled" (User pressed CANCEL, or
operation bombed somehow).

Hop this helps.....Wayne


ROBERT_MESSERLY%pcs, adm1@CCMAIL.CSMC.EDU wrote:

>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
>
>      Let me rephrase a previous message I had sent and perhpas someone can
>      help me.  I have a browse with a list of people's names.  I want to
>      have several different update procedures for the browse, each using a
>      different file, and most of them with a 1:1 relationship, and I want
>      to call these update forms from buttons.  I could put all the fields
>      in one file and use one update form with alot of tabs, but that would
>      be about 250 fields (and would be slow to display).  I know I probably
>      need some source code for the buttons, e.g., prime the key, do a
>      GET(), call the update procedure, etc., but I'm confused about the
>      exact wording, especially all the requests and response statements.
>
>      Could someone give me some direction on how the different buttons
>      should be coded and/or some help on the best way to do updates when
>      you have a large number of fields?
>
>      Thanks in advance,
>
>      Bob




From - Mon Oct 20 09:57:24 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA09829; Sat, 18 Oct 1997 14:23:26 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id OAA06444;
	Sat, 18 Oct 1997 14:07:32 -0300
Resent-Date: Sat, 18 Oct 1997 14:07:32 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Message-Id: <3.0.1.32.19971019070702.008e9c10@pop.clear.net.nz>
X-Sender: asset/john@pop.clear.net.nz
X-Mailer: Windows Eudora Light Version 3.0.1 (32)
Date: Sun, 19 Oct 1997 07:07:02 +1300
To: cw-talk@bria.uccb.ns.ca
From: John Van Der Leden <john@asset.co.nz>
Subject: Re: [cw-talk] Design question
In-Reply-To: <01IOWROLHROE8ZG3TU@CSMC.EDU>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"PSuGy.0.Ma1.-oEIq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/6101
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1636

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
At 11:00 16/10/97 -0700, you wrote:

How about, a series of Buttons on the browse labelled say "Update Address",
"Update Education" or whatever etc.
Then in the embed for event accepted before generated code for each button
put:

SaveRequest"   = LocalRequest  ! Save LocalRequest (May be required)
Global Request = LocalRequest  ! Send the correct action to the form
RelevantUpdateProcedure        ! Call The relevant Form Procedure
LocalRequest   = SaveRequest"  ! Restore LocalRequest

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>
>     I have an app that that updates multiple files on each person in the 
>     system.  Rather than have one update form with alot of tabs pointing 
>     to different files (that all have to load at once and take a long 
>     time), I'd like to have a series of buttons that call an appropriate 
>     update form with a subsection of the fields.  I've done this with 
>     display only forms, but I'm having trouble making it work to actually 
>     update.
>     
>     Anybody have any suggestions on this?
>     
>     Thanks,
>     Bob 
>
>
>
----------------------------------------------------------------
John Van Der Leden                Asset Forestry Limited
Phone: 64-9-415 4237              Fax: 64-9-415 4236 
mailto:john@asset.co.nz           Web: http://www.asset.co.nz
----------------------------------------------------------------


From - Mon Oct 20 09:57:29 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA14561; Sat, 18 Oct 1997 17:55:38 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id RAA07428;
	Sat, 18 Oct 1997 17:39:17 -0300
Resent-Date: Sat, 18 Oct 1997 17:39:17 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
Date: Sat, 18 Oct 1997 14:34:09 -0700
Message-Id: <3.0.16.19971018142536.2d0706e8@POP3.sierra.net>
X-Sender: samoyed@POP3.sierra.net
X-Mailer: Windows Eudora Pro Version 3.0 (16)
To: "Carter B. Bennett" <lhcs@why.net>
From: The Credit Department for Windows <InfoManager@samoyedhouse.com>
Subject: Re: [cw-talk] Clarion from DOS or ASCII
Cc: cw-talk@bria.uccb.ns.ca
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"xq3EN2.0.kp1.UvHIq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/6105
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 2771

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Carter,

We update a dat file from an ascii quote comma delimited file directly.

To get to the "how to", we used the CW convert file facility and had CW
write the conversion code to source.  We then modified the source to meet
our specific requirements, incorporated the code into our app and put a
"front end" window on it to capture the user input parms, (i.e., let the
user select and view the ascii file to import).  We can't say that it was
quick to do but we got what we needed to get the job done, and we didn't
need to use an intermediate temp file.

For our app, we don't anticipate doing a huge record count so we do ADDS.
We only process (import) about 7 to 10 records a second with this, probably
because of maintaining 5 or 6 keys, but once again, it works for us.

If we didn't have to worry about unique keys and were adding a significant
number of records, we'd probably look at doing a stream/flush and build the
keys after the recs were appended which would probably speed things up
somewhat.

HTH

Regards,
Laura Hulac
Samoyed House

At 02:31 PM 10/18/97 -0500, you wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>I have to refresh a clarion data file. The app is a CW 2.003 app running in
>Win95.
>Right now I receive the fixed length record( not sure if that's called
>ascii or DOS) then run it through a conversion process template to build a
>temp clarion file then set the Clarion file to be updated in key order with
>the freshly converted clarion temp file and then make the update. At this
>point I remove the temp file and the dos or ascii file.
>
>Now that all that is said, is there any way a clarion file can be updated
>from a dos or ascii file? This is updating customer credit records after a
>billing from a mainframe. Some of the locations only have one billing per
>month and there update file can be larger than 16meg. This is taking many
>hours.
>
>Carter B. Bennett 
>Little House Computer Services
>http://www.why.net/home/lhcs
>
>You may be able to kill two birds with one stone, but in the end when it's
>all over, all you really have are two dead birds, and your short one stone.
>Hummmmmm
>
>
>

===============================================
The Credit Department for Windows - Affordable commercial credit and
collection department software for the entire life-cycle of a customer
account.

Samoyed House;   PO Box 766;   Zephyr Cove, NV 89448
Ph/Fax (702) 588-2154	http://www.samoyedhouse.com
===============================================


From - Mon Oct 20 09:57:43 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA13437; Sun, 19 Oct 1997 11:24:20 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id KAA08934;
	Sun, 19 Oct 1997 10:51:31 -0300
Resent-Date: Sun, 19 Oct 1997 10:51:31 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: joelynch@sprynet.com
Date: Sun, 19 Oct 1997 07:50:57 -0700
Message-Id: <199710191450.HAA07270@m8.sprynet.com>
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Subject: Re: [cw-talk] Clarion from DOS or ASCII
To: "Carter B. Bennett" <lhcs@why.net>, cw-talk@bria.uccb.ns.ca
In-Reply-To: <3.0.32.19971018143108.0068d664@why.net>
X-Mailer: SPRY Mail Version: 04.10.06.22
Resent-Message-Id: <"JmIfc.0.DB2.11XIq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/6113
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1837

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             


On Sat, 18 Oct 1997, "Carter B. Bennett" <lhcs@why.net> wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>I have to refresh a clarion data file. The app is a CW 2.003 app running in
>Win95.
>Right now I receive the fixed length record( not sure if that's called
>ascii or DOS) then run it through a conversion process template to build a
>temp clarion file then set the Clarion file to be updated in key order with
>the freshly converted clarion temp file and then make the update. At this
>point I remove the temp file and the dos or ascii file.
>
>Now that all that is said, is there any way a clarion file can be updated
>from a dos or ascii file? This is updating customer credit records after a
>billing from a mainframe. Some of the locations only have one billing per
>month and there update file can be larger than 16meg. This is taking many
>hours.

Carter,

Why not take the dos/ascii file and update the customer credit records without
creating the temp file?

If you haven't already assigned field names to the fixed lenght ascii file,
do so in your Ascii file declaration in the DCT.  Then while reading the
asci file make the necessary field assignments to the customer file needing
update and add the the file.  Be sure to format The Ascii field to comply with the
record recieving the data.  (You are probably already doing this with the temp file.
This process can skip the creation of the Temp file.. unless there is some other reason it 
needs to be created?  

I'm not sure I understand everything you're trying to do but hope this helps.

Joe Lynch
Hysites Inc.




From - Mon Oct 20 09:58:11 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA19867; Mon, 20 Oct 1997 09:05:22 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id IAA13562;
	Mon, 20 Oct 1997 08:49:14 -0300
Resent-Date: Mon, 20 Oct 1997 08:49:14 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: "Werner Smit" <WERNER@cgull.baps.com>
Organization:  FACE Technologies (Pty) Ltd.
To: cw-talk@uccb.ns.ca
Date:          Mon, 20 Oct 1997 15:00:13 +0200
Subject:       Re: [cw-talk] Printing a Browse QUEUE
Reply-To: Werner.Smit@baps.com
Priority: normal
X-Mailer: Pegasus Mail v3.22
Message-Id: <5C7FD7373A@cgull.baps.com>
Resent-Message-Id: <"NrVeG2.0.aJ3.VKqIq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/6133
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1180

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
> The very interesting thing is that if I uncomment the Message(I#)
> it works like a charm!!!!

I found the problem!
I replaced the Message(I#) with a Display(?Browse).

It seems like the printengine looks at the current selected field of
a queue (and only print that one). If one change the highlighted
field with {prop:...} and then DISPLAY it, it updates the 
highlighted record on the screen, and prints the correct one.

Now if I can only find a way of making this a global procedure, and
passing my queue to this global procedure, and pass the list box
format as well - I would have a really neat solution.

Passing queues seem to be a pain though - anybody had some luck with
this yet?
I imagine one must create a global, threaded queue, type cast it, make
all fields strings, and use this to build all the browses?

This feels so unneccessary, and messy!

Cheers,Werner
--
Werner.Smit@face.co.za
http://www.face.co.za/werner
"Programming from a spec is like walking on water....
 Its easier to do when it's frozen"


From - Fri Apr 11 11:01:56 1997
Return-Path: <cw-talk-request@uccb.ns.ca>
Received: from bria.uccb.ns.ca by vista.hevanet.com with smtp
	(Smail3.1.28.1 #15) id m0wFk3r-0010r4C; Fri, 11 Apr 97 10:24 PDT
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id OAA04000; Fri, 11 Apr 1997 14:40:04 -0300
Resent-Date: Fri, 11 Apr 1997 14:40:04 -0300
Message-Id: <199704111418.OAA15848@mail.interserver.com.ar>
From: "Sebastian Talamoni" <talamoni@interserver.com.ar>
To: <wbe@rmbmain.rmb.co.za>
Cc: <cw-talk@uccb.ns.ca>
Subject: Re: Report
Date: Fri, 11 Apr 1997 14:12:27 -0300
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1132
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Resent-Message-ID: <"5qbDt1.0.Q-.lTdJp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1536
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-UIDL: f4a4e5213f24d4fdb5b871730cef4555
Status: U
X-Mozilla-Status: 0011
Content-Length: 631

>      When the report prints, it prints the Detail asif there is a blank 
>      line between each record. The report formatter does not show any 
>      evidence of this. I do not see anything strange about the Detail's
AT 
>      property either.

You should check if there are any controls in the detail band that are
below your data, maybe you can not see them. The best way to check it is to
look at your report structure as text by clicking on the button with [...].

Then you can check if there are non-wanted controls.

_________________________
Sebastian Talamoni
Tech Support Manager
Unisoft Argentina


From - Fri Apr 11 09:46:16 1997
Return-Path: <cw-talk-request@uccb.ns.ca>
Received: from bria.uccb.ns.ca by vista.hevanet.com with smtp
	(Smail3.1.28.1 #15) id m0wFj6d-0010qFC; Fri, 11 Apr 97 09:23 PDT
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id NAA02878; Fri, 11 Apr 1997 13:35:28 -0300
Resent-Date: Fri, 11 Apr 1997 13:35:28 -0300
Message-Id: <199704111606.MAA24136@ny.frontiercomm.net>
Comments: Authenticated sender is <ong@monroe.ny.frontiercomm.net>
From: "Lance Ong" <Lance@ongcorp.com>
Organization: OngCorp
To: wbe@rmbmain.rmb.co.za
Date: Fri, 11 Apr 1997 12:08:25 -5
MIME-Version: 1.0
Content-type: text/plain; charset=US-ASCII
Content-transfer-encoding: 7BIT
Subject: re:Report
Reply-to: Lance@ongcorp.com
CC: cw-talk@bria.uccb.ns.ca
Priority: normal
X-mailer: Pegasus Mail for Win32 (v2.53/R1)
Resent-Message-ID: <"CpIOV.0.pi.BXcJp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1534
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-UIDL: ffcc9686e81b3faeab3ad2e4dbdec869
Status: U
X-Mozilla-Status: 0011
Content-Length: 1069

> 
>      I have a report coded as source. The report source was converted from
>      CW15 to CW2003b1. When the report prints, it prints the Detail asif there
>      is a blank line between each record. The report formatter does not show
>      any evidence of this. I do not see anything strange about the Detail's AT
>      property either.
> 
>      Report, Detail font properties are set to MS Sans Serif.
> 
>      Any ideas ???

In your detail section, are you using veritcal lines as seperators? If so, do 
they extend longer than one line of the report? If they do, for some reason, 
CW thinks that there should be an extra line below each field line. In other 
words, if the vertical lines take of 1.5 printed lines, CW will produce a 
double space report.

Solution is to shorten the verical lines to a single space.

HTH

Lance Ong

_____________________________________________
   OngCorp 
   Realtime Network Systems
   (201)287-9198 Tel. (201)287-9197 Fax
   info@ongcorp.com
_____________________________________________


From - Wed Apr 02 21:43:29 1997
Return-Path: <cw-talk-request@uccb.ns.ca>
Received: from bria.uccb.ns.ca by vista.hevanet.com with smtp
	(Smail3.1.28.1 #15) id m0wCfDQ-0010q6C; Wed, 2 Apr 97 21:37 PST
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id CAA13848; Thu, 3 Apr 1997 02:01:56 -0400
Resent-Date: Thu, 3 Apr 1997 02:01:56 -0400
Message-ID: <334340CA.384@ix.netcom.com>
Date: Thu, 03 Apr 1997 00:31:54 -0500
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 3.01Gold (Win95; U)
MIME-Version: 1.0
To: cw-talk@bria.uccb.ns.ca
Subject: lha.dll
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-ID: <"SxDdk2.0.IO3.GVqGp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1399
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-UIDL: 7e97eed2ba7e936b4a4748d900aeacd9
Status: U
X-Mozilla-Status: 0001
Content-Length: 262

Hi All,
You can find the lha.dll at:
http://www.winsite.com/info/pc/win3/programr/vbasic/vblha1.zip/

hth
-- 
Jim Katz
CTO CycleMart.com
http://www.cyclemart.com Powered By iTZcat

Using Clarion for Windows
Always looking for the simpler solution.


From - Wed Apr 09 13:13:45 1997
Return-Path: <cw-talk-request@uccb.ns.ca>
Received: from bria.uccb.ns.ca by vista.hevanet.com with smtp
	(Smail3.1.28.1 #15) id m0wF3bw-0010tmC; Wed, 9 Apr 97 13:04 PDT
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id RAA21515; Wed, 9 Apr 1997 17:10:02 -0300
Resent-Date: Wed, 9 Apr 1997 17:10:02 -0300
From: theatron@xtra.co.nz
Message-ID: <334BF180.5C4B@xtra.co.nz>
Date: Thu, 10 Apr 1997 07:44:00 +1200
Reply-To: theatron@xtra.co.nz
X-Mailer: Mozilla 3.01C-XTRA  (Win95; I)
MIME-Version: 1.0
To: cw-talk@bria.uccb.ns.ca
Subject: Re: Icons: BIGsmall problems
References: <Chameleon.970409180203.corrigan@Corrigan.icon.co.za>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-ID: <"-bsel3.0.1G5.MU_Ip"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1492
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-UIDL: bad27617148d18497ebc213bf4f02ff3
X-Mozilla-Status: 0011
Content-Length: 678

Hi Peter

I have found the best answer to this problem is to use a shareware
program called Microangelo, which can be downloaded from
www.shareware.com and many other places.  It simply converts any big
icon you want to a small one.

Regards,
--Don Hughes

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



Peter Corrigan wrote:
> 
> Icons seem to be a puzzle for most. There is a vast collection which can be
> reached from Icetip's links option.
> 
> However, they are all BIG Icons, and most of us want to have small tidy
> buttons on our toolbars, and don't especially want truncated bits of big
> icons.And who's got time to make itsy bitsy icons?


From - Mon Apr 14 08:37:36 1997
Return-Path: <cw-talk-request@uccb.ns.ca>
Received: from bria.uccb.ns.ca by vista.hevanet.com with smtp
	(Smail3.1.28.1 #15) id m0wGkvd-0010tnC; Mon, 14 Apr 97 05:32 PDT
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id JAA01011; Mon, 14 Apr 1997 09:55:24 -0300
Resent-Date: Mon, 14 Apr 1997 09:55:24 -0300
Date: 14 Apr 97 08:26:26 EDT
From: John Heck <70550.1317@CompuServe.COM>
To: "INTERNET:cw-talk@uccb.ns.ca" <cw-talk@uccb.ns.ca>
Subject: Re: Graphs
Message-Id: <970414122626_70550.1317_JHD53-1@CompuServe.COM>
Resent-Message-ID: <"DjZmd.0.jF.uaYKp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1571
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-UIDL: bf07b04852e941fe59661fecf3d531fc
X-Mozilla-Status: 0011
Content-Length: 351

Richard wrote

>I am looking to add graphs to my CW APP
>I use the IDE with added embeds
>What is the easyest way to go what VBX - OCX
>I have down loaded Chart wrapper but you need the VBX to look at it
>Is there a demo VBX or a CW example APP

You might want to look at Pinnicales Graphic Server.  It work real well with CW
2.00X

HTH


From - Tue Apr 01 06:26:37 1997
Return-Path: <cw-talk-request@uccb.ns.ca>
Received: from bria.uccb.ns.ca by vista.hevanet.com with smtp
	(Smail3.1.28.1 #15) id m0wC0MF-0010d8C; Tue, 1 Apr 97 02:00 PST
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id GAA04851; Tue, 1 Apr 1997 06:21:20 -0400
Resent-Date: Tue, 1 Apr 1997 06:21:20 -0400
Message-Id: <s340f701.012@wpsmtp.avitronics.co.za>
X-Mailer: Novell GroupWise 4.1
Date: Tue, 01 Apr 1997 11:52:14 +0200
From: Jimmy Lishman <jlishman@avitronics.co.za>
To: cw-talk@bria.uccb.ns.ca
Subject: Extracting information out of ASCII file -Reply
Mime-Version: 1.0
Content-Type: text/plain
Content-Disposition: inline
Resent-Message-ID: <"ojhMX.0.jB1.S6EGp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1360
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-UIDL: 4a7fdabef56b5a59d0dc2ebe552eb482
Status: U
X-Mozilla-Status: 0001
Content-Length: 722

Hi Hugo,

Declare a Ascii Driver with a single string of 128 in the dictionary
definition.

Define a Global string of the same size.

In your application (SOURCE EMBED), define a record structure as you
wish and declare it OVER the global string.

Read the file from the ascii driver and copy the record into the global
string.

If the string contains a indicator specifying what the file layout type is,
use this in a case to select the appropriate  over record (and define
multiple record structures).

I have a file in which the first 2 characters specify the record type. This
is read and I select with a Case statement, which record layout to use.

Regards
Jimmy Lishman
Avitronics
Pretoria


From - Sun Mar 30 15:13:02 1997
Return-Path: <cw-talk-request@uccb.ns.ca>
Received: from bria.uccb.ns.ca by vista.hevanet.com with smtp
	(Smail3.1.28.1 #15) id m0wBTI1-0010ihC; Sun, 30 Mar 97 14:41 PST
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id TAA10829; Sun, 30 Mar 1997 19:06:35 -0400
Resent-Date: Sun, 30 Mar 1997 19:06:35 -0400
From: Charles485@aol.com
Date: Sun, 30 Mar 1997 17:37:50 -0500 (EST)
Message-Id: <970330173745_110133801@emout09.mail.aol.com>
To: cw-talk@uccb.ns.ca
Subject: Re: Extracting information out of ASCII file
Resent-Message-ID: <"9NS4r1.0.7f2.u7lFp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1336
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-UIDL: 2a0d4c48b40b05ccdd623c173180e39d
Status: U
X-Mozilla-Status: 0011
Content-Length: 361

first you need the field definations for the ascii file create it in you data
dct then create your defination for your output file 
the following code in a source code procedure will convert it for you

create(outputfile)
open(outputfile)
open(asciifile)
loop until eof(asciifile)
out:field1 = asc:field1
out:field2 = asc:field2
append(outputfile)


From - Tue Apr 01 06:37:09 1997
Return-Path: <cw-talk-request@uccb.ns.ca>
Received: from bria.uccb.ns.ca by vista.hevanet.com with smtp
	(Smail3.1.28.1 #15) id m0wC4c4-0010jXC; Tue, 1 Apr 97 06:32 PST
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id KAA13499; Tue, 1 Apr 1997 10:53:38 -0400
Resent-Date: Tue, 1 Apr 1997 10:53:38 -0400
From: "Sean Gates" <sgates@goofy.iafrica.com>
To: <cw-talk@uccb.ns.ca>, "Cox Hugo" <hugo.cox@skynet.be>
Subject: Re: Extracting information out of ASCII file
Date: Mon, 31 Mar 1997 00:41:01 -0000
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1155
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Message-Id: <E0wC4Ta-0003vu-00@relay01.iafrica.com>
Resent-Message-ID: <"EXdPp1.0.rI3.k5IGp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1363
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-UIDL: d9c19d8a4fa24d86878366f4c8223c00
Status: U
X-Mozilla-Status: 0011
Content-Length: 1047

Hugo
> 
> Using Cfw 1.x
> I need to use a ascii file with a fixed record length of 128.
> (file provided through 'electronic banking' services)
> Conversion to Topspeed, Clarion or Dbase3 format is being a pain.
> Is it at all possible to convert such a file to any of the above-
> mentioned formats ?  
> I have tried the approach with 'generating source' as well as 
> converting without creating source.
> Help most wellcome (application should be running by the end of
> next week)
> Thanks in advance, 
> Hugo
> 
Create a file in the dictionary with the ASCII format (give it field
names). It is fairly important that your field lengths are spot on. If
necessary you can put in dummy fields to handle spaces and/or delimeters.

Then create a dictionary entry for the desired format and the conversion
should work fine. You should generate source because you don't really want
to go on site every time a new statement (or whatever) is d/l'd.

HTH

Sean Gates
Gates Computer Systems
http://www.tradepage.co.za/gcs


From - Sun Mar 30 15:13:02 1997
Return-Path: <cw-talk-request@uccb.ns.ca>
Received: from bria.uccb.ns.ca by vista.hevanet.com with smtp
	(Smail3.1.28.1 #15) id m0wBTI1-0010ihC; Sun, 30 Mar 97 14:41 PST
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id TAA10829; Sun, 30 Mar 1997 19:06:35 -0400
Resent-Date: Sun, 30 Mar 1997 19:06:35 -0400
From: Charles485@aol.com
Date: Sun, 30 Mar 1997 17:37:50 -0500 (EST)
Message-Id: <970330173745_110133801@emout09.mail.aol.com>
To: cw-talk@uccb.ns.ca
Subject: Re: Extracting information out of ASCII file
Resent-Message-ID: <"9NS4r1.0.7f2.u7lFp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1336
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-UIDL: 2a0d4c48b40b05ccdd623c173180e39d
Status: U
X-Mozilla-Status: 0011
Content-Length: 361

first you need the field definations for the ascii file create it in you data
dct then create your defination for your output file 
the following code in a source code procedure will convert it for you

create(outputfile)
open(outputfile)
open(asciifile)
loop until eof(asciifile)
out:field1 = asc:field1
out:field2 = asc:field2
append(outputfile)


From - Tue Apr 01 06:26:37 1997
Return-Path: <cw-talk-request@uccb.ns.ca>
Received: from bria.uccb.ns.ca by vista.hevanet.com with smtp
	(Smail3.1.28.1 #15) id m0wC0MF-0010d8C; Tue, 1 Apr 97 02:00 PST
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id GAA04851; Tue, 1 Apr 1997 06:21:20 -0400
Resent-Date: Tue, 1 Apr 1997 06:21:20 -0400
Message-Id: <s340f701.012@wpsmtp.avitronics.co.za>
X-Mailer: Novell GroupWise 4.1
Date: Tue, 01 Apr 1997 11:52:14 +0200
From: Jimmy Lishman <jlishman@avitronics.co.za>
To: cw-talk@bria.uccb.ns.ca
Subject: Extracting information out of ASCII file -Reply
Mime-Version: 1.0
Content-Type: text/plain
Content-Disposition: inline
Resent-Message-ID: <"ojhMX.0.jB1.S6EGp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1360
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-UIDL: 4a7fdabef56b5a59d0dc2ebe552eb482
Status: U
X-Mozilla-Status: 0001
Content-Length: 722

Hi Hugo,

Declare a Ascii Driver with a single string of 128 in the dictionary
definition.

Define a Global string of the same size.

In your application (SOURCE EMBED), define a record structure as you
wish and declare it OVER the global string.

Read the file from the ascii driver and copy the record into the global
string.

If the string contains a indicator specifying what the file layout type is,
use this in a case to select the appropriate  over record (and define
multiple record structures).

I have a file in which the first 2 characters specify the record type. This
is read and I select with a Case statement, which record layout to use.

Regards
Jimmy Lishman
Avitronics
Pretoria


From - Tue Apr 01 06:37:09 1997
Return-Path: <cw-talk-request@uccb.ns.ca>
Received: from bria.uccb.ns.ca by vista.hevanet.com with smtp
	(Smail3.1.28.1 #15) id m0wC4c4-0010jXC; Tue, 1 Apr 97 06:32 PST
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id KAA13499; Tue, 1 Apr 1997 10:53:38 -0400
Resent-Date: Tue, 1 Apr 1997 10:53:38 -0400
From: "Sean Gates" <sgates@goofy.iafrica.com>
To: <cw-talk@uccb.ns.ca>, "Cox Hugo" <hugo.cox@skynet.be>
Subject: Re: Extracting information out of ASCII file
Date: Mon, 31 Mar 1997 00:41:01 -0000
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1155
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Message-Id: <E0wC4Ta-0003vu-00@relay01.iafrica.com>
Resent-Message-ID: <"EXdPp1.0.rI3.k5IGp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1363
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-UIDL: d9c19d8a4fa24d86878366f4c8223c00
Status: U
X-Mozilla-Status: 0011
Content-Length: 1047

Hugo
> 
> Using Cfw 1.x
> I need to use a ascii file with a fixed record length of 128.
> (file provided through 'electronic banking' services)
> Conversion to Topspeed, Clarion or Dbase3 format is being a pain.
> Is it at all possible to convert such a file to any of the above-
> mentioned formats ?  
> I have tried the approach with 'generating source' as well as 
> converting without creating source.
> Help most wellcome (application should be running by the end of
> next week)
> Thanks in advance, 
> Hugo
> 
Create a file in the dictionary with the ASCII format (give it field
names). It is fairly important that your field lengths are spot on. If
necessary you can put in dummy fields to handle spaces and/or delimeters.

Then create a dictionary entry for the desired format and the conversion
should work fine. You should generate source because you don't really want
to go on site every time a new statement (or whatever) is d/l'd.

HTH

Sean Gates
Gates Computer Systems
http://www.tradepage.co.za/gcs


From - Sun Mar 30 15:13:02 1997
Return-Path: <cw-talk-request@uccb.ns.ca>
Received: from bria.uccb.ns.ca by vista.hevanet.com with smtp
	(Smail3.1.28.1 #15) id m0wBTI1-0010ihC; Sun, 30 Mar 97 14:41 PST
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id TAA10829; Sun, 30 Mar 1997 19:06:35 -0400
Resent-Date: Sun, 30 Mar 1997 19:06:35 -0400
From: Charles485@aol.com
Date: Sun, 30 Mar 1997 17:37:50 -0500 (EST)
Message-Id: <970330173745_110133801@emout09.mail.aol.com>
To: cw-talk@uccb.ns.ca
Subject: Re: Extracting information out of ASCII file
Resent-Message-ID: <"9NS4r1.0.7f2.u7lFp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1336
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-UIDL: 2a0d4c48b40b05ccdd623c173180e39d
Status: U
X-Mozilla-Status: 0011
Content-Length: 361

first you need the field definations for the ascii file create it in you data
dct then create your defination for your output file 
the following code in a source code procedure will convert it for you

create(outputfile)
open(outputfile)
open(asciifile)
loop until eof(asciifile)
out:field1 = asc:field1
out:field2 = asc:field2
append(outputfile)


From - Sat May 10 08:37:06 1997
Return-Path: <cw-talk-request@uccb.ns.ca>
Received: from bria.uccb.ns.ca by vista.hevanet.com with smtp
	(Smail3.1.28.1 #15) id m0wQDuh-0011S4C; Sat, 10 May 97 08:18 PDT
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id LAA09236; Sat, 10 May 1997 11:40:49 -0300
Resent-Date: Sat, 10 May 1997 11:40:49 -0300
Message-ID: <33748E3A.218F@ix.netcom.com>
Date: Sat, 10 May 1997 11:03:22 -0400
From: Jim Katz <jimkatz@ix.netcom.com>
Reply-To: jimkatz@ix.netcom.com
X-Mailer: Mozilla 3.01Gold (Win95; U)
MIME-Version: 1.0
Newsgroups: comp.lang.clarion
To: Mike Harney <mharney@simcoe.igs.net>
CC: cw-talk@bria.uccb.ns.ca
Subject: Re: Export Clarion .DAT files to ASCII comma delimited files
References: <01bc5d4c$64563440$2335f8ce@mharney.simcoe.igs.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-ID: <"KU1q21.0.AG2.dZ8Tp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1954
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-UIDL: f89000886b985717b13b2f241da82bf6
X-Mozilla-Status: 0011
Content-Length: 1056

Mike Harney wrote:
> 
> I need to export the Clarion .DAT data to ascii comma delimited files. <snip>
Hi Mike,

This is relatively easy to do in CW. Create the Ascii files that you
wish to export to in your data dictionary, for comma delimited files you
should use the Basic file driver. Then in your app, for each export
process that you wish to run, create a Process type procedure. In the
embed: Activity for each Record, put your variable assignment code, ie 
ASC:Variable = CLA:DataVariable
etc..
at the end of the assignments save the new Ascii file Record.
ADD(NewAsciiFile)
That should about do it. If you want to create procedures where your
enduser gets to choose what field assignments get made and what files to
import, look at the Impex templates from Steve Mcloughlin of Sterling
Data Services. His email is: mmc@cix.compulink.co.uk or 100010,1150 on
compuserve.

HTH

-- 
Jim Katz
CTO CycleMart.com
http://www.cyclemart.com Powered By iTZcat

Using Clarion for Windows
Always looking for the simpler solution.


From - Mon Mar 31 08:29:18 1997
Return-Path: <cw-talk-request@uccb.ns.ca>
Received: from bria.uccb.ns.ca by vista.hevanet.com with smtp
	(Smail3.1.28.1 #15) id m0wBYTi-0010nOC; Sun, 30 Mar 97 20:13 PST
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id AAA14818; Mon, 31 Mar 1997 00:39:19 -0400
Resent-Date: Mon, 31 Mar 1997 00:39:19 -0400
Message-ID: <333F3517.21EE@ix.netcom.com>
Date: Sun, 30 Mar 1997 22:52:55 -0500
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 3.01Gold (Win95; U)
MIME-Version: 1.0
To: "Marshall C. Eakin" <eakinxmc@ctrvax.Vanderbilt.Edu>
CC: cw-talk@bria.uccb.ns.ca
Subject: Re: Delete files
References: <333C86E5.637@ctrvax.vanderbilt.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-ID: <"vPpf7.0.Rd3.p_pFp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1338
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-UIDL: 370a3bd535cb08b282ca107599896ebf
Status: U
X-Mozilla-Status: 0011
Content-Length: 347

Hi Marshall,

Try this:
Set(FileName)
Loop
  Next(FileName)
  If Error() then Break.
  Delete(FileName)
End

This will run thru all the records of the file and delete each one.

HTH 
-- 
Jim Katz
CTO CycleMart.com
http://www.cyclemart.com Powered By iTZcat

Using Clarion for Windows
Always looking for the simpler solution.


From - Thu Jun 05 08:55:01 1997
Return-Path: <cw-talk-request@uccb.ns.ca>
Received: from bria.uccb.ns.ca by vista.hevanet.com with smtp
	(Smail3.1.28.1 #15) id m0wZacC-0010LTC; Thu, 5 Jun 97 04:22 PDT
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id HAA21629; Thu, 5 Jun 1997 07:37:25 -0300
Resent-Date: Thu, 5 Jun 1997 07:37:25 -0300
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
To: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Simple embed question
Date: Thu, 05 Jun 1997 11:19:38 GMT
Reply-To: arnorbld@post3.tele.dk
Message-ID: <33969244.3037577@post3.tele.dk>
References: <01IJOLAW6XSY9GV5NQ@CSMC.EDU>
In-Reply-To: <01IJOLAW6XSY9GV5NQ@CSMC.EDU>
X-Mailer: Forte Free Agent 1.1/32.230
Resent-Message-ID: <"a3rXa2.0.jH5.VRfbp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2585
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-UIDL: 57cab5dde6c5bcb3dc1f4e0d8f03e99f
Status: U
X-Mozilla-Status: 0011
Content-Length: 1045

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Bob,

On 4 Jun 1997 20:47:30 -0300, in comp.lang.clarion you wrote:

>     file.  However, I'm not sure of the correct embed point.  I'm using 
>     the ?OK accepted embed, but this isn't right, since if a required 
>     field is not filled in, for example, it still writes to the file every 
>     time you click on ?OK.  There must be an embed point related to when a 
>     form is completely filled in and successfully accepted.

"End of procedure, before closing files" :

IF LocalResponse = RequestCompleted
  Do WriteLogFile
END

Should work for you.  If you only want to do this on inserts:

IF LocalRequest = InsertRecord
  IF LocalResponse = RequestCompleted
    DO WriteLogFile
  END
END

Best regards,


Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com

Opinions are mine, and mine alone!


From - Fri Jun 06 10:31:12 1997
Return-Path: <cw-talk-request@uccb.ns.ca>
Received: from bria.uccb.ns.ca by vista.hevanet.com with smtp
	(Smail3.1.28.1 #15) id m0wZstb-0010NyC; Thu, 5 Jun 97 23:53 PDT
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id DAA11261; Fri, 6 Jun 1997 03:02:45 -0300
Resent-Date: Fri, 6 Jun 1997 03:02:45 -0300
Date: Thu, 5 Jun 1997 23:37:23 -0700
Message-Id: <199706060637.XAA26045@telnor.net>
X-Sender: victorh@email.telnor.net (Unverified)
X-Mailer: Windows Eudora Light Version 1.5.2
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: "ROBERT_MESSERLY%pcs adm1"@CCMAIL.CSMC.EDU
From: "LI. Victor Hugo Martinez Perez" <victorh@telnor.net>
Subject: Re: [cw-talk] Simple embed question
Cc: cw-talk@bria.uccb.ns.ca
Resent-Message-ID: <"Z7KiK.0.jl2._Vwbp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2609
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-UIDL: 1c657675e79e0d18eb79e5b985966634
Status: U
X-Mozilla-Status: 0011
Content-Length: 1652

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Robert!
        You may want to try the following emmbeded points.
I used them to update another file(Product)

Preparing to process de window
IF localRecuest = ChangeRecord
   QtyBeforeChanges = Det:Qty         !Save Prev Value
END

When completed, before writen to disk
IF LocalRequest = InsertRecord
   !Searching on Product File
    Pro:QtyOnHand -= Det:Qty
ELSIF LocalRequest = ChangeRecord
    Pro:QtyOnHand += QtyBeforeChanges
    Pro:QtyOnHand -=Det:Qty
END
!Write down any changes, in my case i am updating a file

End of Procedure, Before Closing Files
IF LocalRequest = DeleteRecord AND LocalResponse = RequestCompleted
   Pro:QtyOnHand += Det:Qty
END 
!In case you need to writedown when you delete a record.

I hope it helps!!



At 05:24 PM 6/4/97 -0700, you wrote:
>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>
>     Could someone give me a pointer on this?  I have an update form, that 
>     when the fields are changed and accepted, I write the changes to a log 
>     file.  However, I'm not sure of the correct embed point.  I'm using 
>     the ?OK accepted embed, but this isn't right, since if a required 
>     field is not filled in, for example, it still writes to the file every 
>     time you click on ?OK.  There must be an embed point related to when a 
>     form is completely filled in and successfully accepted.
>     
>     Thanks in advance. 
>     Bob
>
>


From - Thu May 22 01:52:06 1997
Return-Path: <cw-talk-request@uccb.ns.ca>
Received: from bria.uccb.ns.ca by vista.hevanet.com with smtp
	(Smail3.1.28.1 #15) id m0wUQlC-0011nAC; Wed, 21 May 97 22:49 PDT
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id BAA30975; Thu, 22 May 1997 01:40:54 -0300
Resent-Date: Thu, 22 May 1997 01:40:54 -0300
X-Authentication-Warning: ra.utw.com: Host slc78.utw.com [198.60.58.78] didn't use HELO protocol
Message-Id: <3383D6DE.63ED@utw.com>
Date: Wed, 21 May 1997 23:17:18 -0600
From: Jim Roberts <jimrob@utw.com>
Reply-To: jimrob@utw.com
Organization: Center Software
X-Mailer: Mozilla 3.01 (Win95; U)
Mime-Version: 1.0
To: cw-talk <cw-talk@uccb.ns.ca>
Subject: Re: [cw-talk] Reinstall Problem
References: <33830369.3216@utw.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-ID: <"JdiJz2.0.lZ7.HvyWp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2189
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-UIDL: cb6398b2f3db74253185b1b4245708e5
X-Mozilla-Status: 0011
Content-Length: 1443

    * Reply to the cw-talk@lists.uccb.ns.ca and the sender *
    * your response will auto forward to comp.lang.clarion *
                       - - - - - - - - - -             
Thanks all.

Bruce: Strangely enough, the CW20.INI file has the name, company, AND
REGISTRATION NUMBER all laid out for the taking under [USER]. So much
for security.  All seemed to be okay; the goodies there were what I  had
to retype over and over on each run of CW.

Steve: Whew!  But your right.  All that is necessary.  The note about
WIN.INI was what set me straight.  Turns out there were TWO section
entries [CLARION FOR WINDOWS...] in WIN.INI.  The first was pointing
back at my (old) D:\CW20 and the second to the new E:\CW20 partition. I
guess the install stuffed the second one in pointing to the correct
CW20.INI and the run of CW would see the first; not find the CW20.INI;
and would ask for registration again.  Then, since the directory was
gone off D:, couldn't store the updated CW20.INI to disk --NO ERROR
MESSAGE-- and away we'd go.  Just deleted the first (erronious) section
from WIN.INI.  Hope that's it; but I did check the .RED, etc.  

Thanks,
Jim

-------------------------------------------------------------------
To join or leave the list send to cw-talk-request@lists.uccb.ns.ca 
Put the command in the Subject area, e.g. subscribe , unsubscribe
Use all lowercase and have *nothing* in the message body.


From - Wed May 21 09:57:12 1997
Return-Path: <cw-talk-request@uccb.ns.ca>
Received: from bria.uccb.ns.ca by vista.hevanet.com with smtp
	(Smail3.1.28.1 #15) id m0wUESS-0011lDC; Wed, 21 May 97 09:41 PDT
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id MAA11419; Wed, 21 May 1997 12:36:06 -0300
Resent-Date: Wed, 21 May 1997 12:36:06 -0300
Comments: Authenticated sender is <datasoft@ct-pop.iafrica.com>
From: support@capesoft.com
To: jimrob@utw.com
Date: Wed, 21 May 1997 17:50:32 +0000
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: [cw-talk] Reinstall Problem
Cc: cw-talk@uccb.ns.ca
Priority: normal
X-Mailer: Pegasus Mail for Windows (v2.23)
Message-Id: <E0wUE4a-0002m4-00@mickey.iafrica.com>
Resent-Message-ID: <"cw_bO1.0.Ao2.VPnWp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2169
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-UIDL: 5eabfa8734b239de13b160d5cadc41a3
Status: U
X-Mozilla-Status: 0011
Content-Length: 1372

    * Reply to the cw-talk@lists.uccb.ns.ca and the sender *
    * your response will auto forward to comp.lang.clarion *
Hi Jim,

> Tried to move CW to another drive and have wound up with "Not previously
> installed" window showing up whenever I try to run Clarion for Windows
> 2.002.
>
> Now when I run CW, I get the "Not previously installed" asking me for
> the Name, Co, and Ser # every time I run.  What's the @#*(@#) file, and
> where is it, that I have to get rid of to get rid of this!

If you've still got a copy of your old CW20.Ini file then compare 
them to the new one (in your \cw20\bin dir). The first few lines 
contain the name & co etc. copy from the old to the new. The Serial 
num stuff is obviously encrypted, so you can just fill it in from 
scratch... 

Maybe your problem is caused cause CW can't write into your ini file 
-Check the attribs...

Cheers
Bruce
 
File Manager 2 = Automatic upgrading + C-Scan
SecWin = Easy to use program security & copy protection
ezHelp = Win 95 sytle popup help
WinEvent = RS 232 Comms + Taskbar + Message trapping

-------------------------------------------------------------------
To join or leave the list send to cw-talk-request@lists.uccb.ns.ca 
Put the command in the Subject area, e.g. subscribe , unsubscribe
Use all lowercase and have *nothing* in the message body.


From - Tue May 20 14:51:42 1997
Return-Path: <cw-talk-request@uccb.ns.ca>
Received: from bria.uccb.ns.ca by vista.hevanet.com with smtp
	(Smail3.1.28.1 #15) id m0wTwdb-0011dxC; Tue, 20 May 97 14:40 PDT
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id RAA21230; Tue, 20 May 1997 17:35:47 -0300
Resent-Date: Tue, 20 May 1997 17:35:35 -0300
Comments: Authenticated sender is <121191219743@post3.tele.dk>
From: "Arnor Baldvinsson" <Arnor.Baldvinsson@uccb.ns.ca>
To: cw-talk@bria.uccb.ns.ca
Date: Tue, 20 May 1997 23:19:27 +2:00
MIME-Version: 1.0
Content-type: text/plain; charset=US-ASCII
Content-transfer-encoding: 7BIT
Reply-to: arnorbld@post3.tele.dk
Priority: normal
X-mailer: Pegasus Mail for Win32 (v2.52)
Message-ID: <19970520221715.AAA55556@bull.centrum.is>
Resent-Message-ID: <"QXO1A.0.RB5.MiWWp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2140
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
Subject: [cw-talk] Icetips FAQ
X-UIDL: 365cdfbe634ddc17110537bdca627b77
Status: U
X-Mozilla-Status: 0001
Content-Length: 2869

-------------------------------------------------------------------
This message came from cw-talk@lists.uccb.ns.ca, please reply to the 
list and the sender, your reply will forward to comp.lang.clarion
-------------------------------------------------------------------

                            Icetips FAQ
                            -----------


Q:  What is Icetips?
    ----------------
A:  Icetips is one of the oldest web/ftp sites dedicated to Clarion 
    users, established in June/July 1995.  It is probably the most
    used ftp site amongst Clarioners and visitors to our web page are
    close to 50,000


Q:  How do I get there?
    -------------------
A:  Icetips web address is:  http://www.icetips.com
    Icetips ftp address is:   ftp://www.icetips.com


Q:  How do I upload files to the Icetips ftp site?
    ----------------------------------------------
A:  Use any ftp program (ws_ftp or Netscape work fine) and log into
    ftp://www.icetips.com/incoming as anonymous user.  Then upload
    your files.


Q:  How do I download files?
    ------------------------
A:  Using the direct method and log in to ftp://www.icetips.com/public
    will get you to the root public directory.  There will be a text
    file there, called index.txt with information about the files on
    the ftp site.

    Using the web, simply go to Icetips and select the Files page. We
    have all the files in the public directories available for
    download from web pages.  Very soon there will also be access to
    the files on web pages in alphabetical order.


Q:  Is this information available on the web?
    -----------------------------------------
A:  Yes.  http://www.icetips.com/info.htm  has detailed information


Q:  Where is Icetips?
    -----------------
A:  Icetips runs on a server in Dallas, Texas, USA.


Q:  Who run Icetips?
    ----------------
A:  Icetips is run by two individuals as pure voluntary work, Rick 
    Beckemeyer in Dallas and Arnor Baldvinsson in Denmark, and is
    completely independent.  


Any further questions, or have problems connecting to Icetips, 
comments or whatever, please feel free to forward them directly 
to me via e-mail:

arnorbld@post3.tele.dk

Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com

-------------------------------------------------------------------
To join or leave the list send to cw-talk-request@lists.uccb.ns.ca 
Put the command in the Subject area, e.g. subscribe , unsubscribe
Use all lowercase and have *nothing* in the message body, this means 
make sure there is no signature attached either!
-------------------------------------------------------------------


From - Tue Jun 03 23:03:44 1997
Return-Path: <cw-talk-request@uccb.ns.ca>
Received: from bria.uccb.ns.ca by vista.hevanet.com with smtp
	(Smail3.1.28.1 #15) id m0wZ6uO-0011aWC; Tue, 3 Jun 97 20:38 PDT
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id XAA19003; Tue, 3 Jun 1997 23:52:53 -0300
Resent-Date: Tue, 3 Jun 1997 23:52:53 -0300
Message-Id: <3394E14C.7504@Software-By-Ragazzi.com>
Date: Tue, 03 Jun 1997 20:30:20 -0700
From: "Kevin B. Erskine" <KErskine@Software-By-Ragazzi.com>
Reply-To: KErskine@Software-By-Ragazzi.com
Organization: Software By Ragazzi
X-Mailer: Mozilla 3.01Gold (Win95; I)
Mime-Version: 1.0
To: wjoyner@probe.net
Cc: lkraus@net4u.net, cw-talk@uccb.ns.ca
Subject: Re: [cw-talk] colors
References: <3392C4DD.264F@net4u.net> <3392D72D.75F1@Software-By-Ragazzi.com> <3394BB1C.703@probe.net>
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Resent-Message-ID: <"gk0iV1.0.he4._XDbp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2545
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-UIDL: ceb3a45e2ee047b2174630f07f3661ec
Status: U
X-Mozilla-Status: 0011
Content-Length: 2739

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
To create Flashing text:

1) Create a Window
2) Set the timer to 50 for (50/100th of a second)
	Via: Window|Properties|Extra
3) Place String field on screen
	?StringToBlink
4) In EMBEDS Under "Window Event Handling" Choose "Timer"
5) Place the following code
	CASE ?StringToBlink{PROP:FontColor}
	  OF COLOR:RED   ; ?StringToBlink{PROP:FontColor} =3D COLOR:BLACK
	  OF COLOR:BLACK ; ?StringToBlink{PROP:FontColor} =3D COLOR:RED
	END
	DISPLAY(?StringToBlink)
6) This will change the color of the field from Red to Black and back
again repeatedly

Hope this makes sense now <g> PS. I have not tested it, but it should
work.

Kevin

Wayne Joyner wrote:
> =

> Kevin B. Erskine wrote:
> >
> >     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
> >                        - - - - - - - - - -
> > Not natively....
> >
> > But use a TIMER on your window then,...
> >
> > in the EVENT:Timer
> >
> > CASE ?Field{PROP:color .....}
> >   OF COLOR:RED   ; ?Field{PROP:color .....} =3D COLOR:BLACK
> >   OF COLOR:BLACK ; ?Field{PROP:color .....} =3D COLOR:RED
> > END
> > DISPLAY(?Field{PROP:color .....})
> >
> > Larry Kraus wrote:
> > >
> > >     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *=

> > >                        - - - - - - - - - -
> > > is there a way to activate the flash attribute on text in an app, i=

> > > would assume that it is do-able using the hex representation in the=

> > > colors box. But which bit gets set ?
> >
> > --
> Kevin:
> =

> I did'nt quite catch all that your trying to explain about making color=
s
> flash. I have been wondering about this myself, but never gave any othe=
r
> thought until now.
> =

> Could you please explain in a little more detail the process of creatin=
g
> flashing text in a cw2003 application.
> =

> Thanks,
> =

> Wayne Joyner
> wjoyner@probe.net

-- =


 ----------------------------------------------------------------------
 Software By Ragazzi (tm) <=3D=3D=3D> Specializing in Clarion Add-On Prod=
ucts!
 ----------------------------------------------------------------------
 "Begin a new era of productivity; =

	leave the mundane aspects of programming to us!"=A9 '96

 Web page  : http://www.Software-By-Ragazzi.com

 e-mail    : Sales@Software-By-Ragazzi.com
             Support@Software-By-Ragazzi.com
 ----------------------------------------------------------------------
 Kevin B. Erskine, Sausalito, CA : KErskine@Software-By-Ragazzi.com
 ----------------------------------------------------------------------


From - Sun May 18 10:55:30 1997
Return-Path: <cw-talk-request@uccb.ns.ca>
Received: from bria.uccb.ns.ca by vista.hevanet.com with smtp
	(Smail3.1.28.1 #15) id m0wT3kr-0011RjC; Sun, 18 May 97 04:03 PDT
Received: (from list@localhost) by bria.uccb.ns.ca (8.7/8.6.9) id HAA31806; Sun, 18 May 1997 07:05:29 -0300
Resent-Date: Sun, 18 May 1997 07:05:29 -0300
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
To: mvalentine@getonthe.net
Cc: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] a few questions
Date: Sun, 18 May 1997 10:36:00 GMT
Reply-To: arnorbld@post3.tele.dk
Message-ID: <337ed7bb.3024983@post3.tele.dk>
References: <337E7258.338D@getonthe.net>
In-Reply-To: <337E7258.338D@getonthe.net>
X-Mailer: Forte Free Agent 1.1/32.230
Resent-Message-ID: <"qdUKo.0.Zm7.OHjVp"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2080
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-UIDL: 05e6efb9a82871a218035052c4e4099d
X-Mozilla-Status: 0011
Content-Length: 3342

-------------------------------------------------------------------
This message came from cw-talk@lists.uccb.ns.ca, please reply to the 
list and the sender, your reply will forward to comp.lang.clarion
-------------------------------------------------------------------

Hi M,

On 17 May 1997 23:39:50 -0300, in comp.lang.clarion you wrote:

>We are very new to Clarion.  We have CW 2.003 and have a few questions
>that are probably silly to anyone but newbies.  First, I would like to
>have an entry field that would show todays date as the default.  If I
>want to keep todays date I do nothing and it would use this date in the
>record, but if I change the date I would like that field to retain the
>changed date for the rest of the entry session until the next time I run

If this date entry field is in the dictionary, which it probably is,
you can solve this by using one local variable in the form and one
global variable.  Both LONG data type.  Let's say they are LOC:Date
and GLO:Date.

In the form, "On Insert, after record is primed" add something like:

LOC:Date = TODAY()
IF GLO:Date <> 0 AND GLO:Date <> LOC:Date
  LOC:Date = GLO:Date
END
MYF:DateField = LOC:Date

This will prime the field correctly.  Then in the OK button "Before
generated code, Accepted" put something like:

UPDATE
IF MYF:DateField <> LOC:Date
  GLO:Date = MYF:DateField
END

This will check if the entered value into the field is the same as the
original date and if it isn't it will save the date in the global
variable and next time you insert a record it will be used.

>the app.  Second question is can I put 2 lines of text on a button and
>how?  Last question, it seem I must call a browse as a lookup in order

Create an empty icon file and put on the button.  Then it will wrap
the text on the button.

>to have select button that the screen auto generates be functional.  If
>that's the case and our first proc. is a browse how do we call it as a
>lookup?

If you need to call a browse for lookup from another browse, you are
probably using a range limit entry field or filter entry field or
something like that.  The simplest way is to go in the fields Action
(Right click, Action) and enter the lookup key/field and procedure in
the "When control is accepted" section.  This will call the lookup
browse correctly.  You can then add the "Field Lookup Button" control
template and connect it to the field if you want a button.  IF you
want to do this manually in code, you need something like:

GlobalRequest = SelectRecord
BrowseSelect !Name of the browse to call for lookup
IF GlobalResponse = RequestCompleted
  DISPLAY(?EntryField)
ELSE
  SELECT(?EntryField)
END

Hope this helps:)

Best regards,


Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com

Opinions are mine, and mine alone!

-------------------------------------------------------------------
To join or leave the list send to cw-talk-request@lists.uccb.ns.ca 
Put the command in the Subject area, e.g. subscribe , unsubscribe
Use all lowercase and have *nothing* in the message body, this means 
make sure there is no signature attached either!
-------------------------------------------------------------------


From - Mon Oct 20 14:01:12 1997
Received: from bria.uccb.ns.ca by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA27464; Mon, 20 Oct 1997 12:29:26 -0400
Received: (from list@localhost)
	by bria.uccb.ns.ca (8.8.6/8.8.6) id MAA14300;
	Mon, 20 Oct 1997 12:12:50 -0300
Resent-Date: Mon, 20 Oct 1997 12:12:50 -0300
X-Authentication-Warning: bria.uccb.ns.ca: list set sender to cw-talk-request@uccb.ns.ca using -f
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
To: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Varible size images CW2002
Date: Mon, 20 Oct 1997 17:11:46 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <344b02c8.786885@post3.tele.dk>
References: <3.0.3.32.19971019200732.006a2958@mail.earthlink.net>
In-Reply-To: <3.0.3.32.19971019200732.006a2958@mail.earthlink.net>
X-Mailer: Forte Free Agent 1.11/32.235
Resent-Message-Id: <"hcWkw3.0.nU3.EJtIq"@bria>
Resent-From: cw-talk@uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/6137
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@uccb.ns.ca
X-Mozilla-Status: 0011
Content-Length: 1304

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Tim,

On 19 Oct 1997 21:13:47 -0300, in comp.lang.clarion you wrote:

>    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                       - - - - - - - - - -             
>any way to get images to display at thier created size in the a window
>selecting from a browse ?image1{PROP:TEXT} = GLO:IMAGEFILE
>
>I want my client to have the capability to select a file and display it in
>the same window but let the window (or the image box) grow and shrink to
>fit the incoming image.

Set the size of the image control to default.  Then use the following
code:

 ?Image1{PROP:Text} = Glo:ImageFile

 ! Resize the window:

 Window{PROP:Height} = ?Image1{PROP:Height} + Loc:Height
 Window{PROP:Width}  = ?Image1{PROP:Width} + LOC:Width

You will need to find the values to add (I've just put variables
there, you could as well use some constants) to the window height and
width after you have assigned the image file to the image control.
Hope this helps:)

Best regards,


Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Thu Oct 23 14:01:34 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA20437; Thu, 23 Oct 1997 14:05:33 -0400
Received: by sparc (5.0/SMI-SVR4)
	id AA28411; Thu, 23 Oct 1997 15:05:55 +0400
Resent-Date: Thu, 23 Oct 1997 17:36:58 +0200
Old-Return-Path: <nsoden@icon.co.za>
Message-Id: <344F6F1A.36F052EA@icon.co.za>
Date: Thu, 23 Oct 1997 17:36:58 +0200
From: Nsoden <nsoden@icon.co.za>
Reply-To: nsoden@icon.co.za
Organization: Icon
X-Mailer: Mozilla 4.01 [en] (Win95; I)
Mime-Version: 1.0
To: flashpot@ix.netcom.com
Cc: cw-talk@sparc.uccb.ns.ca
Subject: Re: [cw-talk] Changing Default Tab
X-Priority: 3 (Normal)
References: <344F62F1.1EA6@ix.netcom.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"Od1LRD.A.H4G.kG5T0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/79
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
flashpot@ix.netcom.com wrote:

>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
> This is probably a very simple thing but it seems to elude me.
>
> I have an update form with two tabs and would like the form to
> initialize with the second tab on a ChangeRecord request from the
> browse, but use the first tab on an InsertRecord request.  What is the
>
> best way to accomplish this?
>
> Thanks in advance!
>
> Rob Mikkelsen

  Hi Rob

In the FORM, in the embed point "After opening window" enter the
following

if LocalRequest = InsertRecord
   ?Sheet1{prop:ChoiceFeq} = ?Tab1
elsif LocalRequest = ChangeRecord
  ?Sheet1{prop:ChoiceFeq} = ?Tab2
end

That should do the trick....

Regards
Nigel Soden





From - Thu Oct 23 18:17:28 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29394; Thu, 23 Oct 1997 18:13:34 -0400
Received: by sparc (5.0/SMI-SVR4)
	id AA07606; Thu, 23 Oct 1997 19:13:50 +0400
Resent-Date: Thu, 23 Oct 1997 23:09:05 GMT
Old-Return-Path: <arnorbld@post3.tele.dk>
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
To: cw-talk@sparc.uccb.ns.ca
Subject: Re: [cw-talk] Algorithm
Date: Thu, 23 Oct 1997 23:09:05 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <344f9da6.4022581@post3.tele.dk>
References: <3.0.32.19971023234049.00794100@ozemail.com.au>
In-Reply-To: <3.0.32.19971023234049.00794100@ozemail.com.au>
X-Mailer: Forte Free Agent 1.11/32.235
Resent-Message-Id: <"LCE2PD.A.woB.es8T0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/93
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hi,

On 23 Oct 1997 11:37:10 -0300, in comp.lang.clarion you wrote:

>A client has come to me to provide a program to do space allocation for
>packing boxes into a shipping container.  They will need to input the # of
>boxes of each size into the program and then have the prog calculate the
>most efficient way of packing them (along with a 3D diagram showing this).
>
>My question is does anyone know of an alogorithm for this sort of prob and
>can anyone forsee any probs or limits in the CW language in performing this
>job.  I would like to do this job in a database to keep track of each order
>and its details.

I'm afraid I can't help, but I've been doing some research into a
related subject for the past two days (how to find the best way to fit
any number of files on a diskette).  Here are three url's that might
be of some assistance:

http://www.netlib.org/textbook/mathews/
http://bigcheese.math.sc.edu/~filaseta/cyclotomic.html
http://www.mpi-sb.mpg.de/LEDA/leda.html

Keywords to search for would be:

"Nondeterministic-Polynomial algorithms"
"Polynomial algorihms"

Best regards,


Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Thu Oct 23 09:40:27 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA11645; Wed, 22 Oct 1997 22:09:39 -0400
Received: by sparc (5.0/SMI-SVR4)
	id AA01671; Wed, 22 Oct 1997 22:02:44 +0400
Resent-Date: Wed, 22 Oct 1997 20:01:15 -0500
Old-Return-Path: <thaynes@fastlane.net>
Message-Id: <344EA1DB.9343AFD9@fastlane.net>
Date: Wed, 22 Oct 1997 20:01:15 -0500
From: "Thomas W. Haynes" <thaynes@fastlane.net>
Reply-To: thaynes@fastlane.net
X-Mailer: Mozilla 4.03 [en] (Win95; U)
Mime-Version: 1.0
To: Stuart Morrice <stum@asset.co.nz>
Cc: cw-talk@bria.uccb.ns.ca
Subject: Re: [cw-talk] Disk Label Software
References: <3.0.1.32.19971022203415.006962c0@voyager.co.nz>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"61dXGB.A.tV.dHqT0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/57
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Stuart,

I use Design Express.  It is very good and polished.  you should be able to
find it at www.shareware.com.

  Regards.....Wayne


Stuart Morrice wrote:

> Can anyone recommend some Disk Labelling Software?  We are looking at
> "smartening" up the distribution of our CW applications, so we are on the
> hunt for someting to use.
>
> Thanks.
>
> =================================================================
> Stuart Morrice                 Telephone: +64-7-345-3337
> ASSET FORESTRY LIMITED         Facsimile: +64-7-345-9993
> Rotorua                           Mobile: 021-651-523
> New Zealand                        Email: stum@asset.co.nz
>                                      Web: http://www.asset.co.nz
> =================================================================




From - Thu Oct 23 09:40:52 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA08937; Thu, 23 Oct 1997 08:59:11 -0400
Received: by sparc (5.0/SMI-SVR4)
	id AA16359; Thu, 23 Oct 1997 09:59:35 +0400
Resent-Date: Thu, 23 Oct 1997 07:57:58 -0500
Old-Return-Path: <thaynes@fastlane.net>
Message-Id: <344F49D6.C9D4C2C2@fastlane.net>
Date: Thu, 23 Oct 1997 07:57:58 -0500
From: "Thomas W. Haynes" <thaynes@fastlane.net>
Reply-To: thaynes@fastlane.net
X-Mailer: Mozilla 4.03 [en] (Win95; U)
Mime-Version: 1.0
To: Taffy Brecknock <taffy@parque.com.au>
Cc: cw-talk@sparc.uccb.ns.ca
Subject: Re: [cw-talk] Equates
References: <3.0.32.19971023140127.005b27f8@mail.parque.com.au>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"fVwDRD.A.a7D.Fn0T0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/66
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

    * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
                       - - - - - - - - - -             
Hi Taffy,

Equates are defined in the data section of your code.  They are nothing but constant
definitions.  You can use them at the Global level and procedureal level.  Here's
how you declare them:

1.    From ANY procedure property sheet, press the EMBEDS button.
2.    Pick the one of the data section embeds (it doesn't matter unless you are
using your equate in a window, then it must be declared before the window
declaration) and click INSERT.
3.    Choose source,
4.    Enter your equates and save.

Some examples are:

NewConst    EQUATE(1)
AnotherConst    EQUATE(5509)
NoError    EQUATE(0)
etc etc.

HTH.....Wayne


Taffy Brecknock wrote:

>     * Please reply to the cw-talk@lists.uccb.ns.ca and the sender *
>                        - - - - - - - - - -
> Hi all,
>         I was wondering how /where an Equate is defined. I have seen the help on
> this point and it gives the syntax for the Equate statement but gives no
> clues as to where to use it.
>
> Can an Equate be set at both Global and Proceedural levels?
>
> Is there some way that an Equate can be defiened using the CW development
> environment or can this only be done using hand code?
>
> Where would an Equate be defined using hand code?
>
> Thanks in advance
>
> Taffy Brecknock
>
> Software Developer
> Parque Corporation
> 8232 2256
> taffy@parque.com.au
>
> Eagles may soar, but weasels aren't sucked into jet engines.




From - Fri Oct 24 13:21:37 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA05891; Fri, 24 Oct 1997 10:34:43 -0400
Received: by sparc (5.0/SMI-SVR4)
	id AA05772; Fri, 24 Oct 1997 11:35:02 +0400
Resent-Date: Thu, 23 Oct 1997 22:14:12 -0400
Old-Return-Path: <gateway@uccb.ns.ca>
To: cw-talk@sparc.uccb.ns.ca
From: "Russell B. Eggen (Topspeed)" <reggen@topspeed.com>
Newsgroups: comp.lang.clarion
References: <344FEC1B.6B3FA077@castlecomputer.com>
Subject: Re: Show dictionary info
Date: Thu, 23 Oct 1997 22:14:12 -0400
Lines: 34
Organization: Topspeed Corporation
X-Newsreader: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Message-Id: <3450af77.0@fortress.uccb.ns.ca>
Nntp-Posting-Host: fortress.uccb.ns.ca
Path: sparc.uccb.ns.ca!fortress.uccb.ns.ca!153.34.158.6
Resent-Message-Id: <"cgbNNB.A.dRB.jFLU0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/125
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Eric,

Press Ctrl-U and choose the dictionary printer.  Not exactly what you are
looking for, but may be a step in the right direction.

HTH,

--
Russell B. Eggen
Topspeed Corporation
reggen@NoSpam.topspeed.com
[Using MS Outlook]

Eric Jacobowitz wrote in message <344FEC1B.6B3FA077@castlecomputer.com>...
|I have an app and I want to have a browse that will dictionary info.
|
|(Keys, Field names, etc)
|
|Is there an easy or semi-easy way to do this?  I want to have  the end
|user choose the DCT and File
|
|Thanks
|Eric
|
|--
|Eric Jacobowitz
|Bnai@castlecomputer.com
|EricJac@castlecomputer.com
|Compuserve - 73174.2522@compuserve.com
|http://www.castlecomputer.com
|
|



From - Fri Oct 24 13:21:40 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA06314; Fri, 24 Oct 1997 10:44:22 -0400
Received: by sparc (5.0/SMI-SVR4)
	id AA06377; Fri, 24 Oct 1997 11:44:36 +0400
Resent-Date: Fri, 24 Oct 1997 10:37:16 -0400
Old-Return-Path: <gateway@uccb.ns.ca>
To: cw-talk@sparc.uccb.ns.ca
From: "Russell B. Eggen (Topspeed)" <reggen@topspeed.com>
Newsgroups: comp.lang.clarion
References: <3450A6B5.44E9A7B8@castlecomputer.com>
Subject: Re: Tree of a drive
Date: Fri, 24 Oct 1997 10:37:16 -0400
Lines: 35
Organization: Topspeed Corporation
X-Newsreader: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Message-Id: <3450b2cd.0@fortress.uccb.ns.ca>
Nntp-Posting-Host: fortress.uccb.ns.ca
Path: sparc.uccb.ns.ca!fortress.uccb.ns.ca!153.34.158.6
Resent-Message-Id: <"m4rwM.A.AfB.-OLU0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/127
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

See the Directory() function in the help.  This will get you started.

--
Russell B. Eggen
Topspeed Corporation
reggen@NoSpam.topspeed.com
[Using MS Outlook]

Eric Jacobowitz wrote in message <3450A6B5.44E9A7B8@castlecomputer.com>...
|I want to display a Tree of a drive.
|
|I want show
|
|C:\
|    123
|    Wavfiles
|                 mywav.wav
|                 yourwav.wav
|
|Kinda like file manager
|
|How can I do this using 2003?
|
|Thanks
|Eric
|
|--
|Eric Jacobowitz
|eric@castlecomputer.com
|http://www.castlecomputer.com
|
|
|



From - Fri Oct 24 14:45:19 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA13652; Fri, 24 Oct 1997 13:51:46 -0400
Received: by sparc (5.0/SMI-SVR4)
	id AA21117; Fri, 24 Oct 1997 14:51:48 +0400
Resent-Date: Fri, 24 Oct 1997 18:38:30 GMT
Old-Return-Path: <gateway@uccb.ns.ca>
To: cw-talk@sparc.uccb.ns.ca
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
Newsgroups: comp.lang.clarion
Subject: Re: Tree of a drive
Date: Fri, 24 Oct 1997 18:38:30 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <3450dbe3.3905833@w3.uccb.ns.ca>
References: <3450A6B5.44E9A7B8@castlecomputer.com>
X-Newsreader: Forte Free Agent 1.11/32.235
Lines: 26
Nntp-Posting-Host: fortress.uccb.ns.ca
Path: sparc.uccb.ns.ca!fortress.uccb.ns.ca!195.41.39.13
Resent-Message-Id: <"gqBvrD.A.hvE._3NU0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/154
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hi Eric,

On Fri, 24 Oct 1997 09:46:30 -0400, Eric Jacobowitz
<eric@castlecomputer.com> wrote:

>Kinda like file manager
>
>How can I do this using 2003?

There is a demo on icetips in the /misc_utilities directory, called
disksum.zip (42K) that has such a function.  Written by Carl T.
Barnes.  Works pretty well:)

Best regards,


Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Fri Oct 24 14:45:22 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA13671; Fri, 24 Oct 1997 13:51:55 -0400
Received: by sparc (5.0/SMI-SVR4)
	id AA21137; Fri, 24 Oct 1997 14:51:57 +0400
Resent-Date: Fri, 24 Oct 1997 18:38:24 GMT
Old-Return-Path: <gateway@uccb.ns.ca>
To: cw-talk@sparc.uccb.ns.ca
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
Newsgroups: comp.lang.clarion
Subject: Re: How to create a FIND - function in a listbox ???
Date: Fri, 24 Oct 1997 18:38:24 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <3450cf9a.759611@w3.uccb.ns.ca>
References: <01bcdeed$5d07d0e0$050101c0@lars> <01bcdefc$fef7aa60$c73c10ac@CD01.ramsay.com> <01bcdf36$2207dd20$0f0101c0@munklinde>
X-Newsreader: Forte Free Agent 1.11/32.235
Lines: 39
Nntp-Posting-Host: fortress.uccb.ns.ca
Path: sparc.uccb.ns.ca!fortress.uccb.ns.ca!195.41.39.13
Resent-Message-Id: <"poD_2C.A.lwE.R4NU0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/157
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hi Lars,

On 22 Oct 97 22:01:58 GMT, "Administrator" <admin@dan-tim.dk> wrote:

>This method is fine, I used it myself several times BUT it boesn't work if
>your key is constructed from several fields eks. number, index and date. ?
>That is why I try to use a (fill in 1-3 blanks)-function called from a find
>button on the browsescreen.
>Please tell me that it is possible in windows as it is possible in the
>earlier DOS-versions of clarion.

Think this might work:

Create the entry fields you need, one for each key component field,
using the database fields.  Put a button "Find" on the window
someplace.  DON'T use a locator on the browse.  In the "After
generated code, accepted" for the "Find" button put:

 LocateMode = LocateOnValue
 DO BRW1::LocateRecord

This should position the scrollbar to the closest match for the key
components fields.  Haven't tried it and can't tell you that it works,
but I'd try it out;)

Best regards,



Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Fri Oct 24 14:45:28 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA15249; Fri, 24 Oct 1997 14:34:12 -0400
Received: by sparc (5.0/SMI-SVR4)
	id AA23080; Fri, 24 Oct 1997 15:34:32 +0400
Resent-Date: Sat, 25 Oct 1997 17:29:34 GMT
Old-Return-Path: <gateway@uccb.ns.ca>
To: cw-talk@sparc.uccb.ns.ca
From: synchsys@idt.net (Peter Rabolt)
Newsgroups: comp.lang.clarion
Subject: Re: Add To POP up Menu
Date: Sat, 25 Oct 1997 17:29:34 GMT
Organization: IDT 
Lines: 66
Message-Id: <34522aee.4204343@news.idt.net>
References: <3450CDCD.21AB2F73@castlecomputer.com>
Reply-To: synchsys@idt.net
Nntp-Posting-Host: ppp-24.ts-1.suf.idt.net
X-Newsreader: Forte Free Agent 1.1/32.230
Path: sparc.uccb.ns.ca!news.dal.ca!newsflash.concordia.ca!pitt.edu!dsinc!news.voicenet.com!news-peer.gsl.net!news.gsl.net!gip.net!news.idt.net!nntp.farm.idt.net!news
Resent-Message-Id: <"OtIoPB.A.5hF.kmOU0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/160
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

On Fri, 24 Oct 1997 12:33:17 -0400, Eric Jacobowitz
<eric@castlecomputer.com> wrote:

>I am using 2003.  I have a browse, and I want to add a menu option to
>the Right Click Popup menu on my browse
>
>How can I do this?
>
>Thanks
>Eric
>
>--
>Eric Jacobowitz
>eric@castlecomputer.com
>http://www.castlecomputer.com
>
>

ERIC,

Here are threads posted higher up in my newgroup list. :)

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

Larry Craddock wrote:
> 
> How difficult is it to add an item to the right click popup menu in a
> browse?

In Clarion 4, it will be very simple, because of the new Popup class. 
You simply call a method.  Not very easy in CW 2.0.

-- 
Phillip Carroll - - - Paragon Design & Development
For the ultimate tree template, check out UltraTree for Clarion 4:
ftp://www.paragondandd.com/pub/paragond/demos/C4DEMO.EXE
for beta subscription info email sales@paragondandd.comt
---------------------------------------------------------------------------------

is not hard in 2003 either, just modify the templates (browse) to
allow you to add items to the popup menu and then execute the item.
These template embed points are already there for you, however, they
are disabled. Just modify the template to enable them. (edit template
on browse and search for POPUP)

One you change the template, you'll then see in your embed's two new
ones (don't recall of the top of my head but something to do with what
do you want on the menu and then the execution part).  Make changes
and browse the source, you'll easily see how it works.

Also, if you want, you can just trap the right click through ALERT and
then  have your own popup menu.

 popupstring='Item1|item2|item3'
 execute(popupstring)
 do this
 do that
 do whatever
 end

----------------------------------------------------------------------------------------
CATCH YA LATER!!!

Peter
synchsys@idt.nat


From - Fri Oct 24 15:17:51 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA17278; Fri, 24 Oct 1997 15:26:53 -0400
Received: by sparc (5.0/SMI-SVR4)
	id AA27738; Fri, 24 Oct 1997 16:27:09 +0400
Resent-Date: Fri, 24 Oct 1997 19:02:17 GMT
Old-Return-Path: <gateway@uccb.ns.ca>
To: cw-talk@sparc.uccb.ns.ca
From: don_e@bid-service.com (D. Eilenberger)
Newsgroups: comp.lang.clarion
Subject: Re: VERY STRANGE PROBLEM
Date: Fri, 24 Oct 1997 19:02:17 GMT
Organization: Monmouth Internet
Lines: 53
Message-Id: <62qrg5$pru$1@news.monmouth.com>
References: <3450ED4C.497140A1@castlecomputer.com>
Nntp-Posting-Host: fh-ppp123.monmouth.com
X-Newsreader: News Xpress 2.01
Path: sparc.uccb.ns.ca!news.dal.ca!newsflash.concordia.ca!pitt.edu!dsinc!news.voicenet.com!news.idt.net!news-peer-east.sprintlink.net!news-peer.sprintlink.net!news-pull.sprintlink.net!news-in-east.sprintlink.net!news.sprintlink.net!Sprint!205.164.220.8!news.monmouth.com!DJEPC
Resent-Message-Id: <"5Tek9C.A.VgG.dVPU0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/172
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

In article <3450ED4C.497140A1@castlecomputer.com>, Eric Jacobowitz <eric@castlecomputer.com> wrote:
>I have a customer with a VERY strange problem.
>
>They installed my app and there is NO TEXT on the screen next to each
>input field
>
>For example:
>
>On the field Frist Name they see only the entry field, but no
>description. I thought this was a Font problem  I am using Arial 10 in
>my app.  I had them re-install Arial and then try running the app, and
>the same thing happened.
>
>They can see the menu bar,and toolbar, and the data in a browse, but not
>the field descriptions in a form, or the strings on the browse
>(information notin the list box).
>
>Anyone have any ideas?
>
>Thanks
>Eric


One of several things could be happening.. your user may have their
screen properties set incorrectly - causing the text to be displayed
in the same color as the background.. hence making it invisible.

As a FWIW - I have not found true portability using True-Type fonts
for screen fonts with Clarion..

The best portability I've found (works on everything) is to use 
MS-Sans-Serif, in 8 point size for all screen fonts. This is not a 
scalable font - but is normally the font used to display windows 
messages, etc.. and it is installed as part of Windows and can be 
found on every WIN machine (from 3.1, 3.11, 95 and NT)..

SO - you may want to try recompiling your app after changing one of 
the screens to using MS-Sans-Serif 8 point. Bet the users can then see 
the text prompts.

Also - bet if you check - the text they CAN see is using 
MS-Sans-Serif, it's the default Clarion chooses..

Best,


====================================
        Don Eilenberger
          Bid-Service
      225 Willowbrook Rd
      Freehold, NJ 07728
    don_e@bid-service.com
====================================


From - Fri Oct 24 15:25:55 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA17606; Fri, 24 Oct 1997 15:35:32 -0400
Received: by sparc (5.0/SMI-SVR4)
	id AA28733; Fri, 24 Oct 1997 16:35:55 +0400
Resent-Date: Thu, 23 Oct 1997 22:25:04 GMT
Old-Return-Path: <gateway@uccb.ns.ca>
To: cw-talk@sparc.uccb.ns.ca
From: svila@icenet.no (Svila)
Newsgroups: comp.lang.clarion
Subject: Re: How can I used a internal DOS command like COPY
Date: Thu, 23 Oct 1997 22:25:04 GMT
Organization: Salgsnett AS (http://www.salgsnett.no)
Lines: 7
Message-Id: <62ofkc$784$1@adm.icenet.no>
References: <01bc5298$ccc991c0$e82f86c2@phvisser> <8qpccJA9jyYzEwwE@cwynn.demon.co.uk> <336336ff.7645147@w3.uccb.ns.ca> <XDZGWBA$K7YzEwGA@cwynn.demon.co.uk>
Nntp-Posting-Host: nord35.salgsnett.no
X-Newsreader: Forte Free Agent 1.0.82
Path: sparc.uccb.ns.ca!news.dal.ca!newsflash.concordia.ca!canopus.cc.umanitoba.ca!nntp.mbnet.mb.ca!news.bc.net!logbridge.uoregon.edu!news-peer.gsl.net!news.gsl.net!gip.net!EU.net!Norway.EU.net!online.no!uninett.no!news.powertech.no!adm.icenet.no!not-for-mail
Resent-Message-Id: <"ybqtRB.A.V1G.2ePU0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/177
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

>>>>How can I used a internal DOS command like COPY and ATTRIB?
>>>>I will copy files with Clarion for Windows like DOS,
>>>>COPY c:\dir\*.* d:\files\*.* 


Use : RUN('COMMAND.COM /C COPY C:\DIR\*.* D:\FILES\*.*')


From - Sat Oct 25 11:40:20 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA23744; Fri, 24 Oct 1997 18:33:35 -0400
Received: by sparc (5.0/SMI-SVR4)
	id AA06921; Fri, 24 Oct 1997 19:33:57 +0400
Resent-Date: Fri, 24 Oct 1997 18:15:10 -0400
Old-Return-Path: <gateway@uccb.ns.ca>
To: cw-talk@sparc.uccb.ns.ca
From: Chris Rybitski <csr@capital.net>
Newsgroups: comp.lang.clarion
Subject: Re: [cw-talk] The dreaded "Out of Disc Space" message!
Date: Fri, 24 Oct 1997 18:15:10 -0400
Organization: Logical Net
Lines: 47
Message-Id: <34511DEE.605@capital.net>
References: <1.5.4.32.19971022011950.00697c8c@pop.pipeline.com>
Nntp-Posting-Host: dialup109.colnny1.capital.net
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mailer: Mozilla 3.01Gold (Win95; I)
Path: sparc.uccb.ns.ca!news.dal.ca!newsflash.concordia.ca!pitt.edu!dsinc!news.voicenet.com!news.idt.net!usenet.logical.net!not-for-mail
Resent-Message-Id: <"RolBRB.A.roB.jHSU0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/194
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Bill Galante wrote:
> 
> Hi all,
> 
> I've been burned by this one, and I know others have been too. The "Out of
> Disc Space" message occurs when you've had an ungraceful exit from C4W and
> you select "Recover" on BOTH the app and database forms that come up. Of
> course, if you don't need the checkpoint, just go for "Last Saved" and
> everything's cool.
> 
> But, if you didn't do a save (shame, shame), select "Recover" for the app,
> but "Last Saved" for the dictionary. I can't think of how you could have
> both a modified app & dictionary anyhow, as the app and dictionary contend
> in Clarion. In any case, I have done this many times now, without any
> problems at all. The alternative which I have seen published is to do a
> ScanDisc before reopening C4W, but that's a god-awful long process.
> 
> Bye,
> 
>         Bill Galante


Bill -

This is an interesting approach to circumvent the error.  The only thing
that I would be concerned with is that in my experiences with the
condition, my disk scanning utility did find 
mis-allocation after the crash with the .app file I was working on (not
that this has happemed all that often).

As far as the use of 'Scamdisk', I recommend the Norton products
(Utilities in this case).  Tons faster than the Microsoft versions and
definitely more comprehensive (Disk Doctor and Speed Disk).

Just for record, some of my crashes have been related to (suspected but
not proven) the use of the Btrieve Record Manager (included in 32-bit
DK) running with CW 2.003.  If I want to open the Manager with an active
CW session, I must first minimize CW to the task bar.  Having both
programs running on the desktop has successfully crashed my system every
time when switching back to CW as the active app.  If anyone has light
on this, please keep me informed.  Otherwise, I'll just assume to
minimize. . .

Thanks for the info.


Chris Rybitski


From - Sat Oct 25 11:40:40 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA00972; Fri, 24 Oct 1997 23:34:19 -0400
Received: by sparc (5.0/SMI-SVR4)
	id AA16469; Sat, 25 Oct 1997 00:34:44 +0400
Resent-Date: Fri, 24 Oct 1997 23:24:21 -0400
Old-Return-Path: <gateway@uccb.ns.ca>
To: cw-talk@sparc.uccb.ns.ca
From: "Russell B. Eggen (Topspeed)" <reggen@topspeed.com>
Newsgroups: comp.lang.clarion
References: <345111AE.4AB0DFFF@castlecomputer.com>
Subject: Re: Go To Top Of Browse
Date: Fri, 24 Oct 1997 23:24:21 -0400
Lines: 31
Organization: Topspeed Corporation
X-Newsreader: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Message-Id: <3451669a.0@fortress.uccb.ns.ca>
Nntp-Posting-Host: fortress.uccb.ns.ca
Path: sparc.uccb.ns.ca!fortress.uccb.ns.ca!153.34.158.34
Resent-Message-Id: <"WrQFE.A.j6D.2gWU0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/209
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

See RESET and REGET in the Help.  Since your pointer has moved from its starting
position, one of these functions should be able to get it back to where you
started (provided you saved it first <g>).  Also, check out POSITION.

HTH,

--
Russell B. Eggen
Topspeed Corporation
reggen@NoSpam.topspeed.com
[Using MS Outlook]

Eric Jacobowitz wrote in message <345111AE.4AB0DFFF@castlecomputer.com>...
|I have a browse using 2003. When I click one of the buttons (Get FILES),
|I perform a search and add a bunch of records to my file.  After the
|search and add is done, I want to return to the 1st record in the
|browse.
|
|How can I go to the top of the file, and highlight the 1st record?
|
|Thanks
|Eric
|
|--
|Eric Jacobowitz
|eric@castlecomputer.com
|http://www.castlecomputer.com
|
|



From - Sat Oct 25 11:40:55 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA24191; Sat, 25 Oct 1997 03:13:33 -0400
Received: by sparc (5.0/SMI-SVR4)
	id AA22413; Sat, 25 Oct 1997 04:13:59 +0400
Resent-Date: Sat, 25 Oct 1997 03:01:56 -0400
Old-Return-Path: <gateway@uccb.ns.ca>
To: cw-talk@sparc.uccb.ns.ca
From: "Russell B. Eggen (Topspeed)" <reggen@topspeed.com>
Newsgroups: comp.lang.clarion
References: <62lbb5$ta0$1@news02.btx.dtag.de>
Subject: Re: Clarion for Windows - Bug Report - 22.10.1997
Date: Sat, 25 Oct 1997 03:01:56 -0400
Lines: 91
Organization: Topspeed Corporation
X-Newsreader: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Message-Id: <345199a7.0@fortress.uccb.ns.ca>
Nntp-Posting-Host: fortress.uccb.ns.ca
Path: sparc.uccb.ns.ca!fortress.uccb.ns.ca!153.34.175.21
Resent-Message-Id: <"aosCcD.A.8YF.EvZU0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/219
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hello!

Just to answer some of your questions and concerns:

|Here are some of the Problems ive encountered while working with CW.
|
|1.  Functions. As a database developing tool CW misses a lot of file
|functions.

Practicly the entire language is a collection of functions.  Also you can write
your own depending on what you need done.  Clarion is not a database developing
tool, it is a programming language.

|2.  Internationalisation. CW is not capable to create correct german
|index - files (Clipper-DBF). ENV - setings could not solve the problem.

No data.

|3.  Browse-Box. The generated Browse-Box is slow and unstable.
|(Personally i think the problem lies in bad template programming.)

You need to provide more data.  What is unstable?  Slow is a relative term.
What are you comparaing against?

|4.  Index. Browse-Box and Process functions are ignoring records of a
|file with indexkey:STR(VAL(AUNR,6,0))+STR(POSNR,6,2). All records
|with  POSNR < 10 are beeing ignored.
|Changeing the indexkey to STR(VAL(AUNR,6,0))+STR(POSNR*100,5,0) is not
|possible (?).

No data.

|5.  File relations. Certain relationships between datafiles are making
|records to apear twice in Browseboxes.

I would have to see your dictionary relationships, but this is not the usual
result.

|6.  Browse-Box. The scrollbar is behaving incorrectly in most
|browseboxes. It makes navigation by draging the thumb impossile.
|Scrolling the records by keyboard is making the scrollbar thumb to jump
|up and down from one end to another.

Try different thumb settings.

|7.  Index. While creating index-files a progress-bar should apear to let
|the user know about what the programm is doing. Having big
|database-files the user gets no messages to know what is happening in
|the backround for minutes.

Agreed and it is in C4.

|8.  Help and documentation. Help and documentation are partly unclear
|and incomplete. The description of the parameters in Attribute
|Property is a joke isnt it?

Our doc is great!  To find more information about a property setting, drop the
PROP: portion and search on what is left.  The help on the properties themselves
is to inform you what they are (read-only, etc..)

|9.  Report writer. The checkbox Required in runtime-fields has no
|action (?).
No data.

|By importing a datafile the OEM attribute can not be set.
No data.

|Fields sometimes apear to be endless to the bottom.
Please provide more information here.

|It should be possible to update (import) a report library so that the
|user can choose between overwrite (overwrite all) and skip (skip all)
|for each report.
Possible.  Send this to 2003beta@topspeed.com.

|How can fields or bands be printed only on the first or only on the last
|page?
Make a detail band that is never printed until you want it to.  See the Help
topic "How to suppress detail bands".

It is possible that some TTS members may provide additional information.  Please
feel free to ask more questions on this newsgroup and we will do what we can to
get you up and running.

Russell B. Eggen
Topspeed Corporation
reggen@NoSpam.topspeed.com
[Using MS Outlook]




From - Sat Oct 25 11:41:21 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA20192; Sat, 25 Oct 1997 06:28:32 -0400
Received: by sparc (5.0/SMI-SVR4)
	id AA00523; Sat, 25 Oct 1997 07:28:44 +0400
Resent-Date: Sat, 25 Oct 1997 11:19:29 GMT
Old-Return-Path: <gateway@uccb.ns.ca>
To: cw-talk@sparc.uccb.ns.ca
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
Newsgroups: comp.lang.clarion
Subject: Re: [cw-talk] The dreaded "Out of Disc Space" message!
Date: Sat, 25 Oct 1997 11:19:29 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <3451c3b2.578466@w3.uccb.ns.ca>
References: <1.5.4.32.19971022011950.00697c8c@pop.pipeline.com>
X-Newsreader: Forte Free Agent 1.11/32.235
Lines: 32
Nntp-Posting-Host: fortress.uccb.ns.ca
Path: sparc.uccb.ns.ca!fortress.uccb.ns.ca!195.41.39.43
Resent-Message-Id: <"CMKfN.A.yGH.NhcU0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/236
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hi Bill,

On 21 Oct 1997 21:19:57 -0300, seahorse@pipeline.com (Bill Galante)
wrote:

>but "Last Saved" for the dictionary. I can't think of how you could have
>both a modified app & dictionary anyhow, as the app and dictionary contend
>in Clarion. In any case, I have done this many times now, without any
>problems at all. The alternative which I have seen published is to do a
>ScanDisc before reopening C4W, but that's a god-awful long process.

Running scandisk is absolutely necessary after a cw crash!  The backup
files and the .app files MAY have wrong size as well as the template
registry file (causing "Out of diskspace writing registry" error
messges and the only fix is either to delete the registry and
re-register the templates or run scandisk) and scandisk will fix both.
I run scandisk every time I boot and it takes about 10 seconds to run
on the 1.3G disk I have at work.  

Best regards,


Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Sat Oct 25 11:40:49 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA10143; Sat, 25 Oct 1997 02:19:43 -0400
Received: by sparc (5.0/SMI-SVR4)
	id AA20582; Sat, 25 Oct 1997 03:20:08 +0400
Resent-Date: Fri, 18 Oct 1996 01:15:17 +0000
Old-Return-Path: <alfynsof@openway.com.co>
Message-Id: <199710250637.BAA02577@col.openway.com.co>
Comments: Authenticated sender is <alfynsof@openway.com.co>
From: "=?ISO-8859-1?Q?Juan_Manuel_Medina_Jim=E9nez?=" <alfynsof@openway.com.co>
To: cw-talk@sparc.uccb.ns.ca
Date: Fri, 18 Oct 1996 01:15:17 +0000
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: CW4 WINDOW ON TOP
Priority: normal
In-Reply-To: <3450d38a.0@news.zoomnet.net>
X-Mailer: Pegasus Mail for Windows (v2.53/R1)
Resent-Message-Id: <"Q9Hw9D.A.U9E.q8YU0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/215
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

> To:            cw-talk@sparc.uccb.ns.ca
> From:          "Ed Williams" <herk@zoomnet.net>
> Subject:       CW4 WINDOW ON TOP
> Date:          Fri, 24 Oct 1997 17:38:55 -0400

> I forget how to keep window on top that has been already opened. Could
> someone Help Please
> Thanks Ed
> 
> 

In the Window properties (or using PROP:), check the modal checkbox. 
That'll do the trick

JUAN MANUEL MEDINA JIMENEZ
Programming Analist
Clarion Gan 


From - Sat Oct 25 11:40:51 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA11490; Sat, 25 Oct 1997 03:03:54 -0400
Received: by sparc (5.0/SMI-SVR4)
	id AA21824; Sat, 25 Oct 1997 04:04:18 +0400
Resent-Date: Thu, 23 Oct 1997 19:59:55 GMT
Old-Return-Path: <gateway@uccb.ns.ca>
To: cw-talk@sparc.uccb.ns.ca
From: arc@nf.sympatico.ca (Jon Waterhouse: Andy Rowe Consultants)
Newsgroups: comp.lang.clarion
Subject: Re: [cw-talk] Need advice on design
Date: Thu, 23 Oct 1997 19:59:55 GMT
Organization: Bell Network Solutions
Lines: 40
Message-Id: <344f9786.0@204.101.95.15>
References: <344E3CF6.1AEA@hgc.edu>
Nntp-Posting-Host: 204.101.95.15
X-Newsreader: Forte Free Agent 1.0.82
Path: sparc.uccb.ns.ca!news.dal.ca!torn!howland.erols.net!newsfeed.internetmci.com!199.0.154.56!ais.net!News.Toronto.iSTAR.net!news.istar.net!news3.bellglobal.com!news1.bellglobal.com!bellglobal.com!204.101.95.15!207.164.147.158
Resent-Message-Id: <"xwpqRC.A.iOF.slZU0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/218
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

gutmanat@mstr.hgc.edu (Nathan Gutman) wrote:

>I have some complex numerical analysis programs which I have written in
>QBasic and compiled into EXE files. The programs reads CSV data files
>for input and writes to CSV files the output.
>These programs are a part of a larger application which was written in
>DataEase.
>I am designing a migration to Windows planning to use Clarion.

>A. I could just design the DataEase part in Clarion and use the
>numerical analysis as is i.e. export from Clarion an input CSV file and
>import into Clarion an output CSV file.

>B. Would it be possible to rewrite the QBasic programs in Clarion and
>compile everything into one EXE program. I know that anything is
>possible but how difficult could something like that be?

Having never progressed beyond Basic as it was in 1987, I'm probably
not best qualified to comment, but...

I don't think there is very much in Basic that Clarion wouldn't do
just as easily: it handles matrices nicely, it's a bit sparse on math
and trig functions, you should be able to handle input and output more
efficiently (i.e. with less code); you don't need to worry about
memory allocation problems if you use queues; you have the same data
types and more available to you...

I would use the process template as a base, and stuff most everything
into routines.






----------------------
Jon Waterhouse
Andy Rowe Consultants, 
St. John's NF


From - Sun Oct 26 18:21:57 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA08885; Sat, 25 Oct 1997 13:15:43 -0400
Received: by sparc (5.0/SMI-SVR4)
	id AA21291; Sat, 25 Oct 1997 14:15:58 +0400
Resent-Date: Fri, 24 Oct 1997 04:46:39 GMT
Old-Return-Path: <gateway@uccb.ns.ca>
To: cw-talk@sparc.uccb.ns.ca
From: don_e@bid-service.com (D. Eilenberger)
Newsgroups: comp.lang.clarion
Subject: CW2.003 - Phantom TODO Procedures
Date: Fri, 24 Oct 1997 04:46:39 GMT
Organization: Monmouth Internet
Lines: 33
Message-Id: <62qihj$j5c$1@news.monmouth.com>
Nntp-Posting-Host: fh-ppp123.monmouth.com
X-Newsreader: News Xpress 2.01
Path: sparc.uccb.ns.ca!news.dal.ca!newsflash.concordia.ca!canopus.cc.umanitoba.ca!nntp.mbnet.mb.ca!news.bc.net!logbridge.uoregon.edu!ais.net!news-peer.sprintlink.net!news-pull.sprintlink.net!news-in-east.sprintlink.net!news.sprintlink.net!Sprint!205.164.220.8!news.monmouth.com!DJEPC
Resent-Message-Id: <"rCdYSD.A.IAF.lhiU0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/291
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8001

HELP!

I recently went through my program (about 250 procedures) and 
eliminated some redundant and some unneeded procedures. I first 
removed them from any menus, or buttons - which leaves the higher 
level (button windows mostly) with all the called procedures.. I then 
worked my way down, eliminating higher level which then left lower 
level procedures standing alone (at the bottom of the proc-tree - not 
linked to any calling procedures).

When I got done - I'm left with 3 ToDo procedures - which have no 
calling procedure, and I can't get rid of them.

Just finished going through ALL my procedures to see if I had declared 
them as 'called procedures' from the properties tab(screen).. or if 
they had been called as embeds.. can't find'em, can't get rid of them.

I tried making ALL procedures - thinking these may be remnants from 
code that no longer exists - no go. Tried making the entire program, 
still no go.

Any ideas?

TIA!


====================================
        Don Eilenberger
          Bid-Service
      225 Willowbrook Rd
      Freehold, NJ 07728
    don_e@bid-service.com
====================================


From - Sun Oct 26 18:22:12 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA09848; Sat, 25 Oct 1997 13:56:13 -0400
Received: by sparc (5.0/SMI-SVR4)
	id AA25074; Sat, 25 Oct 1997 14:56:36 +0400
Resent-Date: 25 Oct 97 17:43:38 GMT
Old-Return-Path: <gateway@uccb.ns.ca>
To: cw-talk@sparc.uccb.ns.ca
From: "Michael C. Gamble" <micky_g@msn.com>
Subject: Re: CW2.003 - Phantom TODO Procedures
Newsgroups: comp.lang.clarion
References: <62qihj$j5c$1@news.monmouth.com>
Organization: Happy Troll Computing
Message-Id: <01bce16d$588187a0$0100007f@michaelc>
X-Newsreader: Microsoft Internet News 4.70.1161
Date: 25 Oct 97 17:43:38 GMT
Lines: 43
Nntp-Posting-Host: fortress.uccb.ns.ca
Path: sparc.uccb.ns.ca!fortress.uccb.ns.ca!153.34.73.182
Resent-Message-Id: <"-KPxED.A.RAG.RHjU0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/304
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

D:
One thing I do frequently is use the old Norton DOS utility, TS, text
search. I call it on something I can't find in the code, by scanning the
CLW files. Then I can find where I am calling the procedure. 

Mick

D. Eilenberger <don_e@bid-service.com> wrote in article
<62qihj$j5c$1@news.monmouth.com>...
> HELP!
> 
> I recently went through my program (about 250 procedures) and 
> eliminated some redundant and some unneeded procedures. I first 
> removed them from any menus, or buttons - which leaves the higher 
> level (button windows mostly) with all the called procedures.. I then 
> worked my way down, eliminating higher level which then left lower 
> level procedures standing alone (at the bottom of the proc-tree - not 
> linked to any calling procedures).
> 
> When I got done - I'm left with 3 ToDo procedures - which have no 
> calling procedure, and I can't get rid of them.
> 
> Just finished going through ALL my procedures to see if I had declared 
> them as 'called procedures' from the properties tab(screen).. or if 
> they had been called as embeds.. can't find'em, can't get rid of them.
> 
> I tried making ALL procedures - thinking these may be remnants from 
> code that no longer exists - no go. Tried making the entire program, 
> still no go.
> 
> Any ideas?
> 
> TIA!
> 
> 
> ====================================
>         Don Eilenberger
>           Bid-Service
>       225 Willowbrook Rd
>       Freehold, NJ 07728
>     don_e@bid-service.com
> ====================================
> 


From - Sun Oct 26 18:22:28 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA12673; Sat, 25 Oct 1997 15:54:05 -0400
Received: by sparc (5.0/SMI-SVR4)
	id AA00235; Sat, 25 Oct 1997 16:52:11 +0400
Resent-Date: Sat, 25 Oct 1997 12:27:59 -0700
Old-Return-Path: <joelynch@sprynet.com>
Date: Sat, 25 Oct 1997 12:27:59 -0700
From: joelynch@sprynet.com
Message-Id: <199710251927.MAA20435@m8.sprynet.com>
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Subject: Re: CW2.003 - Phantom TODO Procedures
To: don_e@bid-service.com (D. Eilenberger), cw-talk@sparc.uccb.ns.ca
In-Reply-To: <62qihj$j5c$1@news.monmouth.com>
X-Mailer: SPRY Mail Version: 04.10.06.22
Resent-Message-Id: <"Q2phr.A.iUH.Z0kU0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/316
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011



On Fri, 24 Oct 1997, don_e@bid-service.com (D. Eilenberger) wrote:
>HELP!
>
>I recently went through my program (about 250 procedures) and 
>eliminated some redundant and some unneeded procedures. I first 
>removed them from any menus, or buttons - which leaves the higher 
>level (button windows mostly) with all the called procedures.. I then 
>worked my way down, eliminating higher level which then left lower 
>level procedures standing alone (at the bottom of the proc-tree - not 
>linked to any calling procedures).
>
>When I got done - I'm left with 3 ToDo procedures - which have no 
>calling procedure, and I can't get rid of them.
>
>Just finished going through ALL my procedures to see if I had declared 
>them as 'called procedures' from the properties tab(screen).. or if 
>they had been called as embeds.. can't find'em, can't get rid of them.
>
>I tried making ALL procedures - thinking these may be remnants from 
>code that no longer exists - no go. Tried making the entire program, 
>still no go.
>
>Any ideas?
>
>TIA!
>
>
>====================================
>        Don Eilenberger
>          Bid-Service
>      225 Willowbrook Rd
>      Freehold, NJ 07728
>    don_e@bid-service.com
>====================================

Don,

Sometimes the procedures calls 'hang around' despite all you've done,
usually because the 'main' procedures sometimes doesn't always remove
reference to them.

Try exporting the Main procedure to a *.txr.  Search for the procedure
calls, usually showing up under an [INSTANCE] or something like that,
and delete the [INSTANCE] and procedure call.  Import the Procedure
back into your app. and override the name and that should do it.

Good Luck
Joe Lynch


From - Sun Oct 26 18:23:02 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA17295; Sat, 25 Oct 1997 19:13:28 -0400
Received: by sparc (5.0/SMI-SVR4)
	id AA08778; Sat, 25 Oct 1997 20:13:53 +0400
Resent-Date: Sun, 26 Oct 1997 00:09:11 GMT
Old-Return-Path: <gateway@uccb.ns.ca>
To: cw-talk@sparc.uccb.ns.ca
From: arnorbld@post3.tele.dk (Arnor Baldvinsson)
Newsgroups: comp.lang.clarion
Subject: Re: CW2.003 - Phantom TODO Procedures
Date: Sun, 26 Oct 1997 00:09:11 GMT
Reply-To: arnorbld@post3.tele.dk
Message-Id: <34523c19.14620297@w3.uccb.ns.ca>
References: <62qihj$j5c$1@news.monmouth.com>
X-Newsreader: Forte Free Agent 1.11/32.235
Lines: 28
Nntp-Posting-Host: fortress.uccb.ns.ca
Path: sparc.uccb.ns.ca!fortress.uccb.ns.ca!195.41.39.41
Resent-Message-Id: <"b7dQP.A.BGC.FznU0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/335
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hi Don,

On Fri, 24 Oct 1997 04:46:39 GMT, don_e@bid-service.com (D.
Eilenberger) wrote:

>I tried making ALL procedures - thinking these may be remnants from 
>code that no longer exists - no go. Tried making the entire program, 
>still no go.

Try to delete the module they belong to.  Just go to module view and
delete the ToDo procedure modules.  Then generate the program.  If
they still are there, there must be a call to them someplace.  If you
have grep or some other multi-file text search utility it would be
worth checking for calls from other procedures...

Best regards,


Arnor Baldvinsson
Allerup Edb
Tel: +45 4675 7122
Fax: +45 4675 7144
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Sun Oct 26 18:22:40 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA15325; Sat, 25 Oct 1997 17:49:45 -0400
Received: by sparc (5.0/SMI-SVR4)
	id AA04819; Sat, 25 Oct 1997 18:49:52 +0400
Resent-Date: Sat, 25 Oct 1997 14:37:52 -0700
Old-Return-Path: <gateway@uccb.ns.ca>
To: cw-talk@sparc.uccb.ns.ca
Message-Id: <345266B0.27D3@ParagonDandD.com>
Date: Sat, 25 Oct 1997 14:37:52 -0700
From: Phillip Carroll <phil@ParagonDandD.com>
Reply-To: Phil@paragondandd.com
Organization: Paragon
X-Mailer: Mozilla 3.01C-KIT  (Win95; U)
Mime-Version: 1.0
Newsgroups: comp.lang.clarion
Subject: Re: Those Persistent Phantom TODO Procs!
References: <1.5.4.32.19971025184134.0069e96c@pop.pipeline.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Lines: 53
Nntp-Posting-Host: fortress.uccb.ns.ca
Path: sparc.uccb.ns.ca!fortress.uccb.ns.ca!169.197.32.167
Resent-Message-Id: <"sPX5SB.A.O3.GfmU0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/327
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Bill Galante wrote:
> Ah yes, those irascible, TODO procs. I too have experienced your dilemma (in
> 2.002), and have been bedeviled by the persistent little demons. Mine were
> vestigial select procs from a dataset (CtSubSource) long-since deleted from
> my dictionary, the invoking proc, and (I thought) recorded history. But, to
> my dismay, they resurfaced much as have yours, and were alas immune from all
> attempts to purge them. I found that reference existed in the .app file by
> simply editing the mother (using WordPad) and doing a search on the string
> 'CtSubSource'. Son-of-a-gun, there they were! - a bunch of references,
> surrounded by many strange WingDing-looking characters and other illegible,
> binary stuff. My solution has been to ignor them (this is difficult for one
> so anal as myself). I ask by reference if anyone out there knows how to
> plumb the bowels of the .app file and excise these useless reminders of past
> folly, please advise as Don and I (and perhaps others) will be grateful.

Yes Bill, there is a way to "plumb the bowels" of the .app file.  CW has
provided it since, I believe, the very first version of CW.

On your File menu, you will find a menu item called 'Export to text'. 
Export to text converts your entire app file to an editable ASCII
format, which you can use the CW text editor to plumb to your heart's
content.  The identical thing is supported for dictionaries.  The TXA
file extension is used for applications, and the TXD extension is used
for ditionaries.  

Oiginally, the TXA format left out project-related stuff, which I
complained bitterly about.  CW version 2.0 contains **everything**
needed to completely reconstruct the app file.  In other words, export
to text, followed by a subsequent import from text, will reproduce the
identical application.

The TXA and TXD formats went undocumented for quite awhiile, but now are
completely documented in the Programmer's Guide, as well as in the
online help. The TXA format is the foundation of wizard templates. You
should really get acquainted with it.

You will need to be very careful how you edit, because you can easily
turn your app into a dog's breakfast.  For instance, every template in a
procedure is assigned an "instance" number, which is used in all kinds
of references.  Change an instance number, and you have real trouble. 
(These show up in the editable form of your window as #SEQ.  Don't ever
change them.)  But, once you understand what you are doing, you can
prune out whole sections, if you like.

There is also "Selective export", which I think started with version
2003.  At least, that was when I first noticed it.  That lets you select
as little as one procedure to export.  Highly recommended.

-- 
Phillip Carroll - - - Paragon Design & Development
For the ultimate tree template, check out UltraTree for Clarion 4:
ftp://www.paragondandd.com/pub/paragond/demos/C4DEMO.EXE
for beta subscription info email sales@paragondandd.com


From - Mon Oct 27 11:02:56 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25376; Sun, 26 Oct 1997 19:45:05 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA03614; Sun, 26 Oct 1997 20:45:28 +0400
Resent-Date: Mon, 27 Oct 1997 09:44:04 +0930
Old-Return-Path: <brewers@email.com.au>
Message-Id: <199710270042.LAA18894@oznet02.ozemail.com.au>
Comments: Authenticated sender is <brewers@email.com.au>
From: Simon Brewer <brewers@email.com.au>
Organization: Email Woodville Division
To: Rob Keathley <houndog@mindspring.com>, cw-talk@bria.uccb.ns.ca
Date: Mon, 27 Oct 1997 09:44:04 +0930
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Window Resizing
Priority: normal
In-Reply-To: <3450f2d4.18006672@news.mindspring.com>
X-Mailer: Pegasus Mail for Windows (v2.54)
Resent-Message-Id: <"hYWLb.A.5x.VO-U0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/414
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hi Rob,
On 24 Oct 97 at 19:16, cw-talk@sparc.uccb.ns.ca wrote:
> Is there a way to make your windows resize in a CW app when it is
> running based on resolution.  As of right now we are developing the
> windows so that they take full screen at 640 by 480 and just losing
> the space if they go to anything larger.  Am I missing something?
> 
> Rob Keathley
> 
Introduced in 2.002 is a standard Clarion template which "Allows 
controls to be re-sized with Window". To invoke this, simply go into 
extensions and select it from the list. Once you have it, there are a 
number of extra features you can customise, such as whether you want 
to "spread" the controls or actually re-size them.

OK, so this may not be exactly what you need. I thought so too; but I 
changed my strategy slightly to match what this tpl could do. I 
develop for 640 x 480 to cope with the lowest common denominator. 
Then, I make some Windows open maximised; typically the app 
frame and browses. These have the re-size template applied with the 
re-size "strategy" selected. Most other Windows (forms etc.) I 
develop as one size only that should suit all resolutions and, 
typically, centre them.

To stop the standard effect of "double-display", I embed in the 
"after opening window" selection:-

target{prop:maximize} = 1 !maximises the screen
winresize.resize !calls the resize procedure before the 1st Display 
or Accept to avoid "double display".

This works very well. There are a few quirks with the template; some 
types of controls don't re-size well (fragment). Also, sometimes when 
you lose focus it will re-set the Window to standard size with the 
enlarged controls (!), which looks funny, but as soon as focus is 
re-gained, voila! back to normal. (BTW, this code also stops the 
annoying problem where you open a Window with the MAXIMIZE attribute 
which assimilates the System menu with the app frame (in MDI mode) 
ie. you only get one close box etc. for the "2" Windows!)

Before this template, I toyed with trying to determine the resolution 
and then setting best fonts etc. for the resolution in use - forget 
it! Same with trying to put your own re-size code in......can be very 
time consuming. The re-size template is not perfect, but can help 
make a fairly screen-flexible app. 

I have never tried using the re-size tpl to "downsize" a Window; 
guess it would work.... just seems more logical to "work your way 
up".

PS: Instead of maximising, you could also try to determine the
resolution and then adjust prop:width and prop:height to a
pre-determined size that suits your app (do this where I use
{prop:maximize}). The re-size template should handle the rest. I
recommend maximise; it's easier. Remember, if you're MDI, maximise
will only go to the size of your app frame anyhow.

PPS: Large fonts are a pain; I make some space allowances where 
possible but basically, I don't support them. Seems they vary 
quite a bit between different manufacturers/workstations anyhow...... 

Hope this helps,

Simon Brewer MailTo:brewers@email.com.au
Email Woodville Division
Adelaide, South Australia


From - Mon Oct 27 11:03:08 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA08348; Mon, 27 Oct 1997 01:14:23 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA10822; Mon, 27 Oct 1997 02:14:46 +0400
Resent-Date: Sun, 26 Oct 1997 22:03:26 -0800
Old-Return-Path: <InfoManager@samoyedhouse.com>
Date: Sun, 26 Oct 1997 22:03:26 -0800
Message-Id: <3.0.16.19971026223118.2e3f47a4@POP3.sierra.net>
X-Sender: samoyed@POP3.sierra.net
X-Mailer: Windows Eudora Pro Version 3.0 (16)
To: Simon Brewer <brewers@email.com.au>
From: The Credit Department for Windows <InfoManager@samoyedhouse.com>
Subject: Re: Window Resizing
Cc: cw-talk@sparc.uccb.ns.ca
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"KjgNT.A.ghC.eCDV0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/422
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hi Rob, Simon,

Just to hitchhike on the discussion....

We just put an open maximized on our app frame and it has always opened
full screen regardless of the res (vga or svga) that we were using.
Doesn't it work this way for everyone?

We develop our windows in vga without a maximize box, and they only take a
portion of the svga screen -- but it'll have to do because we haven't found
any other options that didn't appear to be real labor intensive.  Some time
ago we did see some msg traffic about an alternative screen resize template
but forget who had it.

As far as the CW resize capability, we were terribly disappointed when we
bought 2003 and then learned that it's resize didn't work for all of the
different types of controls, so we have basically just forgotten that it
exists.  Like many of the other CW things, someday they'll get it right and
it will really be a nifty feature.  'Till then, we're just going to ignore it.

Regards,
Laura Hulac
Samoyed House

At 09:44 AM 10/27/97 +0930, you wrote:
>Hi Rob,
>On 24 Oct 97 at 19:16, cw-talk@sparc.uccb.ns.ca wrote:
>> Is there a way to make your windows resize in a CW app when it is
>> running based on resolution.  As of right now we are developing the
>> windows so that they take full screen at 640 by 480 and just losing
>> the space if they go to anything larger.  Am I missing something?
>> 
>> Rob Keathley
>> 
>Introduced in 2.002 is a standard Clarion template which "Allows 
>controls to be re-sized with Window". To invoke this, simply go into 
>extensions and select it from the list. Once you have it, there are a 
>number of extra features you can customise, such as whether you want 
>to "spread" the controls or actually re-size them.
>
>OK, so this may not be exactly what you need. I thought so too; but I 
>changed my strategy slightly to match what this tpl could do. I 
>develop for 640 x 480 to cope with the lowest common denominator. 
>Then, I make some Windows open maximised; typically the app 
>frame and browses. These have the re-size template applied with the 
>re-size "strategy" selected. Most other Windows (forms etc.) I 
>develop as one size only that should suit all resolutions and, 
>typically, centre them.
>
>To stop the standard effect of "double-display", I embed in the 
>"after opening window" selection:-
>
>target{prop:maximize} = 1 !maximises the screen
>winresize.resize !calls the resize procedure before the 1st Display 
>or Accept to avoid "double display".
>
>This works very well. There are a few quirks with the template; some 
>types of controls don't re-size well (fragment). Also, sometimes when 
>you lose focus it will re-set the Window to standard size with the 
>enlarged controls (!), which looks funny, but as soon as focus is 
>re-gained, voila! back to normal. (BTW, this code also stops the 
>annoying problem where you open a Window with the MAXIMIZE attribute 
>which assimilates the System menu with the app frame (in MDI mode) 
>ie. you only get one close box etc. for the "2" Windows!)
>
>Before this template, I toyed with trying to determine the resolution 
>and then setting best fonts etc. for the resolution in use - forget 
>it! Same with trying to put your own re-size code in......can be very 
>time consuming. The re-size template is not perfect, but can help 
>make a fairly screen-flexible app. 
>
>I have never tried using the re-size tpl to "downsize" a Window; 
>guess it would work.... just seems more logical to "work your way 
>up".
>
>PS: Instead of maximising, you could also try to determine the
>resolution and then adjust prop:width and prop:height to a
>pre-determined size that suits your app (do this where I use
>{prop:maximize}). The re-size template should handle the rest. I
>recommend maximise; it's easier. Remember, if you're MDI, maximise
>will only go to the size of your app frame anyhow.
>
>PPS: Large fonts are a pain; I make some space allowances where 
>possible but basically, I don't support them. Seems they vary 
>quite a bit between different manufacturers/workstations anyhow...... 
>
>Hope this helps,
>
>Simon Brewer MailTo:brewers@email.com.au
>Email Woodville Division
>Adelaide, South Australia
>
>
>


From - Mon Oct 27 11:03:33 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA21861; Mon, 27 Oct 1997 09:32:07 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA23157; Mon, 27 Oct 1997 10:32:23 +0400
Resent-Date: Mon, 27 Oct 1997 09:27:30 -0500
Old-Return-Path: <rdmallory@earthling.net>
Message-Id: <97Oct27.092342est.16964@gateway.nscorp.com>
Date: Mon, 27 Oct 1997 09:27:30 -0500
From: Doug Mallory <rdmallory@earthling.net>
Reply-To: rdmallory@earthling.net
Organization: Nscorp
X-Mailer: Mozilla 4.03 [en] (WinNT; U)
Mime-Version: 1.0
To: Don Harvey <moark1@swbell.net>
Cc: CW-TALK LIST <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Selecting a CD Drive at Run Time
References: <01bce085$d03f1ac0$5102c1cf@don>
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature";
	micalg=sha1; boundary="------------ms046ED2EB4D635D5E2A1CA886"
Resent-Message-Id: <"OhgtF.A.OeF.WUKV0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/430
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

This is a cryptographically signed message in MIME format.

--------------ms046ED2EB4D635D5E2A1CA886
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Put the file name and path in a global var and read it fro a ini file at startup
with getini().
Doug

Don Harvey wrote:

> Hi all,
>
> I am getting ready to publish a database on CD-ROM that is about 200 meg in
> size, so it must be run from the CD.
>
> What I would like to be able to do is have a separate file on the hard drive
> that users can copy selected records from the CD and in effect build their
> own personal data base.  I do the same thing now on the hard drive with a
> much smaller database and it works well.
>
> The problem I see is that you never know what drive letter the CD will be on
> their computer.  I am thinking maybe a one record control file that the end
> user can imput the CD Drive letter.
>
> But, without hardcoding a drive letter, how do i let the program know the
> variable drive.
>
> Any advice greatly appreciated.
>
> Don Harvey
> Mo-Ark Truck Services
> Kansas City, MO USA
> http://www.moark.com



--------------ms046ED2EB4D635D5E2A1CA886
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIILJAYJKoZIhvcNAQcCoIILFTCCCxECAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCC
CRwwggRmMIIDz6ADAgECAhArPmSdlSUBY6bWFGxzZhIbMA0GCSqGSIb3DQEBBAUAMGIxETAP
BgNVBAcTCEludGVybmV0MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE0MDIGA1UECxMrVmVy
aVNpZ24gQ2xhc3MgMSBDQSAtIEluZGl2aWR1YWwgU3Vic2NyaWJlcjAeFw05NzA5MTEwMDAw
MDBaFw05ODA5MTEyMzU5NTlaMIIBHjERMA8GA1UEBxMISW50ZXJuZXQxFzAVBgNVBAoTDlZl
cmlTaWduLCBJbmMuMTQwMgYDVQQLEytWZXJpU2lnbiBDbGFzcyAxIENBIC0gSW5kaXZpZHVh
bCBTdWJzY3JpYmVyMUYwRAYDVQQLEz13d3cudmVyaXNpZ24uY29tL3JlcG9zaXRvcnkvQ1BT
IEluY29ycC4gYnkgUmVmLixMSUFCLkxURChjKTk2MTMwMQYDVQQLEypEaWdpdGFsIElEIENs
YXNzIDEgLSBOZXRzY2FwZSBGdWxsIFNlcnZpY2UxFTATBgNVBAMTDERvdWcgTWFsbG9yeTEm
MCQGCSqGSIb3DQEJARYXcmRtYWxsb3J5QGVhcnRobGluZy5uZXQwgZ8wDQYJKoZIhvcNAQEB
BQADgY0AMIGJAoGBAKjya2bQsXRcBavX/5WuuvjSQKiO24t6eDzgXiW9+nNhziCofpMOEXxF
lO+mP5F760d3pLEv0tiWAMzlMQNetMMv00aygSxtbm1ueUnPBv4vv4/nIcU/jBzJ+rgYuqLR
TozroAZuZ9MzPZlJCsZT1Tb4L6q1kN8WqNKEjaQaS9aJAgMBAAGjggFdMIIBWTAJBgNVHRME
AjAAMIGvBgNVHSAEgacwgDCABgtghkgBhvhFAQcBATCAMCgGCCsGAQUFBwIBFhxodHRwczov
L3d3dy52ZXJpc2lnbi5jb20vQ1BTMGIGCCsGAQUFBwICMFYwFRYOVmVyaVNpZ24sIEluYy4w
AwIBARo9VmVyaVNpZ24ncyBDUFMgaW5jb3JwLiBieSByZWZlcmVuY2UgbGlhYi4gbHRkLiAo
Yyk5NyBWZXJpU2lnbgAAAAAAADARBglghkgBhvhCAQEEBAMCB4AwgYYGCmCGSAGG+EUBBgME
eBZ2ZDQ2NTJiZDYzZjIwNDcwMjkyOTg3NjNjOWQyZjI3NTA2OWM3MzU5YmVkMWIwNTlkYTc1
YmM0YmM5NzAxNzQ3ZGE1ZDNmMjE0MWJlYWRiMmJkMmU4OTIxNGE1NjlmMWQxMTE0OTlmYTNi
ODQ3ZjVmM2VhNDUxYjANBgkqhkiG9w0BAQQFAAOBgQAQMxHahUfChMzMiIRs8zbg0TGB+103
prfuP9s/x3zEa5Hoc3dSw+P35ORRyQAJfBctih7FzZrebDG9VLa4LvbfgzQaEQJVZ7awNBp2
2ogeOv4wxxKDGhzn1/Ud02ESeoQLUsO2EICFcADHYdTaKYHgWiYfxTdcDdNg0A9jC6siBjCC
AnkwggHioAMCAQICEFIfNR3ycH4AK77KWYcE1TkwDQYJKoZIhvcNAQECBQAwXzELMAkGA1UE
BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAxIFB1Ymxp
YyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2MDYyNzAwMDAwMFoXDTk5
MDYyNzIzNTk1OVowYjERMA8GA1UEBxMISW50ZXJuZXQxFzAVBgNVBAoTDlZlcmlTaWduLCBJ
bmMuMTQwMgYDVQQLEytWZXJpU2lnbiBDbGFzcyAxIENBIC0gSW5kaXZpZHVhbCBTdWJzY3Jp
YmVyMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2FKbPTdAFDdjKI9BvqrQpkmOOLPhv
ltcunXZLEbE2jVfJw/0cxrr+Hgi6M8qV6r7jW80GqLd5HUQq7XPysVKDaBBwZJHXPmv5912d
FEObbpdFmIFH0S3L3bty10w/cariQPJUObwW7s987LrbP2wqsxaxhhKdrpM01bjV0Pc+qQID
AQABozMwMTAPBgNVHRMECDAGAQH/AgEBMAsGA1UdDwQEAwIBBjARBglghkgBhvhCAQEEBAMC
AQYwDQYJKoZIhvcNAQECBQADgYEAwfr3AudXyhF1xpwM+it3T4dFFzvj0sHaD1g5jq6VmQOh
qKE4/nmakxcLl4Y5x8poNGa7x4hF9sgMBe6+lyXv4NRu5H+ddlzOfboUoq4Ln/tnW0ilZyWv
GWSI9nLYKSeqNxJqsSivJ4MYZWyN7UCeTcR4qIbs6SxQv6b5DduwpkowggIxMIIBmgIFAqQA
AAEwDQYJKoZIhvcNAQECBQAwXzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJ
bmMuMTcwNQYDVQQLEy5DbGFzcyAxIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0
aG9yaXR5MB4XDTk2MDEyOTAwMDAwMFoXDTk5MTIzMTIzNTk1OVowXzELMAkGA1UEBhMCVVMx
FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAxIFB1YmxpYyBQcmlt
YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB
gQDlGb9to1ZhLZlIcfZn3rmN67eehoAKkQ76OCWvRoiC5XOooJskXQ0fzGVuDLDQVoQYh5oG
mxChc9+0WDlrbsH2FdWoqD+qEgaNMax/sDTXjzRniAnNFBHiTkVWaR94AoDa3EeRKbs2yWNc
xeDXLYd7obcysHswuiovMaruo2fa2wIDAQABMA0GCSqGSIb3DQEBAgUAA4GBAFJzuppV3Nw/
gn2wkJhiKoJMdgBuJT3VwglwVwEMD3cfGKH7HGAOoHU7SSFB/qdcLUxCSdP/KNiM6p3+yQfi
d4JTI95V885Ek/r6TL3KNvNbZrKeyPIMXl7UobQhCTPKO1n8ksI4/K3ZliTgLfqjKfUzaHhO
tLyfaTXiqJiUczvEMYIB0DCCAcwCAQEwdjBiMREwDwYDVQQHEwhJbnRlcm5ldDEXMBUGA1UE
ChMOVmVyaVNpZ24sIEluYy4xNDAyBgNVBAsTK1ZlcmlTaWduIENsYXNzIDEgQ0EgLSBJbmRp
dmlkdWFsIFN1YnNjcmliZXICECs+ZJ2VJQFjptYUbHNmEhswCQYFKw4DAhoFAKCBsTAYBgkq
hkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw05NzEwMjcxNDI3MzBaMCMG
CSqGSIb3DQEJBDEWBBRS0TtPVx3006zI9cQ8oTD6m0lpGjBSBgkqhkiG9w0BCQ8xRTBDMAoG
CCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDAHBgUrDgMCBzANBggqhkiG9w0DAgIBQDANBggq
hkiG9w0DAgIBKDANBgkqhkiG9w0BAQEFAASBgKhmoq+AYzdAYwGrnkstPXOGVwFQSwlSEL5k
dvyyqqG9GmEgj6u8tpFRxTLK9iAe4ksFIUCGn2P3wveTOfXaVGU7bZfDlt6R6SMhAlwJknHU
KkU1RLYWNHwAUKEioxD1mpAABBXpNC9OvErSRW9qg62fj2Q6RF5aCHGQfhBVRzwp
--------------ms046ED2EB4D635D5E2A1CA886--


From - Tue Oct 28 10:44:50 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA19194; Mon, 27 Oct 1997 21:40:58 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA16028; Mon, 27 Oct 1997 22:41:18 +0400
Resent-Date: Mon, 27 Oct 1997 21:45:00 -0800
Old-Return-Path: <tdodge@servtech.com>
Message-Id: <34557BDC.FEC@servtech.com>
Date: Mon, 27 Oct 1997 21:45:00 -0800
X-UIDL: 878050233.001
From: Tom Dodge <tdodge@servtech.com>
Organization: CCSD
X-Mailer: Mozilla 2.02E-KIT  (Win95; U; 16bit)
Mime-Version: 1.0
To: cw-talk@bria.uccb.ns.ca
Subject: Re: Redundant embed execution in Accept loop
References: <1.5.4.32.19971027195146.006a6a50@pop.pipeline.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"KcTsWD.A.72D.dBVV0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/446
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Question: How do you keep an embed from executing when the proc is doing
its
final-loop cleanup (where it seems to execute the "Accepted" condition
for
each control)?

did you try unchecking the "non-stop accept" in the form?  I don't
remember exactly where it is, but I had a similar problem and that
claered it.


From - Tue Oct 28 10:44:52 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA22028; Mon, 27 Oct 1997 23:25:00 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA18718; Tue, 28 Oct 1997 00:25:26 +0400
Resent-Date: Tue, 28 Oct 1997 15:07:28 +1100
Old-Return-Path: <paul@webnet.com.au>
Message-Id: <199710280425.PAA11404@kirk>
X-UIDL: 878050233.003
From: "Paul Melevende" <paul@webnet.com.au>
To: "cw talk" <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Redundant embed execution in Accept loop
Date: Tue, 28 Oct 1997 15:07:28 +1100
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1161
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"t0EY2D.A.ygE.XjWV0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/448
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Try the following code in the embed point

IF ~0{PROP:ACCEPTALL} THEN
   ...
   Your code here
   ...
END

----------
> From: Tom Dodge <tdodge@servtech.com>
> To: cw-talk
> Subject: Re: Redundant embed execution in Accept loop
> Date: Tuesday, October 28, 1997 4:45 PM
> 
> Question: How do you keep an embed from executing when the proc is doing
> its
> final-loop cleanup (where it seems to execute the "Accepted" condition
> for
> each control)?
> 
> did you try unchecking the "non-stop accept" in the form?  I don't
> remember exactly where it is, but I had a similar problem and that
> claered it.
> 


From - Tue Oct 28 10:44:53 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29645; Tue, 28 Oct 1997 00:54:35 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA20271; Tue, 28 Oct 1997 01:55:00 +0400
Resent-Date: Mon, 27 Oct 1997 21:54:28 -0800
Old-Return-Path: <testone@ix.netcom.com>
Message-Id: <34557E14.D66@ix.netcom.com>
Date: Mon, 27 Oct 1997 21:54:28 -0800
X-UIDL: 878050233.004
From: "Douglas J. Vaughn" <testone@ix.netcom.com>
Reply-To: testone@ix.netcom.com
Organization: P. T. EnterPrizes
X-Mailer: Mozilla 3.0Gold (Win95; U)
Mime-Version: 1.0
To: CW Talk <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Redundant embed execution in Accept loop
References: <1.5.4.32.19971027195146.006a6a50@pop.pipeline.com> <34557BDC.FEC@servtech.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"5acs1.A.l5E.t3XV0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/449
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

To ????,

I didn't see the orignal posting, only the following reply... I think
what you are looking for is:

	IF window{Prop:AcceptAll} = False
	   <do your embedded code here>
	END !accpt all (ie: non stop mode)

HTH,

Douglas

~~~~~~~~~~~~~~~~~~~~~~~~~~~

Tom Dodge wrote:
> 
> Question: How do you keep an embed from executing when the proc is doing
> its
> final-loop cleanup (where it seems to execute the "Accepted" condition
> for
> each control)?
> 
> did you try unchecking the "non-stop accept" in the form?  I don't
> remember exactly where it is, but I had a similar problem and that
> claered it.


From - Wed Oct 29 10:45:34 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA12692; Wed, 29 Oct 1997 07:29:00 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA17429; Wed, 29 Oct 1997 08:29:24 +0400
Resent-Date: Wed, 29 Oct 1997 23:22:40 +1100
Old-Return-Path: <paul@webnet.com.au>
Message-Id: <199710291229.XAA07005@kirk>
X-UIDL: 878136980.020
From: "Paul Melevende" <paul@webnet.com.au>
To: "cw talk" <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Using Command
Date: Wed, 29 Oct 1997 23:22:40 +1100
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1161
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"84SJdD.A.ZLE.FvyV0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/470
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Michael

You are sort of on the right track...Just in the wrong place!
SetCommand will set the command line for the currently running
application. In other words, If you were to issue the same code
as you wrote below and THEN wrote
LOC:COMD=COMMAND(1) you would have seen the result 
you wanted, just not in the correct exe!

That of course assumes I have your problem figured out! :)

I think you want the exe file 'BINPARTS' to get the command line
parameter of GLOBP=' & GLO:Par_SysId....correct?

To do this, try the following...in the calling exe

LOC:COMMAND_TO_SEND='BINPARTS.EXE ' & 'GLOBP=' & GLO:Par_SysId
RUN(LOC:COMMAND_TO_SEND)

This will start binparts.exe with the command line....now all you have to
do
is get that command line from within the binparts program

Do this in binparts.exe

LOC:COMMAND_RECIEVED=COMMAND(1)

There ya go, the variable LOC:COMMAND_RECIEVED will now have the value
you sent to the program, and you can act accordingly!

Hope That Helps
Paul Melevende
paul@webnet.com.au


----------
> From: Michael Gamble <Micky_G@classic.msn.com>
> To: cw-talk
> Subject: Using Command
> Date: Wednesday, October 29, 1997 4:59 AM
> 
> I want to call a exe from another exe and need to pass a long to it. I
started 
> off figuring on using Command, but I can not for the life of me get it
right. 
> I did the following:
> SETCOMMAND('GLOBP=' & GLO:Par_SysId)
> RUN('binparts')
> This didn't seem to get it. I've set a variable equal to GLO:Par_SysId,
no go, 
> how do I use command?
> 
> Mick
> 


From - Thu Oct 30 11:30:00 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA08525; Wed, 29 Oct 1997 18:17:46 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA02516; Wed, 29 Oct 1997 19:18:11 +0400
Resent-Date: Wed, 29 Oct 1997 19:17:09 -0400 (AST)
Old-Return-Path: <smacleod>
Date: Wed, 29 Oct 1997 19:17:09 -0400 (AST)
X-UIDL: 878225896.003
From: Steve MacLeod <smacleod@sparc.uccb.ns.ca>
To: Mitten Software <Mitten@MittenSoftware.com>
Cc: jon@rapidslc.com, cw-talk@sparc.uccb.ns.ca
Subject: Re: Low traffic
In-Reply-To: <3.0.32.19971029162621.007285e0@mail.delivery.com>
Message-Id: <Pine.SOL.3.91.971029191622.2168B-100000@sparc>
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Resent-Message-Id: <"Ui-zRB.A.Uk.6P8V0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/483
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

On Wed, 29 Oct 1997, Mitten Software wrote:

> Go to the C4 News Server:
> tsnews.clarion.com
> topspeed.beta.c4

Hi Jim

I also carry those newsgroups on w3.uccb.ns.ca if people find it any more 
convienent.


Best Regards
sm
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
Steve MacLeod    Microcomputer Specialist          (902)539-5300x1625
Computer Centre  University College of Cape Breton
Sydney, N.S.     Fax (902)562-0119                 Canada     B1P 6L2


From - Sat Nov 01 23:20:55 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA02774; Fri, 31 Oct 1997 20:10:22 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA07119; Fri, 31 Oct 1997 21:10:47 +0400
Resent-Date: Sat, 1 Nov 1997 02:09:51 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 878401228.002
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Sat, 1 Nov 1997 02:09:51 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Presskey - CW Template error?
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <3.0.1.32.19971101122918.007a6100@pop.clear.net.nz>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971101010859.AAB59134@bull.centrum.is>
Resent-Message-Id: <"yoDwJC.A.MrB.SFoW0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/512
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi John,

On  1 Nov 97 at 12:29, cw-talk@sparc.uccb.ns.ca wrote:

> I have read on this list that PRESSKEY() should not be used in 32
> bit applications.  On checking the templates, I found that in
> CW2003, TopSpeed uses the PRESSKEY() statement in the CTLBROW.TPW,
> EXTENS.TPW, and RELTREE.TPW files.  Is this a template bug, or are
> there circumstances where it can be used safely?

In these templates it's used in the toolbar button handling for a 
browse box and only to execute the F1 button for help.  As windows 
seems to trap the F1 key before CW does, this seems to be safe as 
windows clears up the event mess CW leaves with presskey in 32bit.  
My experiments with PressKey() in 32bit revealed that it works until 
event:accepted is posted, never works after that untill the 
application is closed and reopened.  So, PressKey() in 32bit is a 
one-time-use-only-function - so use it well<bg>

Best regards,

Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Mon Nov 03 15:48:28 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA22357; Sat, 1 Nov 1997 23:59:04 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA01027; Sun, 2 Nov 1997 00:59:28 +0400
Resent-Date: Sat, 1 Nov 1997 20:57:17 -0800
X-UIDL: 878590086.002
From: "Mick_G" <micky_g@email.msn.com>
To: "cw-talk" <cw-talk@sparc.uccb.ns.ca>,
        "Dan Pressnell" <dpressne@ns.vvm.com>
Subject: Re: @s picture and field scrolling
Date: Sat, 1 Nov 1997 20:57:17 -0800
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Old-Return-Path: micky_g@email.msn.com
Message-Id: <0b54e41570402b7UPIMSSMTPUSR01@email.msn.com>
Resent-Message-Id: <"ypv9F.A.zM.thAX0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/533
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Dan:
You can drag the field to any size, shorter, longer, but the picture needs
to be s80.

Mick

-----Original Message-----
From: Dan Pressnell <dpressne@ns.vvm.com>
To: cw-talk@sparc.uccb.ns.ca <cw-talk@sparc.uccb.ns.ca>
Date: Saturday, November 01, 1997 8:34 PM
Subject: @s picture and field scrolling


>I'm trying CW4, beta 2.
>
>I have a field defined in the dictionary as an 80 character string.
>
>On a form, the field had a picture of @s40.
>
>My understanding is that the input when typed should allow 80 characters
>and should scrool sideways if necessary to accomodate that.  But it doesn't
>work that way.  The picture of @s40 only allows 40 characters to be typed.
>
>Did I misunderstand?
>
>Dan
>
>





From - Mon Nov 03 15:50:16 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA08162; Mon, 3 Nov 1997 14:07:49 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA00741; Mon, 3 Nov 1997 15:07:58 +0400
Resent-Date: Mon, 3 Nov 1997 19:58:26 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 878590086.057
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Mon, 3 Nov 1997 19:58:26 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: DLLs - Pros and Cons
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <MAPI.Id.0016.00657465727075723030304230303042@MAPI.to.RFC822>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971103185722.AAA56118@arnor>
Resent-Message-Id: <"Iy-NGD.A.fH.KBiX0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/568
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Peter,

On  3 Nov 97 at 14:32, cw-talk@sparc.uccb.ns.ca wrote:

> Just seeking some REAL WORLD opinions
> on the for and against of Multiple dlls as opposed to a single exe.
> anyones experience on this subject would be appreciated. TTFN Peter

Breaking up an application into multi app project makes it easier to 
manage in CW.  Large apps take long time to load etc. and it's much 
easier to have a 3 fairly small app with about 50 procedures, than 
one with 150 procedures.  If the dll's contain a fully functional 
part of the system, this also makes it much easier to debug because 
then you can have an appframe in the dll application and while 
testing you can simply compile it to an .exe instead of a dll and run 
it as a standalone program.  Only minus is that you have to remember 
to re-compile everything if you change for example something in the 
dictionary or shared global data.  

Breaking up an app into dll's isn't very difficult.  As a first, it's 
easiest to create a small application with just a few procedures, 
maybe two browses with updates and reports and split it up into one 
exe and one dll.  Get it to work and then you have got the experience 
and feel more confident when tackling real world problems.

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Tue Nov 04 10:15:31 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA27895; Mon, 3 Nov 1997 23:47:15 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA12024; Tue, 4 Nov 1997 00:47:39 +0400
Resent-Date: Wed, 31 Dec 1969 22:00:00 +0000
Old-Return-Path: <jtercero@tmx.com.ni>
Message-Id: <FFFFFFFF.1E69823B@tmx.com.ni>
Date: Wed, 31 Dec 1969 22:00:00 +0000
X-UIDL: 878656515.008
From: Chema Tercero <jtercero@tmx.com.ni>
Reply-To: jtercero@tmx.com.ni
Organization: Instituto de Investigaciones Informaticas
X-Mailer: Mozilla 4.01 [en] (Win95; I)
Mime-Version: 1.0
To: Murat YILDIRIM <lidya@escortnet.com>
Cc: cw-talk <cw-talk@sparc.uccb.ns.ca>
Subject: Re: View Reports
X-Priority: 3 (Normal)
References: <199711040123.DAA15101@Pamukkale.escortnet.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"IjCut.A.l4C.MiqX0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/577
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Murat:

Try using The Envoy Driver with Extension. It just cost US$ 79.00 and
can be downloaded at Tumbleweed.com if I am not wrong.

It will generate a separated windows by each report you generate.

Hope this help.

Murat YILDIRIM wrote:

> Hi All
>
> I want to produce a very complex report: looking an analysing records
> from 5
> different files and produce a report in different formats for each
> file and
> at the end a result page by calculating these lists.
>
> There is no problem if I use 5 differents report procedures and direct
> print
> reports but I can't prewiew all like 1 report.
>
> Is ther any way to append report previews (meta files) and use them?
>
> Any help appreciated.
>
> --
> Murat YILDIRIM
> Lidya Ltd. / TURKEY
> lidya@escortnet.com



--
Chema Tercero
Tel. +505-266-6158
Managua Nicaragua
America Central



From - Tue Nov 04 12:43:01 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA04408; Tue, 4 Nov 1997 12:35:43 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA29158; Tue, 4 Nov 1997 13:36:04 +0400
Resent-Date: Tue, 04 Nov 1997 12:30:47 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <345F5BC7.2A58FEAF@ix.netcom.com>
Date: Tue, 04 Nov 1997 12:30:47 -0500
X-UIDL: 878665371.004
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.01 [en] (Win95; U)
Mime-Version: 1.0
To: Stephen Bassett <stephen.bassett@gtp.co.uk>
Cc: CW-Talk <cw-talk@sparc.uccb.ns.ca>
Subject: Re: App file utilities
X-Priority: 3 (Normal)
References: <01BCE938.D653FC80@stephen>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"lgC_OD.A.NCH.vx1X0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/597
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Stephen,
I use Timesavers AppManager from POS. This is a really nifty utility
that lets you look at all the files, procedures in your application. If
you have an app broken down into DLL's it has a batch compiler to take
care of the compiling end of things. It lets you copy field names, key
names, and file names directly into the source code editor as well. It
will let you call any third party editor to directly view or edit the CW
generated modules.  Lot's of other neat tools in it too. They can be
found at: http://www.pointofsale.com

HTH

-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Tue Nov 04 15:10:44 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA10129; Tue, 4 Nov 1997 14:54:14 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA02932; Tue, 4 Nov 1997 15:54:27 +0400
Resent-Date: Tue, 4 Nov 1997 09:33:37 -0800
Old-Return-Path: <j_hickey@kcc-computers.com>
X-UIDL: 878673324.000
From: "John Hickey" <j_hickey@kcc-computers.com>
To: "Stephen Bassett" <stephen.bassett@gtp.co.uk>,
        "'cwtalk'" <cw-talk@sparc.uccb.ns.ca>
Subject: Re: App file utilities
Date: Tue, 4 Nov 1997 09:33:37 -0800
Message-Id: <01bce947$c91cf800$4912410c@73.seattle-03.wa.dial-access.att.net>
Mime-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Resent-Message-Id: <"mRjSd.A.Sq.P03X0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/598
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

You're looking for AppMan Pro!

Check out the web site at www.pointofsale.com/developer.  There, you will
find a shareware product called AppMan Pro.  It was designed to do just what
you are looking for, plus a whole lot more!

--John Hickey
------------------------------------------------------------------------
POSitive Software Company  | For Point Of Sale:  | For Developers:
------------------------------------------------------------------------
509- 735-9194              | POSitive Retailer   | TimeSaver App Manager
Fax: 735-6299              | POSitive Easy       | TimeSaver Templates
http://www.pointofsale.com | POSitive Jeweler    | TimeSaver Path Mngr.
john@pointofsale.com       | POSitive For Windows| TimeSaver Gizmos!
------------------------------------------------------------------------
-----Original Message-----
From: Stephen Bassett <stephen.bassett@gtp.co.uk>
To: 'cwtalk' <cw-talk@sparc.uccb.ns.ca>
Date: Tuesday, November 04, 1997 9:11 AM
Subject: App file utilities


>Hi everyone,
>
>I have recently been asked if there are any tools available to make it
easier
>to understand what is going on in a CW project.
>
>Specifically, I would like to know if anyone has heard of any utilities to
read
>an .APP file and show its' procedures and source code in much the same
>way as the Clarion IDE does when you have an app loaded.
>
-snip-



From - Wed Nov 05 16:06:55 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA08872; Wed, 5 Nov 1997 16:03:10 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA08158; Wed, 5 Nov 1997 17:03:26 +0400
Resent-Date: Thu, 06 Nov 1997 07:29:52 +1000
Old-Return-Path: <rohan@parque.com.au>
Message-Id: <3.0.2.32.19971106072952.005c4b20@mail.chariot.net.au>
X-Sender: parque@mail.chariot.net.au
X-Mailer: QUALCOMM Windows Eudora Light Version 3.0.2 (32)
Date: Thu, 06 Nov 1997 07:29:52 +1000
To: Sean Gates <SeanGates@compuserve.com>
X-UIDL: 878763896.001
From: Rohan Dunstan <rohan@parque.com.au>
Subject: Re: App file utilities
Cc: cw-talk@sparc.uccb.ns.ca
In-Reply-To: <199711050853_MC2-26DC-B142@compuserve.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"t7UtSD.A.57B.c6NY0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/620
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi all

CW2.003
Systematix CWMaker
	 allows you to compile multiple dll's and exe (project) in one pass.
	$AUD120.00 (Australian) first copy, $AUD80.00 subsequent copies to same
licencee

CW2.003
Systematix Templates include;
	Incremental Locator - some changes to make the locator a bit more
intelligent on 
				a browser
	Date Locator

	Hard Edits - Groups the card that you normally put in different embed points

	No Tab-Through - forces users to 	complete each required field and will not 
		 allow a user to click on another field or skip the current selected

	Hard Lookup - enforces required lookups

	Button Call - populate buttons on a browse that will perform your required
code
		 to the current record (either embed or procedure call) and then return 
		to the current highlighted record in the same way the change button 
		returns 	
	
	Capitalise - Intelligenty allows for correct capitalisation with names
beginning 
		with Mc, O'Malley etc. Allows for capitalising of acronyms eg ANZ Bank

	ThreadChecker - allows the developer to restrict the number of times a
user can 
			open the same window at the same time. Defaults to one occurence)

 	Title Bars Utility - Allows the devloper to display the source file name
and 
			procedure name to a window during development - can be useful in 
			the debugging process  
	
	Lazy Display Utility - Removesd the flickering effect when windows are
opened or 
			refreshed.

	$AUD120.00 (Australian) first copy, $AUD80.00 subsequent copies to same
licencee


Distributed by Parque Corporation.





regards
Rohan Dunstan
Director
Parque Corporation Pty Ltd
G.P.O Box 372, Adelaide, South Australia 5001
Tel : 61-8-8410 3800/61-8-8232 2256  Fax : 61-8-8231 0285
Data General CEO System -> Rohan Dunstan
mailto:rohan@parque.com.au
http://www.parque.com.au/


From - Wed Nov 05 17:40:23 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA12262; Wed, 5 Nov 1997 17:29:33 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA10704; Wed, 5 Nov 1997 18:29:53 +0400
Resent-Date: Wed, 05 Nov 1997 17:33:08 -0800
Old-Return-Path: <tdodge@servtech.com>
Message-Id: <34611E54.5DC7@servtech.com>
Date: Wed, 05 Nov 1997 17:33:08 -0800
X-UIDL: 878769621.002
From: Tom Dodge <tdodge@servtech.com>
Organization: CCSD
X-Mailer: Mozilla 2.02E-KIT  (Win95; U; 16bit)
Mime-Version: 1.0
To: khjalm@isholf.is
Cc: cw-talk@bria.uccb.ns.ca
Subject: Re: Lost my propertybox ????
References: <3460F026.362E@isholf.is>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"sq29KD.A.pjC.AMPY0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/622
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Kristjan Hjalmarsson wrote:
> 
> Hi all
>   Strange thing has happen I have lost the propertybox in all windows
> exept the report windows. Has anyone a clue what can be wrong. I have
> the Show propertybox checked in option.

did you recently change resolution?  If so, the pbox may be off the 
edge and unreachable.  Switch back and drag it to the center, or check
the .ini file (forgot just which one, but it's easy to find), and edit 
the position for the property box.  One of these usually gets it back.


From - Thu Nov 06 10:15:32 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA01940; Thu, 6 Nov 1997 01:51:04 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA21723; Thu, 6 Nov 1997 02:51:28 +0400
Resent-Date: Thu, 6 Nov 1997 08:48:19 +0200
Old-Return-Path: <jcooke@unifruco.co.za>
X-UIDL: 878828944.008
From: jcooke@unifruco.co.za
X-Lotus-Fromdomain: UNIFRUCO
To: cw-talk@sparc.uccb.ns.ca
Cc: tdodge@servtech.com, khjalm@isholf.is, cw-talk@bria.uccb.ns.ca
Message-Id: <42256547.0024E718.00@unf_mail.unifruco.co.za>
Date: Thu, 6 Nov 1997 08:48:19 +0200
Subject: Re: Lost my propertybox ????
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Resent-Message-Id: <"IL9qlB.A.2PF.giWY0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/631
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011


Yes - I lost it too when I changed resolution from 1024X768 to 640X480.
Re-set the resolution to 1024X768 , find it and reposition to top left
corner, where all resolutions will see it. I also had this problem with the
positioning of the generated window - the whole thing disappeared!
Cheers
James Cooke



From - Thu Nov 06 14:04:48 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29891; Thu, 6 Nov 1997 13:47:01 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA08931; Thu, 6 Nov 1997 14:47:24 +0400
Resent-Date: Thu, 6 Nov 1997 19:44:40 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 878843086.008
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: CW-Talk <cw-talk@sparc.uccb.ns.ca>
Date: Thu, 6 Nov 1997 19:44:40 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Detecting which tab selected
Reply-To: arnorbld@post3.tele.dk
Priority: normal
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971106184318.AAE21758@arnor>
Resent-Message-Id: <"gKq07B.A.xDC.YAhY0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/644
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Dan,

On  6 Nov 97 at 11:08, cw-talk@sparc.uccb.ns.ca wrote:

> On my form, the tab that I want to display the calculated total on
> is called ?tab4.  It also happens to be the 4th tab on the sheet.
> 
> Now, my code in the embed point looks like this:
> 
>          if choice(?currenttab)=4
>            TotalAmount=getclienttotal(cli:clientid)
>          .
> 
> That works.
> 
> What I THOUGHT should work, but doesn't, is this:
> 
>          if choice(?currenttab)=?tab4
>            TotalAmount=getclienttotal(cli:clientid)
>          .
> 
> Apparently the "?tab4" does not return a 4, or the order of the tab
> on the sheet.

The CHOICE function returns the choice from the sheet.  ?Tab4 is the
LABEL of the tab and can be anything between 1 and 2^32 <g>  The first
method is, as far as I know, pretty bullet proof.

> Although my code works, my concern is with maintaining the
> application.  If I later add a tab on the sheet, then the ?tab4 tab
> might not be the 4th tab on the sheet any more, and I would have to
> remember to edit the code to take that into account.  This can
> introduce some bugs when the program is updated.

If you add a new tab, it would get a label ?tab5.  The CHOICE returns
the number of the tab from left to right, so if tab5 is inserted
between tab3 and tab4, it would break the code.

> Is there a better way of coding this detection of the new selection
> of ?tab4, something that doesn't depend on knowing the exact
> position of the tab on the sheet?

I think the Choice is the best choice;)

Best regards,

Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Thu Nov 06 14:04:44 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA28711; Thu, 6 Nov 1997 13:14:59 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA07749; Thu, 6 Nov 1997 14:15:23 +0400
Resent-Date: Wed, 5 Nov 1997 19:41:53 +0200
Old-Return-Path: <jfvd@ilink.nis.za>
X-UIDL: 878843086.005
From: "Fick van Deventer" <jfvd@ilink.nis.za>
To: "Mick_G" <micky_g@email.msn.com>, "Cw-talk" <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Can't open file
Date: Wed, 5 Nov 1997 19:41:53 +0200
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1155
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Message-Id: <E0xTWKu-0006iY-00@ilink.nis.za>
Resent-Message-Id: <"Wug_iD.A.huB.thgY0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/642
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi there

I got the same problem message a while back when I broke one of my apps up
into .DLL's. In my instance it was because I didn't have all the filenames
in the file schematic. It would seem that you even need the files in the
schematic that you may use in your lookup procedures or that are referenced
in your lookup procedures.

Something else that I'd try would be to use either OPEN(filename) or
SHARE(filename) and not the checkopen routine. I've run into instances
where Checkopen didnn't do the desired.

Cheers
J. Fick van Deventer
 E-mail {H} jfvd@ilink.nis.za
           {W} fvandeve@ctcc.gov.za

----------
> From: Mick_G <micky_g@email.msn.com>
> To: Cw-talk <cw-talk@sparc.uccb.ns.ca>
> Subject: Re: Can't open file
> Date: Wednesday, November 05, 1997 1:00 AM
> 
> As a continuation, I am checkopen(Company) so I can get some setup
> information. Right after that I get an error 45 invalid file name? Now
mind
> you I looked in the variable for the file, and it has the right name
> P:\data\company.tps. Is there anything else anyone can think of that
might
> cause this error? Thanks!


From - Thu Nov 06 14:04:47 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29885; Thu, 6 Nov 1997 13:46:52 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA08913; Thu, 6 Nov 1997 14:47:15 +0400
Resent-Date: Thu, 6 Nov 1997 19:44:39 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
Comments: Sender has elected to use 8-bit data in this message.
  If problems arise, refer to postmaster at sender's site.
X-UIDL: 878843086.007
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: CW-Talk <cw-talk@sparc.uccb.ns.ca>
Date: Thu, 6 Nov 1997 19:44:39 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8BIT
Subject: Re: Lost my propertybox ????
Reply-To: arnorbld@post3.tele.dk
Priority: normal
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971106184318.AAD21758@arnor>
Resent-Message-Id: <"SMAVn.A.jDC.VAhY0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/643
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Kristjan,

On  5 Nov 97 at 22:16, cw-talk@sparc.uccb.ns.ca wrote:

> Hi all
>   Strange thing has happen I have lost the propertybox in all
>   windows
> exept the report windows. Has anyone a clue what can be wrong. I
> have the Show propertybox checked in option. 

1.  Open the cw20.ini file
2.  Locate the [Window formatter]

There are entries like:

tbposx=649
tbposy=94
tbposw=116
tbposh=229
abposx=618
abposy=375
abposw=168
abposh=124
pbposx=332
pbposy=475
pbposw=338
pbposh=65

These specify the location and size of the toolboxes.  Ocationally CW
will put absurd values into the ini file, mostly negative numbers.  

You may also lose your toolboxes if you go from for example 800x600 to
640x480 (from higher to lower resolution) as the toolboxes may then be
placed outside the visible area.  CW doesn't change this
automatically.

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Thu Nov 06 18:10:39 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA05459; Thu, 6 Nov 1997 16:14:49 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA13441; Thu, 6 Nov 1997 17:15:10 +0400
Resent-Date: Thu, 6 Nov 1997 12:34:15 -0800
X-UIDL: 878851135.000
From: "Mick_G" <micky_g@email.msn.com>
To: "Cw-talk" <cw-talk@sparc.uccb.ns.ca>,
        "The Credit Department for Windows" <InfoManager@samoyedhouse.com>
Subject: Re: Reports & windows resources
Date: Thu, 6 Nov 1997 12:34:15 -0800
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Old-Return-Path: micky_g@email.msn.com
Message-Id: <0fd0e44112106b7UPIMSSMTPUSR04@email.msn.com>
Resent-Message-Id: <"WO2D3.A.lID.6KjY0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/648
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

One thing to take note of, there is a known memory leak in the view
structure. I'm not certain, but if you have lookups where the childs are
right off the parent on the tree it could be doing it.

If you put the child files as other and then code the lookups in embeds, the
problem will probably go away.

Mick

-----Original Message-----
From: The Credit Department for Windows <InfoManager@samoyedhouse.com>
To: cw-talk@sparc.uccb.ns.ca <cw-talk@sparc.uccb.ns.ca>
Date: Thursday, November 06, 1997 11:33 AM
Subject: Reports & windows resources


>Hi All,
>
>Running CW2003, Win3.1 in 386 enhanced mode, 16 meg ram, and a 47 meg swap
>file.
>
>We have just started doing the reports for our 16 bit app.  In testing with
>simple single file reports, we noticed that each time that we run a report
>(preview then cancel), we lose just a little under 1% (probably .6 or .8)
>of our windows resources as reported by Windows/Help/About.
>
>Before we start "chasing our tails", thought we'd ask if anyone else has
>noticed a similar resource drain while running reports.
>
>TIA & regards,
>Laura Hulac
>Samoyed House
>
>===============================================
>The Credit Department for Windows - Affordable commercial credit and
>collection department software for the entire life-cycle of a customer
>account.
>
>Samoyed House;   PO Box 766;   Zephyr Cove, NV 89448
>Ph/Fax (702) 588-2154 http://www.samoyedhouse.com
>===============================================
>
>





From - Thu Nov 06 18:10:47 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA06472; Thu, 6 Nov 1997 16:41:41 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA15146; Thu, 6 Nov 1997 17:42:00 +0400
Resent-Date: Thu, 6 Nov 1997 14:39:00 +0000
Old-Return-Path: <jon@rapidslc.com>
Message-Id: <199711062139.OAA09013@bci.burgoyne.com>
Comments: Authenticated sender is <jon@rapidslc.com>
X-UIDL: 878857840.001
From: "Jon B Bushey" <jon@rapidslc.com>
To: "Mick_G" <micky_g@email.msn.com>
Date: Thu, 6 Nov 1997 14:39:00 +0000
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Can't open file
Reply-To: jon@rapidslc.com
Cc: cw-talk@sparc.uccb.ns.ca
Priority: normal
X-Mailer: Pegasus Mail for Windows (v2.42a)
Resent-Message-Id: <"Mq2j9D.A.HnD.NljY0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/652
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

> Hi gang:
> I've got my app busted up into several DLLs. The app is being compiled as
> 32bit. Each part seems to be working. The main menu that calls the other
> DLLs, IE procedures seems to open up and then blow up with illegal file
> name. The name it says is blank? I'm using SecWin and several other
> . . . . . . . 


You may have run into a bug that I discovered a long time ago.  Try 
increasing the amount of stack space for your app.  It seems that the 
variable containing the file name is placed on the stack when the low 
level call is made.  Clarion is supposed to check for stack overflow 
but a lot of times it doesn't.

Good luck.


Jon B. Bushey - Sr. Partner - Rapid LLC - Jon@Rapidslc.com
Software Developers in Salt Lake City, Utah, USA.
"Developing Systems Quickly Because time is money" TM


From - Fri Nov 07 10:14:54 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA13790; Fri, 7 Nov 1997 08:43:37 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA04191; Fri, 7 Nov 1997 09:44:01 +0400
Resent-Date: Fri, 07 Nov 1997 08:43:25 -0800
Old-Return-Path: <tdodge@servtech.com>
Message-Id: <3463452D.3F4D@servtech.com>
Date: Fri, 07 Nov 1997 08:43:25 -0800
X-UIDL: 878915673.013
From: Tom Dodge <tdodge@servtech.com>
Organization: CCESD
X-Mailer: Mozilla 2.02E-KIT  (Win95; U; 16bit)
Mime-Version: 1.0
To: leeg@prodigy.net
Cc: cw-talk@sparc.uccb.ns.ca
Subject: Re: How can I make the ENTER KEY = TAB? 
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"dhcSL.A.19.-qxY0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/663
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

at the beginning of the procedure you need this function (I think at the
"procedure setup" point,) put
alias (enterkey,tabkey) 
I use it in one of my apps that is completely numeric, and users usually
have a clipboard in their left hand, and use only the numeric keypad for
entry.  Going to the tab key is clumsy in that siutation, and there is 
the added benefit of snubbing your nose at the MS CUA..kinda makes you 
feel evil!


From - Fri Nov 07 12:07:04 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA18937; Fri, 7 Nov 1997 11:02:26 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA08404; Fri, 7 Nov 1997 12:02:41 +0400
Resent-Date: Fri, 7 Nov 1997 10:25:59 -0500
Old-Return-Path: <dmorriso@city.sarnia.on.ca>
Message-Id: <199711071613.LAA32149@bootes.ebtech.net>
X-UIDL: 878921649.000
From: "Dave Morrison" <dmorriso@city.sarnia.on.ca>
To: <moark1@swbell.net>, "CW-TALK LIST" <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Template for a Web Page
Date: Fri, 7 Nov 1997 10:25:59 -0500
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1161
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"WPgLK.A.q_B.TtzY0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/665
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Why do it yourself. Copy the source for your current web page into a txt
file. Pretty it up so it is line for line. Next create a process procedure
and read this txt file and inserting your data where applicable using
string functions. Output this to a file with an extension of .htm or .html
and you have web page already for display.

HTH

Dave Morrison
DBM Software & Consulting
cms@dbmsoftware.on.ca

----------
> From: Don Harvey <moark1@swbell.net>
> To: CW-TALK LIST <cw-talk@sparc.uccb.ns.ca>
> Subject: Template for a Web Page
> Date: Friday, November 07, 1997 9:28 AM
> 
> Hi all,
> 
> I currently use the clarion 2.3 template to create a page of my
> shipments for uploading to my web site.
> 
> I works fairly good, but I have to use front page to dress it up, ie
> centering the table, adding a little color, etc.
> 
> I want to set this as a totally automatic function where the page is
> refreshed and updated on an hourly basis.
> 
> Is there any other templates, 3rd party etc., that will generate a table
> from my database that is a little more flexible.
> 
> Any comment or advice greatly appreciated.
> 
> Don Harvey
> Mo-Ark Truck Services
> Kansas City, MO USA
> http://www.moark.com


From - Fri Nov 07 12:07:07 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA18986; Fri, 7 Nov 1997 11:04:21 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA08686; Fri, 7 Nov 1997 12:04:44 +0400
Resent-Date: Fri, 07 Nov 1997 11:00:23 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <34633B17.9922D7EB@ix.netcom.com>
Date: Fri, 07 Nov 1997 11:00:23 -0500
X-UIDL: 878921649.001
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.01 [en] (Win95; U)
Mime-Version: 1.0
To: moark1@swbell.net
Cc: CW-Talk <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Template for a Web Page
X-Priority: 3 (Normal)
References: <34632599.18A9@swbell.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"DwTmBD.A.IEC.9uzY0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/666
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Don,
I wrote an application that built customizable web catalog pages. It
allowed the end user to set colors, borders, headers etc. It uses a
'wysiwyg' page designer that allows the user to see their changes in
real time and then generates the pages accordingly.  If this is
something you might be interested in let me know.
-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Fri Nov 07 12:46:27 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA21740; Fri, 7 Nov 1997 12:11:58 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA10748; Fri, 7 Nov 1997 13:12:21 +0400
Resent-Date: Fri, 07 Nov 1997 10:53:46 -0600
Old-Return-Path: <dpressne@ns.vvm.com>
Message-Id: <3.0.3.32.19971107105346.00867100@ns.vvm.com>
X-Sender: dpressne@ns.vvm.com
X-Mailer: QUALCOMM Windows Eudora Pro Version 3.0.3 (32)
Date: Fri, 07 Nov 1997 10:53:46 -0600
To: cw-talk@sparc.uccb.ns.ca
X-UIDL: 878924798.000
From: Dan Pressnell <dpressne@ns.vvm.com>
Subject: Re: Detecting which tab selected
In-Reply-To: <VA.00000003.01573eed@phil1>
References: <3.0.3.32.19971106110834.007d4bd0@ns.vvm.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"SFQyND.A.FkC.Lu0Y0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/667
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

>          if ?currenttab{PROP:ChoiceFeq} = ?tab4
>            TotalAmount=getclienttotal(cli:clientid)
>          .

Thanks, Phillip!  That works very nicely.

And thanks to the others who suggested solutions.  It's just that this one
seems the best. :)

Dan


From - Fri Nov 07 12:46:30 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA23090; Fri, 7 Nov 1997 12:44:10 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA12015; Fri, 7 Nov 1997 13:44:34 +0400
Resent-Date: Fri, 07 Nov 1997 11:42:03 -0600
Old-Return-Path: <dpressne@ns.vvm.com>
Message-Id: <3.0.3.32.19971107114203.00861100@ns.vvm.com>
X-Sender: dpressne@ns.vvm.com
X-Mailer: QUALCOMM Windows Eudora Pro Version 3.0.3 (32)
Date: Fri, 07 Nov 1997 11:42:03 -0600
To: cw-talk@sparc.uccb.ns.ca
X-UIDL: 878924798.003
From: Dan Pressnell <dpressne@ns.vvm.com>
Subject: Re: Template for a Web Page
In-Reply-To: <199711071613.LAA32149@bootes.ebtech.net>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"-5RU0.A.B4C.qM1Y0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/669
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

At 10:25 AM 11/7/1997 -0500, you wrote:
>Why do it yourself. Copy the source for your current web page into a txt
>file. Pretty it up so it is line for line. Next create a process procedure
>and read this txt file and inserting your data where applicable using
>string functions. Output this to a file with an extension of .htm or .html
>and you have web page already for display.

If I understand the HTML "include" tag, there's an easier way.  Make the
web page, and use the "include" tag to include a text file where the
generated output goes.

This way, the generation of the html file is not necessary, and the
generated text file can be pretty bare of formatting.

Dan


From - Fri Nov 07 15:28:33 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA28859; Fri, 7 Nov 1997 15:09:04 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA17587; Fri, 7 Nov 1997 16:09:21 +0400
Resent-Date: Fri, 7 Nov 1997 15:04:30 -0500
Old-Return-Path: <dmorriso@city.sarnia.on.ca>
Message-Id: <199711072052.PAA00909@bootes.ebtech.net>
X-UIDL: 878933381.000
From: "Dave Morrison" <dmorriso@city.sarnia.on.ca>
To: "David Lynch" <websales@operendum.com>, <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Label Printing and how to start on a different label
Date: Fri, 7 Nov 1997 15:04:30 -0500
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1161
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"_1r9nB.A.BIE.1S3Y0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/674
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

I do the same thing. Pop-up a window to get the starting label number, then
I use the following code"

 ! Before Printing Detail Section
 IF NOT PrintBlanks#
    DO PrintBlankLabels
    PrintBlanks# =TRUE
 END

 ! Fill in the report fields for printing
....
....


PrintBlankLabels    ROUTINE
 LOOP (LabelStartNumber-1) TIMES
    PRINT(RPT:detail)
 END
EXIT

and it works for me. Make all the fields on the report label local data so
they are not filled in on the first time thru the report. This way they
will be blank when you print out the blank labels.

Dave Morrison
DBm Software & Consulting
cms@dbmsoftware.on.ca
----------
> From: David Lynch <websales@operendum.com>
> To: cw-talk@sparc.uccb.ns.ca
> Subject: Label Printing and how to start on a different label
> Date: Friday, November 07, 1997 1:53 PM
> 
> Hello all,
> Got a question for the experts. I have defined a report that prints
labels.
> The label format can be choosen by the end user, eg. 4 up, 3 up, by
entering
> the dimensions of the paper/label (similar to the example app, Club
> Manager).
> 
> The one thing I would like to do is give the user the option of choosing
> where the next label will start on the sheet. I pop up a window and ask
this
> question, but then I don't know what to tell the report. I tried adding
x-1
> records to the file to be printed so that blank records would print
first,
> but that doesn't work right. There has got to be a way to
print(RPT:Detail)
> x-1 times, but that doesn't work either.
> 
> Any suggestions?
> Thanks in advance,
> David Lynch
> Cincinnati Ohio
> 


From - Fri Nov 07 15:28:37 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29002; Fri, 7 Nov 1997 15:11:09 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA17996; Fri, 7 Nov 1997 16:11:27 +0400
Resent-Date: Fri, 7 Nov 1997 21:07:46 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 878933921.002
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Fri, 7 Nov 1997 21:07:46 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Label Printing and how to start on a different label
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <01bcebae$7f263ae0$7c2e1796@US7707.teamzeon.com>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971107200622.AAC13612@arnor>
Resent-Message-Id: <"g1bZpC.A.CME.4T3Y0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/677
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi David,

On  7 Nov 97 at 13:53, cw-talk@sparc.uccb.ns.ca wrote:

> The one thing I would like to do is give the user the option of
> choosing where the next label will start on the sheet. I pop up a
> window and ask this question, but then I don't know what to tell the
> report. I tried adding x-1 records to the file to be printed so that
> blank records would print first, but that doesn't work right. There
> has got to be a way to print(RPT:Detail) x-1 times, but that doesn't
> work either.

1.  Make sure that the detail has a use variable (like ?Detail)
2.  On the Procedure properties window - Report Properties - Detail 
filters, put "FALSE" in the filter.
3.  In the "After opening the report" put something like this:

SetTarget(Report)
Hide(FirstField(),LastField())
LOOP Y# = 1 TO X#-1
  PRINT(RPT:Detail1)
END
Unhide(FirstField(),LastField())
SetTarget()

4.  In the "Before Printing detail section" ember put:

  PRINT(RPT:Detail1)

Haven't tried this, but it should work...

Best regards,

Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Fri Nov 07 15:28:34 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA28974; Fri, 7 Nov 1997 15:10:30 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA17918; Fri, 7 Nov 1997 16:10:52 +0400
Resent-Date: Fri, 7 Nov 1997 21:07:47 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 878933921.000
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Fri, 7 Nov 1997 21:07:47 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Problem reading the command line
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <3.0.3.32.19971107113040.0086fa90@ns.vvm.com>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971107200622.AAB13612@arnor>
Resent-Message-Id: <"ZB3QMB.A.mLE.xT3Y0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/676
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Dan,

On  7 Nov 97 at 11:30, cw-talk@sparc.uccb.ns.ca wrote:

> CW2003, compiling for 16-bit program.

>  if command('USER')
>    glo:inifilename='.\' & command('USER') & '.ini'
>  .
...
> Am I overlooking something, or is there a bug in the command()
> function?

There is a bug in the command() function and has been from the start. 
 Instead of checking for a named parameter, check for the parameter 
number:

 If Command('1') = 'USER'
  ...
 END

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Fri Nov 07 15:36:35 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29598; Fri, 7 Nov 1997 15:28:53 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA18927; Fri, 7 Nov 1997 16:29:16 +0400
Resent-Date: Fri, 07 Nov 1997 14:27:19 -0600
Old-Return-Path: <dpressne@ns.vvm.com>
Message-Id: <3.0.3.32.19971107142719.007edca0@ns.vvm.com>
X-Sender: dpressne@ns.vvm.com
X-Mailer: QUALCOMM Windows Eudora Pro Version 3.0.3 (32)
Date: Fri, 07 Nov 1997 14:27:19 -0600
To: cw-talk@sparc.uccb.ns.ca
From: Dan Pressnell <dpressne@ns.vvm.com>
Subject: Re: Problem reading the command line
In-Reply-To: <19971107200622.AAB13612@arnor>
References: <3.0.3.32.19971107113040.0086fa90@ns.vvm.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"EGuJyC.A.5jE.8m3Y0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/679
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

>There is a bug in the command() function and has been from the start. 
> Instead of checking for a named parameter, check for the parameter 
>number:
>
> If Command('1') = 'USER'

Now that's really neat.  Just like old days.  We spend all our time with
these workarounds because TopSpeed hasn't fixed something simple.

If I have multiple command line parameters, none of which are required,
then the command line parameters may "float" in their position.  I hope the
command('') variety works, so I can write a generic command line parsing
function to simulate the command('expression') variety which won't depend
on the parameter being in a certain position.

Thanks for letting me know it wasn't something I was overlooking.

Dan


From - Fri Nov 07 16:28:09 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA01131; Fri, 7 Nov 1997 16:04:10 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA20373; Fri, 7 Nov 1997 17:03:51 +0400
Resent-Date: Fri, 07 Nov 1997 15:02:04 -0600
Old-Return-Path: <dpressne@ns.vvm.com>
Message-Id: <3.0.3.32.19971107150204.00860620@ns.vvm.com>
X-Sender: dpressne@ns.vvm.com
X-Mailer: QUALCOMM Windows Eudora Pro Version 3.0.3 (32)
Date: Fri, 07 Nov 1997 15:02:04 -0600
To: cw-talk@sparc.uccb.ns.ca
X-UIDL: 878938085.003
From: Dan Pressnell <dpressne@ns.vvm.com>
Subject: revised: Parsing command line for arg= type parameters
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"NnLoW.A.x6E.fH4Y0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/682
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8001

Well, maybe it won't work right if the argument is not found...  Let's try
this again.

Dan


Okay, here it is.  If this has been a bug from the beginning with the
command('arg') function, then there have probably been oodles of
workarounds.  But here's mine, in case somebody cares.

The prototype for this function is:  GetCommandLine(string),string

It returns everything right after the parameter you are looking for
(include the "=" if that's what you use for a delimiter), up to the next
space.

I've tested it and it works.

GetCommandLine       FUNCTION (param)             ! Declare Procedure
! Before Embed Point: %DataSection) DESC(Data Section) ARG()
str  string(200)
! After Embed Point: %DataSection) DESC(Data Section) ARG()
  CODE                                            ! Begin processed code
! Before Embed Point: %ProcessedCode) DESC(Processed Code) ARG()
  str=command('')                               ! get entire command line
  pos#=instring(upper(param), upper(str), 1, 1) ! find position of parameter
  if pos#=0
    return('')              ! if argument not found, return null string
  .
  str=sub(str, pos#+len(clip(param))+1, len(str)) ! chop off everything
THROUGH parameter
  pos#=instring(' ', str, 1, 1)                 ! find first space in result
  str=sub(str, 1, pos#-1)                       ! chop off everything after
first space
  return(left(clip(str)))                       ! return the clipped result
(case not changed)
! After Embed Point: %ProcessedCode) DESC(Processed Code) ARG()


From - Sat Nov 08 12:09:31 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA07668; Fri, 7 Nov 1997 19:50:33 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA25078; Fri, 7 Nov 1997 20:50:58 +0400
Resent-Date: Fri, 7 Nov 1997 16:48:48 -0800
Old-Return-Path: <joelynch@sprynet.com>
Date: Fri, 7 Nov 1997 16:48:48 -0800
X-UIDL: 879008969.004
From: joelynch@sprynet.com
Message-Id: <199711080048.QAA03180@m8.sprynet.com>
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Subject: Re: How to use DLL and Create new file?
To: Riku Maki <rikumaki@wakkanet.fi>, cw-talk@sparc.uccb.ns.ca
In-Reply-To: <1.5.4.16.19971107075024.1f0f1bb6@wakkanet.fi>
X-Mailer: SPRY Mail Version: 04.10.06.22
Resent-Message-Id: <"p9k1XC.A.WEG.Wc7Y0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/686
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011



On Fri, 07 Nov 1997, Riku Maki <rikumaki@wakkanet.fi> wrote:
>joelynch@sprynet.com
>>
>>On Thu, 06 Nov 1997, Riku Maki <rikumaki@wakkanet.fi> wrote:
>>>Hi all,
>>>
>>>Tell me, please, how to close and create new file in the DLL 
>>>application?
>>>
>>>My Process procedure runs ok in "simple" exe -program, but 
>>>there is some file closing/creating problem, if I move this 
>>>procedure to the DLL application...
>>>
>>>Process: Procedure Setup embed point
>>>	Close(MyFile)     ! GFP when the program exit...
>>>	Create(MyFile)
>>>
>>>If I don't use the close command, then this procedure doesn't 
>>>create new file.  --   Share is in use, Stream/Flush isn't... 
>>>
>>
>>
>>Is (Myfile) declared in your file properties and being declared in
>>you DLL main module as external?
>>
>>In the procedure setup embed point, the file may not yet be opened
>>and the Close(Myfile) is causing an error.
>>
>> How about :
>>      If Myfile:opened > 0
>>        Close(MyFile)     ! GFP when the program exit...
>>        if error() the stop(error()).
>>      End
>>      Create(MyFile)
>>      if error() then stop(error()
>>
>>HTH
>>
>>Joe Lynch
>>Hysites INC
>>
>>
>
>Hi Joe,
>
>Thanks your advices!   I checked "the check points" and they 
>ought to be ok... Then I tried next embed code:
>
>        If Status(MyFile) > 0 then
>           Close(MyFile)
>           if error() then stop(error()).
>        End
>        Create(MyFile)
>        if error() then stop(error()). ! STOP: File Already Open
>
>Now the program halted after last error check:  
>
>        STOP: File Already Open
>
>It's still same error message, if I delete the MyFile from my 
>winchester...
>
>Best regards,
>Riku Maki
>
>rikumaki@wakkanet.fi
>

The file is obviously being opened somewhere not anticipated in your code.
Perhaps the "Status(myfle)  > 0 " should be "status(myfile) <> 0, I doubt
it'll make a difference.

You should review the source code itself to see if the file is being opened
elsewhere.   Also Test for the result of the above statement like:

             If Status(MyFile) > 0 then
               stop(status(myfle))

             !if this stop executes then the file gets closed unless
              the current error() stop executes.

The 'Zinger' is, if perhaps there is more then one instance of the file opened.
Your close(myfle) executes but create will not physically remove the existing file
because it's also opened in another thread.  (this is not likely, but only you can
tell for sure.)

Soooooo...  How about:
           loop 
              If Status(MyFile) > 0 then
                Close(MyFile)
                if error() then stop(error()).
               end
               Create(MyFile)
               if errorcode()= 52  !file already opened 
                 cycle
                elsif error()
                  stop(error())
		else
                  break
               End
            end

If you go into 'infinite' loop.... Try CTRL+ALT+DEL <G> and I give up!!!

Good Luck

Joe Lynch
Hysites Inc.


From - Sat Nov 08 12:09:58 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA03548; Sat, 8 Nov 1997 09:40:49 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA07144; Sat, 8 Nov 1997 10:41:07 +0400
Resent-Date: Sat, 8 Nov 1997 15:39:50 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 879008969.015
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Sat, 8 Nov 1997 15:39:50 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Print formatter all messed up???
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <3.0.3.32.19971107151600.00828510@ns.vvm.com>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971108143822.AAA50354@arnor>
Resent-Message-Id: <"Ll7Y-B.A.HoB.EmHZ0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/691
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Dan,

On  7 Nov 97 at 15:16, cw-talk@sparc.uccb.ns.ca wrote:

> REPORT,AT(1000,2000,6000,7000)
>        HEADER,AT(1000,1000,6000,1344)
>          STRING('Matter ID'),AT(3917,1010) 
>        END
> detail DETAIL,AT(,,,260)
...
> This report looks just fine on the screen in the report formatting
> screen. But when it prints (and on the preview), the first line of
> the detail prints OVER the last line of the header.  What do I do

If you take a good look at the second parameter for the AT 
statements, you will see that the detail area starts 2 inches from 
the top of the page.  The header starts 1 inch from the top of the 
page and is 1.344 inch high.  The DETAIL are starts at 2000, but 
the header will extend for Y + Height = 2.344 inches, making it 
overlap the first line of the detail printing at 2000.  What you need 
to do is to set the Y pos for the report to 2300 or 2400 and it 
should print fine:)

The coordinates of the report structures are not the easiest to 
understand and get a grip on.  Basically it works like this:

The Report structure sets the detail area.  The Y value of the detail 
area should be AT least the same as the Y value for the header plus 
the height of the header.  The footer's Y value should be at least 
the Y value of the detail area (report) plus the height of the detail 
area (report)

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Sat Nov 08 12:09:59 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA03572; Sat, 8 Nov 1997 09:41:04 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA07177; Sat, 8 Nov 1997 10:41:29 +0400
Resent-Date: Sat, 8 Nov 1997 15:39:50 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 879008969.016
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Sat, 8 Nov 1997 15:39:50 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Problem reading the command line
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <3.0.3.32.19971107142719.007edca0@ns.vvm.com>
References: <19971107200622.AAB13612@arnor>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971108143822.AAB50354@arnor>
Resent-Message-Id: <"oBulxD.A.eoB.JmHZ0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/692
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Dan,

On  7 Nov 97 at 14:27, cw-talk@sparc.uccb.ns.ca wrote:

> >There is a bug in the command() function and has been from the
> >start. 
> > Instead of checking for a named parameter, check for the parameter
> > 
> >number:
> >
> > If Command('1') = 'USER'
> 
> Now that's really neat.  Just like old days.  We spend all our time
> with these workarounds because TopSpeed hasn't fixed something
> simple.
> 
> If I have multiple command line parameters, none of which are
> required, then the command line parameters may "float" in their
> position.  I hope the command('') variety works, so I can write a
> generic command line parsing function to simulate the
> command('expression') variety which won't depend on the parameter
> being in a certain position.

This causes a lot of problems because TS never fixed this.  
It's been reported since CW 1.0beta/x, but it's not fixed in 2.002 at 
least - don't think I've tried it in 2.003, but saw messages about it 
not working.  I remember how easy this was in Turbo Pacal, it had two 
variables, ParamCount and ParamStr which was an array with all the 
parameters:

 For I := 1 to ParamCount do
   Writeln(ParamStr[I]);

> Thanks for letting me know it wasn't something I was overlooking.

You're welcome:)

Best regards,

Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Mon Nov 10 10:03:30 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA10353; Sun, 9 Nov 1997 07:15:54 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA28154; Sun, 9 Nov 1997 08:16:17 +0400
Resent-Date: Sun, 9 Nov 1997 13:15:03 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 879174177.009
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Sun, 9 Nov 1997 13:15:03 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Restart / Refresh Whatever
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <3.0.3.32.19971108012311.006a9418@mail.earthlink.net>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971109121327.AAB13910@arnor>
Resent-Message-Id: <"QSDonD.A.xxG.nkaZ0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/702
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Tim,

On  8 Nov 97 at 1:23, cw-talk@sparc.uccb.ns.ca wrote:

> CW 2.002
> 
> 1.)  I have an App that calls a report from a browse.  When it
> returns from the report, the browse is empty.  I have to select from
> my lookup again to refresh the screen.

How are you calling the report?  Does the browse have a filter/range 
limit that are specified on the browse window?

> 2.) In Cdd 3.102, I could use restart(Procedure) to reset all the
> screens and restart one.  Is this function not available in CW?  

ForceRefresh = TRUE
DO RefreshWindows

should provide you with the desired results:)

> 3.)  Is there a way in the Wizards for a report, to set the paper
> size before the report is generated?

The report wizard is useless for anything, except to set up the files 
you are going to report on.  I always start by deleting the entire 
report structure it creates and then use one of my default 
structures.

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Mon Nov 10 10:03:57 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA27825; Sun, 9 Nov 1997 19:20:31 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA11803; Sun, 9 Nov 1997 20:20:55 +0400
Resent-Date: Sun, 09 Nov 1997 19:25:05 -0800
Old-Return-Path: <tdodge@servtech.com>
Message-Id: <34667E91.1750@servtech.com>
Date: Sun, 09 Nov 1997 19:25:05 -0800
X-UIDL: 879174177.022
From: Tom Dodge <tdodge@servtech.com>
Organization: CCSD
X-Mailer: Mozilla 2.02E-KIT  (Win95; U; 16bit)
Mime-Version: 1.0
To: Tim Poole <tapoole@earthlink.net>
Cc: cw-talk@sparc.uccb.ns.ca
Subject: Re: Restart / Refresh Whatever
References: <3.0.3.32.19971108190745.006a84bc@mail.earthlink.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"B0p10B.A.30C.gMlZ0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/713
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

I think I remember going through this.  If this answer is WAY wrong,
somebody warn Tim.
The solution I used was the have the report procedure run in its own 
thread.  When done, it returns to the calling procedure as it was when 
you left.


From - Mon Nov 10 10:04:03 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA02146; Sun, 9 Nov 1997 22:20:01 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA15446; Sun, 9 Nov 1997 23:20:22 +0400
Resent-Date: Sun, 9 Nov 1997 22:14:34 -0500
Old-Return-Path: <zorgat@ids.net>
Message-Id: <199711100318.WAA05325@pobox.ids.net>
X-UIDL: 879174177.025
From: "Zorgat" <zorgat@ids.net>
To: "cw-talk" <cw-talk@sparc.uccb.ns.ca>
Subject: Free Label Maker Program
Date: Sun, 9 Nov 1997 22:14:34 -0500
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1161
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"MqFmDD.A.stD.Q0nZ0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/716
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8001

Hi All,

I have developed a "quick and dirty" label print program
that I use to print my shipping and diskette labels.

Perhaps some of you may be interested in it.

FLM - Free Label Maker 1.0 - for Laser and Inkjet Printers
==========================================
Prints shipping and diskette labels to a Laser or Ink-jet printer.
FLM allows you to select the label print position. 
(So now you can use up all those partial label sheets.)

Shipping labels allow you to print a return address if desired.
The Shipping Label data is NOT kept in a database.

Diskette labels are standard Fold-Over and Face-Only formats. 
The Diskette label data is maintained in a database. 

FLM was designed around U.S. Letter format Label Stock.
The labels used are the standard AVERY/MACO/NEBS stock.

As FLM was designed as a quick-and-dirty solution to an
immediate problem...The text position, font, and font size are fixed.
In other words, you cannot choose where a particular text field is 
placed on a label, which font to use, nor the font size. 

FLM was written in Clarion for Windows Version 2.003.01 it is a
16-bit app and the CW DLLs are the following vintage:
CW2RUN16.DLL   824,311   04-14-97   5:21p
CW2TPS16.DLL     50,064   04-09-97   3:15p

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

I have built two different zip files one with the CW DLL and one without.

FLM_10.ZIP - 522,046 - with CW DLLs
FLM_10.EXE - 537,046 - Executable zip file

FLM_10a.zip - 48,465 - without CW DLLs
FLM_10a.EXE - 64,235 - Executable zip file
-------------------------------------------------------------------

If you're interested in receiving this program please send me e-mail and
I will attach the file you indicate in my reply.

TIA

Zorgat aka Julian Small





From - Tue Nov 11 10:36:40 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA12401; Tue, 11 Nov 1997 02:23:02 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA21249; Tue, 11 Nov 1997 03:22:54 +0400
Resent-Date: Tue, 11 Nov 1997 08:22:43 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 879262521.005
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Tue, 11 Nov 1997 08:22:43 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: List Box Redraws
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <1997Nov10.105648.1155.2371232@uprr-internet.notes.up.com>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971111072100.AAB25802@arnor>
Resent-Message-Id: <"GpHJ6B.A.cIF.EeAa0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/734
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Carrol,

On 10 Nov 97 at 11:04, cw-talk@sparc.uccb.ns.ca wrote:

> Hello,
>  Can anybody tell me why a list box will show correctly  then redraw
>  again in 
> a very short time?.

This is a problem with all CW version.  It has been fixed in the ABC 
templates in C4.  Bayliss says it would require a complete rewrite of 
the 2.0 templates to elimitate this (if at all possible)  In C4 there 
are NO redraws - the browses are just rock steady:)

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Tue Nov 11 13:16:52 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA08569; Tue, 11 Nov 1997 13:02:04 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA03408; Tue, 11 Nov 1997 14:02:23 +0400
Resent-Date: Tue, 11 Nov 1997 10:01:58 -0800
Old-Return-Path: <testone@ix.netcom.com>
Message-Id: <34689D96.7257@ix.netcom.com>
Date: Tue, 11 Nov 1997 10:01:58 -0800
X-UIDL: 879272232.004
From: "Douglas J. Vaughn" <testone@ix.netcom.com>
Reply-To: testone@ix.netcom.com
Organization: P. T. EnterPrizes
X-Mailer: Mozilla 3.0Gold (Win95; U)
Mime-Version: 1.0
To: CW Talk <cw-talk@sparc.uccb.ns.ca>,
        Schreiber Mark <OM19701@exchange.oldmutual.com>
Subject: Re: Message function simple line feed
References: <c=ZA%a=TELKOM400%p=OLDMUTUAL%l=OMRXCH000-971111095648Z-8010@omrxch002.oldmutual.com>
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Resent-Message-Id: <"5jV07B.A.mx.o1Ja0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/745
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Mark,

To insert a line feed, just use the Pipe command (|) and CW will
automatically drop a line and give a carriage return.  I posted this
(but a more elaborate version) on c.l.c once and I believe Arnor
mentioned he was going to post it on IceTips...

EX:

	Message('This is line one | This is line two')

Works very well.

Douglas

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Schreiber Mark wrote:
> =

> Arnor,
> I think that Kristj=E1n wanted the variable part of the message forced =
to
> line 2 of the message. So perhaps you need to insert a LF (linefeed)
> exactly where you want the message to break to line 2 ?
> >
> >IF Condition
> >  CASE Message('Text in line one' |
> >             & '<10> Variable: ' & CUS:Name, |
> >               'Caption for messagebox',|
> >               ICON:Question,|
> >               Button:Yes+Button:No, |
> >               Button:No,1)
> >  OF Button:No
> >    RETURN
> >  OF Button:Yes
> >    SomeAction
> >  END
> >ELSE  ! If needed
> >  ... ! If needed
> >END
> >
> >Regards
> >Mark


From - Tue Nov 11 17:55:17 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA18050; Tue, 11 Nov 1997 16:45:25 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA09563; Tue, 11 Nov 1997 17:45:44 +0400
Resent-Date: Tue, 11 Nov 1997 17:42:16 +0000
Old-Return-Path: <smacleod@uccb.ns.ca>
Message-Id: <9711112143.AA09312@sparc>
Comments: Authenticated sender is <smacleod@sparc.uccb.ns.ca>
X-UIDL: 879288937.002
From: "Steve MacLeod" <smacleod@sparc.uccb.ns.ca>
To: "Mick_G" <micky_g@email.msn.com>
Date: Tue, 11 Nov 1997 17:42:16 +0000
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: CW 2.03 ... Like where???
Cc: cw-talk@sparc.uccb.ns.ca
Priority: normal
X-Mailer: Pegasus Mail for Windows (v2.42a)
Resent-Message-Id: <"NMvvmC.A.oRC.OGNa0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/753
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011


Hi All

cw2gen16.dll is used for the IDE (appgen) ... the patch fixed a 
problem in the original dll .. and yes, the patch had just that one 
file .. just toss it in your cw20/bin and overwrite the original.

> What is this file? If you are thinking this is the demo version of Clarion
> for Windows, it's not.
> 
> Mick
> 
> -----Original Message-----
> From: WV Galante <seahorse@pipeline.com>
> To: cw-talk@bria.uccb.ns.ca <cw-talk@bria.uccb.ns.ca>
> Date: Monday, November 10, 1997 4:48 PM
> Subject: CW 2.03 ... Like where???
> 
> 
> >My apologies to the guy who just responded to this one. Your response just
> >went into
> >Eudora purgatory! In any case, I'm still a little lost on the essence of
> >2.03. As
> >Peggy Lee once sang - Is that all there is? I mean, the entire update
> exists
> >in just
> >that one dll? No readme or anything else? If so, how the heck to I get it
> to
> >execute
> >properly? Do I have to change the name of "cw2gen16.dll"? Or perhaps a path
> >in some
> >little .ini file somewhere? Sorry to be such a nuisance.
> >
> >Bill
> >
> >PS: In case you forgot, here's my original plea ...
> >
> >Hi all,
> >
> >This is weird. A few weeks ago, I downloaded cw2003p1.zip; unzipped same
> and
> >got one file - cw2gen16.dll. Shrugging my shoulders in gallic fashion, I
> >placed it into CW20.Runtime. Again, with a shrug, I initiated good ol' C4W
> >thinking, "simple upgrade" but C4W wouldn't run. Of course, I forthwith
> >removed cw2gen16.dll and all was well, albeit the older 2.0whatever
> version.
> >What am I missing here? Must I humble myself to TopSpeed and solicit a CD
> or
> >can I download the whole update from someplace on the web?
> >
> >Thanks for any insight. I remain,

Best Regards
sm
----------------------------------------------------------------------------------------------
Steve MacLeod, Microcomputer Specialist          Computer Centre
University College of Cape Breton                Phone (902)563-1625
Sydney, N.S. Canada B1P 6L2                      Fax   (902)562-0119

Disclaimer: Any opinions expressed are mine alone, not a 
reflection of any policy or position of UCCB. 


From - Tue Nov 11 17:55:24 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA19868; Tue, 11 Nov 1997 17:32:52 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA11383; Tue, 11 Nov 1997 18:33:13 +0400
Resent-Date: Tue, 11 Nov 1997 21:25:20 -0000
Old-Return-Path: <schmoo@iol.ie>
Message-Id: <01BCEEF1.3B6476A0@dialup-033.cork.iol.ie>
X-UIDL: 879288937.006
From: Gordon Smith <schmoo@iol.ie>
Subject: Clarion Class Browser
Date: Tue, 11 Nov 1997 21:25:20 -0000
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"ivRuy.A.CuC.YzNa0"@sparc>
To: cw-talk@sparc.uccb.ns.ca
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/755
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8001

Hello all,

A new version of my Clarion Class Browser is available at http://www.iol.ie/~schmoo, it includes some reported bug fixes.

Gordon.


From - Wed Nov 12 10:00:56 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA24651; Wed, 12 Nov 1997 08:58:38 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA02365; Wed, 12 Nov 1997 09:59:02 +0400
Resent-Date: Wed, 12 Nov 1997 08:26:05 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 879346834.030
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Wed, 12 Nov 1997 08:26:05 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: appgen can't find exe
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <199711111831_MC2-27CF-4A47@compuserve.com>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971112072417.AAA54890@arnor>
Resent-Message-Id: <"_obEKC.A._e.qWba0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/778
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hej Morten,

On 11 Nov 97 at 18:31, cw-talk@sparc.uccb.ns.ca wrote:

> I have just changed my cw2003 from windows 3.1 to windows 95. First
> time I try to make and run an application the appGen can't find the
> .exe.  I can see that the .exe is created successfully as it exists
> in the directory for the application where I can start it from the
> disktop. But when I hit the 'RUN' button in cw20 it tells me:
> 'execute of --.exe failed. File not found.' I start cw20 through  a
> shortcut; in the shortcut the working directory is set up as
> c:\cw20\bin.

Where is the .exe file generated?  Check the autoexec.bat file for a 
path to the c:\cw20\bin directory.  Are there other versions of cw 
installed?

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Wed Nov 12 10:00:11 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA22383; Tue, 11 Nov 1997 18:47:14 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA13453; Tue, 11 Nov 1997 19:47:39 +0400
Resent-Date: Tue, 11 Nov 1997 15:42:36 -0800
Old-Return-Path: <KErskine@Software-By-Ragazzi.com>
X-UIDL: 879346834.002
From: "Kevin B. Erskine" <KErskine@Software-By-Ragazzi.com>
To: <BO2003@aol.com>, <cw-talk@sparc.uccb.ns.ca>
Subject: Re: hide(string32)
Date: Tue, 11 Nov 1997 15:42:36 -0800
Message-Id: <01bceefb$7d6982c0$551c15d1@desktop>
Mime-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Resent-Message-Id: <"56QodD.A.jOD._4Oa0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/758
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

On a report you need

Report$?String23{PROP:Hide} =3D TRUE

Report$?String23{PROP:Hide} =3D FALSE

Kevin


-----Original Message-----
From: BO2003@aol.com <BO2003@aol.com>
To: cw-talk@sparc.uccb.ns.ca <cw-talk@sparc.uccb.ns.ca>
Date: Tuesday, November 11, 1997 3:34 PM
Subject: hide(string32)


|I am having trouble hiding and unhiding a string on a report.
|Am I going at it completely wrong????
|I have looked at the examples and they point to before detail prints, =
but I
|have a memo field spanning several pages so I omit the print detail and =
use
|my own after the detail normaly prints.  I also tried placing the code =
before
|the print detail embed before the omit statement, and still can"t get =
the
|string to work.  Here is the code:
|
|! Embed Point: %AfterPrint) DESC(After Printing Detail Section)=20
|          *****EndOfOmit**UseOwnPrintDetail*****
|          !Print conditional string
|          Hide(?String32)
|          If MAC:PM_COMPLETE=3D'Y'
|            Unhide(?String32)
|          End
|          ! Embed own Detail Printing code
|          PrintSkipDetails =3D False        !Original Template code - =
omitted
|above
|          If ~PrintSkipDetails Then       !Original Template code - =
omitted
|above
|             Print(rpt:detail)
|             Loop I# =3D 1 to Loc:LineCount
|               Loc:Line =3D Report$?mac:tasks{Prop:Line,I#}  ! Det. one =
line of
|memo
|               Print(Rpt:Detail1)      ! Print one line of the memo
|             End ! Loop
|             Print(Rpt:Detail2)        ! Print a FOOTER OF SORTS
|          End ! If                        !Original Template code - =
omitted
|above
|
|The examples in clubmanager shipped with cw2.003 showed as if 'record' =
was
|used, which I tried and got compile errors
|
|        If MAC.Record.PM_COMPLETE=3D'Y'
|
|It doesn't hide the string, and if I hide it on the properties tab, I =
can't
|unhide it.  No matter where I put the code it doesn't seem to work.
|
|any help would be greatly appreciated.
|
|Bo Schmitz
|Comsoft7
|
|


From - Wed Nov 12 10:00:22 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA23944; Tue, 11 Nov 1997 19:35:39 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA14429; Tue, 11 Nov 1997 20:35:47 +0400
Resent-Date: Tue, 11 Nov 1997 20:34:15 -0400 (AST)
Old-Return-Path: <smacleod>
Date: Tue, 11 Nov 1997 20:34:15 -0400 (AST)
X-UIDL: 879346834.005
From: Steve MacLeod <smacleod@sparc.uccb.ns.ca>
To: cw-talk@sparc.uccb.ns.ca
Subject: Re: Topspeed File Data Corruption (fwd)
Message-Id: <Pine.SOL.3.91.971111203352.14085B-100000@sparc>
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Resent-Message-Id: <"Q6a78B.A.2dD.KmPa0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/759
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

On Tue, 11 Nov 1997, Jon B Bushey wrote:

> > w3.uccb.ns.ca or www.dejanews.com .. there were two big threads 
> 
> Steve,
> 
> Double check that w3.uccb.ns.ca link, it's not a page about Clarion 
> at all - it's a fort or some thing.

Hi John

You're right .. I should have supplied more information ...


news://w3.uccb.ns.ca   -  my news server - clarion only newsgroups

http://w3.uccb.ns.ca/clarion or http://w3.uccb.ns.ca/~smacleod
 - both refer to my web site 

http://www.dejanews.com - kewl USENET search engine - great archive of 
                          comp.lang.clarion

the http://w3.uccb.ns.ca is a web site for the Louisbourg Institute - a 
joint project between UCCB and Fortress Louisbourg - nothing to do with 
Clarion


Best Regards
sm
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
Steve MacLeod    Microcomputer Specialist          (902)539-5300x1625
Computer Centre  University College of Cape Breton
Sydney, N.S.     Fax (902)562-0119                 Canada     B1P 6L2



From - Wed Nov 12 10:00:41 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA08654; Wed, 12 Nov 1997 04:09:04 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA24514; Wed, 12 Nov 1997 05:09:27 +0400
Resent-Date: Wed, 12 Nov 1997 04:07:19 -0500
Old-Return-Path: <MortenLevy@compuserve.com>
Date: Wed, 12 Nov 1997 04:07:19 -0500
X-UIDL: 879346834.019
From: Morten Levy <MortenLevy@compuserve.com>
Subject: re: appGen can't find exe
Sender: Morten Levy <MortenLevy@compuserve.com>
To: cw-talk <cw-talk@sparc.uccb.ns.ca>
Cc: "David Lynch" <websales@operendum.com>
Message-Id: <199711120407_MC2-27DC-FE4F@compuserve.com>
Mime-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=ISO-8859-1
Content-Disposition: inline
Resent-Message-Id: <"_X8byB.A.S7F.7HXa0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/768
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

David

Thank you for suggested remedy:

<Is c:\cw\bin in your path?>

-  As I have understood windows95 make no use of the path statement excep=
t
when in DOS condition. I thought the way to deal with this is to make
c:\cw20\bin the working directory in the shortcut that starts cw.

Am I wrong here ? Is there a better way ? Is it in fact possible to set u=
p
a path statement in connection with windows 95 ?


        Morten Levy
        =

-----Original Message-----

<<Hi all !
Do anybody know of this problem: =

I have just changed my cw2003 from windows 3.1 to windows 95. First time =
I
try to make and run an application the appGen can't find the .exe.  I can=

see that the .exe is created successfully as it exists in the directory f=
or
the application where I can start it from the disktop. But when I hit the=

'RUN' button in cw20 it tells me: 'execute of --.exe failed. File not
found.'
I start cw20 through  a shortcut; in the shortcut the working directory i=
s
set up as c:\cw20\bin. >>


From - Wed Nov 12 14:19:10 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA06615; Wed, 12 Nov 1997 13:57:10 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA12576; Wed, 12 Nov 1997 14:57:32 +0400
Resent-Date: Wed, 12 Nov 1997 19:49:59 +0100
Old-Return-Path: <gumucio@zoom.es>
X-UIDL: 879362346.005
From: "Joaquin Navarro" <gumucio@zoom.es>
To: "Craig Levine" <clevine@telman.com>, "cw-talk" <cw-talk@sparc.uccb.ns.ca>
Subject: RE: Combine DCT
Date: Wed, 12 Nov 1997 19:49:59 +0100
Message-Id: <01bcef9b$c73463c0$LocalHost@deima>
Mime-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Content-Transfer-Encoding: quoted-printable
Resent-Message-Id: <"O69oLD.A.uAD._ufa0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/787
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Craig and All Again

I have solved a similar problem in the following steps:
1). - First and foremost, Backup the dictionaries.
2).-  Delete  in one of the dictionaries the files that are found defined=
 in
the other.
3).-  Copy in a dictionary  definitions files from  the other dictionary.
4).-  Assign to "full"  dictionary  the name that is wished.
5).-  Assign to the applications the new '"full" dictionary.
I hope that could be useful for you.

Regards
Joaqu=EDn Navarro
Sevilla-Espa=F1a
gumucio@zoom.es


From - Wed Nov 12 19:27:29 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA07902; Wed, 12 Nov 1997 14:29:44 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA13773; Wed, 12 Nov 1997 15:29:36 +0400
Resent-Date: Wed, 12 Nov 1997 20:27:49 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 879363483.001
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Wed, 12 Nov 1997 20:27:49 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: 
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <C12C2C19B5E1D011867800AA005C9BF40B2F75@NT01>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971112192601.AAC60808@arnor>
Resent-Message-Id: <"HzlP7B.A.zPD.FMga0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/789
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Craig

On 12 Nov 97 at 12:13, cw-talk@sparc.uccb.ns.ca wrote:

> Is anyone aware of any technical documentation or methods that
> simplify the reconciliation of two different dictionaries?  We have
> two apps with their own DCT's and we want to combine the DCT's into
> one. Any help would be appreciated.

If there are no files with the same name in both dictionaries, you 
can export one to .txd and then import it into the other dictionary.  
Make a copy of both dictionaries before starting with acrobatics like 
this;)

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Thu Nov 13 16:33:19 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA26535; Thu, 13 Nov 1997 11:00:38 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA09998; Thu, 13 Nov 1997 12:01:00 +0400
Resent-Date: Thu, 13 Nov 1997 10:56:39 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <346B2337.E31B68D4@ix.netcom.com>
Date: Thu, 13 Nov 1997 10:56:39 -0500
X-UIDL: 879456791.000
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.01 [en] (Win95; U)
Mime-Version: 1.0
To: Rudy Sujanto <araneus@indo.net.id>
Cc: CW-Talk <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Killing other instances of the same procedure
X-Priority: 3 (Normal)
References: <2.2.32.19971113144957.0094bcb8@pop.surabaya.indo.net.id>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"4-9vAD.A.BYC.uPya0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/803
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Rudy Sujanto wrote:
> 
> Hi all,
> 
> Many MDI browses can be STARTed into many instances/thread. I have one
> that
> I call recursively, resulting in cascasding browses. However, I want
> to put
> a button in the browse that can kill all of them in one click. Is it
> possible?

Rudy Sujanto wrote:
> 

Hi Rudy,
Each time you open the browse you need to save the current thread or
window handle to a global queue. When the user presses the magic button
your program goes thru the queue, posts an event:close to each of the
threads. 

HTH
-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Thu Nov 13 16:33:27 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA03680; Thu, 13 Nov 1997 13:48:40 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA16599; Thu, 13 Nov 1997 14:49:05 +0400
Resent-Date: Thu, 13 Nov 1997 12:55:11 -0600
Old-Return-Path: <clevine@telman.com>
Message-Id: <C12C2C19B5E1D011867800AA005C9BF40B2F7E@NT01>
X-UIDL: 879456791.005
From: Craig Levine <clevine@telman.com>
To: Tom Dodge <tdodge@servtech.com>, cw-talk <cw-talk@sparc.uccb.ns.ca>
Subject: RE: ascii error
Date: Thu, 13 Nov 1997 12:55:11 -0600
X-Priority: 3
Mime-Version: 1.0
X-Mailer: Internet Mail Service (5.0.1457.3)
Content-Type: text/plain
Resent-Message-Id: <"DbC0MB.A.T9D.Vs0a0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/808
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Tom,

I just experienced that problem today, make sure you close the file just
before the ASCII viewer is called.

> -----Original Message-----
> From:	Tom Dodge [SMTP:tdodge@servtech.com]
> Sent:	Thursday, November 13, 1997 3:01 PM
> To:	cw-talk@sparc.uccb.ns.ca
> Subject:	ascii error
> 
> Has anyone seen "file load error (0)" on an ASCII viewer?
> A process creates the ASCII file fine, and it is what I asked for.
> When I try to view the file, I get the above message.  
> obvious stuff:
> 1: it is in the files list
> 2: I tried setting the "asciifilename" global variable to the filename
> on procedure setup, and it didn't help.


From - Mon Nov 17 09:50:19 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA01957; Sat, 15 Nov 1997 08:24:22 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA12796; Sat, 15 Nov 1997 09:24:47 +0400
Resent-Date: Sat, 15 Nov 1997 13:23:42 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 879778203.007
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Sat, 15 Nov 1997 13:23:42 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Update on my GPF's
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <E0xWd8c-0007fu-00@smtp02.iafrica.com>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971115122137.AAA21690@arnor>
Resent-Message-Id: <"U7UHPD.A.rAD.SIab0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/844
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Johan,

On 15 Nov 97 at 9:47, cw-talk@sparc.uccb.ns.ca wrote:

> My other question: what is the best way to make backups as you go
> along? Is it safe to just export to a .txa? Or do you backup the
> entire directory to include all the .cla files? I opted for the last
> option, but this does not help now that I cannot open the app!
> Fortunately I do now have the .cla files - so it seems a combination
> of the two is the safest?

It's always a good idea to have a .txa and the appropriate .txd in a 
backup.  IF you have a backup of the .txa and use it to create a new 
app and there have been changes in the dictionary since you made 
that .txa, chances are that you will get problems as there are links 
from the app to the dct and those may get broken.  

I would go for a good tape backup and whatever type of backup you 
use, MAKE SURE YOU ***CAN*** RESTORE AND ***USE*** THE RESTORED 
FILES!

Now, if you are going to restore your app, the .clw files do contain 
all the code, so you have at least the basic layout of the 
application.  You have all the window and report structures and if 
you have used the "Generate embed comments" you can easily see all 
your embedded code in the source.  It will take some time, but you 
have all the pieces.  Another approach, if you were close to finish 
on this and need to deliver, is to convert this to a source project 
until you have time to re-create the app.  Create a project and put 
all the generated source modules in, etc. and then you should be able 
to compile it.  Of course then you have only the source to work on 
until you get it recreated as an app, but it might enable you to get 
the work done...

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Mon Nov 17 09:50:33 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA10904; Sun, 16 Nov 1997 07:09:24 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA05590; Sun, 16 Nov 1997 08:09:47 +0400
Resent-Date: Sun, 16 Nov 1997 13:09:11 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 879778203.016
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Sun, 16 Nov 1997 13:09:11 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: unwanted icons
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <199711151850_MC2-2853-D86F@compuserve.com>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971116120659.AAB8162@arnor>
Resent-Message-Id: <"mO5Xj.A.UQB.LIub0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/849
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Morten,

On 15 Nov 97 at 18:49, cw-talk@sparc.uccb.ns.ca wrote:

> Since I recently changed from Win 3.11 to Win 95 there has been some
> examples of unwanted icons. For instance, when I have made an .EXE
> with CW and then run it, a red medieval foot (the CW icon) appears
> leftmost on the titleBar line of the application. I don't want it
> there, and I'm sure my customers will be sorry for me when/if they
> see it.
> 
> Another example: Sometimes when I'm in the AppGen a green tree icon
> appears (also leftmost on a titleBar). I think it origines in some
> third party clarion utilities I downloaded and tried out some months
> ago. Now the utilities is forgotten but the icon persists.

To set the system icon in your CW app, first add it to the resource 
section in the project (main menu in cw - Project|Edit)  Just add the 
appropriate .ico file there, and note the path to it.

Then in the "After opening the window" for the FIRST window that is 
opened in your app, put:

 SYSTEM{PROP:ICON} = '~C:\ICON\MYICON.ICO'

Note the tilde in front of the path.  This will make this icon the 
active icon for your application.

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Mon Nov 17 09:50:43 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29065; Sun, 16 Nov 1997 20:14:09 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA19680; Sun, 16 Nov 1997 21:14:33 +0400
Resent-Date: Sun, 16 Nov 1997 17:12:34 -0800
Old-Return-Path: <seahorse@pipeline.com>
Message-Id: <1.5.4.32.19971117011234.0068b67c@pop.pipeline.com>
X-Sender: seahorse@pop.pipeline.com
X-Mailer: Windows Eudora Light Version 1.5.4 (32)
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Sun, 16 Nov 1997 17:12:34 -0800
To: arnorbld@post3.tele.dk
X-UIDL: 879778203.023
From: WV Galante <seahorse@pipeline.com>
Subject: Re: unwanted icons
Cc: cw-talk@bria.uccb.ns.ca
Resent-Message-Id: <"KPM1_D.A.cvE.Jo5b0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/853
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Arnor,

That's supposed to work, but it doesn't (at least not for me). The only
thing I can think of is to rename Clarion.ico as Foot.ico and copy your app
icon to CW20\Images as Clarion.ico. It's a lie, but what the heck?

Bill

At 01:09 PM 11/16/97 +2:00, you wrote:
>Hi Morten,
>
>To set the system icon in your CW app, first add it to the resource 
>section in the project (main menu in cw - Project|Edit)  Just add the 
>appropriate .ico file there, and note the path to it.
>
>Then in the "After opening the window" for the FIRST window that is 
>opened in your app, put:
>
> SYSTEM{PROP:ICON} = '~C:\ICON\MYICON.ICO'
>
>Note the tilde in front of the path.  This will make this icon the 
>active icon for your application.
>
>Best regards,
>
>
>Arnor Baldvinsson
>Allerup Edb              Private
>Tel: +45 4675 7122      +45 4632 4971
>Fax: +45 4675 7144      +45 4632 4971
>Denmark
>
>arnorbld@post3.tele.dk
>http://www.icetips.com
>UIN nr.: 2428601
>
>


From - Mon Nov 17 09:51:06 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA20364; Mon, 17 Nov 1997 06:06:49 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA00252; Mon, 17 Nov 1997 07:07:13 +0400
Resent-Date: Mon, 17 Nov 1997 11:04:37 -0000
Old-Return-Path: <sean.gates@jdaintl.co.uk>
Message-Id: <20D944CEEF34D11180F300805FA6A472094796@JDAUK3>
X-UIDL: 879778203.037
From: Sean Gates <sean.gates@jdaintl.co.uk>
To: WV Galante <seahorse@pipeline.com>, arnorbld@post3.tele.dk
Cc: cw-talk@bria.uccb.ns.ca
Subject: RE: unwanted icons
Date: Mon, 17 Nov 1997 11:04:37 -0000
X-Priority: 3
Mime-Version: 1.0
X-Mailer: Internet Mail Service (5.0.1457.3)
Content-Type: text/plain;
	charset="iso-8859-1"
Resent-Message-Id: <"i0hjRD.A.lUH.4TCc0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/862
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Bill

It does work, just remember that you still have to specify the ICON for
the main frame

HTH
Sean Gates
Sean.Gates@jdaintl.co.uk
and you run and you run to catch up with the sun but it's sinking
racing around to come up behind you again...

	That's supposed to work, but it doesn't (at least not for me).
The only
	thing I can think of is to rename Clarion.ico as Foot.ico and
copy your app
	icon to CW20\Images as Clarion.ico. It's a lie, but what the
heck?

	Bill

	At 01:09 PM 11/16/97 +2:00, you wrote:
	>Hi Morten,
	>
	>To set the system icon in your CW app, first add it to the
resource 
	>section in the project (main menu in cw - Project|Edit)  Just
add the 
	>appropriate .ico file there, and note the path to it.
	>
	>Then in the "After opening the window" for the FIRST window
that is 
	>opened in your app, put:
	>
	> SYSTEM{PROP:ICON} = '~C:\ICON\MYICON.ICO'
	>
	>Note the tilde in front of the path.  This will make this icon
the 
	>active icon for your application.
	>
	>Best regards,
	>
	>
	>Arnor Baldvinsson
	>Allerup Edb              Private
	>Tel: +45 4675 7122      +45 4632 4971
	>Fax: +45 4675 7144      +45 4632 4971
	>Denmark
	>
	>arnorbld@post3.tele.dk
	>http://www.icetips.com
	>UIN nr.: 2428601
	>
	>


From - Mon Nov 17 09:50:41 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA20347; Sun, 16 Nov 1997 13:58:03 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA12360; Sun, 16 Nov 1997 14:58:27 +0400
Resent-Date: Mon, 17 Nov 1997 02:07:07 +0700
Old-Return-Path: <araneus@pop.surabaya.indo.net.id>
Message-Id: <2.2.32.19971116190707.00954da8@pop.surabaya.indo.net.id>
X-Sender: araneus@pop.surabaya.indo.net.id
X-Mailer: Windows Eudora Pro Version 2.2 (32)
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Mon, 17 Nov 1997 02:07:07 +0700
To: cw-talk@sparc.uccb.ns.ca
X-UIDL: 879778203.021
From: Rudy Sujanto <araneus@indo.net.id>
Subject: App split into DLL -> dynamic pool limit exceeded
Resent-Message-Id: <"pIEyuD.A.f9C._H0b0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/851
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8001

Hi all, it's me again...

I am in the process of splitting an app into several DLLs. The previous app
contains about 130 procs and compiles OK (compiled in CW2.002 16-bit). While
compiling a DLL that contains file-browses procs, I get this 'dynamic pool
exceeded isl.plist' error.

>From cw-talk archives I understand that crowded accept loop such as in forms
with too many fields may result in this error. Indeed the last procedure
compiled before the error is a rather large form with about 40 fields.

What I don't understand is why the DLL generates this error message when it
compiles OK unsplitted?  

Regards,

Rudy Sujanto


From - Mon Nov 17 09:50:59 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA13013; Mon, 17 Nov 1997 02:18:45 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA27093; Mon, 17 Nov 1997 03:19:08 +0400
Resent-Date: Mon, 17 Nov 1997 08:18:32 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 879778203.032
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Mon, 17 Nov 1997 08:18:32 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: App split into DLL -> dynamic pool limit exceeded
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <2.2.32.19971116190707.00954da8@pop.surabaya.indo.net.id>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971117071618.AAA14436@arnor>
Resent-Message-Id: <"q7eKQB.A.WjG.n9-b0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/860
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Rudy,

On 17 Nov 97 at 2:07, cw-talk@sparc.uccb.ns.ca wrote:

> What I don't understand is why the DLL generates this error message
> when it compiles OK unsplitted?  

It is possible that in the single app you had turned debugging off, 
but not in the dll apps.  This reduces the (binary) code generated 
for each procedure and allows a few bytes more;)  There is a 
(free) template at http://www.pointofsale.com/developer called 
DPLHELP that will take care of this problem for you.

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Mon Nov 17 09:50:45 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29953; Sun, 16 Nov 1997 20:56:01 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA20578; Sun, 16 Nov 1997 21:56:17 +0400
Resent-Date: Sun, 16 Nov 1997 17:51:25 -0800
Old-Return-Path: <micky_g@email.msn.com>
X-UIDL: 879778203.025
From: "Mick_G" <micky_g@email.msn.com>
To: <cw-talk@bria.uccb.ns.ca>, "WV Galante" <seahorse@pipeline.com>
Subject: Re: Radio buttons from hell!
Date: Sun, 16 Nov 1997 17:51:25 -0800
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Message-Id: <07ebd36530111b7UPIMSSMTPUSR01@email.msn.com>
Resent-Message-Id: <"wAh5iC.A.48E.JP6b0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/854
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

One thing to keep in mind you have to put the code on each individual radio
button. If you put your code on the group it doesn't work or at least I
never got it to work.

Mick

-----Original Message-----
From: WV Galante <seahorse@pipeline.com>
To: cw-talk@bria.uccb.ns.ca <cw-talk@bria.uccb.ns.ca>
Date: Sunday, November 16, 1997 5:12 PM
Subject: Radio buttons from hell!


>Hello all,
>
>Radio buttons are glitchy! It seems that any attempt to embed on the
>"Selected" state ends in failure. I have tried embedding at:
>
>        1. Control event handling before generated code (Accepted &
Selected)
>        2. Control event handling after  generated code (Accepted &
Selected)
>        3. Control handling before event
>        4. Control handling after event
>        5. Other control handling (not sure about this one,I'll try it)
>
>Anyhow, when I embed at Accepted, the radio-button darkens but the embed
>doesn't execute. When I embed at Selected, the embed executes when the
>button is clicked but also when the window opens (SelectAll, I guess), but
>the button won't darken (even though clicked). I get the same results with
3
>& 4 as with 1 & 2 (Selected). I've tried making the embed conditional on
>SelectAll (i.e., IF  ~Window{Prop:AcceptAll}), but to no avail. Any ideas?
>I've just ordered 2.003. Is it possible that TS has fixed this glitch in
>that release?
>
>Thanks,
>
>        Bill G.
>
>





From - Mon Nov 17 13:51:53 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA03495; Mon, 17 Nov 1997 12:42:40 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA10823; Mon, 17 Nov 1997 13:42:58 +0400
Resent-Date: Mon, 17 Nov 1997 18:42:26 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 879792740.001
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Mon, 17 Nov 1997 18:42:26 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: HEEEELLLLLPPPP!!!!!!   
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <3.0.32.19971117100932.00957260@mailgate.trader.com>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971117174011.AAA56138@arnor>
Resent-Message-Id: <"TnTOwC.A.okC.hGIc0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/866
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Brett,

On 17 Nov 97 at 10:09, cw-talk@sparc.uccb.ns.ca wrote:

> the screen.   When I modify that toolbar to match the one in my app,
> the toolbar moves up on the screen and covers the bottom half of the
> menu bar.   
> 
> I posted this question once before, and had one response saying that
> the other person had also had an app do this, and ended up deleting
> the toolbar.   This is not an option for me.  I must have a toolbar
> as per spec.  

The only thing I can think of that could influence this is the font 
setting for the main window, but I don't think that's the problem.  
Are you using the toolbar for form/browse update buttons?  If not, 
you might want to consider using floating toolbars/toolbox instead of 
the fixed one, similar to the floating toolboxes in CW.

Best regards,

Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Wed Oct 22 16:01:59 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA27413; Wed, 22 Oct 1997 15:13:31 -0400
Received: by sparc (5.0/SMI-SVR4)
	id AA17458; Wed, 22 Oct 1997 16:13:57 +0400
Resent-Date: Wed, 22 Oct 1997 15:11:04 -0700
Old-Return-Path: <rnbass@bellsouth.net>
Message-Id: <344E79F8.7A02@bellsouth.net>
Date: Wed, 22 Oct 1997 15:11:04 -0700
From: "Robert N. Bass" <rnbass@bellsouth.net>
Reply-To: rnbass@bellsouth.net
Organization: RNB CONSULTANTS
X-Mailer: Mozilla 3.01 (Win16; U)
Mime-Version: 1.0
To: cw-talk@sparc.uccb.ns.ca, gutmanat@mstr.hgc.edu
Subject: Re: [cw-talk] Need advice on design
References: <344E3CF6.1AEA@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"h74dFD.A.MLE.EAlT0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/43
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8013

Nathan Gutman wrote:
> 
> I have some complex numerical analysis programs which I have written in
> QBasic and compiled into EXE files. The programs reads CSV data files
> for input and writes to CSV files the output.
> These programs are a part of a larger application which was written in
> DataEase.
> I am designing a migration to Windows planning to use Clarion.
> 
> A. I could just design the DataEase part in Clarion and use the
> numerical analysis as is i.e. export from Clarion an input CSV file and
> import into Clarion an output CSV file.
> 
> B. Would it be possible to rewrite the QBasic programs in Clarion and
> compile everything into one EXE program. I know that anything is
> possible but how difficult could something like that be?
> 
> Any tips, hints or ideas about this?
> 
> With many thanks in advance,
> Nathan Gutman
Nathan,
I did a rewrite on someone else's quick basic code into CFD then later
into CW.  The hard part was converting the calculations steps.  The
other programmer lacked style in his code which made his abbreviated
field names very hard for me to reconcile with my wonderfully named
Clarion field names<VBG>.

Go ahead it can be done and the results with be satisfying.  Code will
be easier to use and maintain.  Plus you can do all that end user
interface stuff.
-- 
Have a Great Day
Bobby in Charlotte

Using Netscape, CW2003, win3.1, win95, CPD3.1, Clarion2.1
rnbass@compuserve.com  or  rnbass@bellsouth.net


From - Fri Nov 21 10:10:01 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA15763; Fri, 21 Nov 1997 00:28:09 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA09427; Fri, 21 Nov 1997 01:28:33 +0400
Resent-Date: Fri, 21 Nov 1997 13:25:57 +0800 (SGT)
Old-Return-Path: <accpro@mbox4.singnet.com.sg>
Date: Fri, 21 Nov 1997 13:25:57 +0800 (SGT)
Message-Id: <199711210525.NAA18337@iron.singnet.com.sg>
X-Sender: accpro@mbox4.singnet.com.sg
X-Mailer: Windows Eudora Pro Version 2.1.2
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: cw-talk@sparc.uccb.ns.ca
From: AccPro Computer Systems Pte Ltd <accpro@mbox4.singnet.com.sg>
Subject: Re: form template
Resent-Message-Id: <"-q5nV.A.jPC.MuRd0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/928
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

At 01:56 PM 11/21/97 +1100, you wrote:
>Can anybody tell me if there is a template that allows you to go
>straight into  an entry form without having to choose from a browse
>list.
>
>Thanks in advance.
>
>
Simply set the localrequest to InsertRecord will do, you copy??

Just only my humble opinion, correct me if I am wrong.

Regards from Singapore,

Kelvin Chua
Software Specialist
AccPro Computer Systems Pte Ltd
SINGAPORE



From - Sat Nov 22 13:04:11 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29194; Fri, 21 Nov 1997 20:06:19 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA04358; Fri, 21 Nov 1997 21:06:43 +0400
Resent-Date: Sat, 22 Nov 1997 11:33:24 +1000
Old-Return-Path: <rohan@parque.com.au>
Message-Id: <3.0.2.32.19971122113324.005d0d08@mail.chariot.net.au>
X-Sender: parque@mail.chariot.net.au
X-Mailer: QUALCOMM Windows Eudora Light Version 3.0.2 (32)
Date: Sat, 22 Nov 1997 11:33:24 +1000
To: rikumaki@wakkanet.fi
From: Rohan Dunstan <rohan@parque.com.au>
Subject: Networking apps
Cc: cw-talk@sparc.uccb.ns.ca
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"HdqbMD.A.UAB.D_id0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/938
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8001

Riku,

We use an INI file for all of our apps this means that we can deploy them
on networks or even on different drives on the same machine and share a
common group of data files.

In the dictionary you will need to define the path as being a variable 
"!filevariable" (no quotation marks)

(if you use the DET templates it will be slightly different and is well
documented)

In the app file you will need to define the file variables you are using as
global data variables (i'd suggest they be string(64))

In the app properties you'll need to tell it that you want to use an ini file.

now you will also need to get the ini values at the checkopen:setup
procedure (source) embed.
a sample of code follows;

Variable/function/look for  heading in ini file / variable in ini file //
ini file name 

glo:USERS = getini('File Locations','GLO:USERS',,'PARQ_ISP.INI')
glo:TRANSACTIONS = getini('File Locations','GLO:TRANSACTIONS',,'PARQ_ISP.INI')
glo:dbTRANSACTIONS = getini('File
Locations','GLO:dbTRANSACTIONS',,'PARQ_ISP.INI')
glo:RESELLERS = getini('File Locations','GLO:RESELLERS',,'PARQ_ISP.INI')
glo:RESELLERS2 = getini('File Locations','GLO:RESELLERS2',,'PARQ_ISP.INI')

Now your ini file will need to be structured as follows ;

[File Locations]
glo:USERS=C:\ISPBILL\users
glo:TRANSACTIONS=C:\ISPBILL\transact
glo:RESELLERS=C:\ISPBILL\reselle
glo:LOG=C:\ISPBILL\logrevie

[file locations] tells your app which area to go to in the ini file.

Deploying
when you deploy your app you will need to have a copy of the ini file on
each machine with you app - under '95 and 3.11 in the \windows directory
under NT it must be in the NT directory (winnt or windows ) and under
Citrix Winframe the \users\defaults\windows directory

Other Hints
don't worry about the file extensions unless you are explicitly naming a
file different to the default (e.g. Clarion DAT, topspeed TPS, Ascii .TXT
etc etc). This gives you flexibility later on if you decide to change file
drivers.

Unless the server is a user workstation you won't need to install the ini
file or the app there

It doesn't matter which directory your app is installed in as long as the
ini file is correctly installed. 

Other issues you may want to consider in the long term is the file driver
you are using over a network (depending upon the volume of data and
transactions in the files). We've  had good experiences with the Clarion
and Topspeed file drivers as long as the data tables don't become too large
(this becomes a network traffic issue - not so much a CW issue).

if i can provide any further help - give us a yell! :)






regards
Rohan Dunstan
Director
Parque Corporation Pty Ltd
G.P.O Box 372, Adelaide, South Australia 5001
Tel : 61-8-8410 3800/61-8-8232 2256  Fax : 61-8-8231 0285
Data General CEO System -> Rohan Dunstan
mailto:rohan@parque.com.au
http://www.parque.com.au/


From - Sat Nov 22 13:04:14 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA04834; Fri, 21 Nov 1997 23:46:41 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA08377; Sat, 22 Nov 1997 00:47:04 +0400
Resent-Date: Fri, 21 Nov 1997 21:36:43 -0600
Old-Return-Path: <dpressne@ns.vvm.com>
Message-Id: <3.0.5.32.19971121213643.007d4e80@ns.vvm.com>
X-Sender: dpressne@ns.vvm.com
X-Mailer: QUALCOMM Windows Eudora Pro Version 3.0.5 (32)
Date: Fri, 21 Nov 1997 21:36:43 -0600
To: cw-talk@sparc.uccb.ns.ca
From: Dan Pressnell <dpressne@ns.vvm.com>
Subject: Re: Changing icon
In-Reply-To: <3.0.1.32.19971122122219.007ba710@pop.clear.net.nz>
References: <3.0.5.32.19971121121754.007e7200@ns.vvm.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"SnL34.A.O_B.PNmd0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/940
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

>At 12:17 21/11/97 -0600, you wrote:
>>If I want to change the icon that displays in my CW2 application, I have to
>>change it individually for every window that uses an icon, right?  There is
>>no way to "globally" make all the icons the same?
>>
>>Dan
>
>1) Make sure your "first procedure" is in module number one.
>2) Use your application icon in the window of that procedure. 
>3) In the embed Open Window for that procedure, put:
>   SYSTEM{PROP:Icon = '~YourIconName.Ico'
>4) In the project editor put your icon in the "Application Icon" slot.

Many, many thanks!

Dan


From - Sat Nov 22 13:04:26 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA02636; Sat, 22 Nov 1997 09:03:27 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA16462; Sat, 22 Nov 1997 10:03:50 +0400
Resent-Date: Sat, 22 Nov 1997 15:03:52 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Sat, 22 Nov 1997 15:03:52 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Password Protecting a Menu Choice
Reply-To: arnorbld@post3.tele.dk
Priority: normal
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971122140114.AAA45414@arnor>
Resent-Message-Id: <"nU2cTB.A.C7D.PXud0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/942
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hi Carter,

On 21 Nov 97 at 11:19, cw-talk@sparc.uccb.ns.ca wrote:

> On my menu bar accross the top of the screen, one of the drop downs
> is 'Utilities'. I would like to password protect that so the end
> user can't get to any of those file utilities. 

I uploaded a demo last night to icetips incoming directory, called
pwdemo.zip.  It includes a demo on how to get passworded user access
level and enable/disable menus/menu items dependend on access level.

fpt://ftp.icetips.com/incoming/pwdemo.zip

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Sat Nov 22 13:04:31 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA05976; Sat, 22 Nov 1997 11:16:01 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA19485; Sat, 22 Nov 1997 12:16:25 +0400
Resent-Date: Sat, 22 Nov 1997 17:16:42 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Sat, 22 Nov 1997 17:16:42 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Toolbox demo
Reply-To: arnorbld@post3.tele.dk
Priority: normal
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971122161407.AAA14040@arnor>
Resent-Message-Id: <"VKxmVC.A.usE.2Twd0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/945
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8001

Hi all,

I have uploaded two demos to the incoming directory at Icetips:

ftp://ftp.icetips.com/incoming

1.  Password demo
-----------------

pwdemo.zip  - 23,052 bytes

Demonstrates access rights based on user name and passwords and how 
to enable/disable menu based on user rights.

2.  Toolbox demo  - 16,247 bytes
----------------

tbdemo.zip

Demonstrates nifty toolboxes in CW.  Thanks to Geir Hansen in Norway 
for the initial ideas for this demo:)  The toolbox window does NOT 
have a caption, but a caption substitute, so it appears much smaller 
than normal captions and better fitted for a toolbox.  It also 
demonstrates using global variables to use with toggle menu items 
(the toolbox can be toggled on and off from the menu) and 
events/threads to manipulate toolboxes.  I currently have one app 
that uses 3 toolboxes in this manner.  Note:  For best appearence 
it's best to store the position of the toolbox in an ini file.  
Either you need to do this manually OR with the standard ini file 
settings in CW.  If you use the standard setting in CW, but don't 
want it for other windows, you need to disable it for ALL the other 
windows in your application as it defaults to being ON.

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Mon Nov 24 10:39:12 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA20031; Mon, 24 Nov 1997 06:12:45 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA04236; Mon, 24 Nov 1997 07:13:05 +0400
Resent-Date: Mon, 24 Nov 1997 14:10:26 +0300
Old-Return-Path: <igor@stylebank.ru>
Message-Id: <199711241111.OAA08180@mail.stylebank.ru>
From: "Igor Kuklin" <igor@stylebank.ru>
To: "CW-TALK" <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Strings and Memo fields
Date: Mon, 24 Nov 1997 14:10:26 +0300
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1161
Resent-Message-Id: <"fZwZY.A.h-.yDWe0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/967
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hi Syv.

I have only one suggestion:

Use a RichEdit field. and store it in Memo.

I do it (CW 2003) and it works.

Regards
Igor

----------
> Nr: Syv Ritch <syv@infomatch.com>
> Jnls: cw-talk@sparc.uccb.ns.ca
> Rel`: Strings and memo fields
> D`r`: 23 mnap 1997 c. 2:13
> 
> <fontfamily><param>Arial</param>Hi,
> 
> 
> I am trying to hilite a word in either a string or a memo.
> 
> 
> 1. The user looks up a word.
> 
> 2. If the word exist in the record, display the field and the memo with
> the all the occurrences of that word that the user wanted as reverse
> video.
> 
> 
> Any suggestion?</fontfamily>
> 
> =====================================================
> 
> Syv Ritch     -- Microsoft Certified Systems Engineer
> 
> Ritch.Net Ltd -- Phone: (604) 432-6554
> 
> PO Box 39004  -- Fax: (604) 432-1635
> 
> Vancouver, BC, V6R 4P1
> 
> 
> Microsoft SQL Server setup and administration
> 
> Computer telephony
> 
> Microsoft networks
> 
> Database conversions
> 
> Database programming
> 
> =====================================================
> 


From - Mon Nov 24 10:39:15 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25880; Mon, 24 Nov 1997 09:41:53 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA09200; Mon, 24 Nov 1997 10:41:40 +0400
Resent-Date: Mon, 24 Nov 1997 09:38:41 -0800
Old-Return-Path: <tdodge@servtech.com>
Message-Id: <3479BBA1.2AC@servtech.com>
Date: Mon, 24 Nov 1997 09:38:41 -0800
From: Tom Dodge <tdodge@servtech.com>
Organization: CCESD
X-Mailer: Mozilla 2.02E-KIT  (Win95; U; 16bit)
Mime-Version: 1.0
To: Paul Horton <phorton@bigpond.com>
Cc: cw-talk@sparc.uccb.ns.ca
Subject: Re: Response time query!
References: <01bcf8bd$3040ed00$LocalHost@paulspc>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"L1Z74D.A.-HC.bGZe0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/968
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

> I need some code to PROPERLY evaulate the response time for each
> individual request

This will give the answer in elapsed hours.
Users enter the date and time an event begins and the same for the end,
and the length of the event is calculated in hours.  There are 3
possibilities to consider..all in one day, start on day 1 and end on
day 2. or 3 days or more.
sdate=start date
stime=start time
edate=end date
etime=endtime

On end date, accepted:
if EQO:SDATE>0
EQO:DAYS=EQO:EDATE-EQO:SDATE
end

on end time, accepted
if EQO:SDATE>0 and EQO:STIME>0
EQO:HOURS1=((EQO:STIME/ 3600)/100)               !start time
EQO:HOURSL=((EQO:ETIME/3600)/100)                !end time
case EQO:DAYS
of 0
EQO:TOTALH=EQO:HOURSL-EQO:HOURS1
of 1
EQO:TOTALH=((24-EQO:HOURS1)+(EQO:HOURSL))
else
EQO:TOTALH=((24-EQO:HOURS1)+(EQO:HOURSL))+((EQO:DAYS*24)-24)
end
end


From - Mon Nov 24 17:44:08 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA03695; Mon, 24 Nov 1997 12:53:40 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA14523; Mon, 24 Nov 1997 13:53:37 +0400
Resent-Date: Mon, 24 Nov 1997 09:25:00 +0000
Old-Return-Path: <MMSC!MMSC0003!RRodgers@mmsa.com>
Date: Mon, 24 Nov 1997 09:25:00 +0000
From: MMSC!MMSC0003!RRodgers@mmsa.com (Rodgers, Robert)
Subject: RE: Response time query!
Default-Options: /RECEIPT
To: phorton@bigpond.com (Paul Horton), cw-talk@sparc.uccb.ns.ca ('Cw-Talk')
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="_3479be60.6bc1.1_lxaumail.att.net=_"
Message-Id: <MS-MAILG-3.0-Note-auto1-RRodgers-0880382867>
Resent-Message-Id: <"YjFOKB.A.CdD.X6be0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/969
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

> THIS IS A MESSAGE IN 'MIME' FORMAT.  Your mail reader may not support MIME.
> Some parts of this will be readable as plain text.
> To see the rest, you may need to upgrade your mail reader.

--_3479be60.6bc1.1_lxaumail.att.net=_
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


Paul,

There are three possibilities when dealing with the Clarion   
Clock....(Assuming Time doesn't stop or go backwards<g>)

1) The events happen on the same day.
 TotalTime = Clock() - TIM:StartActionTime

2) The events happen on Different Days and the EndTime is Greater than   
the StartTime
        TotalTime = int((((Today() - TIM:StartActionDate) *  TicksPerDay)   
+ |
   (Clock() - TIM:StartActionTime)))

3) The events happen on Different Days and the EndTime is less than the   
StartTime
        TotalTime = Int(((Today() - TIM:StartActionDate - 1) *   
TicksPerDay) + |
   (TicksPerDay - TIM:StartActionTime + Clock()))


 -- I use the clock() and Today() functions but you can use a value   
entered by the user ---



Be sure to define TotalTime as a Real

TotalTime   Real

   

(The last bit of code updates my caption on the window I Borrowed this   
from one of the example programs and modified for use.)


This code will count the number of Elapsed seconds,  if you need more   
accurate measurments you will have to modify this line (I think)

    TotalTime = INT(TotalTime / 100)                ! Whole seconds   
now...




!TicksPerMinute      Equate(6000)
!TicksPerDay         Equate(8640000)

CODE

! Find the number of Elapsed 'Ticks'
!
! if this is not the same day as the start time
  If TIM:StopActionDate - TIM:StartActionDate > 0
! is the End Clock Ticks less than the Begining?
     If Clock() - TIM:StartActionTime < 0
        TotalTime = Int(((Today() - TIM:StartActionDate - 1) *   
TicksPerDay) + |
   (TicksPerDay - TIM:StartActionTime + Clock()))
     Else
        TotalTime = int((((Today() - TIM:StartActionDate) *  TicksPerDay)   
+ |
   (Clock() - TIM:StartActionTime)))
     End
  Else ! Same Day
    TotalTime = (Clock() - TIM:StartActionTime)
  End

!Update Caption
    TotalTime = INT(TotalTime / 100)                ! Whole seconds   
now...
    Hours# = INT(TotalTime / 3600)             ! Extract any hours
    TotalTime -= Int(Hours# * 3600)                 ! Reduce to just   
minutes/seconds
    Minutes# = INT(TotalTime / 60)
    TotalTime -=   int(Minutes# * 60)          ! Extract any minutes
    Seconds#  = TotalTime              ! Just seconds remain in ET#   
now...
    Window{Prop:Text} =  Clip(CurrentProject) & ' [' &|
                         FORMAT(Hours#, @N02) & ':' & |
                         FORMAT(Minutes#, @N02) & ':' & |
                         FORMAT(Seconds#, @N02) & '] Time Keeper'




 ----------
From:  Paul Horton
Sent:  Monday, November 24, 1997 8:41 PM
To:  internet!sparc.uccb.ns.ca!cw-talk; RRodgers
Subject:  Response time query!

<<File: MSG000.bin>>
People
   

I need some help, simple problem I suppose but I am having some   
difficulty
resolving my problem.
   

I have a DATE and TIME field for when a request is received;
   

I also have DATE and TIME fields to enter when request attended;
   

I need some code to PROPERLY evaulate the response time for each   
individual
request, considering that some responses may take may days, even weeks to
respond to.  From this result I hope to be able to determine overall   
response
time averages, etc.
   

I seem to run into trouble around the 24 hour clock - I use a LONG date   
and
TIME with a 24 hour clock for input.

Paul R Horton
TTFDU


--_3479be60.6bc1.1_lxaumail.att.net=_
Content-Disposition: attachment; filename="WINMAIL.DAT"
Content-Type: application/vnd.ms-tnef
Content-Transfer-Encoding: base64

eJ8+IgsRAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5N
aWNyb3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAQABAAEEgAEAGQAAAFJFOiBSZXNwb25z
ZSB0aW1lIHF1ZXJ5IQCGCAEFgAMADgAAAM0HCwAYAAkAGAAJAAEAIgEBIIADAA4AAADNBwsA
GAAJABIANAABAEcBAQmAAQAhAAAANEQ0NDI4QjBBNzY0RDExMUJFMEI0NDQ1NTM1NDAwMDAA
0AYBBJAGAFwCAAACAAAADAAAAAMAADADAAAACwAPDgAAAAACAf8PAQAAAE0AAAAAAAAAAGCU
ZGBBuAEIACsriikAAEgkXQBkABoAMAAdAAAAFABQYXVsIEhvcnRvbgBpbnRlcm5ldCFiaWdw
b25kLmNvbSFwaG9ydG9uAAAAAB4AAjABAAAABQAAAFNNVFAAAAAAHgADMAEAAAAdAAAAaW50
ZXJuZXQhYmlncG9uZC5jb20hcGhvcnRvbgAAAAADABUMAQAAAAMA/g8GAAAAHgABMAEAAAAM
AAAAUGF1bCBIb3J0b24AAgELMAEAAAAiAAAAU01UUDpJTlRFUk5FVCFCSUdQT05ELkNPTSFQ
SE9SVE9OAAAAAwAAOQAAAAALAEA6AQAAAAIB9g8BAAAABAAAAAAAAAMMAAAAAwAAMAQAAAAL
AA8OAAAAAAIB/w8BAAAAUAAAAAAAAAAAYJRkYEG4AQgAKyuKKQAASCRdAGQAGgAuACIAAAAU
ACdDdy1UYWxrJwBJTlRFUk5FVCFzcGFyYy51Y2NiLm5zLmNhIWN3LXRhbGsAHgACMAEAAAAF
AAAAU01UUAAAAAAeAAMwAQAAACIAAABJTlRFUk5FVCFzcGFyYy51Y2NiLm5zLmNhIWN3LXRh
bGsAAAADABUMAQAAAAMA/g8GAAAAHgABMAEAAAAKAAAAJ0N3LVRhbGsnAAAAAgELMAEAAAAn
AAAAU01UUDpJTlRFUk5FVCFTUEFSQy5VQ0NCLk5TLkNBIUNXLVRBTEsAAAMAADkAAAAACwBA
OgEAAAACAfYPAQAAAAQAAAAAAAAETmgBA5AGADgJAAASAAAACwAjAAAAAAADACYAAQAAAAsA
KQABAAAAAwAuAAAAAAADADYAAAAAAEAAOQDgTxPG/fi8AR4AcAABAAAAGQAAAFJFOiBSZXNw
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
UkU6IAAAAAADAA00/TcAABdd

--_3479be60.6bc1.1_lxaumail.att.net=_--


From - Tue Nov 25 10:54:34 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA20056; Tue, 25 Nov 1997 09:34:55 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA15071; Tue, 25 Nov 1997 10:34:00 +0400
Resent-Date: Tue, 25 Nov 1997 09:31:36 -0500
Old-Return-Path: <support@toppsoft.com>
Message-Id: <199711250931360790.03F51B26@mail.oasistech.com>
X-Mailer: Calypso Version 2.30.23
Date: Tue, 25 Nov 1997 09:31:36 -0500
From: support@toppsoft.com (Toppsoft Computer Solutions)
To: cw-talk@sparc.uccb.ns.ca, moark1@swbell.net
Subject: Re: Date Coversion Problem
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Resent-Message-Id: <"42F8BD.A.6iD.qFue0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/988
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

I've always used deformat(string,@d2) where string is your text date field.=
  It works great as long as your text field is consistently formatted=
 mm/dd/yyyy.   

*********** REPLY PARTITION ***********

On 11/25/97, at 7:39 AM, Don Harvey wrote: 

>Hi all,
>
>I am importing an ascii file into a clarion file (clarion driver). 
>There is date field, text, 10 digits "11/25/1997".
>
>The date field in my clarion file is defined as a long.  I have tried
>everything (format,deformat,etc) and nothing works.
>
>I am just using my old dos cpd2 to try and accomplish this.
>
>What am I doing wrong.  Any help greatly appreciated.
>
>Don Harvey
>Mo-Ark Truck Services
>Kansas City, MO USA
>http://www.moark.com
>

Bill Shaw
TOPPSoft Computer Solutions


From - Tue Nov 25 14:07:33 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA26466; Tue, 25 Nov 1997 12:04:02 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA21487; Tue, 25 Nov 1997 13:04:19 +0400
Resent-Date: Tue, 25 Nov 1997 08:52:50 -0800
From: "Mick_G" <micky_g@email.msn.com>
To: "Cw-talk" <cw-talk@sparc.uccb.ns.ca>, <moark1@swbell.net>
Subject: Re: Date Conversion Problem
Date: Tue, 25 Nov 1997 08:52:50 -0800
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Old-Return-Path: micky_g@email.msn.com
Message-Id: <0c60937571619b7UPIMSSMTPUSR02@email.msn.com>
Resent-Message-Id: <"-S2VMD.A.AFF.zOwe0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/997
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011


-----Original Message-----
From: Don Harvey <moark1@swbell.net>
To: Igor Kuklin <igor@stylebank.ru>
Cc: CW-TALK <cw-talk@sparc.uccb.ns.ca>
Date: Tuesday, November 25, 1997 7:12 AM
Subject: Re: Date Conversion Problem


>Igor, nope, I have never got it to work.
>
>ASC:DATE STRING(10) !ASCII DATE FIELD
>
>CLA:DATE LONG !CLARION DATE FIELD
>
>CLA:DATE = DEFORMAT(ASC:DATE,@D2)


Don:
I just read over the help files entry for deformat. Deformat just removes
the formating from a string. So lets say you have in ASC:Date, 11/12/1997,
and you deformat it what you get is 11121997. Then you are saying that the
CLA:Date = 11121997, which I think is way out of range for standard Clarion
dates. I have always used with success taking the constituent parts of the
date using SUB and then using date:

CLA:Date = Date(Sub(asc:date, 1, 2), Sub(asc:date, 3, 2), sub(asc:date, 9,
2))
Something like the above, don't have a code example in front of me, but I
think you get the idea.

Mick
>
>The above is the code i used and it always puts 0 in the cla:date field.
>
>I have never got it to work.  Think I will try this in cw2 and see if
>that will solve the problem.  Simple things are a killer sometimes.
>
>Don Harvey
>
>Igor Kuklin wrote:
>>
>> Hi DH.
>>
>> It looks very strange!
>>
>> I just test this code and all is right:
>>
>>  d" = '11/25/1997'
>>  d# = deformat(d",@d2)
>>  message(format(d#,@d2))
>>
>> Maybe your's splitting of the input line is incorrect. Trace it.
>>
>> Best regards.
>> Igor
>
>





From - Tue Nov 25 14:07:40 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA01640; Tue, 25 Nov 1997 14:01:59 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA26409; Tue, 25 Nov 1997 15:02:13 +0400
Resent-Date: Tue, 25 Nov 1997 19:59:27 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Tue, 25 Nov 1997 19:59:27 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Date Coversion Problem
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <347A80BC.68AB@swbell.net>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971125185630.AAC52610@arnor>
Resent-Message-Id: <"s_oTw.A.DNG.M-xe0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1000
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hi Don,

On 25 Nov 97 at 7:39, cw-talk@sparc.uccb.ns.ca wrote:

> I am importing an ascii file into a clarion file (clarion driver).
> There is date field, text, 10 digits "11/25/1997".
> 
> The date field in my clarion file is defined as a long.  I have
> tried everything (format,deformat,etc) and nothing works.

I would think that Deformat should be able to convert this...

 CLA:DateField = Deformat(ASC:DateField,@d2)

Best regards,

Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Tue Nov 25 14:07:42 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA01688; Tue, 25 Nov 1997 14:02:31 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA26406; Tue, 25 Nov 1997 15:02:13 +0400
Resent-Date: Tue, 25 Nov 1997 19:59:27 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: CW-TALK <cw-talk@sparc.uccb.ns.ca>
Date: Tue, 25 Nov 1997 19:59:27 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Date Conversion Problem
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <347A946D.2B55@swbell.net>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971125185630.AAD52610@arnor>
Resent-Message-Id: <"LurNO.A.FOG.g-xe0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1002
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hi Don,

On 25 Nov 97 at 9:03, cw-talk@sparc.uccb.ns.ca wrote:

> Igor, nope, I have never got it to work.  
> 
> ASC:DATE	STRING(10)	!ASCII DATE FIELD
> 
> CLA:DATE	LONG		!CLARION DATE FIELD
> 
> CLA:DATE = DEFORMAT(ASC:DATE,@D2)
> 
> The above is the code i used and it always puts 0 in the cla:date
> field.
> 
> I have never got it to work.  Think I will try this in cw2 and see
> if that will solve the problem.  Simple things are a killer
> sometimes.

I just replied with the same suggestion as Igor.  I would check if 
the ASC:Date actually contains the correct date:

 Message('Date from ascii file: ' & ASC:Date)

I suspect it is not slicing the string correctly...  If it is, I 
don't know why it shouldn't work, but then you need to do it 
differently:

 Cla:Date = Date( ASC:Date[1:2], |
                  ASC:Date[4:5], |
                  ASC:Date[7:10])

This just slices the string into the Date function and should return 
the correct date...

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Wed Nov 26 10:16:36 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA12937; Tue, 25 Nov 1997 18:59:33 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA04637; Tue, 25 Nov 1997 19:59:38 +0400
Resent-Date: Tue, 25 Nov 1997 17:57:28 -0600
Old-Return-Path: <thaynes@fastlane.net>
Message-Id: <347B65E8.604BA7B7@fastlane.net>
Date: Tue, 25 Nov 1997 17:57:28 -0600
From: "Thomas W. Haynes" <thaynes@fastlane.net>
Reply-To: thaynes@fastlane.net
X-Mailer: Mozilla 4.04 [en] (Win95; U)
Mime-Version: 1.0
To: moark1@swbell.net
Cc: cw-talk@sparc.uccb.ns.ca
Subject: Re: Date Coversion Problem
References: <347A80BC.68AB@swbell.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"gLfP7B.A.LEB.RX2e0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1008
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

hi Don,

Try this:

  LongDate = DEFORMAT(StringDate,@D2)


Works for me.

Regards...Wayne

Don Harvey wrote:

> Hi all,
>
> I am importing an ascii file into a clarion file (clarion driver).
> There is date field, text, 10 digits "11/25/1997".
>
> The date field in my clarion file is defined as a long.  I have tried
> everything (format,deformat,etc) and nothing works.
>
> I am just using my old dos cpd2 to try and accomplish this.
>
> What am I doing wrong.  Any help greatly appreciated.
>
> Don Harvey
> Mo-Ark Truck Services
> Kansas City, MO USA
> http://www.moark.com




From - Wed Nov 26 10:16:37 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA14028; Tue, 25 Nov 1997 19:38:45 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA05724; Tue, 25 Nov 1997 20:38:01 +0400
Resent-Date: Wed, 26 Nov 1997 10:14:18 +0930
Old-Return-Path: <brewers@email.com.au>
Message-Id: <199711260035.LAA22386@oznet02.ozemail.com.au>
Comments: Authenticated sender is <brewers@email.com.au>
From: Simon Brewer <brewers@email.com.au>
Organization: Email Woodville Division
To: James Albrecht <JALBRECHT/0002054803@MCIMAIL.COM>, cw-talk@bria.uccb.ns.ca
Date: Wed, 26 Nov 1997 10:14:18 +0930
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Screen and Printer Fonts
Priority: normal
In-Reply-To: <01IQFZRSUFYUAUT5HN@DGN0IG.mcimail.com>
X-Mailer: Pegasus Mail for Windows (v2.54)
Resent-Message-Id: <"oI1ZAC.A.gVB.B82e0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1009
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hi Jim,

On 25 Nov 97 at 18:01, cw-talk@sparc.uccb.ns.ca wrote:
> -- [ From: Jim Albrecht * EMC.Ver #2.3 ] --
> 
> Friends:  I'm having a bit of trouble with an app that I recently completed and
> loaded on the target machine.  On that machine, the reports (both to screen and
> printer) don't look so hot (actually, they look really bad).  I thought I had
> stuck with a safe choice of fonts: MS San Serif and Arial - but the target
> machine messes it all up.  Any suggestions? (CW2.0)
> 

I would firstly have a look at the [FontSubstitutes] section of 
win.ini to see if MS-SS or Arial have been substituted for 
something else. If they have, just comment them out (using ;) and 
re-start Win to see what happens.

HTH,

Simon Brewer MailTo:brewers@email.com.au
Email Woodville Division
Adelaide, South Australia


From - Wed Nov 26 10:16:46 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA18338; Tue, 25 Nov 1997 22:18:57 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA09449; Tue, 25 Nov 1997 23:19:17 +0400
Resent-Date: Wed, 26 Nov 1997 05:16:30 +0200
Old-Return-Path: <James_Cooke/Unifruco@unifruco.co.za>
From: James_Cooke/Unifruco@unifruco.co.za
X-Lotus-Fromdomain: UNIFRUCO
To: moark1@swbell.net
Cc: cw-talk@sparc.uccb.ns.ca
Message-Id: <4225655B.0011FA0C.00@co.za>
Date: Wed, 26 Nov 1997 05:16:30 +0200
Subject: Re: Date Coversion Problem
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Resent-Message-Id: <"ya1AsC.A.rPC.ET5e0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1011
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011


I cannot believe that a something as elementary as deformatting a @d2
string deformat can floor CW!  I am using this consistently with my
Informix ODBC connectivity, with @d6 instead (dd/mm/yyyy) (in South Africa
we approach date formats sensibly...joking) and find no problem.
Cheers
James Cooke
South Africa



From - Wed Nov 26 12:51:01 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA19695; Wed, 26 Nov 1997 10:45:02 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA27893; Wed, 26 Nov 1997 11:45:24 +0400
Resent-Date: Wed, 26 Nov 1997 07:42:01 -0800
Old-Return-Path: <joelynch@sprynet.com>
Date: Wed, 26 Nov 1997 07:42:01 -0800
From: joelynch@sprynet.com
Message-Id: <199711261542.HAA26371@m8.sprynet.com>
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Subject: Re: Assending Order
To: clark95@rconnect.com, cw-talk@sparc.uccb.ns.ca
In-Reply-To: <347BB266.BE3@rconnect.com>
X-Mailer: SPRY Mail Version: 04.10.06.22
Resent-Message-Id: <"oSxyu.A.svG.jOEf0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1032
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011



On Tue, 25 Nov 1997, Clark Davidson <clark95@rconnect.com> wrote:
>Friends:  I'm having a bit of trouble with an app that I recently am
>trying to program, My app is a group of numbers and Letters and I want
>to put them together in assending order.  I have three fields and the
>user inputs a number in two of the fields and a letter in the third
>field. ( sometimes no letter at all. ) ie:
>
>1 3 
>2 3
>3 3
>4 1
>4 2
>1 1 A
>1 3 A
>
>
>Please help, I'am a new CW programmer so talk in laymans terms please.
>
>
Clark,

Simply create a key (assuming the 3 fields are in a file) with the
fields in order in the data dictionary, and make them all 'ascending'  
 	KEYNAME	
	  FIELD1
	  FIELD2
	  FIELD3
Good Luck

Joe Lynch
Hysites Inc.


From - Fri Nov 28 16:22:25 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA23658; Thu, 27 Nov 1997 21:50:45 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA15633; Thu, 27 Nov 1997 22:51:08 +0400
Resent-Date: Fri, 28 Nov 1997 04:44:26 +0200
Old-Return-Path: <zakspeed@ilink.nis.za>
X-Sender: zakspeed@ilink.nis.za (Unverified)
X-Mailer: Windows Eudora Light Version 1.5.2
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: cw-talk@sparc.uccb.ns.ca
From: zakspeed@ilink.nis.za
Subject: screen and printer fonts
Message-Id: <E0xbGPq-0005kl-00@ilink.nis.za>
Date: Fri, 28 Nov 1997 04:44:26 +0200
Resent-Message-Id: <"aoolz.A.pwD.BFjf0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1053
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8001

Hi Jim

I found a nice little utility "FONTLISTER" on internet. Fontlister lists all
the fonts available on your target computer. Sometimes you have installed a
certain printer and fonts on the pc and then moved the printer. Fontlister
can be found at "www.keyscreen.com" or "www.screenshot.com"

Zak van der Merwe


From - Mon Dec 01 14:22:17 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA08991; Mon, 1 Dec 1997 13:50:18 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA25247; Mon, 1 Dec 1997 14:50:25 +0400
Resent-Date: Mon, 1 Dec 1997 19:49:46 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Mon, 1 Dec 1997 19:49:46 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Custom Functions
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <3.0.2.32.19971201185750.0072bc24@mail.parque.com.au>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971201184617.AAE32916@arnor>
Resent-Message-Id: <"8i73OD.A.zCG.CZwg0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1080
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hi Taffy,

On  1 Dec 97 at 18:57, cw-talk@sparc.uccb.ns.ca wrote:

> Hi All,
>  I want to write a couple of custom functions. I have looked at the
>  help
> and it shows how to set up the prototypes but I'm unclear where to
> place the prototypes and the function code.
> 
> Could someone give me some pointers?
> 
> Is it possible to do this through the IDE?
>
> To return a value from a function do you use the RETURN() function
> or make the name of the function equal to the value you wish to
> return?

To do this in the IDE, you need to do two things.  Let's say you have 
written a source file with two functions, and the source file is 
called myfunc.clw.  

1.  Prototype the functions.  After opening the application, select 
"Global|Embeds|Inside the Global Map" embed and type:

 MODULE('MYFUNC.CLW')
   MyFirstFunction(LONG),BYTE
   MySecondFunction(STRING,STRING),STRING
 END

2.  Add the source module to the application.  From the CW main menu, 
select "Application|Insert Module" and select "ExternalSource - 
External Source Module" from the available module types.  Then hit 
the [Select] button.  In the "Name" field you type (or select) the 
MYFUNC.CLW file and hit the [OK] button.  This adds the module to the 
application.  

IF you want to see the functions in your application tree, you skip 
step one, but instead, after completing step 2:

3.  From the main menu, "Procedures|New" add the name for 
MyFirstFunction.  IF you select the "Module" tab in the application 
tree view before you started, you will get directly into the 
procedure properties window.  If not, you get a "Select Procedure 
Type" window, where you select "External - External Procedure" and 
hit [Select].  Then you get the Procedure properties window.  In the 
"Prototype" field, for the first function, you would put:

(LONG),BYTE

Make sure that the "Module Name" points to MYFUNC.CLW  You have now 
prototyped the first procedure.  Repeat this for the second one.

To return a value, you simply use:

 Return(MyVariable)

MyVariable should be of the same or compatible data type as the ,BYTE 
parameter in the prototype.  

Hope this helps getting you started:)

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Mon Dec 01 14:22:16 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA08136; Mon, 1 Dec 1997 13:31:27 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA24314; Mon, 1 Dec 1997 14:31:35 +0400
Resent-Date: Mon, 01 Dec 1997 13:28:19 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <348301C3.351C795F@ix.netcom.com>
Date: Mon, 01 Dec 1997 13:28:19 -0500
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: CW-Talk <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Custom Functions
References: <3.0.2.32.19971201185750.0072bc24@mail.parque.com.au>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"Ov3eKB.A.K4F.MIwg0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1079
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Taffy Brecknock wrote:
> 
> Hi All,
>         I want to write a couple of custom functions. I have looked at the help
> and it shows how to set up the prototypes but I'm unclear where to place
> the prototypes and the function code.
> 
> Could someone give me some pointers?
> 
> Is it possible to do this through the IDE?
> 
> To return a value from a function do you use the RETURN() function or make
> the name of the function equal to the value you wish to return?


Hi Taffy,
You prototype the function on your procedure properties screen within the IDE.
For instance you want to create a function: MyFunction. You would create a new
procedure, using the Source Template. On the line that says Prototype on the
procedure properties screen, you would put the prototype (VariableType, more
VariableTypes,etc),ReturnValue , these would be variable types, ie, string,
long, etc. On the line that says parameters you would put the actual variable
names in parentheses. It is up to you in your source code to use the
Return(VariableName) structure to return the correct value. You can make any
procedure into a function in a like manner. When you create a function out of a
standard template i.e. a browse, the procedure properties entry for Return Value
will be enabled and you can enter the variable that will hold the return value.
You will have to write the code to fill that variable.  The standard code will
be generated as: Return(YourVariable) instead of just Return. To call your
function you might say:
AnyVariable = MyFunction(Parameter1,Parameter2,etc)

HTH
-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Tue Dec 02 14:07:51 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA11688; Tue, 2 Dec 1997 14:03:02 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA28033; Tue, 2 Dec 1997 15:03:24 +0400
Resent-Date: Tue, 2 Dec 1997 20:03:18 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Tue, 2 Dec 1997 20:03:18 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: pasting variables
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <34846E41.7F95@servtech.com>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971202185944.AAA47412@arnor>
Resent-Message-Id: <"6YJ3-B.A.JuG.XrFh0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1094
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hi Tom,

On  2 Dec 97 at 12:23, cw-talk@sparc.uccb.ns.ca wrote:

> I am cutting and pasting variables from other non CW apps into my
> procedures, but, I guess because I didn't use any appgen stuff, they
> don't show up in the pick boxes.  I can use them if I type them in
> when creating controls.  Anybody know how I can make them available
> in the pick boxes?  I really don't want to re-type them one by one.

Copy the variable declarations to notepad or something like that.  
Go to the procedure properties window and open the data declarations 
by clicking on the [...] button next to the [Data] button.  Go to the 
bottom of the list, go to notepad, copy the variable declarations and 
go back to cw and paste them at the bottom of the data declaration.

Best regards,

Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Tue Dec 02 14:07:52 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA11717; Tue, 2 Dec 1997 14:03:33 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA28077; Tue, 2 Dec 1997 15:03:50 +0400
Resent-Date: Tue, 2 Dec 1997 20:03:19 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Tue, 2 Dec 1997 20:03:19 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: How to get the page number in a report
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <01bcff3e$8c293fa0$4c7520c8@130.0.0.12>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971202185944.AAB47412@arnor>
Resent-Message-Id: <"RZV2Z.A.WuG.YrFh0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1095
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hi Martha,

On  2 Dec 97 at 13:22, cw-talk@sparc.uccb.ns.ca wrote:

> I need to know the page number than I use in a local variable,
> because when it is 100, I need to reset to 1.

This is not easy!  The only way is to maintain a counter of the 
printed detail's height and check if it has exceeded the height of 
the report.  That means you have to take care of printing the details 
manually.  It has been done...

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Tue Dec 02 14:07:53 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA11871; Tue, 2 Dec 1997 14:06:43 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA28484; Tue, 2 Dec 1997 15:07:03 +0400
Resent-Date: Tue, 2 Dec 1997 20:07:21 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Tue, 2 Dec 1997 20:07:21 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Inability to select ...
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <199712021750.JAA06540@m8.sprynet.com>
References: <1.5.4.32.19971202165956.00696c7c@pop.pipeline.com>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971202190346.AAA26566@arnor>
Resent-Message-Id: <"4_HA3D.A.b3G.5uFh0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1096
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hi Joe,

On  2 Dec 97 at 9:50, cw-talk@sparc.uccb.ns.ca wrote:

> You must be using WINNT!
> This happens after awhile and the only solution I've found is to
> completely exit CW IDE and go back into your app.  It's a pain in
> the ....!!! HTH

This happens in all versions of CW 2.0 I have tried on Win95.  2.003 
is a bit better in this than 2.002, but it still does this.  Size of 
window/app is of no relevance.  I had this happen today on a 20 
procedure app on a window with 6 controls, where I couldn't get focus 
on the window itself (2.002)

Best regards,



Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Wed Dec 03 14:19:44 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA24563; Tue, 2 Dec 1997 19:02:30 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA07811; Tue, 2 Dec 1997 20:02:50 +0400
Resent-Date: Tue, 02 Dec 1997 18:01:40 -0600
Old-Return-Path: <thaynes@fastlane.net>
Message-Id: <3484A164.E05D2870@fastlane.net>
Date: Tue, 02 Dec 1997 18:01:40 -0600
From: "Thomas W. Haynes" <thaynes@fastlane.net>
Reply-To: thaynes@fastlane.net
X-Mailer: Mozilla 4.04 [en] (Win95; U)
Mime-Version: 1.0
To: moark1@swbell.net
Cc: cw-talk@sparc.uccb.ns.ca
Subject: Re: Year 2000
References: <3483CF3A.441C@swbell.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"y0bxyC.A.51B.QFKh0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1102
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

hi Don,

I think I remember that in one of the newer versions, they came out with
"Smart Dates".  There was some kind of algorithm that says if a year is
less than a certain value then it is assumed to be a 2000s year otherwise
it is assumed to be a 1900s year.  of course this only applies to a 2-digit
year date pictures.  In my last job we were converting an old legacy system
that had 2 digit dates and some of them were actually "Due" dates which
means they could be up to 5 years in the future.  so the years '00',
'01','02' were possible.  The format/deformat functions worked fine except
for these years it assumed them to be 1900s instead of 2000s.
  Here is a code snippet I used to handle this situation.  It is a function
that takes a long date and returns a "century corrected" date.

Prototype:
                     CheckCentury(LONG),LONG

CODE:

CheckCentury       FUNCTION(CHKDATE)
  CODE                                           ! Begin Processing Code
  IF YEAR(CHKDATE) < 1941
! This year value 1941 can be whatever you want or even a parameter
     ChkDate = Date(Month(ChkDate),Day(ChkDate),Year(ChkDate)+100)
  END
  RETURN(CHKDATE)

  USAGE:
DueDateIN = STRING(8) !   'DD/MM/YY'
DueDateOut = LONG

TO CORRECT CENTURY PROBLEMS.....
     DueDateOut    = CheckCentury(deformat(DueDateIN,@D1))

Hope this helps...

Wayne


Don Harvey wrote:

> Hi all,
>
> I have a client that has an older version of my program in the first
> version of cw2.  They tell me that the program is accepting the year
> 2000 but when it compares to the current date, it is wrong.  This
> procedure is to check and make sure a insurance policy has not expired,
> if the policy has expired, a red stop light flashes.
>
> So now when they put in a policy that expires 02/10/00, the program
> indicates that this policy has expired when compared with the computer
> date.
>
> I have no problem with my new version compiled with cw2.2. Any idea
> why.  I think they need to buy an upgrade <g>.
>
> Don Harvey
> Mo-Ark Truck Services, Inc.
> Kansas City, MO USA
> http://www.moark.com




From - Wed Dec 03 14:19:50 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA26985; Tue, 2 Dec 1997 20:20:35 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA10124; Tue, 2 Dec 1997 21:20:58 +0400
Resent-Date: Tue, 02 Dec 1997 20:17:48 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <3484B33C.CCA83FA0@ix.netcom.com>
Date: Tue, 02 Dec 1997 20:17:48 -0500
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: CW-Talk <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Date probs.
References: <3.0.32.19971202185613.006ab468@fastlane.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"vMFLqC.A.haC.gOLh0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1105
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Carter B. Bennett wrote:
> 
> I have have a procedure that takes the current date and subtracts 1 from
> the date and stores it in a var. that I use to rename files for arcive.
> 
> NewDate = Today() - 1
> 
> 'NewDate' is yymmdd, but the other day I received a date of 971200. This
> was on 12/01/97, I thought the Today() function would know that 971201 - 1
> is 971130.
> Am I missing something?

Hi Carter,
Try:
NewDate = Format((Today() - 1),@D11)

HTH

-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Wed Dec 03 14:20:09 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA05926; Wed, 3 Dec 1997 11:07:26 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA29543; Wed, 3 Dec 1997 12:07:45 +0400
Resent-Date: Wed, 3 Dec 1997 08:05:23 -0800
Old-Return-Path: <joelynch@sprynet.com>
Date: Wed, 3 Dec 1997 08:05:23 -0800
From: joelynch@sprynet.com
Message-Id: <199712031605.IAA22802@m8.sprynet.com>
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Subject: Re: Date probs.
To: "Carter B. Bennett" <lhcs@fastlane.net>, cw-talk@sparc.uccb.ns.ca
In-Reply-To: <3.0.32.19971202185613.006ab468@fastlane.net>
X-Mailer: SPRY Mail Version: 04.10.06.22
Resent-Message-Id: <"IfmL_D.A.DKH.nNYh0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1120
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Carter,

Your 'newdate' var should be a long if you wish to perform numeric
operations on it and have it stored as a numeric.
It sounds as if you are storing the newdate as a string.

HTH
Joe Lynch

On Tue, 02 Dec 1997, "Carter B. Bennett" <lhcs@fastlane.net> wrote:
>I have have a procedure that takes the current date and subtracts 1 from
>the date and stores it in a var. that I use to rename files for arcive.
>
>NewDate = Today() - 1
>
>'NewDate' is yymmdd, but the other day I received a date of 971200. This
>was on 12/01/97, I thought the Today() function would know that 971201 - 1
>is 971130. 
>Am I missing something?
>
>
>
>


From - Wed Dec 03 14:20:14 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA12737; Wed, 3 Dec 1997 13:42:27 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA05587; Wed, 3 Dec 1997 14:42:26 +0400
Resent-Date: Wed, 3 Dec 1997 19:39:50 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Wed, 3 Dec 1997 19:39:50 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Runtime Error
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <34853A64.7310@swbell.net>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971203183611.AAA24662@arnor>
Resent-Message-Id: <"JExWeC.A._EB.Ibah0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1125
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hi Don,

On  3 Dec 97 at 10:54, cw-talk@sparc.uccb.ns.ca wrote:

> Has anyone ever run into error tpsbt.cpp.  I have a client using my
> program to import ascii files and the program is halting at line
> 1477 giving a tpsbt.cpp error.

tpsbt errors are database errors reported by the driver and mean that 
the database is corrupt.  Run TpsFix on it and see if you can recover 
it.  If not, I hope they have a backup;)

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Wed Dec 03 14:20:16 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA12759; Wed, 3 Dec 1997 13:42:48 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA05653; Wed, 3 Dec 1997 14:43:04 +0400
Resent-Date: Wed, 3 Dec 1997 19:39:51 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Wed, 3 Dec 1997 19:39:51 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Inability to select ...
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <199712031243.HAA25097@suroit.rocler.qc.ca>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971203183611.AAC24662@arnor>
Resent-Message-Id: <"FKD-Y.A.KFB.Lbah0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1126
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hi Michel,

On  3 Dec 97 at 7:43, cw-talk@sparc.uccb.ns.ca wrote:

> We are experiencing the same problem with a very small app (5
> windows), but we realized than even if the control does not show as
> selected (with red squares), it sometimes is selected (use the right
> click to look at the property sheet).  The feeling I get is the
> overlapping of controls makes the red squares invisible.

This may be an ocational case, but there is a bug in CW that prevents 
controls from being selected by the mouse.  It's been around for 
quite a while.  In 99% of instances, when you click on a control and 
it doesn't get selected, the window get's selected.  I have only once 
(yesterday;) seen that I could NOT get mouse focus on the window, but 
could get to all the controls on the window.  

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Sat Dec 06 17:10:13 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA13472; Sat, 6 Dec 1997 16:25:42 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA24896; Sat, 6 Dec 1997 17:26:05 +0400
Resent-Date: Sat, 06 Dec 1997 15:27:30 +0000
Old-Return-Path: <moark1@swbell.net>
Message-Id: <34896EE2.2D0B@swbell.net>
Date: Sat, 06 Dec 1997 15:27:30 +0000
From: Don Harvey <moark1@swbell.net>
Reply-To: moark1@swbell.net
Organization: Mo-Ark Truck Services, Inc.
X-Mailer: Mozilla 3.0 (Win95; U)
Mime-Version: 1.0
To: Larry Hotchkiss <wcdc@winternet.com>
Cc: cw-talk@sparc.uccb.ns.ca
Subject: Re: Writing records out to a text file.
References: <2.2.32.19971206210228.0067b818@mail.winternet.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"2FjBaD.A.mBG.aKci0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1181
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hi Larry,

I found how to do it, and it works great, so I thought I would pass it
along in case someone else wants to use a different delimiter.

In the driver option field of the dictionary put /alwaysquote=off and
/comma=124

the first parameter will turn the quotes off and the second paramater
will use the pipe instead of a comma.

So this is why they send a manual along with a program <g>.

Don

Larry Hotchkiss wrote:
> 
> At 02:01 PM 12/6/97 +0000, you wrote:
> >Hi all,
> >
> >I want to write the records in one of my clarion database files out to a
> >text file for submission to the internet with the fields separated with
> >a pipe as follows:
> >
> >Field1 | Field2 | Field 3 |
> >
> >Can this be done?  Using the basic driver will not allow me set it up
> >this way as far as I can tell.
> >
> >Any advice greatly appreciated.
> >
> >Don Harvey
> >Mo-Ark Truck Services
> >Kansas City, MO USA
> >http://www.moark.com
> 
>         This is from left field Don, but perhaps outputting a report to a
> file would do what you want. Just my 2 cents :)
> 
> 
>  Larry Hotchkiss.


From - Mon Dec 08 10:40:03 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA17357; Sat, 6 Dec 1997 19:16:33 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA27238; Sat, 6 Dec 1997 20:16:56 +0400
Resent-Date: Sat, 06 Dec 1997 16:16:49 -0800
Old-Return-Path: <testone@ix.netcom.com>
Message-Id: <3489EAF1.40C7@ix.netcom.com>
Date: Sat, 06 Dec 1997 16:16:49 -0800
From: "Douglas J. Vaughn" <testone@ix.netcom.com>
Reply-To: testone@ix.netcom.com
Organization: P. T. EnterPrizes
X-Mailer: Mozilla 3.0Gold (Win95; U)
Mime-Version: 1.0
To: CW Talk <cw-talk@sparc.uccb.ns.ca>, moark1@swbell.net
Subject: Re: Writing records out to a text file.
References: <34895AC9.6A75@swbell.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"6fto6B.A.JmG.sqei0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1183
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hi Don,

I've done something very simular, but long ago.  If I remember right,
you can use the DOS / ASCII file driver and / or you can use just a
simple text report and send it to a file.  I had to send a Clarion
database to a forms program that read just delimited files.  Instead of
commas and quotes, just use the pipe symblol. 

It worked great for me.

HTH,


Douglas

~~~~~~~~~~~~~~~~~~~~~~~~~


Don Harvey wrote:
> 
> Hi all,
> 
> I want to write the records in one of my clarion database files out to a
> text file for submission to the internet with the fields separated with
> a pipe as follows:
> 
> Field1 | Field2 | Field 3 |
> 
> Can this be done?  Using the basic driver will not allow me set it up
> this way as far as I can tell.
> 
> Any advice greatly appreciated.
> 
> Don Harvey
> Mo-Ark Truck Services
> Kansas City, MO USA
> http://www.moark.com


From - Mon Dec 08 13:45:43 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA00569; Mon, 8 Dec 1997 13:24:16 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA09740; Mon, 8 Dec 1997 14:24:12 +0400
Resent-Date: Mon, 8 Dec 1997 13:25:08 -0500
Old-Return-Path: <ipso@rocler.qc.ca>
Date: Mon, 8 Dec 1997 13:25:08 -0500
Message-Id: <199712081825.NAA22531@suroit.rocler.qc.ca>
X-Sender: ipso@rocler.qc.ca
X-Mailer: Eudora Light pour Windows Version 1.5.2
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: <cw-talk@sparc.uccb.ns.ca>
From: Michel Boisvert <ipso@rocler.qc.ca>
Subject: Re: Writing Help for CW
Resent-Message-Id: <"AMnsqC.A.0TC.8qDj0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1224
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

>To: compulys@cytanet.com.cy
>From: Michel Boisvert <ipso@rocler.qc.ca>
>Subject: Re: Writing Help for CW
>
>At 09:44 97/12/08 +0200, you wrote:
>>Hi everybody
>>
>>Experienced in CW but new in writing HELP for Windows applications. As 
>>usual, TopSpeed documentation says almost nothing about it. 
>>
>>Any suggestions, tips, hints... would be most appreciated.
>>
>>Thank's
>>
>>Kirk
>>
>>
Kirk, you will find a lot of help on the web for writing help 
my first try would be http://www.helpmaster.com/ which contains
a lot of link to help related sites.

I personnaly use wysi-help, a utility distributed by Topspeed and it
is a very good package at all level.

you'r welcome.

Michel Boisvert - ipso@rocler.qc.ca


From - Mon Dec 08 14:34:01 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA01444; Mon, 8 Dec 1997 13:47:10 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA10960; Mon, 8 Dec 1997 14:47:20 +0400
Resent-Date: Mon, 08 Dec 1997 12:43:13 +0000
Old-Return-Path: <moark1@swbell.net>
Message-Id: <348BEB61.48BA@swbell.net>
Date: Mon, 08 Dec 1997 12:43:13 +0000
From: Don Harvey <moark1@swbell.net>
Reply-To: moark1@swbell.net
Organization: Mo-Ark Truck Services, Inc.
X-Mailer: Mozilla 3.0 (Win95; U)
Mime-Version: 1.0
To: compulys@cytanet.com.cy
Cc: cw-talk@sparc.uccb.ns.ca
Subject: Re: Writing Help for CW
References: <348BA54A.5DDC@cytanet.com.cy>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"Mx7bSC.A.qlC.DAEj0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1227
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Kirk,

I gave up on writing help files and went to EZHelp for my CW
application.  It is extremely easy to use and implement.

Don Harvey
Mo-Ark Truck Services
Kansas City, MO USA
www.moark.com

Kyriakos wrote:
> 
> Hi everybody
> 
> Experienced in CW but new in writing HELP for Windows applications. As
> usual, TopSpeed documentation says almost nothing about it.
> 
> Any suggestions, tips, hints... would be most appreciated.
> 
> Thank's
> 
> Kirk


From - Mon Dec 08 17:16:57 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA07882; Mon, 8 Dec 1997 16:27:19 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA15466; Mon, 8 Dec 1997 17:27:41 +0400
Resent-Date: Mon, 8 Dec 1997 23:24:36 +0200
Old-Return-Path: <innopt@iafrica.com>
From: "Theo von Solms" <innopt@iafrica.com>
To: <compulys@cytanet.com.cy>, <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Writing Help for CW
Date: Mon, 8 Dec 1997 23:24:36 +0200
Message-Id: <01bd041f$af362360$LocalHost@Pinnopt>
Mime-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Resent-Message-Id: <"Ae6Y-D.A.HuD.UXGj0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1231
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hi there Kirk,

We use HelpPad which we have found very easy to use and it has some
marvelous features.   It is a shareware product which costs a mere $75!  But
like all shareware "you can try before you buy"
So try the Help Pad homepage at http://www.gcnet.com/bw/hpad/

Hope this helps!

Theo von Solms
Innovative Options
Cape Town
South Africa

-----Original Message-----
From: Kyriakos <compulys@cytanet.com.cy>
To: cw-talk@sparc.uccb.ns.ca <cw-talk@sparc.uccb.ns.ca>
Date: 08 December 1997 09:44
Subject: Writing Help for CW


>Hi everybody
>
>Experienced in CW but new in writing HELP for Windows applications. As
>usual, TopSpeed documentation says almost nothing about it.
>
>Any suggestions, tips, hints... would be most appreciated.
>
>Thank's
>
>Kirk
>
>


From - Tue Dec 09 10:00:01 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA13915; Mon, 8 Dec 1997 19:27:30 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA22565; Mon, 8 Dec 1997 20:27:46 +0400
Resent-Date: Mon, 08 Dec 1997 16:23:58 -0800
Old-Return-Path: <seahorse@pipeline.com>
Message-Id: <1.5.4.32.19971209002358.006947b4@pop.pipeline.com>
X-Sender: seahorse@pop.pipeline.com
X-Mailer: Windows Eudora Light Version 1.5.4 (32)
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="=====================_881655838==_"
Date: Mon, 08 Dec 1997 16:23:58 -0800
To: compulys@cytanet.com.cy
From: "W.V. Galante" <seahorse@pipeline.com>
Subject: Re: Writing Help for CW
Cc: cw-talk@bria.uccb.ns.ca
X-Attachments: C:\CW20\DOC\Help.wri;
Resent-Message-Id: <"qw6zxB.A.paF.-_Ij0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1246
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

--=====================_881655838==_
Content-Type: text/plain; charset="us-ascii"

Hi,

Thought you might be able to use some info I dug up on the subject; it is
attached as a small .wri file.

Bill G.

At 01:25 PM 12/8/97 -0500, you wrote:
>>To: compulys@cytanet.com.cy
>>From: Michel Boisvert <ipso@rocler.qc.ca>
>>Subject: Re: Writing Help for CW
>>
>>At 09:44 97/12/08 +0200, you wrote:
>>>Hi everybody
>>>
>>>Experienced in CW but new in writing HELP for Windows applications. As 
>>>usual, TopSpeed documentation says almost nothing about it. 
>>>
>>>Any suggestions, tips, hints... would be most appreciated.
>>>
>>>Thank's
>>>
>>>Kirk
>>>
>>>
>Kirk, you will find a lot of help on the web for writing help 
>my first try would be http://www.helpmaster.com/ which contains
>a lot of link to help related sites.
>
>I personnaly use wysi-help, a utility distributed by Topspeed and it
>is a very good package at all level.
>
>you'r welcome.
>
>Michel Boisvert - ipso@rocler.qc.ca
>
>

--=====================_881655838==_
Content-Type: application/microsoft-write; name="Help.wri"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="Help.wri"

Mb4AAACrAAAAAAAAAADXTQAAqgC+AL4AvgC+AL4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvwAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAABXcml0aW5nIGhlbHAgZmlsZXMgZm9yIENXIC0gUGFydCBJDQoNCkV2ZXIg
d2FudGVkIHRvIHdyaXRlIG5pY2UgaGVscCBmb3IgeW91ciBDbGFyaW9uIFdpbmRvd3MgcHJvZ3Jh
bXMgb3IgYW55IG90aGVyIFdpbmRvd3MgcHJvZ3JhbSBmb3IgdGhhdCBtYXR0ZXI/IEluIHRoaXMg
YXJ0aWNsZSBhbmQgcGVyaGFwcyB0aGUgbmV4dCB0b28sIEkgd2lsbCB0cnkgdG8gZXhwbGFpbiBo
b3cgeW91IGNhbiBkbyB0aGlzIHdpdGhvdXQgbXVjaCBmdXNzLiANCg0KRmlyc3QgeW91IHdpbGwg
bmVlZCBzb21lIHNvZnR3YXJlIHRvIHdvcmsgd2l0aC4gWW91IG5lZWQgYSB3b3JkLXByb2Nlc3Nv
ciB3aGljaCBjYW4gc2F2ZSBmaWxlcyBpbiBSVEYgKFJpY2ggVGV4dCBGb3JtYXQpIGZvcm1hdCBh
bmQgeW91IG5lZWQgTWljcm9zb2Z0IEhlbHAgQ29tcGlsZXIgd2hpY2ggY29tZXMgZm9yIGV4YW1w
bGUgd2l0aCBWaXN1YWwgQmFzaWMgMyBQcm9mZXNzaW9uYWwuIEZvciB3b3JkLXByb2Nlc3NvciBJ
IHVzZSBXb3JkIGZvciBXaW5kb3dzIDYuMGMgYW5kIGl0IHdvcmtzIGp1c3QgZmluZS4gVGhpcyBh
cnRpY2xlIGlzIGJhc2VkIG9uIHdvcmsgd2l0aCBXb3JkIGZvciBXaW5kb3dzIGFuZCBNUyBIZWxw
IENvbXBpbGVyIDMuMTAuNTA1IHdoaWNoIGlzIG5ldyB2ZXJzaW9uIG9mIE1TIEhlbHAgQ29tcGls
ZXIuIE1TIFdvcmQgNi4wIGNyZWF0ZXMgUlRGIGZpbGVzIHRoYXQgTkVFRCB0aGlzIHZlcnNpb24g
b2YgdGhlIGhlbHAgY29tcGlsZXIuIFRoZXJlIGlzIGFsc28gYSBwcm90ZWN0ZWQgbW9kZSB2ZXJz
aW9uIG9mIHRoZSBjb21waWxlciBjYWxsZWQgaGNwLmV4ZSBhbmQgd2hlbiB5b3VyIGZpbGVzIGdl
dCBsYXJnZXIgeW91IHdpbGwgbmVlZCBpdC4gSWYgeW91IGhhdmUgTVMgV29yZCAyLjAgeW91IGNh
biB1c2UgdGhlIG9sZGVyIHZlcnNpb24gb2YgSEMsIHRoYXQgY2FtZSBmb3IgaW5zdGFuY2Ugd2l0
aCBWaXN1YWwgQmFzaWMgMy4wIFByby4NCg0KSW4gQ1cgeW91IGhhdmUgdG8gc3BlY2lmeSBhIGhl
bHAgZmlsZSBpbiB0aGUgRWRpdCAtIEFwcGxpY2F0aW9uIHByb3BlcnRpZXMgLSBIZWxwIGZpbGUg
ZW50cnkgYW5kIHdoZW4geW91IGRvIHRoZSBmaWxlIG11c3QgZXhpc3Qgc28gdGhpcyBpcyBzb21l
dGhpbmcgeW91IHdpbGwgZG8gbGF0ZXIgb24gd2hlbiB5b3UgaGF2ZSB0aGUgaGVscCBmaWxlIHVw
IGFuZCBydW5uaW5nLiANCg0KWW91IGNvbm5lY3QgdGhlIGhlbHAgZmlsZSB0byB5b3VyIGFwcGxp
Y2F0aW9uIGJ5IGNyZWF0aW5nIHVuaXF1ZSBoZWxwIElEJ3MgZm9yIGVhY2ggd2luZG93LCBidXR0
b24sIGVudHJ5IGFuZCBldmVyeSBvdGhlciBjb250cm9sIHlvdSB3YW50IHRvIGhhdmUgdW5pcXVl
IGNvbnRleHQgc2Vuc2l0aXZlIGhlbHAgb24uIEl0J3MgdXAgdG8geW91IGhvdyB5b3UgZGVmaW5l
IHlvdXIgaGVscCBJRCdzIGFuZCBob3cgeW91IG1ha2UgdGhlIGNvbnRleHQgc2Vuc2l0aXZpdHkg
d29yay4gRm9yIG1vc3Qgd2luZG93cyB5b3Ugd291bGQgaGF2ZSBvbmUgaGVscCBJRCBmb3IgdGhl
IHdob2xlIHdpbmRvdyBhbmQgdGhlbiBicmVhayB0aGUgaGVscCB0ZXh0IHVwIGludG8gcGFyYWdy
YXBocyBhYm91dCBlYWNoIGNvbnRyb2wsIHNpbWlsYXIgdG8gdGhlIENXIGhlbHAgZmlsZSBpdHNl
bGYuIFRoaXMgbWFrZXMgaXQgZmFyIGxlc3Mgd29yayB0byBjcmVhdGUgdGhlIGhlbHAgZmlsZSBh
cyB5b3UgZG9uJ3QgbmVlZCB0byBjcmVhdGUgYSBzZXBhcmF0ZSB0b3BpYyBmb3IgZWFjaCBjb250
cm9sLCB3aGljaCB3b3VsZCBiZSBhIGxvdCBvZiB3b3JrIGZvciBhIGJpZyBhcHBsaWNhdGlvbi4g
WW91IGNvdWxkLCBob3dldmVyIGNyZWF0ZSBzZXBhcmF0ZSB0b3BpY3MgZm9yIHNwZWNpYWwgYnV0
dG9ucyAobGlrZSB0aGUgQWRkLCBFZGl0LCBEZWxldGUsIFNlbGVjdCBidXR0b25zIG9uIGEgYnJv
d3NlIGZvcm0pIGFuZCBwb2ludCB0aGVtIGFsbCB0byB0aGUgc2FtZSBoZWxwIHRvcGljIGluIHRo
ZSBoZWxwIGZpbGUuIE1hbnkgY29udHJvbHMgY2FuIHNoYXJlIHRoZSBzYW1lIEhlbHAgSUQgaW4g
dGhlIGhlbHAgZmlsZS4NCg0KV2hlbiBkZWZpbmluZyBoZWxwIElEJ3MgeW91IGhhdmUgdHdvIG9w
dGlvbnM6IGEgQ29udGV4dCBzdHJpbmcgb3IgYSBLZXl3b3JkIChzZWUgcGFnZXMgMTc5LzE4MCBp
biB0aGUgQ1cgdXNlcidzIGd1aWRlKS4gVGhlIGRpZmZlcmVuY2U/IEEgQ29udGV4dCBzdHJpbmcg
aXMgYSBuYW1lLCBsaWtlIGEgdmFyaWFibGUgeW91IGdpdmUgdGhpcyBwYXJ0aWN1bGFyIGNvbnRy
b2wuIFRoaXMgY291bGQgYmUgc29tZXRoaW5nIGxpa2U6IH5GT1JNMV9CVVRUT05fQ0xPU0UgTm90
ZSB0aGUgdGlsZGUgKH4pIGluIGZyb250IG9mIGl0LiBUaGUgdGlsZGUgdGVsbHMgdGhlIGhlbHAg
Y29tcGlsZXIgdGhhdCB0aGlzIGlzIGEgQ29udGV4dCBzdHJpbmcgYW5kIHRoZW4gaXQgc2VhcmNo
ZXMgdGhlIGhlbHAgZmlsZSBmb3IgdGhpcyBwYXJ0aWN1bGFyIHN0cmluZy4gQSBLZXl3b3JkIG9u
IHRoZSBvdGhlciBoYW5kIGlzIGEgdGV4dCwgc2ltaWxhciB0byB0aGUgdGV4dCB5b3UgZW50ZXIg
d2hlbiB5b3UgYXJlIHNlYXJjaGluZyB0aGUgaGVscCBmaWxlLiBUaGlzIGNvdWxkIGJlOiBDbG9z
ZSBmb3IgdGhlIHNhbWUgY29udHJvbCBhcyB0aGUgQ29udGV4dCBzdHJpbmcgYWJvdmUuIFlvdSBk
b24ndCBwdXQgcXVvdGVzIGFyb3VuZCBpdCBvciBhbnl0aGluZywganVzdCB0eXBlIGl0IGluLiBU
aGUgbWVhbmluZyBvZiB0aGUgdHdvIGFuZCB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIHRoZW0gd2ls
bCBiZWNvbWUgY2xlYXIgd2hlbiB3ZSBzdGFydCBvbiB0aGUgaGVscCBmaWxlIGl0c2VsZi4NCg0K
VGhpcyBpcyBhbGwgeW91IGhhdmUgdG8gZG8gaW4gQ1cgYnV0IHlvdSBoYXZlIHRvIHBsYW4geW91
ciBoZWxwIHZlcnkgY2FyZWZ1bGx5IGFuZCBjb21lIHVwIHdpdGggc29tZSBzdGFuZGFyZHMgZm9y
IENvbnRleHQgc3RyaW5ncyBvciB5b3Ugd2lsbCBoYXZlIGEgbmljZSBsaXR0bGUgbWVzcyBvbiB5
b3VyIGhhbmRzLg0KDQoNCkNyZWF0aW5nIHRoZSBoZWxwIHByb2plY3QNCg0KQXQgZmlyc3QgaXQg
c2VlbXMgdmVyeSBjb21wbGljYXRlZCB0byB3cml0ZSBhIGhlbHAgZmlsZS4gWW91IGhhdmUgdG8g
bWluZ2xlIHdpdGggYWxsIHNvcnRzIG9mIHN0cmFuZ2UgZm9ybWF0cyBhbmQgdGhpbmdzIHlvdSBu
b3JtYWxseSBsZWF2ZSBpbiBwZWFjZSB3aGVuIHdyaXRpbmcgdGhlIG9jY2FzaW9uYWwgbGV0dGVy
IG9yIG1lbW8uIFRoaXMgaXMgbm90IHNvLiBJIHdhcyB2ZXJ5IGludGltaWRhdGVkIGJ5IHdyaXRp
bmcgaGVscCBmaWxlcyBhbmQgdGhvdWdodCBpdCB3YXMgbm90IHNvbWV0aGluZyBJIHNob3VsZCBl
dmVuIHRyeSB3aXRob3V0ICJzcGVjaWFsIGhlbHAiIEFuIGFydGljbGUgd2hpY2ggcGxhaW5seSBz
YWlkIHRoYXQgaXQgd2FzIG5vdCBiaWcgZGVhbCBhY3RpdmF0ZWQgbWUgdG8gcHJvdmUgdGhlIGF1
dGhvciB3cm9uZyEgSSBjb3VsZG4ndCwgYmVjYXVzZSBpbiBhYm91dCBvbmUgaG91ciBJIGhhZCB3
cml0dGVuIG15IGZpcnN0IGhlbHAgZmlsZSwgY29tcGxldGUgd2l0aCA2IGhlbHAgc2NyZWVucyBh
bmQgdHdvIHBvcHVwIGZyYW1lcy4gSXQgY29tcGlsZWQsIHdvcmtlZCBhbmQgbG9va2VkIHByb2Zl
c3Npb25hbCAtIGV2ZW4gdG8gbXlzZWxmLiBUaGUgYXJ0aWNsZSAoaW4gdGhlIE9jdG9iZXIgaXNz
dWUgb2YgQWNjZXNzIEFkdmlzb3Igc2VudCB0byBtZSBieSBhIG1pc3Rha2UhKSBoZWxwZWQgbWUg
YSBsb3QgYW5kIHJlYWRpbmcgdGhlIFZCIEhlbHAgY29tcGlsZXIgbWFudWFsIHRvby4gQnV0IG5v
dyB0byBvdXIgcHJvamVjdCAtIGZpcnN0IHRoaW5ncyBmaXJzdC4NCkkgYXNzdW1lIHlvdSBoYXZl
IFdvcmQgZm9yIFdpbmRvd3MgYW5kIHRoZSBIQy5FWEUgaGVscCBjb21waWxlciwgb3IgSEMzMS5F
WEUgaW4gY2FzZSB5b3UgaGF2ZSB0aGUgb2xkIGNvbXBpbGVyLCBvdGhlcndpc2UgeW91IHdpbGwg
aGF2ZSB0byBpbXByb3Zpc2UgYSBiaXQuDQoNCllvdSBzaG91bGQgY3JlYXRlIGEgc2VwYXJhdGUg
ZGlyZWN0b3J5IGZvciB5b3VyIGhlbHAgZWZmb3J0LCB0aGF0IHdheSB5b3UgY2FuIGtlZXAgdGhp
bmdzIHRpZHkuDQoNCkluIHRoYXQgZGlyZWN0b3J5IHlvdSB1c2UgYW55IHRleHQgZWRpdG9yIChO
b3RlUGFkIGNvbWVzIGluIGhhbmR5IGhlcmUpIHRvIGNyZWF0ZSBhIC5IUEogZmlsZSB3aXRoIHRo
ZSBzYW1lIG5hbWUgYXMgeW91ciBoZWxwIGZpbGUuIEhlcmUgaXMgYW4gZXhhbXBsZSBmb3IgYSBw
cm9ncmFtLCBzYXZlIHRoaXMgZmlsZSBhcyBNWUFQUC5IUEo6DQoNCgkJW1dJTkRPV1NdDQoJCW1h
aW49Ik15IGhlbHAgZmlsZSIsKDAsMCwxMDIzLDEwMjMpLCwsKDI1NSwyNTUsMCkNCg0KCQlbT1BU
SU9OU10NCgkJUk9PVD1EOlxDV1xIRUxQDQoJCUJNUk9PVD1EOlxDV1xIRUxQXEJJVE1BUFMNCgkJ
VElUTEU9TXkgZmlyc3QgaGVscCBhcHBsaWNhdGlvbg0KCQlDT05URU5UUz1IZWxwQ29udGVudHMN
CgkJRVJST1JMT0c9RDpcQ1dcSEVMUFxNWUhFTFAuRVJSDQoJCVJFUE9SVCA9IE9ODQoJCVdBUk5J
TkcgPSAzDQoJCUNPTVBSRVNTID0gT0ZGDQoNCgkJW0ZJTEVTXQ0KCQlNWUFQUC5SVEYNCg0KCQlb
QklUTUFQU10NCgkJI0lOQ0xVREUgDQoNClRoZSBbV0lORE9XU10gc2VjdGlvbiB0ZWxscyB0aGUg
SGVscCBwcm9ncmFtIHdoYXQgdGV4dCB0byBwdXQgb24gdGhlIHRpdGxlIGJhciBhbmQgd2hhdCBz
aXplIHRoZSB3aW5kb3cgc2hvdWxkIGJlLiBIZWxwIHVzZXMgMC0xMDI0IGNvb3JkaW5hdGVzIGlu
IGJvdGggZGlyZWN0aW9ucyBubyBtYXR0ZXIgd2hhdCByZXNvbHV0aW9uIHlvdSBhcmUgdXNpbmcu
IDAsMCwxMDIzLDEwMjMgbWVhbnMgaXQgd2lsbCBjb3ZlciB0aGUgd2hvbGUgc2NyZWVuLiBUaGUg
KDI1NSwyNTUsMCkgdGVsbHMgdGhlIEhlbHAgcHJvZ3JhbSB0byBwdXQgYSBjb2xvcmVkIGJhciBv
dmVyIHRoZSBIZWxwIHRpdGxlLCBsaWtlIHRoZSBDVyBoZWxwIGZpbGUgaGFzLiBUaGUgdmFsdWVz
IGFyZSBSR0IgKFJlZCwgR3JlZW4sIEJsdWUpIHZhbHVlcyBhbmQgdGhpcyBwYXJ0aWN1bGFyIHZh
bHVlcyByZXN1bHQgaW4gYSB5ZWxsb3cgYmFyIChSZWQrR3JlZW49WWVsbG93KS4gWW91IGNhbiBz
a2lwIHRoZSBXaW5kb3dzIHNlY3Rpb24gYWxsIHRvZ2V0aGVyIGlmIHlvdSB3YW50IHRvLiANCiAN
ClRoZSBbT1BUSU9OU10gc2VjdGlvbiBjb250YWlucyBzZXZlcmFsIGluZm9ybWF0aW9uIG9uIHRo
ZSBoZWxwIHByb2plY3QuIFRoZSBST09UIHRlbGxzIHRoZSBjb21waWxlciB3aGVyZSB0byBmaW5k
IGFsbCB0aGUgZmlsZXMgYnV0IEJNUk9PVCBsaW5lIHRlbGxzIGl0IHdoZXJlIHRvIGZpbmQgdGhl
IGJpdG1hcHMuIFRoZSBUSVRMRSBzZXRzIHRoZSB0ZXh0IGZvciB0aGUgSGVscCB3aW5kb3cgdGl0
bGUgYmFyIGFuZCBDT05URU5UUyBzZXRzIHRoZSBDb250ZXh0IHN0cmluZyBmb3IgdGhlIGhpZ2hl
c3QgbGV2ZWwgdG9waWMgaW4gdGhlIGhlbHAgZmlsZSAtIHRoZSBwYWdlIHRoYXQgc2hvd3Mgd2hl
biB5b3UgaGl0IHRoZSAiQ29udGVudHMiIGJ1dHRvbiBpbiB0aGUgaGVscCB2aWV3ZXIuIA0KDQpU
aGUgW0ZJTEVTXSBzZWN0aW9uIGhhcyBpbmZvcm1hdGlvbiBvbiB0aGUgdGV4dCBmaWxlcyB1c2Vk
IGZvciB0aGUgcHJvamVjdC4NCg0KVGhlIFtCSVRNQVBTXSBzZWN0aW9uIGhhcyBpbmZvcm1hdGlv
biBvbiBhbGwgYml0bWFwcyBpbmNsdWRlZCBpbiB0aGUgcHJvamVjdC4gSW4gdGhpcyBpbnN0YW5j
ZSB0aGUgbGlzdCBvZiBmaWxlcyBpcyBpbiBhbm90aGVyIGZpbGU6IEJJVE1QUy5MU1Qgd2hpY2gg
aXMgYSBzaW1wbGUgdGV4dCBmaWxlIHdpdGggb25lIGZpbGVuYW1lIG9uIGVhY2ggbGluZS4NCg0K
WW91IGRvbid0IG5lZWQgbXVjaCBtb3JlIHRvIHN0YXJ0IHdpdGguIElmIHlvdSBkb24ndCBoYXZl
IGFueSBiaXRtYXBzIHRvIGluY2x1ZGUgeW91IGNhbiBza2lwIHRoZSBbQklUTUFQU10gc2VjdGlv
biBidXQgdGhlIFtGSUxFU10gc2VjdGlvbiBpcyBhIG11c3QuDQoNCg0KV3JpdGluZyB0aGUgaGVs
cCBmaWxlDQoNClRoZXJlIGFyZSBhIGZldyB0aGluZ3MgeW91IG11c3QgYmVjb21lIGZhbWlsaWFy
IHdpdGggYW5kIGtub3cgdG8gd3JpdGUgaGVscCBmaWxlcyBpbiBhIHdvcmQtcHJvY2Vzc29yOg0K
DQoJSG93IHRvIGZvcm1hdCB0ZXh0IGFzIFVuZGVybGluZSwgRG91YmxlIHVuZGVybGluZSBhbmQg
YXMgaGlkZGVuIHRleHQuDQoNCglIb3cgdG8gdmlldyBoaWRkZW4gdGV4dCBhbmQgbGF0ZXIgb24g
cHJpbnQgaGlkZGVuIHRleHQgYXMgcGFydCBvZiB0aGUgZG9jdW1lbnQNCg0KCUhvdyB0byBpbnNl
cnQgZm9vdG5vdGVzLg0KDQpGb290bm90ZXMgYXJlIHRoZSBiYXNpcyBmb3IgdGhlIGhlbHAgc3lz
dGVtLiBZb3UgbXVzdCBsZWFybiBob3cgdG8gaW5zZXJ0IGZvb3Rub3RlcyB3aXRoICJDdXN0b20g
TWFyayIgYXMgaXQncyBjYWxsZWQgaW4gV29yZCA2LjAgKEluc2VydCAtIEZvb3Rub3RlIC0gQ3Vz
dG9tIG1hcmspLiBZb3UgdXNlIDMga2luZCBvZiBmb290bm90ZXM6ICMsICQgYW5kIEsuIEFuZCB0
aGF0J3MganVzdCBhYm91dCBhbGwgdGhlcmUgaXMgdG8gaXQhDQoNCldlbGwgbm90IHF1aXRlLiBT
byBsZXRzIHN0YXJ0IHdpdGggb3V0IGZpcnN0IHNjcmVlbi4gU3RhcnQgdXAgV29yZCBhbmQgc3Rh
cnQgYSBuZXcgZG9jdW1lbnQgaWYgdGhlIHByb2dyYW0gaGFzbid0IGFscmVhZHkgZG9uZSB0aGF0
LiBOb3cgc3RlcCBieSBzdGVwOg0KDQp2IFNlbGVjdDogSW5zZXJ0IC0gRm9vdG5vdGUgLSBDdXN0
b20gTWFyaw0KDQp2IFR5cGUgaW4gIyBpbiB0aGUgZW50cnkgZmllbGQgYW5kIHByZXNzIE9LDQoN
CnYgSW4gdGhlIEZvb3Rub3RlIGF0IHRoZSBib3R0b20gb2YgdGhlIHBhZ2UgdHlwZTogSGVscENv
bnRlbnRzDQoNCnYgUmV0dXJuIHRvIHRoZSB0b3Agb2YgdGhlIHBhZ2UuIFlvdSdsbCBzZWUgYSAj
IGluIHN1cGVyc2NyaXB0IGZvbnQgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgbGluZS4gVGhpcyBp
cyB0aGUgQ29udGV4dCBzdHJpbmcgd2hpY2ggd2lsbCBjb25uZWN0IHRvIHRoZSBzYW1lIENvbnRl
eHQgc3RyaW5nIGluIGEgQ1cgd2luZG93Lg0KDQoJdiBTZWxlY3Q6IEluc2VydCAtIEZvb3Rub3Rl
IC0gQ3VzdG9tIEZvb3Rub3RlIE1hcmsNCg0KdiBUeXBlIGluICQgaW4gdGhlIGVudHJ5IGZpZWxk
IGFuZCBwcmVzcyBPSy4NCg0KCXYgSW4gdGhlIEZvb3Rub3RlIGF0IHRoZSBib3R0b20gb2YgdGhl
IHBhZ2UgdHlwZTogSGVscCBDb250ZW50cyAobm90ZSB0aGUgc3BhY2UpDQoNCnYgR28gYmFjayB1
cCB0byB0aGUgdG9wIG9mIHRoZSBwYWdlLiBZb3UnbGwgc2VlIGEgJCBpbiBzdXBlcnNjcmlwdCBm
b250IGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIGxpbmUuIFRoaXMgaXMgdGhlIHRpdGxlIGZvciB0
aGUgdG9waWMuIFlvdSBkb24ndCBoYXZlIHRvIGRlZmluZSBhIHRpdGxlIGlmIHlvdSBkb24ndCB3
YW50IHRvLg0KDQp2IFNlbGVjdDogSW5zZXJ0IC0gRm9vdG5vdGUgLSBDdXN0b20gRm9vdG5vdGUg
TWFyaw0KDQp2IFR5cGUgaW4gSyBpbiB0aGUgZW50cnkgZmllbGQgYW5kIHByZXNzIE9LDQoNCnYg
SW4gdGhlIEZvb3Rub3RlIGF0IHRoZSBib3R0b20gb2YgdGhlIHBhZ2UgdHlwZTogSGVscDtDb250
ZW50cztNYWluDQoNCnYgR28gYmFjayB1cCB0byB0aGUgdG9wIG9mIHRoZSBwYWdlLiBZb3UnbGwg
c2VlIGEgSyBpbiBzdXBlcnNjcmlwdCBmb250IGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIGxpbmUu
IFRoaXMgZGVmaW5lcyB0aGUga2V5d29yZHMgZm9yIHRoZSB0b3BpYy4gWW91IGRvbid0IGhhdmUg
dG8gZGVmaW5lIGEga2V5d29yZCBmb3IgYSB0b3BpYy4gDQoNCnYgQXQgdGhlIHRvcCBvZiB0aGUg
cGFnZSB0aGVyZSBhcmUgbm93ICMgJCBLIGluIHN1cGVyc2NyaXB0IGZvbnQgYXQgdGhlIGJlZ2lu
bmluZyBvZiB0aGUgbGluZSB3aXRoIG9uZSBzcGFjZSBiZXR3ZWVuIHRoZW0uIFRoZSBjdXJzb3Ig
c2hvdWxkIGJlIG9uZSBzcGFjZSB0byB0aGUgcmlnaHQgb2YgdGhlIGxldHRlciBLIA0KDQp2IFR5
cGUgaW4gdGhlIHRpdGxlIG9mIHRoZSB0b3BpYy4gWW91IHNob3VsZCB1c2UgdGhlIHNhbWUgb3Ig
dmVyeSBzaW1pbGFyIHRleHQgdG8gdGhlIG9uZSBkZWZpbmVkIGluIHN0ZXAgNyBhYm92ZSB0byBr
ZWVwIGNvbnNpc3RlbmN5IGluIHlvdXIgaGVscCBmaWxlLg0KDQp2IFByZXNzIEVudGVyIHR3byB0
aW1lcyB0byBtYWtlIHNwYWNlLiBOb3cgd3JpdGUgdGhlIHRleHQgeW91IHdhbnQgdG8gaGF2ZSBv
biB0aGUgZmlyc3Qgc2NyZWVuIG9mIHlvdXIgaGVscC4gWW91IHNob3VsZCBjb25zaWRlciBjcmVh
dGluZyBzdHlsZXMgZm9yIHRoZSB0aXRsZSAoSSB1c2UgMTRwdCBBcmlhbCBmb3IgdGhlIHRpdGxl
IGFuZCAxMCBwdCBBcmlhbCBhcyBOb3JtYWwgc3R5bGUpIHRvIG1ha2UgaXQgZmFzdGVyIHRvIGNo
YW5nZSBhbmQgc2ltcGxlciBpZiB5b3UgZGVjaWRlIHRvIGNoYW5nZSB0aGUgZm9udCBhdCBsYXRl
ciB0aW1lLg0KDQp2IFNhdmUgdGhlIGZpbGUgYXMgTVlBUFAuUlRGLg0KDQp2IElGIHlvdSBhcmUg
dXNpbmcgV29yZCAyLjAgeW91IGNhbid0IHdvcmsgd2l0aCB0aGUgUlRGIGZpbGUgZGlyZWN0bHks
IHNvIHlvdSBtdXN0IHNhdmUgaXQgYXMgTVlBUFAuRE9DIGFuZCB0aGVuIHNhdmUgaXQgYXMgTVlB
UFAuUlRGIGV2ZXJ5IHRpbWUgeW91IHdhbnQgdG8gY29tcGlsZSBpdC4gDQoNCnYgWW91IGhhdmUg
bm93IGNyZWF0ZWQgeW91ciBmaXJzdCBoZWxwIGZpbGUuIENsb3NlIFdvcmQgZG93biB0byBhbiBp
Y29uLCBydW4gYSBET1Mgd2luZG93IGFuZCBnbyB0byB0aGUgZGlyZWN0b3J5IHdpdGggdGhlIFJU
RiBhbmQgSFBKIGZpbGVzLiBZb3UgbXVzdCBlaXRoZXIgaGF2ZSB0aGUgSEMuRVhFIChvciBIQzMx
LkVYRSkgZmlsZSB0aGVyZSBvciBvbiB0aGUgcGF0aCBvciB1c2UgYSAuQkFUIGZpbGUgdG8gcnVu
IGl0Lg0KDQp2IFR5cGU6IEhDMzEgTVlBUFAuSFBKIGFuZCBwcmVzcyBFTlRFUg0KDQpUaGUgaGVs
cCBjb21waWxlciB3b3JrcyBvbiB0aGUgUlRGIGZpbGUgYW5kIGlmIGV2ZXJ5dGhpbmcgaXMgT0sg
aXQgd2lsbCB0dXJuIG91dCBhIE1ZQVBQLkhMUCBmaWxlLiBJZiBub3QgaXQgd2lsbCBnaXZlIHlv
dSBzb21lIGVycm9yIG1lc3NhZ2VzIGFuZCBwdXQgZXJyb3IgbWVzc2FnZXMgaW4gdGhlIGZpbGUg
c3BlY2lmaWVkIGluIHRoZSBFUlJPUkxPRz1EOlxDV1xIRUxQXE1ZSEVMUC5FUlIgbGluZSBpbiB0
aGUgTVlBUFAuSFBKIGZpbGUuIElmIGl0IHdhcyBzdWNjZXNzZnVsbCB0aGVuIEFsdC1UYWIgYmFj
ayB0byBXaW5kb3dzIGFuZCBydW4gdGhlIGhlbHAgcHJvZ3JhbSBhbmQgdHJ5IHRvIGxvYWQgdGhl
IGZpbGUsIG90aGVyd2lzZSBmb2xsb3cgdGhlIGVycm9yIG1lc3NhZ2UgdG8gZml4IHRoZSBlcnJv
ci4gDQoNClRvIG1ha2UgdGhpcyBiYWNrIGFuZCBmb3J0aCBzaGlmdGluZyBhcyBlYXN5IGFzIHBv
c3NpYmxlIGl0J3MgYmVzdCB0byBoYXZlIHRoZSBET1MgcHJvbXB0LCB0aGUgV2luSGVscCBwcm9n
cmFtICh3aXRoIHRoZSBjb3JyZWN0IGhlbHAgZmlsZSBvbiB0aGUgY29tbWFuZCBsaW5lKSBhbmQg
V29yZCBpbiBhIHNpbmdsZSB3aW5kb3cgaW4gUHJvZ3JhbSBNYW5hZ2VyIGFuZCBydW4gdGhlbSBh
cyBuZWVkZWQgYW5kIEFsdC10YWIgYmV0d2Vlbi4gSWYgeW91IGhhdmUgdGhlIFdpbkhlbHAuZXhl
IHZpZXdlciBydW5uaW5nIHdoaWxlIHlvdSByZS1jb21waWxlIHRoZSBoZWxwIGZpbGUgaXQgd2ls
bCBub3RlIHRoZSBjaGFuZ2UgYW5kIHJlcG9ydCBhbiBlcnJvciBhbmQgY2xvc2UgZG93bi4gSWYg
ZXZlcnl0aGluZyB3b3JrcyB5b3UgY2FuIG5vdyBzZWUgeW91ciBmaXJzdCBoZWxwIHNjcmVlbi4N
Cg0KTm90IHRoYXQgZGlmZmljdWx0IHdhcyBpdD8gVGhpcyBqdXN0IHNob3dzIGhvdyB5b3UgY2Fu
IGNyZWF0ZSBhIHNpbXBsZSBvbmUgdG9waWMgaGVscCBmaWxlLiBUaGlzIGNhbiBiZSBncmVhdCBm
b3Igc2ltcGxlIHRleHQgZmlsZXMuIEljZVRpcHMgMTAgYW5kIDExIGNvdmVyaW5nIHdyaXRpbmcg
aGVscCBmaWxlcyB3aWxsIGJlIGF2YWlsYWJsZSBvbiB0aGUgSWNlVGlwcyB3d3cgc2l0ZSBhcyBh
IGRvd25sb2FkYWJsZSAuemlwIGZpbGUgaW5jbHVkaW5nIGV2ZXJ5dGhpbmcgbmVlZGVkIHRvIHJl
YnVpbGQgaXQgc28geW91IGNhbiBzZWUgaG93IGl0IHdvcmtzLiBUaGUgaGVscCBjb21waWxlcnMg
d2lsbCBiZSB0aGVyZSB0b28gZm9yIHlvdSB0byBkb3dubG9hZC4gSSBjYW4ndCBwcm92aWRlIFdv
cmQgZm9yIFdpbmRvd3MgLSBmb3IgdGhhdCB5b3UgbXVzdCBjb250YWN0IHlvdXIgbG9jYWwgTWlj
cm9zb2Z0IGRlYWxlcjopDQoNCldyaXRpbmcgaGVscCBmaWxlcyBmb3IgQ1cgLSBwYXJ0IElJDQoN
ClRvIGJ1aWxkIG11bHRpIHRvcGljIGhlbHAgc3lzdGVtIHlvdSBuZWVkIHRvIGxlYXJuIGhvdyB0
byBpbnNlcnQgaGFyZCBwYWdlIGJyZWFrcyBhbmQgaG93IHRvIGNyZWF0ZSBqdW1wcy4gSnVtcHMg
ZGVmaW5lIHRoZSBjb25uZWN0aW9uIHRvIG90aGVyIHBhZ2VzLiBKdW1wcyBub3JtYWxseSBhcHBl
YXIgYXMgdW5kZXJsaW5lZCBncmVlbiB0ZXh0IGluIHRoZSBXaW5IZWxwLmV4ZSB2aWV3ZXIgYW5k
IHlvdSBjbGljayBvbiBpdCB3aXRoIHlvdXIgbW91c2UgdG8ganVtcCB0byB0aGUgcmVsYXRlZCB0
b3BpYy4gVGhlcmUgYXJlIHR3byB0eXBlcyBvZiBqdW1wczsganVtcHMgdG8gYW5vdGhlciBwYWdl
IGFuZCBqdW1wcyB0byBhIHBvcHVwIHBhZ2UuIFRoZSBhcHBhcmVudCBkaWZmZXJlbmNlIGluIHNj
cmVlbiBpcyB0aGF0IGp1bXBzIHRvIGFub3RoZXIgcGFnZSBpcyB1bmRlcmxpbmVkIHdpdGggYW4g
dW5icm9rZW4gbGluZSwganVtcHMgdG8gcG9wdXAgcGFnZXMgYXJlIHVuZGVybGluZWQgd2l0aCBh
IGRvdHRlZCBsaW5lLiBXaGVuIHlvdSBjbGljayBvbiBhIGp1bXAgdG8gYSBwb3B1cCBwYWdlIGl0
IHBvcHMgdXAgb3ZlciB0aGUgcGFnZSB5b3UgYXJlIHJlYWRpbmcgYW5kIGlzIGNvbmZpbmVkIHRv
IGEgYm94IG9uIHRoZSBzY3JlZW4uIFRoaXMgaXMgbm9ybWFsbHkgdXNlZCBmb3Igc2hvcnQgZGVz
Y3JpcHRpdmUgaW5mb3JtYXRpb24gbGlrZSBhIGdsb3NzYXJ5LiBUbyBzZWUgdGhlIGRpZmZlcmVu
Y2UsIG9wZW4gdGhlIENXIGhlbHAgZmlsZSBhbmQgaW4gdGhlIG1haW4gbWVudSwgY2xpY2sgb24g
IkRvY3VtZW50YXRpb24gdXBkYXRlcyIgYW5kIHRoZW4gIlRoZSBSZWFkIGZpbGUiIE5vdGUgdGhl
IHR3byB0b3BpY3MgYXQgdGhlIGJvdHRvbTogIlZCWCByZWdpc3RyYXRpb24iIHdoaWNoIGhhcyBh
IGRvdHRlZCBsaW5lLCBhbmQgIldoYXQncyBuZXciIHdoaWNoIGhhcyBhbiB1bmJyb2tlbiBsaW5l
LiBUcnkgdGhlbSBvdXQgdG8gc2VlIGhvdyB0aGVzZSB0d28gZGlmZmVyZW50IGp1bXBzIHdvcmsu
DQoNCg0KVGhlIGRpZmZlcmVuY2UgaW4gdGhlIFdvcmQgZmlsZT8gRG91YmxlIHVuZGVybGluZSBh
bmQgc2luZ2xlIHVuZGVybGluZSAtIHRoYXQncyBhbGwhIE5vdywgbGV0cyBsb29rIGEgYml0IG1v
cmUgYXQgdGhlIGp1bXBzDQoNCkRlZmluaW5nIGp1bXBzOg0KDQpEZWZpbmluZyBqdW1wcyBpbiBh
IGhlbHAgZmlsZSBpcyBleHRyZW1lbHkgc2ltcGxlLCBidXQgeWV0IHdlIG11c3Qga25vdyB3aGF0
IHdlIGFyZSBkb2luZy4gSXQgaXMgYmFzZWQgb24gdHdvIHRoaW5nczoNCg0KCTEuIFRoZSB0ZXh0
IHRoYXQgYXBwZWFycyBhcyB0aGUgdW5kZXJsaW5lZCB0ZXh0IGluIHRoZSBqdW1wOyBhbmQNCg0K
CTIuIFRoZSB0ZXh0IHRoYXQgZGVmaW5lcyB0aGUgQ29udGV4dCBzdHJpbmcgZm9yIHRoZSBqdW1w
PC9PTD4NCg0KVGhlIGNvbnRleHQgc3RyaW5nIGlzIHdoYXQgaG9sZHMgdGhlIGhlbHAgc3lzdGVt
IHRvZ2V0aGVyLiBZb3UgcmVtZW1iZXIgaW4gSWNlVGlwcyAxMCwgaW4gc3RlcHMgMiAtIDQgaW4g
V3JpdGluZyB0aGUgaGVscCBmaWxlIHlvdSBpbnNlcnRlZCAjSGVscENvbnRlbnRzIGFzIGEgZm9v
dG5vdGUuIEhlbHBDb250ZW50cyBpcyB0aGUgbmFtZSBvZiB0aGF0IHBhZ2Ugb3IgdG9waWMuIFlv
dSBjYW4gZGVmaW5lIGEganVtcCBUTyB0aGF0IHRvcGljIHBhZ2UgZnJvbSB3aGVyZSBldmVyIHlv
dSBhcmUgaW4gdGhlIGhlbHAgc3lzdGVtIGJ5IHdyaXRpbmcgaW46DQoNCglCYWNrIHRvIENvbnRl
bnRzIHBhZ2VIZWxwQ29udGVudHMNCg0KSW5zdGVhZCBvZiB7bGluZWJyZWFrfSB5b3UgcHJlc3Mg
dGhlIEVudGVyIGtleSB0byBjcmVhdGUgYSBuZXcgbGluZSAtIHlvdSB3aWxsIHNlZSB3aHkgaW4g
YSBtaW51dGUuIE5vdyB5b3UgbmVlZCB0byBkbyBzb21lIGZvcm1hdHRpbmc6IA0KDQoJRG91Ymxl
IHVuZGVybGluZToNCglCYWNrIHRvIENvbnRlbnRzIHBhZ2UNCglIaWRlOg0KCUhlbHBDb250ZW50
cw0KDQpOT1RFOiBCZSB2ZXJ5IGNhcmVmdWwgTk9UIHRvIGhpZGUgdGhlIHBhcmFncmFwaCBtYXJr
IEFGVEVSIEhlbHBDb250ZW50cyBvciBpdCB3aWxsIGdlbmVyYXRlIGEgY29tcGlsZXIgZXJyb3Ig
d2hlbiB5b3UgY29tcGlsZSBpdC4gSW4gV29yZCB5b3Ugc2hvdWxkIHNlbGVjdCAiVG9vbHMgLSBP
cHRpb25zIC0gVmlldyIgYW5kIG1hcmsgInBhcmFncmFwaCBtYXJrcyIgYW5kICJoaWRkZW4gdGV4
dCIgc28geW91IGNhbiBzZWUgYmV0dGVyIHdoYXQgeW91IGFyZSBkb2luZy4gDQoNClRoZSB0ZXh0
IHRoYXQgaXMgZG91YmxlIHVuZGVybGluZWQgaXMgdGhlIHRleHQgdGhhdCBhcHBlYXJzIG9uIHRo
ZSBzY3JlZW4sIGJ1dCB0aGUgaGlkZGVuIHRleHQgaXMgdGhlIG5hbWUgb2YgdGhlIHRvcGljIHBh
Z2UgeW91IHdhbnQgdG8ganVtcCBUTy4gUGxlYXNlIG5vdGUgdGhhdCB5b3UgbXVzdCBiZSBzdXJl
IHRoYXQgdGhlcmUgaXMgTk9UIGEgc3BhY2UgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGp1bXAg
dGV4dCBvciB0aGUganVtcCB3b24ndCB3b3JrLiANCg0KTm93IHlvdSBjYW4gZ28gb24gZG9pbmcg
d2hhdCB5b3Ugd2FudC4gQW5kIHdoZW4geW91IGdvIG9uIHR5cGluZyB5b3Ugd2lsbCBzZWUgd2h5
IHdlIGFkZGVkIHRoYXQgZXh0cmEgbGluZTogSWYgeW91IGhhZG4ndCBhbGwgdGhlIHRleHQgeW91
IHR5cGUgaW4gd2lsbCBoYXZlIHRoZSBoaWRkZW4gYXR0cmlidXRlIGFuZCB5b3Ugd291bGQgaGF2
ZSB0byByZW1vdmUgaXQuIEJ5IGFkZGluZyBhIGxpbmUgeW91IGRvbid0IGhhdmUgdG8gd29ycnkg
YWJvdXQgdGhhdC4NCg0KTm93IGxldCdzIGRvIHNvbWV0aGluZyB1c2VmdWwuIElmIHlvdSB0cmll
ZCBvdXIgbGl0dGxlIGV4cGVyaW1lbnQsIHRoZW4gYWRkIG9uZSBvciB0d28gZW1wdHkgbGluZXMg
YW5kIG5vdyB3ZSB3aWxsIGFkZCBhIHBvcHVwIGp1bXAsIGJ1dCBmaXJzdCBhIGZldyB3b3JkcyBh
Ym91dCB0b3BpYyBwYWdlcy4NCg0KQSB0b3BpYyBwYWdlIGlzIHN0YXJ0ZWQgd2l0aCBhIGhhcmQg
cGFnZSBicmVhayBhbmQgdGhlICMgZm9vdG5vdGUuIFlvdSBkb24ndCBuZWVkIGFueXRoaW5nIHRv
IGVuZCB0aGUgcGFnZS4gT25lIHRvcGljIHBhZ2UgY2FuIGJlIG1hbnkgcGFnZXMgaW4gV29yZCwg
YnV0IHRoZSBnZW5lcmFsIGlkZWEgaXMgdG8ga2VlcCB0aGUgdG9waWNzIGZhaXJseSBzaG9ydC4g
SSBmZWVsIGl0J3MgYmVzdCB0byBrZWVwIGVhY2ggdG9waWMgYWJvdXQgb25lIHByaW50ZWQgcGFn
ZSBvciBzaG9ydGVyLiBUaGF0IHdheSBlYWNoIHRvcGljIGZpdHMgbmVhdGx5IG9uIGEgcHJpbnRl
ZCBwYWdlIGFuZCB0aGF0IG1ha2VzIGl0IHZlcnkgZWFzeSB0byB3b3JrIHdpdGguIFdoZW4geW91
IG5lZWQgdG8sIHlvdSBjYW4gcHJpbnQgdGhlIGhlbHAgZmlsZSB0byBwcm9vZiByZWFkIChJIGZp
bmQgaXQgbXVjaCBiZXR0ZXIgdG8gcHJvb2YgcmVhZCBmcm9tIHBhcGVyIHRoYW4gdGhlIHNjcmVl
bikgb3IgZm9yIGFyY2hpdmluZyBwdXJwb3Nlcy4gV2hlbiB5b3UgcHJpbnQsIHlvdSBzaG91bGQg
c2VsZWN0IHByaW50aW5nIGhpZGRlbiB0ZXh0IGFuZCB0aGVuIHlvdSB3aWxsIHNlZSBhbGwgdGhl
IGp1bXBzIHlvdSBoYXZlIHB1dCBpbiwgd2hlcmUgdGhleSBhcmUgZGVmaW5lZCBhbmQgeW91IHdp
bGwgdGhlbiBoYXZlIG5vIHRyb3VibGUgb2YgZmluZGluZyB3aGVyZSB0aGV5IGp1bXAgdG9vIGFz
IHRoZSBmb290bm90ZSB0ZXh0IHdpbGwgb2YgY291cnNlIGJlIHByaW50ZWQgdG9vLiBJIGZpbmQg
aXQgYmV0dGVyIHRvIGhhdmUgdGhlIGp1bXBzIGFuZCBwYWdlIG5hbWVzIGluIGFsbCBDQVBJVEFM
IGxldHRlcnMgdG8gZGlmZmVyZW50aWF0ZSBmcm9tIG90aGVyIHRleHQuIFdpdGggdGhpcyBzYWlk
LCBsZXQncyBkZWZpbmUgYSBzaW1wbGUgcG9wdXAgdG9waWMuDQoNClRvIHN0YXJ0IHdpdGggSSBh
c3N1bWUgeW91IGhhdmUgdHlwZWQgaW4gc29tZSB0ZXh0IG9uIHRoZSBtYWluIHBhZ2Ugb2Ygb3Vy
IGhlbHAgc3lzdGVtIGFuZCBhcmUgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgbGFzdCBsaW5lIGlu
IHRoZSBkb2N1bWVudCBhbmQgdGhhdCB0aGVyZSBpcyBubyBmb3JtYXR0aW5nIGF0dHJpYnV0ZXMg
b24gdGhpcyBsaW5lIGFuZCB5b3UgaGF2ZSB0aGUgVmlldy1oaWRkZW4vcGFyYWdyYXBoIG1hcmtz
IG9uIGluIHRoZSBUb29scy1PcHRpb25zLiBPSz8gU28gaGVyZSB3ZSBnbzoNCg0KdiBUeXBlIGlu
IChleGwuIHF1b3RlIG1hcmtzKTogIldoYXQgaXMgYSBwb3B1cCBqdW1wV0hBVFNfUE9QVVAiDQoN
Cgl2IFNpbmdsZSB1bmRlcmxpbmUgb246ICJXaGF0IGlzIGEgcG9wdXAganVtcCIgLSByZW1lbWJl
ciBzaW5nbGUgdW5kZXJsaW5lIGhlcmUgLSB3ZSBhcmUgY3JlYXRpbmcgYSBwb3B1cCB0b3BpYy4N
Cg0KCXYgSGlkZGVuIG9uOiAiV0hBVFNfUE9QVVAiIC0gbm90ZSB0aGUgcGFyYWdyYXBoIG1hcmsN
Cg0KTm93IHdlIGhhdmUgY3JlYXRlZCB0aGUganVtcCwgbGV0cyBnbyBvbi4uLg0KDQp2IEluc2Vy
dCBhIHBhZ2UgYnJlYWsgYnkgcHJlc3NpbmcgQ3RybC1FbnRlci4gTm93IHdlIGFyZSBoYWxmd2F5
IHRocm91Z2ggY3JlYXRpbmcgYSBuZXcgdG9waWMgcGFnZS4gQXQgdGhlIHRvcCBvZiB0aGUgbmV3
IHBhZ2U6DQoNCnYgU2VsZWN0OiAiSW5zZXJ0IC0gRm9vdG5vdGUgLSBDdXN0b20gTWFyayINCnYg
VHlwZSAjIGluIHRoZSBlbnRyeSBmaWVsZCBhbmQgcHJlc3MgT0sNCnYgSW4gdGhlIGZvb3Rub3Rl
IGF0IHRoZSBib3R0b20gb2YgdGhlIHBhZ2UgdHlwZSBpbiwgZXhjbHVkaW5nIHF1b3RhdGlvbiBt
YXJrczoNCgkJIldIQVRTX1BPUFVQIg0KdiBHbyBiYWNrIHRvIHRoZSB0b3Agb2YgdGhlIHBhZ2Ug
YW5kIHlvdSB3aWxsIHNlZSBhICMgbWFyayBpbiBzdXBlcnNjcmlwdCB0byB0aGUgbGVmdCBvZiB0
aGUgZmlyc3QgbGluZSBvbiB0aGUgcGFnZS4NCnYgVHlwZSBpbiB0aGUgZm9sbG93aW5nIHRleHQ6
DQoJCSJUaGlzIGp1bXBzIGRlbW9uc3RyYXRlcyB0aGUgdXNlIG9mIHBvcHVwIGp1bXBzIGluIGhl
bHAgZmlsZXMuIENsaWNrDQoJCWFueXdoZXJlIHRvIGNsb3NlIHRoaXMgd2luZG93Ig0KdiBTYXZl
IHRoZSBmaWxlIGFuZCB0cnkgdG8gY29tcGlsZSBpdC4gDQoNCklmIGl0IHJldHVybnMgc29tZSBl
cnJvcnMsIHN0YXJ0IGJ5IGNoZWNraW5nIHRoZSBzcGVsbGluZyBvZiB0aGUganVtcCB0ZXh0IHRv
IHNlZSBpZiBpdCdzIEVYQUNUTFkgdGhlIHNhbWUsIGJvdGggd2hlcmUgeW91IGRlZmluZWQgdGhl
IGp1bXAgYW5kIHdoZXJlIHlvdSBkZWZpbmVkIHRoZSBwYWdlIG5hbWUuIEFsc28gY2hlY2sgaWYg
dGhlcmUgaXMgYSBzcGFjZSBiZXR3ZWVuIHRoZSBqdW1wIHRleHQgYW5kIHRoZSBqdW1wIG5hbWUg
b3IgdGhlIGp1bXAgbmFtZSBhbmQgdGhlIHBhcmFncmFwaCBtYXJrIG9yIGlmIHRoZSBoaWRkZW4g
YXR0cmlidXRlIGV4dGVuZHMgb3ZlciB0aGUgcGFyYWdyYXBoIG1hcmsgYWZ0ZXIgdGhlIGp1bXAg
bmFtZS4gVGhlIGNvbXBpbGVyIHdpbGwgdGVsbCB5b3Ugd2hhdCBlcnJvciBpdCBpcyBhbmQgeW91
IGNhbiBhbHNvIGNoZWNrIHRoZSBmaWxlIGRlZmluZWQgaW4gdGhlIEVSUk9STE9HIGxpbmUgaW4g
dGhlIC5IUEogZmlsZS4gV2l0aCB0aGUgaGVscCBjb21waWxlcnMgdGhlcmUgYXJlIGZpbGVzIGNh
bGxlZCBIQy5FUlIgYW5kIEhDMzEuRVJSIHdoaWNoIGNvbnRhaW4gc2hvcnQgZGVzY3JpcHRpb25z
IG9uIGVhY2ggZXJyb3IgbnVtYmVyLg0KDQpUaGF0J3MgYWJvdXQgaXQuIExvYWQgdGhlIGZpbGUg
aW50byB0aGUgV2luSGVscC5leGUgcHJvZ3JhbSB0byB2aWV3IGl0IGFuZCB0cnkgdG8gY2xpY2sg
b24gdGhlIGp1bXAgdG8gdGhlIHBvcHVwIGFuZCBzZWUgaG93IGl0IGFwcGVhcnMuDQoNClRvIGFk
ZCB0b3BpYyBwYWdlcyB5b3UgZG8gZXhhY3RseSBhcyBpbiBzdGVwcyAxIC0gMTUgaW4gV3JpdGlu
ZyB0aGUgaGVscCBmaWxlIGNoYXB0ZXIgaW4gSWNldGlwcyAxMCwgaW5zdGVhZCBvZiBqdXN0IHN0
ZXBzIDEgLSA0IGFzIGluIHRoZSBwb3B1cCBqdW1wIGFib3ZlLiBKdXN0IHJlbWVtYmVyIHRoYXQg
ZWFjaCB0b3BpYyBzdGFydHMgd2l0aCBhIG5ldyBwYWdlIGFuZCBhICMgZm9vdG5vdGUgYW5kIGlm
IGl0J3MgYSB0b3BpYyBwYWdlIHlvdSBhZGQgZm9vdG5vdGVzICQgYW5kIEsgdG9vLiBUaGF0J3Mg
YWxsIHRoZXJlIGlzIHRvIGl0IQ0KDQpJdCB3aWxsIHRha2UgeW91IHNvbWUgdGltZSB0byBnZXQg
dXNlZCB0byBob3cgc2ltcGxlIGl0IGlzISBJZiB5b3UganVzdCByZW1lbWJlcjoNCg0KCUp1bXBz
OgkJVW5kZXJsaW5lIGFuZCBoaWRkZW4gKEZvcm1hdC1Gb250LVVuZGVybGluZS9IaWRkZW4pDQoJ
UGFnZXMgc3RhcnQ6CU5ldyBwYWdlIChDdHJsLUVudGVyKSANCglUb3BpYyBwYWdlczoJIyAkIEsg
Zm9vdG5vdGVzICggPT1kb3VibGU9PSB1bmRlcmxpbmUganVtcCApDQoJcG9wdXAgcGFnZXM6CSMg
b25seSBmb290bm90ZXMgKCAtLXNpbmdsZS0tIHVuZGVybGluZSBqdW1wICk8L1BSRT4NCg0KWW91
IGNhbiBnbyBwcmV0dHkgZmFyIGluIGNyZWF0aW5nIGhlbHAgZmlsZXMgd2l0aCB0aGlzIGluZm9y
bWF0aW9uIG9ubHkuIA0KDQoNCkFkZGluZyBncmFwaGljcw0KDQpPbmUgb2YgdGhlIHRoaW5ncyB5
b3UgY2FuIGRvIGluIFdpbmRvd3MgaGVscCBpcyBhZGQgYml0bWFwIGdyYXBoaWNzLiBJdCBpcyB2
ZXJ5IGVhc3kuIFlvdSBuZWVkIHRvIGhhdmUgV2luZG93cyBiaXRtYXAgcGljdHVyZXMgaW4gLkJN
UCBmb3JtYXQgYXMgaXQncyB0aGUgb25seSBmb3JtYXQgeW91IGNhbiB1c2UuIFlvdSBtdXN0IGlu
Y2x1ZGUgdGhlIG5hbWVzIG9mIHRoZSBmaWxlcyBpbiB0aGUgLkhQSiBmaWxlIG9yIGFzIEkgbGlr
ZSB0byB1c2UgYSBzZXBhcmF0ZSBmaWxlIGNhbGxlZCBCSVRNQVAuTFNUIHRvIGxpc3QgdGhlIGZp
bGVzIGFuZCBpbmNsdWRlIGl0IGluIHRoZSAuSFBKIGZpbGUgKHNlZSBJY2VUaXBzIDEwIC0gQ3Jl
YXRpbmcgdGhlIGhlbHAgcHJvamVjdCkNCg0KCVlvdSBoYXZlIDMgZGlmZmVyZW50IGNvbW1hbmRz
IHRvIGluY2x1ZGUgZ3JhcGhpY3MgaW4geW91ciBmaWxlOg0KCXtibWwgbXlmaWxlLmJtcH0gLSBs
ZWZ0IGp1c3RpZmllcyB0aGUgcGljdHVyZQ0KCXtibXIgbXlmaWxlLmJtcH0gLSByaWdodCBqdXN0
aWZpZXMgdGhlIHBpY3R1cmUNCgl7Ym1jIG15ZmlsZS5ibXB9IC0gdGV4dCBhbGlnbnMgdGhlIHBp
Y3R1cmUNCg0KYm1jIHdpbGwgcHV0IHRoZSBwaWN0dXJlIGluIHRoZSB0ZXh0IHdoZXJlIHlvdSBw
bGFjZSB0aGUge2JtYyBteWZpbGUuYm1wfSBsaWtlIGl0IHdhcyBwYXJ0IG9mIHRoZSB0ZXh0LiBV
bmZvcnR1bmF0ZWx5IHRoZSB0ZXh0IHdpbGwgbm90IGZsb3cgYXJvdW5kIGl0IHNvIHRoZSBsaW5l
IHdpbGwgYmVjb21lIHRoZSBzYW1lIGhlaWdodCBhcyB0aGUgcGljdHVyZS4gTm9ybWFsbHkgeW91
IHdvdWxkIHVzZSBlaXRoZXIgYm1sIG9yIGJtci4NCg0KVGhpcyBpcyBhbGwgeW91IG5lZWQgdG8g
cHV0IGluIHRoZSBSVEYgZmlsZSB0byBtYWtlIGl0IGltcG9ydCB0aGUgZ3JhcGhpY3MuIFRoZSBn
b29kIHRoaW5nIGlzIHRoYXQgdGhlIGJpdG1hcCBmaWxlcyBhcmUgY29tcHJlc3NlZCB3aGVuIHB1
dCBpbiB0aGUgaGVscCBmaWxlLCBzbyBpZiBpdCBoYXMgYmlnIGFyZWFzIHdpdGggdGhlIHNhbWUg
Y29sb3VyIChsaWtlIG1vc3Qgc2NyZWVuIHNob3RzIGRvKSBpdCB3aWxsIG5vdCBiZSB2ZXJ5IGJp
ZyBpbiB0aGUgaGVscCBmaWxlLg0KDQoNCkZpbmFsZQ0KDQpJY2VUaXBzIDEwIGFuZCAxMSBoYXZl
IGJlZW4gaW4gdGhlIHdvcmtzIGZvciBmYXIgdG9vIGxvbmcuIEkgd3JvdGUgbW9zdCBvZiAxMCBp
biBBcHJpbCBvciBNYXksIGJ1dCB3cm90ZSBudW1iZXIgMTEgdG9uaWdodC4gVGhlc2UgdHdvIGFy
dGljbGVzIGFyZSBvbmx5IHRvIGhlbHAgeW91IGdldCBzdGFydGVkIGFuZCBnZXQgeW91ciB0b2Vz
IHdldC4gVGhlcmUgYXJlIG1hbnkgZXhjZWxsZW50IHByb2dyYW1zIG91dCB0aGVyZSB0byBjcmVh
dGUgaGVscCBmaWxlcywgYnV0IHNvbWUgbWF5IHNldCB5b3UgYmFjayBzZXZlcmFsIGh1bmRyZWQg
ZG9sbGFycy4gSWYgeW91IGhhdmUgYSB3b3JkIHByb2Nlc3NvciB0aGF0IGNhbiB3b3JrIHdpdGgg
UlRGIGZpbGVzIHRoZW4geW91IGhhdmUgZXZlcnl0aGluZyB5b3UgbmVlZC4gWW91IGNhbiBkb3du
bG9hZCB0aGUgaGVscCBjb21waWxlciBmcm9tIE1pY3Jvc29mdCBDb3Jwb3JhdGlvbiAoZnRwIGlu
dG8gbWljcm9zb2Z0LmNvbSBhbmQgaW50byAvU29mdGxpYi9NU0xGSUxFUyBkaXJlY3RvcnkgYW5k
IGRvd25sb2FkIEhDNTA1LkVYRSwgQXByLiAyNSwgMTk5NSwgMjI5LDk2MCBieXRlcykgYW5kIHdp
dGggYSBSVEYgd29yZCBwcm9jZXNzb3IgYW5kIHRoZSBoZWxwIGNvbXBpbGVyIHlvdSBjYW4gZG8g
YW55dGhpbmcgeW91IGNhbiBkbyBpbiBhbnkgb2YgdGhlc2UgaGVscCBwcm9ncmFtcy4gDQoNClRv
OiA8Y3ctdGFsa0BzcGFyYy51Y2NiLm5zLmNhPg0KRnJvbTogTWljaGVsIEJvaXN2ZXJ0IDxpcHNv
QHJvY2xlci5xYy5jYT4NClN1YmplY3Q6IFJlOiBXcml0aW5nIEhlbHAgZm9yIENXDQpSZXNlbnQt
TWVzc2FnZS1JZDogPCJBTW5zcUMuQS4wVEMuOHFEajAiQHNwYXJjPg0KUmVzZW50LUZyb206IGN3
LXRhbGtAc3BhcmMudWNjYi5ucy5jYQ0KWC1NYWlsaW5nLUxpc3Q6IDxjdy10YWxrQHVjY2IubnMu
Y2E+IGFyY2hpdmUvbGF0ZXN0LzEyMjQNClgtTG9vcDogY3ctdGFsa0B1Y2NiLm5zLmNhDQpSZXNl
bnQtU2VuZGVyOiBjdy10YWxrLXJlcXVlc3RAc3BhcmMudWNjYi5ucy5jYQ0KDQpUbzogY29tcHVs
eXNAY3l0YW5ldC5jb20uY3kNCkZyb206IE1pY2hlbCBCb2lzdmVydCA8aXBzb0Byb2NsZXIucWMu
Y2E+DQpTdWJqZWN0OiBSZTogV3JpdGluZyBIZWxwIGZvciBDVw0KDQpBdCAwOTo0NCA5Ny8xMi8w
OCArMDIwMCwgeW91IHdyb3RlOg0KDQpIaSBldmVyeWJvZHkNCg0KRXhwZXJpZW5jZWQgaW4gQ1cg
YnV0IG5ldyBpbiB3cml0aW5nIEhFTFAgZm9yIFdpbmRvd3MgYXBwbGljYXRpb25zLiBBcyB1c3Vh
bCwgVG9wU3BlZWQgZG9jdW1lbnRhdGlvbiBzYXlzIGFsbW9zdCBub3RoaW5nIGFib3V0IGl0LiAN
Cg0KQW55IHN1Z2dlc3Rpb25zLCB0aXBzLCBoaW50cy4uLiB3b3VsZCBiZSBtb3N0IGFwcHJlY2lh
dGVkLg0KDQpUaGFuaydzDQoNCktpcmsNCg0KDQpLaXJrLCB5b3Ugd2lsbCBmaW5kIGEgbG90IG9m
IGhlbHAgb24gdGhlIHdlYiBmb3Igd3JpdGluZyBoZWxwIG15IGZpcnN0IHRyeSB3b3VsZCBiZSBo
dHRwOi8vd3d3LmhlbHBtYXN0ZXIuY29tLyB3aGljaCBjb250YWlucyBhIGxvdCBvZiBsaW5rIHRv
IGhlbHAgcmVsYXRlZCBzaXRlcy4NCg0KSSBwZXJzb25uYWx5IHVzZSB3eXNpLWhlbHAsIGEgdXRp
bGl0eSBkaXN0cmlidXRlZCBieSBUb3BzcGVlZCBhbmQgaXQgaXMgYSB2ZXJ5IGdvb2QgcGFja2Fn
ZSBhdCBhbGwgbGV2ZWwuDQoNCnlvdSdyZSB3ZWxjb21lLi4gV2l0aCB0aGUgaGVscCBjb21waWxl
cnMgdGhlcmUgYXJlIGZpbGVzgAAAAKQAAAB4AMkCAAB0APcCAABwAE8MAABsAGoMAABpAE8RAABl
AFgRAABhAJERAABdAJ4RAABZAF4SAABVAGkSAABRAHgSAABNAB8BcGD2AwEAFAMAARQDAQAUAwAB
FAMBABQDAAEUAwEAFAIAAQMBABQDAAIUAwEAFAIAAQx4EgAAhRIAAHcAmBIAAHMAoRIAAG8AuhQA
AGsAwxQAAGcARxYAAGMAThYAAF8AlhYAAFsAnxYAAFcAwxcAAFMAzBcAAE8A3RcAAEsAHwFwAwEA
FAMAARQDAQAUAwABFAMBABQDAAEUAwEAFAMAARQDAQAUAwABFAMBABQDAAEUDN0XAADkFwAAdwD9
FwAAcwAUGAAAcACXGAAAbACgGAAAaACiGAAAZACyGAAAYAC6GAAAXADAGAAAWADSGAAAVADWGAAA
UADwGAAATAAfAXADAwEAFAMAARQDAQAUAwABFAMBABQDAAEUAwEAFAMAARQDAQAUAgABAwEAFAMA
ARQM8BgAAPUYAAB3ACwZAABzADUZAABvAPwZAABrAP4ZAABnAAYaAABjAM8aAABfANAaAABbANka
AABXAPgaAABTAPoaAABPAP0aAABLAB8BcAMABBQDAQAUAwABFAMBABQDAAQUAwEAFAMAARQDAAAU
AwEAFAMAABQDAQAUAwABFAz9GgAABhsAAHcABxsAAHMAKRsAAG8ALBsAAGsAXRsAAGcAaRsAAGMA
axsAAF8AbhsAAFsALBwAAFcALRwAAFMANhwAAE8AXhwAAEsAHwFwAwABFAMBABQDAAQUAwEAFAMA
BBQDAQAUAwABFAMBABQDAAQUAwEAFAMAABQDAQAUDF4cAABgHAAAdwBjHAAAcwBsHAAAbwBtHAAA
awCTHAAAZwCUHAAAYwDFHAAAXwDSHAAAWwDlHAAAVwDoHAAAUwCmHQAATwCpHQAASwAfAXADAAQU
AwEAFAMABBQDAQAUAwABFAMBABQDAAQUAwEAFAMAARQDAQAUAwAEFAMBABQMqR0AALIdAAB3ANod
AABzANwdAABvAN8dAABrAOgdAABnAOkdAABjAAseAABfAA4eAABbAD8eAABXAFEeAABTAFMeAABP
AFYeAABLAB8BcAMABBQDAQAUAwABFAMBABQDAAQUAwEAFAMAARQDAQAUAwAEFAMBABQDAAEUAwEA
FAxWHgAAFh8AAHcAGR8AAHMA0x8AAG8A1B8AAGsAbyAAAGcAcCAAAGMAqCEAAF8AqyEAAFsAySEA
AFcAzCEAAFMAdiIAAE8AeSIAAEsAHwFwAwAEFAMBABQDAAQUAwEAFAMABBQDAQAUAwAEFAMBABQD
AAQUAwEAFAMABBQDAQAUDHkiAABtIwAAdwBwIwAAcwB3IwAAbwCFIwAAawCQIwAAZwCVIwAAYwBc
JAAAXwB6JAAAWwDSKAAAVwD3KAAAVACDMAAAUACVMAAATAAfAXADAwABFAMBABQCAAEDAQAUAwAC
FAMBABQDAAEUAwEAFAMAARQDAQAUAwAEFAMBABQMlTAAAK8wAAB3ALUwAABzAMgwAABvAM0wAABr
AGUxAABnAHsxAABjAGk5AABfAGo5AABbAIc5AABXAKg5AABTAK05AABPAK45AABLAB8BcAMABBQD
AQAUAwABFAMBABQDAAQUAwEAFAMAARQDAQAUAwABFAMBABQDAAEUAwEAFAyuOQAAxDkAAHcA2jkA
AHMAIToAAG8AIjoAAGsALjoAAGcAOzoAAGMAiDoAAF8AiToAAFsAqjoAAFcAtDoAAFMACzsAAE8A
DDsAAEsAHwFwAwAEFAMBABQDAAEUAwEAFAMABBQDAQAUAwABFAMBABQDAAQUAwEAFAMAARQDAQAU
DAw7AAAVOwAAdwA2OwAAcwA4OwAAbwA5OwAAawA/OwAAZwBAOwAAYwBiOwAAXwBjOwAAWwC1OwAA
VwDCOwAAUwDEOwAATwDFOwAASwAfAXADAAQUAwEAFAMAARQDAQAUAwAEFAMBABQDAAEUAwEAFAMA
BBQDAQAUAwABFAMBABQMxTsAADo8AAB3ADs8AABzAFk8AABvAME8AABrAMM8AABnAMQ8AABjAKZC
AABfALdCAABcACBHAABYACZHAABVACJJAABRADNJAABNAB8BcAMAAwABFAMBABQCAAEDAQAUAgAB
AwEAFAMABBQDAQAUAwABFAMBABQDAAQUAwEAFAwzSQAA100AAHcAOzwAAHMAWTwAAG8AwTwAAGsA
wzwAAGcAxDwAAGMApkIAAF8At0IAAFwAIEcAAFgAJkcAAFUAIkkAAFEAM0kAAE0AHwFwAwADAAEU
AwEAFAIAAQMBABQCAAEDAQAUAwAEFAMBABQDAAEUAwEAFAMABBQDAQAUAYAAAACkAAAAXACmAAAA
PQB+AQAAPQCAAQAAPQBUBAAAPQBWBAAAPQAvBQAAPQAxBQAAPQCGCAAAPQCICAAAPQAiHj0AHgAA
AAAAAADwAAAAAAAAAAAAAADQAgAAAAAAAB48AR4AAAAAAAAA8AAAAAAAAAAAAAAA0AIAAAAAAAAK
iAgAAJILAABcAJQLAABcAEsMAABcAE0MAABcAE8MAABcAGoMAAA9AC8FAAA9ADEFAAA9AIYIAAA9
AIgIAAA9ACIePAEeAAAAAAAAAPAAAAAAAAAAAAAAANACAAAAAAAAHj0AHgAAAAAAAADwAAAAAAAA
AAAAAADQAgAAAAAAAAZqDAAAbAwAAFwAhQ8AAFwAIhAAAFwAJBAAAFwAhRAAAFwAhxAAAFwASxEA
AFwATREAAFwAWhEAAFwAjxEAAFwAkREAAFwAnhEAAFwAsREAAFwAzhEAAFwA8REAAFwAAAAePQAe
AAAAAAAAAPAAAAAAAAAAAAAAANACAAAAAAAAD/ERAAAKEgAAXAAsEgAAXAA7EgAAXABKEgAAXABc
EgAAXABeEgAAXABpEgAAXAB2EgAAXAB4EgAAXACFEgAAXACSEgAAXACUEgAAXACzFAAAXAC2FAAA
XABBFgAAXAAAAB49AB4AAAAAAAAA8AAAAAAAAAAAAAAA0AIAAAAAAAAPQRYAAEMWAABcAJAWAABc
AJIWAABcAF8XAABcAGEXAABcAPkXAABcAPsXAABcAP0XAABcABQYAAA9AIUSAABcAJIePAEeAAAA
AAAAAPAAAAAAAAAAAAAAANACAAAAAAAAHj0AHgAAAAAAAADwAAAAAAAAAAAAAADQAgAAAAAAAAkU
GAAAFhgAAFwAfhgAAFwAgBgAAFwAyBgAAFwAyhgAAFwAGxkAAFwAHRkAAFwAOBkAAFwAOhkAAFwA
MxoAAFwANRoAAFwAzRoAAFwAzxoAAFwAAAAAAAAA0AIAAAAAAAAePQAeAAAAAAAAAPAAAAAAAAAA
AAAAANACAAAAAAAADc8aAAD6GgAAXAD8GgAAXAApGwAAXAArGwAAXABrGwAAXABtGwAAXAApHAAA
XAArHAAAXABgHAAAXABiHAAAXACQHAAAXACSHAAAXADlHAAAXADnHAAAXACmHQAAXAAAAB48AB4A
AADQAgAA8AAAAAAAAAAAAAAA0AIAAAAAAAAPph0AAKgdAABcANwdAABcAN4dAABcAAseAABcAA0e
AABcAFMeAABcAFUeAABcABYfAABcABgfAABcANEfAABcANMfAABcAG0gAABcAG8gAABcAKghAABc
AKohAABcAAAAHjwAHgAAANACAADwAAAAAAAAAAAAAADQAgAAAAAAAA+qIQAAySEAAFwAyyEAAFwA
diIAAFwAeCIAAFwAbSMAAFwAbyMAAFwAlyMAAFwAmSMAAD0ANCUAAD0ANiUAAD0A0x49AB4AAAAA
AAAA8AAAAAAAAAAAAAAA0AIAAAAAAAAePAAeAAAA0AIAAPAAAAAAAAAAAAAAANACAAAAAAAACjYl
AAD4JgAAXAD6JgAAXADQKAAAXADSKAAAXAD3KAAAPQBvIwAAXACXIwAAXACZIwAAPQA0JQAAPQA2
JQAAPQDTHjwBHgAAAAAAAADwAAAAAAAAAAAAAADQAgAAAAAAAB49AB4AAAAAAAAA8AAAAAAAAAAA
AAAA0AIAAAAAAAAF9ygAAPkoAABcAPwsAABcAP4sAABcAAAtAABcAH0tAABcAH8tAABcAJAtAABc
AJItAABcAAkuAABcAAsuAABcAE4uAABcAFAuAABcAJAuAABcAJIuAABcAM8vAABcAAAAHj0AHgAA
AAAAAADwAAAAAAAAAAAAAADQAgAAAAAAAA/PLwAA0S8AAFwA9S8AAFwA9y8AAFwAgTAAAFwAgzAA
AFwAlzAAAFwArzAAAFwAtzAAAFwAxjAAAFwAyDAAAFwA1jEAAFwA2DEAAFwA4zIAAFwA5TIAAFwA
7jMAAFwAAAAePQAeAAAAAAAAAPAAAAAAAAAAAAAAANACAAAAAAAAD+4zAADwMwAAXACfNAAAXACh
NAAAXABCOAAAXABEOAAAXABnOQAAXABpOQAAXACqOQAAPQCsOQAAPQAeOgAAPQDWHjwAHgAAANAC
AADwAAAAAAAAAAAAAADQAgAAAAAAAB49AB4AAAAAAAAA8AAAAAAAAAAAAAAA0AIAAAAAAAAKHjoA
ACA6AABcAFc6AABcAFk6AABcAIY6AABcAIg6AABcAAk7AABcAAs7AABcADg7AABcAGI7AABcALM7
AABcAMQ7AABcADo8AABcAFk8AABcAKE8AABcAMM8AABcAAAAHjwAHgAAANACAADwAAAAAAAAAAAA
AADQAgAAAAAAAA/DPAAA7DwAAFwA7jwAAD0AVD8AAD0AVj8AAD0A4D8AAD0A4j8AAD0AGUEAAD0A
G0EAAD0AbkEAAD0AcEEAAD0AxB49AB4AAAAAAAAA8AAAAAAAAAAAAAAA0AIAAAAAAAAePAAeAAAA
0AIAAPAAAAAAAAAAAAAAANACAAAAAAAACnBBAACuQQAAXADUQQAAXAARQgAAXABVQgAAXABXQgAA
XACiQgAAXACkQgAAXACmQgAAXAC3QgAAPQBwQQAAPQDEHjwBHgAAAAAAAADwAAAAAAAAAAAAAADQ
AgAAAAAAAB49AB4AAAAAAAAA8AAAAAAAAAAAAAAA0AIAAAAAAAAJt0IAALlCAABcADtEAABcAD1E
AABcAH9EAABcAK9EAABcAOBEAABcAA1FAABcAA9FAABcAAlGAABcAAtGAABcABxHAABcAB5HAABc
ACBHAABcAAAAAAAAANACAAAAAAAAHj0AHgAAAAAAAADwAAAAAAAAAAAAAADQAgAAAAAAAA0gRwAA
KEcAAFwAKkcAAD0A6EkAAD0A6kkAAD0ACkoAAD0ANUoAAD0AV0oAAD0AiEoAAD0Ar0oAAD0A6UoA
AD0AHB49AB4AAAAAAAAA8AAAAAAAAAAAAAAA0AIAAAAAAAAePAEeAAAAAAAAAPAAAAAAAAAAAAAA
ANACAAAAAAAACulKAAAFSwAAXAA2SwAAXAA4SwAAXABVSwAAXACASwAAXACiSwAAXACkSwAAXADJ
SwAAXADLSwAAXADZSwAAXADbSwAAXABgTAAAXABiTAAAXACeTAAAXACgTAAAXAAAAB49AB4AAAAA
AAAA8AAAAAAAAAAAAAAA0AIAAAAAAAAPoEwAAKlMAABcAKtMAABcALFMAABcALNMAABcALVMAABc
AFlNAABcAFtNAABcAMZNAABcAMhNAABcANdNAABcANlNAABcAGBMAABcAGJMAABcAJ5MAABcAKBM
AABcAAAAHj0AHgAAAAAAAADwAAAAAAAAAAAAAADQAgAAAAAAAAsCAAcAIEFyaWFsAAsAAFdpbmdk
aW5ncwAAAGsAXRsAAGcAaRsAAGMAaxsAAF8AbhsAAFsALBwAAFcALRwAAFMANhwAAE8AXhwAAEsA
HwFwAwABFAMBABQDAAQUAwEAFAMABBQDAQAUAwABFAMBABQDAAQUAwEAFAMAABQDAQAUDA==
--=====================_881655838==_
Content-Type: text/plain; charset="us-ascii"


--=====================_881655838==_--


From - Tue Dec 09 10:00:10 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA16968; Mon, 8 Dec 1997 21:19:45 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA25717; Mon, 8 Dec 1997 22:20:05 +0400
Resent-Date: Mon, 8 Dec 1997 21:22:09 -0500
Old-Return-Path: <ipso@rocler.qc.ca>
Date: Mon, 8 Dec 1997 21:22:09 -0500
Message-Id: <199712090222.VAA05024@suroit.rocler.qc.ca>
X-Sender: ipso@rocler.qc.ca
X-Mailer: Eudora Light pour Windows Version 1.5.2
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: <cw-talk@sparc.uccb.ns.ca>
From: Michel Boisvert <ipso@rocler.qc.ca>
Subject: Reports in text mode
Resent-Message-Id: <"bQ6i7.A.XOG.CqKj0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1248
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8003

Nathan Gutman <gutmanat@mstr.hgc.edu>

Nathan, there is a good article on printing in text mode,
in your clarion help, look for 

"How to print to a File"

Replacing the 'report.txt' property with 'lpt1:' your output
should get to the printer in text mode.  Then sending your escape sequence
will make the printer print in text mode.

Since window printing is graphical, you have to completely bypass and print
in text mode.

Hope it'll help.

Michel Boisvert, ipso@rocler.qc.ca


From - Tue Dec 09 13:27:30 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25846; Tue, 9 Dec 1997 12:59:44 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA13662; Tue, 9 Dec 1997 14:00:06 +0400
Resent-Date: Tue, 9 Dec 1997 13:02:12 -0500
Old-Return-Path: <ipso@rocler.qc.ca>
Date: Tue, 9 Dec 1997 13:02:12 -0500
Message-Id: <199712091802.NAA22266@suroit.rocler.qc.ca>
X-Sender: ipso@rocler.qc.ca
X-Mailer: Eudora Light pour Windows Version 1.5.2
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: <cw-talk@sparc.uccb.ns.ca>
From: Michel Boisvert <ipso@rocler.qc.ca>
Subject: Re: CW2.003/Win95/C.Itoh3500 matrix printer
Resent-Message-Id: <"3ehKHD.A.mRD.HbYj0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1266
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

>To: Riku Maki <rikumaki@wakkanet.fi>
>From: Michel Boisvert <ipso@rocler.qc.ca>
>Subject: Re: CW2.003/Win95/C.Itoh3500 matrix printer

to print in draft you have to print in text mode.  To get to text mode on a
window environment, you have to (install) and use the "Generic / text" printer.

In text mode, you (the programmer) is responsible for sending the hex code
to print in the right format.  If you want to read more, look in Clarion
help file under
  "How to print to a file"

It'll tell you how to change to a generic/text printer automatically.

Good luck!
Michel Boisvert,  ipso@rocler.qc.ca
>
>At 17:12 97/12/09 +0200, you wrote:
>>        Hi all,
>>
>>        I want to print some "draft reports" from CW application to 
>>        C.Itoh3500 (and Facit4512) matrix printer.
>>
>>        Tell me, please, some hints for suitable drivers, fonts, 
>>        and so on...
>>
>>        Thanks in advance and Merry Christmas,
>>        Riku Maki
>>        rikumaki@wakkanet.fi
>>
>>rikumaki@wakkanet.fi
>>
>>


From - Wed Dec 10 09:59:10 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA12770; Wed, 10 Dec 1997 09:40:19 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA06289; Wed, 10 Dec 1997 10:40:42 +0400
Resent-Date: Wed, 10 Dec 1997 09:42:44 -0500
Old-Return-Path: <ipso@rocler.qc.ca>
Date: Wed, 10 Dec 1997 09:42:44 -0500
Message-Id: <199712101442.JAA18165@suroit.rocler.qc.ca>
X-Sender: ipso@rocler.qc.ca
X-Mailer: Eudora Light pour Windows Version 1.5.2
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: <cw-talk@sparc.uccb.ns.ca>
From: Michel Boisvert <ipso@rocler.qc.ca>
Subject: Re: Looping through controls
Resent-Message-Id: <"97DbR.A.seB.zlqj0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1288
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011


>just try {prop:create} See also equates.clw.

I tried prop:create with revision cw2.003 and it returned nothing, I had to
use the prop:type property instead to get the control type.

Regards, michel
>
>loop i# = firstfield() to lastfield()
>   case i#{prop:create}
>   of create:list
>     ...
>   of create:sheet
>     ...
> Hi All,>> 	I would like to loop through all of the controls on a window
and return
>a
>> property of each.
>> 
>> 
>> Is there some way to identify the number of controls on a window?
>> 
>> Yes - Use the Lastfield() function. It will return the last control 
>number.
>> 
>> Also is it posible to identify the control type (ie Sheet, Entry, Drop
>List
>> etc.)?
>> 
>> 
>> I've looked through the various PROP's listed in the help and none seem
>to
>> fill the bill.
>> 
>> 
>> Anyone got any helpfull ideas.
>> 
>> 
>> Taffy Brecknock
>> 
>> 
>> Software Designer
>> Parque Corporation
>> taffy@parque.com.au
>> 
>> 
>
>


From - Wed Dec 10 09:59:04 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA09070; Wed, 10 Dec 1997 07:52:01 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA03390; Wed, 10 Dec 1997 08:52:23 +0400
Resent-Date: Wed, 10 Dec 1997 14:43:31 +0000
Old-Return-Path: <office@[192.168.2.20]>
Comments: Authenticated sender is <office@[192.168.2.20]>
From: support@capesoft.com
To: Taffy Brecknock <taffy@parque.com.au>
Date: Wed, 10 Dec 1997 14:43:31 +0000
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Looping through controls
Cc: cw-talk@sparc.uccb.ns.ca
Priority: normal
X-Mailer: Pegasus Mail for Windows (v2.23)
Message-Id: <E0xflY2-0002o6-00@smtp02.iafrica.com>
Resent-Message-Id: <"0ZupHD.A.Vx.OApj0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1284
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hi Taffy,

> I would like to loop through all of the controls on a window and return a
> property of each. 
> Is there some way to identify the number of controls on a window?

Typically LastField() will return the number of the last control on 
your window. They start at 1 (the window itself is 0 ) so this should 
work fine.

On the down side however Toolbar buttons, and I think menu ites, are 
numbered negativly, ie from -1 onwards. There is a function 
firstfield() but it only returns the first *positive* control equate 
number.
 
Cheers
Bruce
 
File Manager 2 = Automatic upgrading + C-Scan
SecWin = Easy to use program security & copy protection
ezHelp = Win 95 style popup help
WinEvent = RS 232 Comms + Taskbar + Message trapping
NEW !! MultiPrj = Compile Multiple versions of 1 app


From - Wed Dec 10 09:59:11 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA13054; Wed, 10 Dec 1997 09:48:14 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA06655; Wed, 10 Dec 1997 10:48:36 +0400
Resent-Date: Wed, 10 Dec 1997 09:50:26 -0500
Old-Return-Path: <ipso@rocler.qc.ca>
Date: Wed, 10 Dec 1997 09:50:26 -0500
Message-Id: <199712101450.JAA18323@suroit.rocler.qc.ca>
X-Sender: ipso@rocler.qc.ca
X-Mailer: Eudora Light pour Windows Version 1.5.2
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: <cw-talk@sparc.uccb.ns.ca>
From: Michel Boisvert <ipso@rocler.qc.ca>
Subject: Full screen edit
Resent-Message-Id: <"T6qDz.A.ckB.Ctqj0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1289
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8001

If it may help, there is a nice utility on icetip ftp site written by Arnor
that opens a window, allow edit and return with the text entered, I wondered
what it could be used for... but it seems you have the problem.

Michel.
>Does anyone have any ideas on this one.
>
>I want to add a full screen edit function to every entry field, for example
>if the user double-clicks on COM:NAME a pop-up window will appear allowing
>the user to edit the field full screen.
>
>I can make this work by alerting the Window and placing specific code in
>each field but I would like to create some generic code to get the selected
>variable and its contents and pass it to the edit window.
>
>Thanx in advance
>Paul Jauncey
>Desktop Solutions/Nuvision Distribution
>PO Box 8057
>Subiaco East
>Western Australia 6008
>email:	paul@nuvision.com.au
>http: 	www.nuvision.com.au
>tel: 	0412 955 351
>fax:	08 9388 8813
>
>


From - Thu Dec 11 10:43:44 1997
Received: from pinelands.oldmutual.com by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA21196; Thu, 11 Dec 1997 02:05:03 -0500
Received: by pinelands.oldmutual.com; id JAA09356; Thu, 11 Dec 1997 09:05:31 -0200
Received: from unknown(160.123.45.3) by pinelands.oldmutual.com via smap (3.2)
	id xma009202; Thu, 11 Dec 97 09:04:57 -0200
Received: from 00008321fc78 ([160.123.76.30]) by box66.oldmutual.com
          (post.office MTA v2.0 0813 ID# 0-13494) with SMTP id AAA205
          for <gutmanat@mstr.hgc.edu>; Thu, 11 Dec 1997 09:04:42 +0200
X-Sender: jvanderwesthuizen@box66.oldmutual.com
X-Mailer: Windows Eudora Light Version 1.5.2
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: Nathan Gutman <gutmanat@mstr.hgc.edu>
From: jvanderwesthuizen@oldmutual.com (Jan van der Westhuizen)
Subject: Re: CW app using LPT printing on Lexmark
Date: Thu, 11 Dec 1997 09:04:42 +0200
Message-Id: <19971211070442691.AAA205@00008321fc78>
X-Mozilla-Status: 8013

At 10:15 AM 12/10/97 -0500, you wrote:
>Jan van der Westhuizen wrote:
>
>> Hi Clarion buffs,
>>
>> I have written an app in CW 1500 and used Julian Kalmar's LPT utility to
>> write directly to the printer port for 2 of the reports produced by the app.
>
>Hi,What is the Julian Kalmar LPT utility and where can I take a lok at it?
>Thanks,
>--
>Nathan Gutman
>Knowledge may be wonderful but there is bliss in ignorance.
>
>
>
Hi Nathan

Sorry I took so long to reply but the info wasn't to hand.

I used the term 'utility' rather loosely, LPT is a routine which you add to
your app and call using two parameters: one containing your output string
(including CR/LF etc) and the other containing the length of the string in
parameter 1.

E.g.  LPT(string, length)

You can request a FREE copy of the routine from Julian Kalmar at :

                jkalmar@earthlink.net

Regards,

Jan
 


From - Thu Dec 11 10:43:48 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA18977; Thu, 11 Dec 1997 04:06:13 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA29611; Thu, 11 Dec 1997 05:06:36 +0400
Resent-Date: Thu, 11 Dec 1997 12:01:05 +0300
Old-Return-Path: <igor@stylebank.ru>
Message-Id: <199712110903.MAA28568@mail.stylebank.ru>
From: "Igor Kuklin" <igor@stylebank.ru>
To: "Bruce R. Ray" <deepc@intersurf.com>,
        "'CW-TALK'" <cw-talk@sparc.uccb.ns.ca>
Subject: Re: 2 functions w/same name in 2 DLLs!
Date: Thu, 11 Dec 1997 12:01:05 +0300
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1161
Resent-Message-Id: <"uE217D.A.WLH.Bz6j0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1315
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hi
A lot of thanks to Bruce for very interesting question!

Indeed, It's very important aspect of prof programming.
For example, your big apps use many dlls.
A fine day, you decided to add a new func or
one of these dlls has to be upgraded by you
(not its prototype but its internal behaviour).
If you use a static linking all these big apps must be recompiled (and
libs)
and sended out to your end-users(a lot of megabytes). And what 
about cross-references in dlls (one dll requires another, the last
does the next and so on) - it's a real headache.

The dinamic linking is the best way off !
Yes, a bit of extra coding but an extraordinary flexibility!
No needs in lib, no recompiling exe; just send out the new
dll to end-users!

How to do it in CW? I can say here some bad words to
B. Barrington (is my spelling right?) when he says in
CWhelp books that there is no needs in pointers! The Lord 
forgives him!

I've just found an example in my very old archives. here it is
!=============================
in MAP global

     module('WINAPI')
       OMIT('***',_WIDTH32_)
           GetModuleHandle(*LPCSTR),HMODULE,PASCAL,RAW
           LoadLibrary(*LPCSTR),HINSTANCE,PASCAL,RAW
       ***
       COMPILE('***',_WIDTH32_)
          
GetModuleHandle(*LPCSTR),HMODULE,PASCAL,RAW,NAME('GetModuleHandleA')
           LoadLibrary(*LPCSTR),HINSTANCE,PASCAL,RAW,NAME('LoadLibraryA')
       ***
       GetProcAddress(HINSTANCE,*LPCSTR),LONG,PASCAL,RAW
       FreeLibrary(HINSTANCE),BOOL,PASCAL,proc
     end
     module('myc.c')
       CallFunction(ulong,ulong,short),short,pascal
     .
!====================
in myc.c file
A Clarion ulong FuncPointer is treated here by C compiler like a pointer
to function and then it is called

extern "Pascal" {
short far pascal CallFunction(unsigned long FuncPointer, unsigned long
param01, short param02) {
  return((*(short(far pascal*)(unsigned long, short))
FuncPointer)(param01,param02));
};
}
!================================
In static linking: (onedll.dll is in your project via onedll.lib,and
otherdll.dll - via otherdll.lib)
I have a func in onedll.dll named OneProc(*cstring,short),short,pascal,raw
And I have a func in otherdll.dll named also
OneProc(*cstring,short),short,pascal,raw
Here I call it (I use address(cstr) again for flexibility)

   szLib = 'onedll.dll'
   hLib = GetModuleHandle(szLib)
   szProc = 'OneProc'
   hProc = GetProcAddress(hLib,szProc)
   if hPoc
       retval = CallFunction(hProc,address(cstr),sSize)
   end

! here a call to another proc with the same name 
! if params are differrent - just create in .c a new CallFuction01 and
prototype it in Map

   szLib = 'otheredll.dll'
   hLib = GetModuleHandle(szLib)
   szProc = 'OneProc'
   hProc = GetProcAddress(hLib,szProc)
   if hPoc
       retval = CallFunction(hProc,address(cstr),sSize)
   end

!================================
In dinamic linking: (onedll.dll is NOT in your project) 

   szLib = 'onedll.dll'
   hLib = LoadLibrary(szLib)
   if ~hLib
        !error code
   .
   szProc = 'OneProc'
   hProc = GetProcAddress(hLib,szProc)
   if hPoc
       retval = CallFunction(hProc,address(cstr),sSize)
   end
   ....
   FreeLibrary(hLib)
!=================================
NB! All funcs have the standard winAPI call agreement.
If a dll is written in C without 'far pascal' mark just 
be carefull prototyping your funcs in MAP and .c lines.


Thanks again, Bruce! I like this question!

Best Regards
Igor


----------
> Nr: Bruce R. Ray <deepc@intersurf.com>
> Jnls: 'CW-TALK' <cw-talk@sparc.uccb.ns.ca>
> Rel`: 2 functions w/same name in 2 DLLs!
> D`r`: 10 dej`ap 1997 c. 1:33
> 
> Anyone have the magic wand for this one?
> 
> I have 2 3rd party DLLs (written in C) which I MUST use in my app.
> Each DLL has functions for initializing, processing, clean up
> and reporting its capabilities. 
> 
> The first three are no problem, each function has a different name. 
> The last function, "GetCap()", is named the same in both DLLs.
> I tried giving the Clarion prototype a different label but
> had to keep the NAME('GetCap') - that doesn't work.
> 
> I really don't call or need to call these functions, so I removed 
> them from the include file in the global MAP section. 
> 
> I still get "Duplicate Symbol" upon linking.
> 
> I cannot use the "CALL" function, since all the functions take
> parameters.
> 
> Help.
>  Bruce Ray
>   Owner
>    Deep C Software
>     http://www.deepc.com/


From - Thu Dec 11 10:43:55 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA03519; Thu, 11 Dec 1997 07:24:42 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA03378; Thu, 11 Dec 1997 08:25:05 +0400
Resent-Date: Thu, 11 Dec 1997 12:23:20 -0000
Old-Return-Path: <sean.gates@jdaintl.co.uk>
Message-Id: <20D944CEEF34D11180F300805FA6A4720F1EF8@JDAUK3>
From: Sean Gates <sean.gates@jdaintl.co.uk>
To: Taffy Brecknock <taffy@parque.com.au>, cw-talk@sparc.uccb.ns.ca
Subject: RE: Execute v's Case
Date: Thu, 11 Dec 1997 12:23:20 -0000
X-Priority: 3
Mime-Version: 1.0
X-Mailer: Internet Mail Service (5.0.1457.3)
Content-Type: text/plain;
	charset="iso-8859-1"
Resent-Message-Id: <"_Wc2SB.A.Mx.Tt9j0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1320
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Taffy

CASE checks for a condition (set of conditions). Execute goes in order
Ie if you were using a case it would be
Of 1
Of 2
Of 3 etc	  (you can't leave any out)

If you have the situation where an execute would do the job it is far
more efficient than a Case

HTH
Sean Gates
Sean.Gates@jdaintl.co.uk


	-----Original Message-----
	From:	Taffy Brecknock [SMTP:taffy@parque.com.au]
	Sent:	Thursday, December 11, 1997 12:57 AM
	To:	cw-talk@sparc.uccb.ns.ca
	Subject:	Execute v's Case

	Hi All,
		Could someone please help clear up a query I have. I
have noticed that in
	Clarion it is possible to have an Execute statement and also a
Case
	statment. I can't see any real difference between the two. Apart
from maybe
	that the Case statment is mor flexible. Would somone mind
explaining what
	the differences are and why on would be better to use than the
other and in
	what situations. I'm sure there must be some difference that I'm
missing
	otherwise why have the Execute statement at all. Or is the
Execute just
	there for historical reasons.


	Taffy Brecknock

	Software Designer
	Parque Corporation
	taffy@parque.com.au


From - Thu Dec 11 14:30:35 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA18235; Thu, 11 Dec 1997 14:09:12 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA13323; Thu, 11 Dec 1997 15:09:23 +0400
Resent-Date: Thu, 11 Dec 1997 20:08:58 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Thu, 11 Dec 1997 20:08:58 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Execute v's Case
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <3.0.2.32.19971211105707.0073ca88@mail.parque.com.au>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971211190438.AAA39634@arnor>
Resent-Message-Id: <"CiW3E.A.cDD.8lDk0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1329
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hi Taffy,

On 11 Dec 97 at 10:57, cw-talk@sparc.uccb.ns.ca wrote:

> use than the other and in what situations. I'm sure there must be
> some difference that I'm missing otherwise why have the Execute
> statement at all. Or is the Execute just there for historical
> reasons.

Well, with CASE you can have code like:

Case SomeVar
Of 1
OrOf 2
OrOf 3
OrOf 4
  Do 1To4
Of 5
  Do five
Else
  Do ElsePart
End

You can't do that with Execute.  You could use Execute instead of 
Case in cases like this:

Case SomeVar
Of 1
  Do One
Of 2
  Do One
  Do Two
Of 3
  Do One
  Do Two
  Do Three
Of 4
  Case OtherVar
  Of 1
    Do One
    Do Three
  Else
    Do Two
  End
End

Execute SomeVar
  Do One
  Begin
    Do One
    Do Two
  End
  Begin
    Do One
    Do Two
    Do Three
  End
  Case OtherVar
  Of 1
    Do One
    Do Three
  Else
    Do Two
  End
End

I prefer to use the Case instead of Execute, simply for clarity 
reasons.  With case you also have a fixed condition so you CAN do:

Case SomeVar
Of 2
  Do Two
Of 1
  Do One
End

You can't do that with Execute, it works from the lowest value and 
upward.  Also, consider this:

Execute Choice(?CurrentTab)
  CalculateTabOne
  CalculateTabTwo
  CalculateTabThree
End

You add one tab BEFORE tab one and you now have wrong calls.

Case Choice(?CurrentTab)
Of 1
  CalculateTabOne
Of 2
  CalculateTabTwo
Of 3
  CalculateTabThree
End

Is more readable and I think it would be easier to find the bug with 
a case than with an execute.  Both have their values, but for 
code clarity I prefer the case statement - just personal preference:)

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Thu Dec 11 14:30:36 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA18248; Thu, 11 Dec 1997 14:09:35 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA13367; Thu, 11 Dec 1997 15:09:50 +0400
Resent-Date: Thu, 11 Dec 1997 20:08:59 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Thu, 11 Dec 1997 20:08:59 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Maximum Windows Size
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <s48fc819.089@drew-and-napier.com.sg>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971211190438.AAB39634@arnor>
Resent-Message-Id: <"4-4Q3D.A.3CD.ylDk0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1328
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hi Johnny,

On 11 Dec 97 at 11:01, cw-talk@sparc.uccb.ns.ca wrote:

> Hi all, I have a simple question that I just don't know the answer.
> What is the maximum width and height for a 640*480 and a 800*640
> screen resolution. I am trying to make the screen with maximize box
> option checked remain maximize even when the user double click on
> the maximize icon or restore icon. Many thanks.

This is easy:)  Make the appframe window Immediate (Window 
properties|extra tab) and in the "Window Event handling|Restore" and 
"Window event handling|Iconize" embeds put one line of code:

  Cycle

Then the app window will stay maximized and can't be moved/sized, so 
it will always fill the window.

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Thu Dec 11 17:26:11 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25380; Thu, 11 Dec 1997 17:12:09 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA17041; Thu, 11 Dec 1997 18:12:32 +0400
Resent-Date: Thu, 11 Dec 1997 17:10:23 -0500
Old-Return-Path: <general@softsmith.com>
Message-Id: <349064CF.311349B9@softsmith.com>
Date: Thu, 11 Dec 1997 17:10:23 -0500
From: general@softsmith.com (SoftSmith Systems Inc.)
Reply-To: clarion@softsmith.com
Organization: SoftSmith
X-Mailer: Mozilla 4.04 [en] (WinNT; I)
Mime-Version: 1.0
To: Taffy Brecknock <taffy@parque.com.au>
Cc: cw-talk@sparc.uccb.ns.ca
Subject: Re: Execute v's Case
References: <3.0.2.32.19971211105707.0073ca88@mail.parque.com.au>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"gA9ZAB.A.9GE.9TGk0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1333
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

With an "EXECUTE arg" statement, the value of "arg" MUST be between 1 and 'n', where
'n' is the number of statements (or complex statemtents) you have following the
EXECUTE.... with "CASE arg" the values of "arg" can be any thing as long as you have
a coresponding "OF" statement.....

Taffy Brecknock wrote:

> Hi All,
>         Could someone please help clear up a query I have. I have noticed that in
> Clarion it is possible to have an Execute statement and also a Case
> statment. I can't see any real difference between the two. Apart from maybe
> that the Case statment is mor flexible. Would somone mind explaining what
> the differences are and why on would be better to use than the other and in
> what situations. I'm sure there must be some difference that I'm missing
> otherwise why have the Execute statement at all. Or is the Execute just
> there for historical reasons.
>
> Taffy Brecknock
>
> Software Designer
> Parque Corporation
> taffy@parque.com.au




From - Fri Dec 12 09:49:56 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29997; Thu, 11 Dec 1997 19:49:57 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA19536; Thu, 11 Dec 1997 20:50:18 +0400
Resent-Date: Thu, 11 Dec 1997 17:51:51 -0700
Old-Return-Path: <cwtalk@paragondandd.com>
Date: Thu, 11 Dec 1997 17:51:51 -0700
X-Mailer: Virtual Access by Ashmount Research Ltd, http://www.ashmount.com
Message-Id: <VA.00000024.00640f5a@phil1>
To: taffy@parque.com.au
Cc: cw-talk@sparc.uccb.ns.ca
Subject: Re: Execute v's Case
From: Phillip Carroll <cwtalk@paragondandd.com>
Reply-To: cwtalk@paragondandd.com
Organization: Paragon Design & Development
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
In-Reply-To: <3.0.2.32.19971211105707.0073ca88@mail.parque.com.au>
Resent-Message-Id: <"HYlzX.A.9tE.vnIk0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1336
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

In article <3.0.2.32.19971211105707.0073ca88@mail.parque.com.au>, Taffy 
Brecknock wrote:
> Could someone please help clear up a query I have. I have noticed that in
> Clarion it is possible to have an Execute statement and also a Case
> statment. I can't see any real difference between the two. Apart from maybe
> that the Case statment is mor flexible. Would somone mind explaining what
> the differences are and why on would be better to use than the other and in
> what situations. I'm sure there must be some difference that I'm missing
> otherwise why have the Execute statement at all. Or is the Execute just
> there for historical reasons.
>

Taffy, 

The question of which is better to use might be fairly complicated to answer, 
as in Arnor's answer.

I tend to view the difference as being much more simple.  

Execute requires an expression that evaluates to a fixed set of low positive 
integers, starting with 1.  (Like 1,2,3,4,5)  For this type of expression it 
is very fast, because the compiler can generate a direct computed branch 
based on an offset.  There is no "ELSE" capability, unless you artifically 
manufacture one.  Whenever you have a function that always evaluates to this 
kind of number, this is the best structure to use.  The rest of the time use 
CASE.

CASE is totally general.  It Allows any expression that evaluates to anything 
at all that you can test for equality.

For instance:

CASE XXX:LastName
OF 'Jones'
OROF 'Johnson'
  DO something
OF 'Smith'
  DO somethingelse
ELSE
  DO aThirdThing 
END

Of course, you could force almost any case CASE structure to be suitable for 
EXECUTE by using INLIST, but I consider that somewhat artificial.  I don't 
what the difference in machine efficiency might be.  A lot depends on what 
you find readable.

For instance:

EXECUTE INLIST(XXX:LastName,'Jones','Johnson','Smith') + 1
  DO aThirdThing  ! Else case
  DO something    ! Jones case
  DO something    ! Johnson case
  DO somethingelse ! Smith case
END

I tend to find the CASE structure somewhat more readable than this.  Without 
the comments, you would have to count list items, and do the arithmetic to 
figure out which routine is called.

Phillip Carroll_______Paragon Design & Development
Professional Edition UltraTree:  For those who need the ultimate tree
Get the beta test demo at: ftp.paragondandd.com/pub/paragond/demos/C4DEMO.EXE 
for beta subscription info, email  sales@paragondandd.com


From - Fri Dec 12 09:49:59 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA00890; Thu, 11 Dec 1997 20:19:18 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA20585; Thu, 11 Dec 1997 21:19:34 +0400
Resent-Date: Thu, 11 Dec 1997 17:18:43 -0800
Old-Return-Path: <testone@ix.netcom.com>
Message-Id: <349090F3.5926@ix.netcom.com>
Date: Thu, 11 Dec 1997 17:18:43 -0800
From: "Douglas J. Vaughn" <testone@ix.netcom.com>
Reply-To: testone@ix.netcom.com
Organization: P. T. EnterPrizes
X-Mailer: Mozilla 3.0Gold (Win95; U)
Mime-Version: 1.0
To: CW Talk <cw-talk@sparc.uccb.ns.ca>, Nathan Gutman <gutmanat@mstr.hgc.edu>
Subject: Re: Printing to Epson FX-80
References: <34883275.2A78FA0C@hgc.edu> <3488BEBD.1A86@ix.netcom.com> <3489BD33.2CDBF015@hgc.edu> <3489EDDE.3C2B@ix.netcom.com> <348C2503.A1D0C73C@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"InTJ7C.A.g9E.KDJk0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1338
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8013

Hi Nathan,

Wish I could have been of more help than just supplying some printer
codes...

If I were not working and going to school full time, I would dust off my
old Epson and fire it up just out of curiousity.

Maybe next time...

Douglas

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Nathan Gutman wrote:
> ... big snip ...
> > Nathan Gutman wrote:
> > > ... bigger snip ...
> 
> Thanks again. The printer's property sheet has a tab to select graphics to none
> which I set. The problem is that I don't see any way to send codes to the
> printer from the Epson driver. If I use the generic driver which allows entering
> codes Windows gpf's.
> I can't imagine there is no way in windows to tell the printer to use its own
> fonts and print at 17cpi.
> I think it is the way the Microsoft supplied driver works but there must be
> somewhere a driver that works better. After all there are still millions of
> perfectly fine Epson FX-80s out there.
> --
> Nathan Gutman
> Knowledge may be wonderful but there is bliss in ignorance.


From - Fri Dec 12 16:11:04 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA13862; Fri, 12 Dec 1997 15:02:44 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA12533; Fri, 12 Dec 1997 15:01:43 +0400
Resent-Date: Fri, 12 Dec 1997 20:00:47 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Fri, 12 Dec 1997 20:00:47 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Retrieving a List fo file names from a directory
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <m0xgXmo-001ruGC@enterprise.america.com>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971212185618.AAC23260@arnor>
Resent-Message-Id: <"0-eq_B.A.j1C.ckYk0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1355
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hi CT,

On 12 Dec 97 at 11:16, cw-talk@sparc.uccb.ns.ca wrote:

> Can someone please point me in the right direction on retreiving a
> list of filenames from a directory? I want to load all of the file
> names (with a specific extension) into a TPS file. The only example
> I have seen of this is really complicated, using API calls and 3
> queues and so on and so forth.
> 
> Any ideas or sample code even would be greatly appreciated.

Use Directory:)  It's very efficient and handy to use:

1.  Create a queue structure:

Loc:DirQ    QUEUE
Loc:DQName    STRING(13)
Loc:DQDate    LONG
Loc:DQTime    LONG
Loc:DQSize    LONG
Loc:DQAttrib  BYTE
            END

You can just copy this structure as is at the end of your data 
declaration ([...] button next to the [Data] button)

2.  Call the Directory function:
 Free(Loc:DirQ)
 Directory(Loc:DirQ,'*.*',ff_:Normal)

This will retrieve all files

Some tips:

 Directory(Loc:DirQ,'*.*',ff_:Directory)

Gets all directories

 Directory(Loc:DirQ,'*.*',ff_:Directory)
 Loop X# = Records(Loc:DirQ) to 1 By -1
   Get(Loc:DirQ,X#)
   If Clip(Loc:DQName) = '.' Or Clip(Loc:DQName) = '..'
     Delete(Loc:DirQ)
   End
 End

Gets all directories and removes the . and .. (current and parent 
directory)


FileExist     FUNCTION(pFileName)

 Code
 Directory(Loc:DirQ,Clip(pFileName),ff_:Normal)
 If Records(Loc:DirQ) = 1
   Return(True)
 Else
   Return(False)
 End

Checks if a file exists...

Best regards,



Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Sat Dec 13 11:26:20 1997
Received: from dfw-ix16.ix.netcom.com by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25941; Fri, 12 Dec 1997 21:54:17 -0500
Received: (from smap@localhost)
          by dfw-ix16.ix.netcom.com (8.8.4/8.8.4)
	  id UAA14261; Fri, 12 Dec 1997 20:54:10 -0600 (CST)
Received: from sil-wa4-36.ix.netcom.com(207.93.136.100) by dfw-ix16.ix.netcom.com via smap (V1.3)
	id rma005564; Fri Dec 12 20:15:51 1997
Message-Id: <3491F04F.150A@ix.netcom.com>
Date: Fri, 12 Dec 1997 18:17:51 -0800
From: "Douglas J. Vaughn" <testone@ix.netcom.com>
Reply-To: testone@ix.netcom.com
Organization: P. T. EnterPrizes
X-Mailer: Mozilla 3.0Gold (Win95; U)
Mime-Version: 1.0
To: CW Talk <cw-talk@sparc.uccb.ns.ca>, Nathan Gutman <gutmanat@mstr.hgc.edu>
Subject: Re: Printing to Epson FX-80
References: <34883275.2A78FA0C@hgc.edu> <3488BEBD.1A86@ix.netcom.com> <3489BD33.2CDBF015@hgc.edu> <3489EDDE.3C2B@ix.netcom.com> <348C2503.A1D0C73C@hgc.edu> <349090F3.5926@ix.netcom.com> <34915286.115BBF09@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mozilla-Status: 8013

Hi Nathan,

I had 3 Epsons, but think I kept only one, a 24 pin jobby.  I'd have to
search in the deep, dark corners of the "shed" to confirm... But while
reading your last letter I realized that I still have an Okidata 393
which can print in "Epson emulation" mode.  It is fairly handy and I
could hook it up without the (literally) hours it would take to even
find the true Epson.

If you think it would help, let me know and I fire that one up, OK??!!

Douglas

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Nathan Gutman wrote:
> 
> Yes, I know there is never enough time to do all the things we would like to as
> opposed to doing things that we have to.
> The Epson problem, I am sure faces many. I was still using it when I quickly need to
> print out some code or when printing from DOS based programs.
> I am sure that somewhere out there there is an answer. I hate to throw out a perfectly
> good printer.
> Please let me know when you run into some useful information. I searched the KB, Epson
> web site, Lexmark (IBM ProPrinter which Epson emulates) but because of the age of the
> product they they want to get paid to answer a question.
> If I knew how, in my spare time, I would even write my own driver out of curiosity as
> you say.
> Best regards and thanks.
> BTW, in my archives, I found reference to all DIP settings and codes.
> --
> Nathan Gutman
> Knowledge may be wonderful but there is bliss in ignorance.

From - Sat Dec 13 12:59:32 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA07704; Sat, 13 Dec 1997 12:15:53 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA07693; Sat, 13 Dec 1997 13:16:16 +0400
Resent-Date: Sat, 13 Dec 1997 09:15:58 -0800
Old-Return-Path: <testone@ix.netcom.com>
Message-Id: <3492C2C2.4C43@ix.netcom.com>
Date: Sat, 13 Dec 1997 09:15:58 -0800
From: "Douglas J. Vaughn" <testone@ix.netcom.com>
Reply-To: testone@ix.netcom.com
Organization: P. T. EnterPrizes
X-Mailer: Mozilla 3.0Gold (Win95; U)
Mime-Version: 1.0
To: CW Talk <cw-talk@sparc.uccb.ns.ca>, Nathan Gutman <gutmanat@mstr.hgc.edu>
Subject: Re: Printing to Epson FX-80
References: <34883275.2A78FA0C@hgc.edu> <3488BEBD.1A86@ix.netcom.com> <3489BD33.2CDBF015@hgc.edu> <3489EDDE.3C2B@ix.netcom.com> <348C2503.A1D0C73C@hgc.edu> <349090F3.5926@ix.netcom.com> <34915286.115BBF09@hgc.edu> <3491F04F.150A@ix.netcom.com> <3492BBA0.4946C70A@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"QnwGXC.A.50B.VKsk0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1372
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8013

Hi Nathan,

OK, I'll give it a try.  But I have a couple of Qs first:

I don't have any MS type products, like Excel97 - I use WordPerfect,
Quattro, etc., so do you have a choice of what you want me to experiment
with??  How 'bout just a CW program??

My Okidata is a Microline 393.  Your 93 should be the very same printer,
except it is a narrow carriage instead of a wide (remember "green bar"
paper??) carriage, and should be 24 pin.  Also, the 93 series printers
are much faster than Epson printers anyway.  

Let me know what to experiment with and I'll give it a shot this
weekend.  

Douglas
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Nathan Gutman wrote:
> ... big snip ...
> 
> Thanks, I am curious to see what you can come up with. The Epson FX-80 has 9 pin head.
> I also still have an Okidata Microline 93. I believe that is also uses a 9pin head.
> When you do your testing please recall the original problem:
> 
> To print to an Epson-FX80 using the Epson draft mode (fast) 17cpi from a Windows95 based
> program such as Excel97.
> 
> As I said, if you find a way many will love you for it.
> --
> Nathan Gutman
> Knowledge may be wonderful but there is bliss in ignorance.


From - Sat Dec 13 19:14:58 1997
Received: from dfw-ix15.ix.netcom.com by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA16100; Sat, 13 Dec 1997 18:40:11 -0500
Received: (from smap@localhost)
          by dfw-ix15.ix.netcom.com (8.8.4/8.8.4)
	  id RAA19780 for <gutmanat@mstr.hgc.edu>; Sat, 13 Dec 1997 17:39:56 -0600 (CST)
Received: from sil-wa4-41.ix.netcom.com(207.93.136.105) by dfw-ix15.ix.netcom.com via smap (V1.3)
	id rma012590; Sat Dec 13 16:56:26 1997
Message-Id: <34931311.29E2@ix.netcom.com>
Date: Sat, 13 Dec 1997 14:58:25 -0800
From: "Douglas J. Vaughn" <testone@ix.netcom.com>
Reply-To: testone@ix.netcom.com
Organization: P. T. EnterPrizes
X-Mailer: Mozilla 3.0Gold (Win95; U)
Mime-Version: 1.0
To: Nathan Gutman <gutmanat@mstr.hgc.edu>
Subject: Re: Printing to Epson FX-80
References: <34883275.2A78FA0C@hgc.edu> <3488BEBD.1A86@ix.netcom.com> <3489BD33.2CDBF015@hgc.edu> <3489EDDE.3C2B@ix.netcom.com> <348C2503.A1D0C73C@hgc.edu> <349090F3.5926@ix.netcom.com> <34915286.115BBF09@hgc.edu> <3491F04F.150A@ix.netcom.com> <3492BBA0.4946C70A@hgc.edu> <3492C2C2.4C43@ix.netcom.com> <3492CE94.9733C7C0@hgc.edu> <3492DBC4.2C7B@ix.netcom.com> <3492EF67.B7C7CBAF@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mozilla-Status: 8013

Hi Nathan,



Nathan Gutman wrote:
> 
> Hi Douglas,
> 
> Be carefull, thinking maybe dangerous to your health <g>

I know, it's killn' me!

 
> BTW I am getting two identical copies of your message. While
> we are maintaining a private dialog it probably would be
> better to address your comments just to me and post to the
> list only when we get a resolution to the problem.

Got it!

 
> Don't worry about the Oki model number. Is yours an Okidata
> or an Okidata-IBM? At the time they were selling Oki's with
> an IBM emulation so mine actually behaves like an IBM
> ProPrinter (I believe).
> Windows printer wizard came with a driver OKI9IBM.DRV for
> the Okidata ML 93-IBM.

It's a true Okidata...


I'll kept you posted.  If things keep going they way they have, I should
be able to play with it tonight!!


Douglas

From - Sun Dec 14 11:33:05 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA11662; Sun, 14 Dec 1997 10:25:22 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA29262; Sun, 14 Dec 1997 11:25:45 +0400
Resent-Date: Sun, 14 Dec 1997 09:23:01 -0600
Old-Return-Path: <moark1@swbell.net>
Message-Id: <3493F9D5.14B5@swbell.net>
Date: Sun, 14 Dec 1997 09:23:01 -0600
X-UIDL: 882117205.007
From: Don Harvey <moark1@swbell.net>
Reply-To: moark1@swbell.net
Organization: Mo-Ark Truck Services, Inc.
X-Mailer: Mozilla 3.0 (Win95; U)
Mime-Version: 1.0
To: Rudy Sujanto <araneus@indo.net.id>
Cc: cw-talk@sparc.uccb.ns.ca
Subject: Re: Using unrelated file in CWRW 2.002
References: <2.2.32.19971214132952.00cddf30@pop.surabaya.indo.net.id>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"Mg9yDB.A.xFH.zo_k0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1375
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Rudy,

Yes I do the same thing in my program. Insert your file in the Other
Section of Files.  Then on your report embeds Beginning of Procedure -
After Opening Files put the following code.

Get(file,1)

This will read the first (and the only record in the data base).

Then place the appropriate fields on your report (fil:name, etc).

HTH

Don Harvey
Mo-Ark Truck Services, Inc.
Kansas City, MO USA
http://www.moark.com

Rudy Sujanto wrote:
> 
> Fellow cw-talkers,
> 
> I use a file with only one record to store things like company name, etc. It
> has no relation with other files in the dictionary.
> 
> I'd like to display fields from that file in ReportWriter, but it seems that
> CWRW always forces us the define the relation of the files being used in a
> report.
> 
> Is there a way to overcome this?
> 
> Regards
> Rudy Sujanto


From - Tue Dec 16 10:13:18 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA21917; Mon, 15 Dec 1997 23:51:51 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA12854; Tue, 16 Dec 1997 00:52:12 +0400
Resent-Date: Mon, 15 Dec 1997 22:50:43 -0500
Old-Return-Path: <Carroll_L._Jolly@notes.up.com>
X-UIDL: 882285220.001
From: Carroll_L._Jolly@notes.up.com (Carroll L. Jolly)
To: cw-talk@sparc.uccb.ns.ca (CW Talk), araneus@indo.net.id (Rudy Sujanto)
Message-Id: <1997Dec15.204128.1155.2530544@uprr-internet.notes.up.com>
X-Conversion-Id: <PU-NOTES.2161.882236488.7286>
X-Mailer: Lotus Notes via PostalUnion/SMTP for Windows NT
Mime-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Organization: Union Pacific Corporation
Date: Mon, 15 Dec 1997 22:50:43 -0500
Subject: Re: Using unrelated file in CWRW 2.002
Resent-Message-Id: <"G92zVD.A.jFD.kigl0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1385
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Rudy,
 I got in on the tail end of this discussion, so if you already have the 
answer, please forgive me.  I have version
2.003 of Report Writer which came with Clarion 2.003 .  It is now possible to 
read just one record from a control file.  
In the help Icon for Report Writer, there is a section about common 
questions.  One of the questions is how to access 
a single record.  I have used this and it works very well.  I think this is a 
new feature with 2.003.  Perhaps someone 
from Topspeed can explain it better.

 HTH
  Carroll


From - Wed Dec 17 10:28:14 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA15403; Wed, 17 Dec 1997 10:13:43 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA20584; Wed, 17 Dec 1997 11:13:26 +0400
Resent-Date: Wed, 17 Dec 1997 10:08:10 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <3497EADA.61121BF0@ix.netcom.com>
Date: Wed, 17 Dec 1997 10:08:10 -0500
X-UIDL: 882372096.000
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: CW-Talk <cw-talk@sparc.uccb.ns.ca>
Subject: Re: printing labels
References: <3497DBBE.1E55DA38@softsmith.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"uC_RoB.A.G8E.vu-l0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1398
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

SoftSmith Systems Inc. wrote:
> 
> I've got a couple of naging things I've been trying to do in
> CW....
> 
> 1.  printing labels.... I want to print, on a laser print, 4
> inch wide x 2 inch high labels, 8 labels per page.... I
> assume you specify the layout of one label then somehow tell
> CW to use that same image for all 8 labels.... but I don't
> see how to do this?
> 
> 2. on buttons.... sometimes I would like to have more than
> one line of text.... is there a way to tell CW that "here is
> the end of a line of button text".....

What you need to do is set you report properties to the size(width) of the label
you wish to print, the report engine will 'auto-magically' double them up for
you( or triple them). You will also need to set the detail band height to the
height of the label. Then you will have to test against any particular
printer..  Also get rid of any page headers and footers.
On a button if you make it short but tall the text will be split but I don't
know of any way to force a line break.

HTH
-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Wed Dec 17 10:28:21 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA15541; Wed, 17 Dec 1997 10:18:21 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA20931; Wed, 17 Dec 1997 11:18:43 +0400
Resent-Date: Wed, 17 Dec 1997 10:13:00 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <3497EBFC.DEC50F40@ix.netcom.com>
Date: Wed, 17 Dec 1997 10:13:00 -0500
X-UIDL: 882372096.001
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: CW-Talk <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Print Single Record From Browse REVISITED
References: <3.0.3.32.19971216113143.006a35b4@mail.earthlink.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"Yjk-S.A.WDF.rz-l0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1399
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Tim Poole wrote:
> 
> Here it is again.    CW2.002
> 
> I have a browse with a button to print a single record from the browse.
> I followed the topspeed Faq and did not initiate a thread and changed the
> use:?Print.
> Works great, I get the single record no problem with the report.
> 
> My browse screen returns with no data.
> 
> Now, If I do initiate a thread my browse returns fine but can NOT filter
> the report to print only one record (Current Record).
> 
> I have tried on the first way Do Not Initiate
> ForceRefresh = True
> Do RefreshWindow
> 
> to no avail.
> 
> Thanx IN Advance
> *****************************************************
> *       DaCuda Software Company
>       *
> *       Tim Poole
>                         *
> *       tapoole@earthlink.net                                      *
> *       http://home.earthlink.net/~tapoole/index.html                           *
> ******************************************************
Hi Tim,
What I would do in a case like this is save the current position of the record
in the browse to a temp variable. Close the Browse View. Call your report with
the current record. When the procedure returns, Reopen the view set to the
position saved in the temp variable. Then do the ForceRefresh = etc..

HTH
-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Wed Dec 17 11:46:44 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA16612; Wed, 17 Dec 1997 10:42:58 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA21744; Wed, 17 Dec 1997 11:43:19 +0400
Resent-Date: Wed, 17 Dec 1997 09:40:32 -0600
Old-Return-Path: <moark1@swbell.net>
Message-Id: <3497F270.733A@swbell.net>
Date: Wed, 17 Dec 1997 09:40:32 -0600
From: Don Harvey <moark1@swbell.net>
Reply-To: moark1@swbell.net
Organization: Mo-Ark Truck Services, Inc.
X-Mailer: Mozilla 3.0 (Win95; U)
Mime-Version: 1.0
To: JimKatz@ix.netcom.com
Cc: CW-Talk <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Print Single Record From Browse REVISITED
References: <3.0.3.32.19971216113143.006a35b4@mail.earthlink.net> <3497EBFC.DEC50F40@ix.netcom.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"xyV-KC.A.UQF.DL_l0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1400
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hi Jim,

I know your reply is for a return to browse from print, but I think you
have answered a nagging problem I have never been able to solve.

I call a browse that looks up trucks from a shipment browse.  When I am
down far in the list and have to leave, when I return the browse
refreshes and I lose my place and have to go down the list again.  Not a
big problem, but very annoying at times, especially when the list is
fairly long.

I will have to find the appropriate code, embed points, but hopefully
this answers it.

Best Regards

Don Harvey
Mo-Ark Truck Services
Kansas City, MO USA
http://www.moark.com

Jim Katz wrote:
> 
> Tim Poole wrote:
> >
> > Here it is again.    CW2.002
> >
> > I have a browse with a button to print a single record from the browse.
> > I followed the topspeed Faq and did not initiate a thread and changed the
> > use:?Print.
> > Works great, I get the single record no problem with the report.
> >
> > My browse screen returns with no data.
> >
> > Now, If I do initiate a thread my browse returns fine but can NOT filter
> > the report to print only one record (Current Record).
> >
> > I have tried on the first way Do Not Initiate
> > ForceRefresh = True
> > Do RefreshWindow
> >
> > to no avail.
> >
> > Thanx IN Advance
> > *****************************************************
> > *       DaCuda Software Company
> >       *
> > *       Tim Poole
> >                         *
> > *       tapoole@earthlink.net                                      *
> > *       http://home.earthlink.net/~tapoole/index.html                           *
> > ******************************************************
> Hi Tim,
> What I would do in a case like this is save the current position of the record
> in the browse to a temp variable. Close the Browse View. Call your report with
> the current record. When the procedure returns, Reopen the view set to the
> position saved in the temp variable. Then do the ForceRefresh = etc..
> 
> HTH
> --
> Jim Katz
> CTO iTradeZone,Inc.
> http://www.iag.net/~jimkatz/
> Using Clarion for Windows
> Always looking for the simpler solution.


From - Wed Dec 17 11:46:46 1997
Received: from denmark.it.earthlink.net (denmark-c.it.earthlink.net) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA18920; Wed, 17 Dec 1997 11:37:49 -0500
Received: from jkalmar.earthlink.net (1Cust28.tnt1.redondo-beach.ca.da.uu.net [208.254.140.28])
	by denmark.it.earthlink.net (8.8.7/8.8.5) with SMTP id IAA17703
	for <gutmanat@mstr.hgc.edu>; Wed, 17 Dec 1997 08:37:18 -0800 (PST)
Message-Id: <3497FFA4.4AD9@earthlink.net>
Date: Wed, 17 Dec 1997 08:36:52 -0800
From: Julian Kalmar <jkalmar@earthlink.net>
X-Mailer: Mozilla 2.0 (Win95; U)
Mime-Version: 1.0
To: Nathan Gutman <gutmanat@mstr.hgc.edu>
Subject: Re: Your LPT routine
References: <34900CE5.FCB1FA6A@hgc.edu>
Content-Type: multipart/mixed; boundary="------------222510647EE"
X-Mozilla-Status: 8013

This is a multi-part message in MIME format.

--------------222510647EE
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Dear Nathan:

Here you are... your very own LPT.DLL.  Just remember it is only for 
16-bit windows applications.

Very best wishes,

Julian

Nathan Gutman wrote:
> 
> Jan van der Westhuizen wrote:
> I used the term 'utility' rather loosely, LPT is a routine
> which you add to
> your app and call using two parameters: one containing your
> output string
> (including CR/LF etc) and the other containing the length of
> the string in
> parameter 1.
> 
> E.g.  LPT(string, length)
> 
> You can request a FREE copy of the routine from Julian
> Kalmar at :
> 
>                 jkalmar@earthlink.net
> 
> I understand that you have a routine to write directly to
> LPT.
> Could I have a look at it?
> Thanks,
> --
> Nathan Gutman
> Knowledge may be wonderful but there is bliss in ignorance.

--------------222510647EE
Content-Type: application/x-zip-compressed
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="Lpt_demo.zip"

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
AAAA
--------------222510647EE--


From - Wed Dec 17 12:11:13 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA20217; Wed, 17 Dec 1997 12:07:14 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA24223; Wed, 17 Dec 1997 13:07:34 +0400
Resent-Date: Wed, 17 Dec 1997 12:02:00 -0800
Old-Return-Path: <tdodge@servtech.com>
Message-Id: <34982FB8.1902@servtech.com>
Date: Wed, 17 Dec 1997 12:02:00 -0800
X-UIDL: 882378694.000
From: Tom Dodge <tdodge@servtech.com>
Organization: CCESD
X-Mailer: Mozilla 2.02E-KIT  (Win95; U; 16bit)
Mime-Version: 1.0
To: Tim Poole <tapoole@earthlink.net>
Cc: cw-talk@sparc.uccb.ns.ca
Subject: Re: Print Single Record From Browse REVISITED
References: <3.0.3.32.19971216113143.006a35b4@mail.earthlink.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"G1jhOC.A._2F.QaAm0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1403
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Tim Poole wrote:
> 
> Here it is again.    CW2.002
> 
> I have a browse with a button to print a single record from the browse.clip
> My browse screen returns with no data.
> 
> Now, If I do initiate a thread my browse returns fine but can NOT >filter
> the report to print only one record (Current Record).
> Tim..
try this:
define a temp variable  "printrec"..make it match a unique
                                    field in your file

on "initialize the procedure", printrec=fil:field
on print button, accepted

PUT (FILE)
IF ERRORCODE () = 33
ADD (FILE)
IF ERRORCODE () THEN STOP (ERROR())
END
END
! this writes any changed values to the file..they have to be
! there so you can print them. otherwise, users can print values
! on the screen, have a hard copy to throw at you, and the
! values are not necessarily in the file.

Now, the report:
on print button actions

call a procedure (the report), and initiate thread

report properties
range limit..single value
range limit field, fil:field
range limit value, printrec (temporary variable)
from way up at the top.

Note..when you are adding a record, on the key 
value you are using to print, add
printrec=fil:field in the accepted embed
of the control

this works for me.. hope it helps.


From - Wed Dec 17 14:28:53 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA21028; Wed, 17 Dec 1997 12:25:30 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA24890; Wed, 17 Dec 1997 13:25:52 +0400
Resent-Date: Wed, 17 Dec 1997 07:35:27 -0800
X-UIDL: 882386927.000
From: "Mick_G" <micky_g@email.msn.com>
To: <cw-talk@sparc.uccb.ns.ca>, "Tim Poole" <tapoole@earthlink.net>
Subject: Re: Print Single Record From Browse REVISITED
Date: Wed, 17 Dec 1997 07:35:27 -0800
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Old-Return-Path: micky_g@email.msn.com
Message-Id: <07cfa22231711c7UPIMSSMTPUSR01@email.msn.com>
Resent-Message-Id: <"Gn_Hr.A.ZBG.UrAm0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1404
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Tim:
I use a totally different way of printing one record. I always use a
SystemId on records, which is a long and autoincrementing. I then have a
global called GLO:SystemId. I then set the systemid for the file and the
glo:systemId as a hot and bound. Now all I have to do is make the
glo:SystemId = record SystemId then call the report using the K:systemId key
for the file as the key and then say the SystemId = glo:systemId, pulls one
record every time, and no problems with fitters on the file.

Mick

-----Original Message-----
From: Tim Poole <tapoole@earthlink.net>
To: cw-talk@sparc.uccb.ns.ca <cw-talk@sparc.uccb.ns.ca>
Date: Wednesday, December 17, 1997 6:14 AM
Subject: Print Single Record From Browse REVISITED


>Here it is again.    CW2.002
>
>I have a browse with a button to print a single record from the browse.
>I followed the topspeed Faq and did not initiate a thread and changed the
>use:?Print.
>Works great, I get the single record no problem with the report.
>
>My browse screen returns with no data.
>
>Now, If I do initiate a thread my browse returns fine but can NOT filter
>the report to print only one record (Current Record).
>
>I have tried on the first way Do Not Initiate
>ForceRefresh = True
>Do RefreshWindow
>
>to no avail.
>
>Thanx IN Advance
>*****************************************************
>* DaCuda Software Company
>      *
>* Tim Poole
>                        *
>* tapoole@earthlink.net            *
>* http://home.earthlink.net/~tapoole/index.html                           *
>******************************************************
>
>





From - Wed Dec 17 14:28:54 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA24639; Wed, 17 Dec 1997 13:50:47 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA27665; Wed, 17 Dec 1997 14:50:57 +0400
Resent-Date: Wed, 17 Dec 1997 19:49:50 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 882386927.001
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Wed, 17 Dec 1997 19:49:50 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Print Single Record From Browse REVISITED
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <3.0.3.32.19971216113143.006a35b4@mail.earthlink.net>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971217184500.AAB60932@arnor>
Resent-Message-Id: <"91Y7FB.A.mfG.W3Bm0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1405
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Tim,

On 16 Dec 97 at 11:31, cw-talk@sparc.uccb.ns.ca wrote:

> I have a browse with a button to print a single record from the
> browse. I followed the topspeed Faq and did not initiate a thread
> and changed the use:?Print. Works great, I get the single record no
> problem with the report.
...
> Now, If I do initiate a thread my browse returns fine but can NOT
> filter the report to print only one record (Current Record).

If you initiate a thread to the report it will run on a second 
databuffer which doesn't have a connection to the files you are 
browsing in your browse thread.  I would do this something like:

1.  In the browse, add a button and add this code in this button's 
"After generated code, Accepted"

Do BRW1::GetRecord
PrintMyReport
Do BRW1::RefreshPage

The BRW1:: prefix corresponds to the browse you have on the window.  
You need to check in the window source to get the correct number in 
the prefix.  Search for a LIST control that corresponds to the browse 
box you have.  There is a #SEQ(1) somewhere in the LIST declaration.  
The number in the paranthesis is the number you use in the browse 
prefix.

2.  On the report, select "Report properties" button
3.  Select the "Range limits" tab
4.  Select a field from the key you are using in the report in the 
"Range Limit Field"
5.  Select "Current value" in the "Range Limit Type"

I think this should be about what you need to get this kind of single 
record report to run...

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Wed Dec 17 14:28:56 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA24663; Wed, 17 Dec 1997 13:51:17 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA27727; Wed, 17 Dec 1997 14:51:27 +0400
Resent-Date: Wed, 17 Dec 1997 19:49:52 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 882386927.004
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Wed, 17 Dec 1997 19:49:52 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Dos Functions
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <42256570.00242C09.00@co.za>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971217184500.AAD60932@arnor>
Resent-Message-Id: <"G9t2S.A.HgG.e3Bm0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1407
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi James,

On 17 Dec 97 at 8:37, cw-talk@sparc.uccb.ns.ca wrote:

> How dow we create and remove subdirectories?

You can use the mkdir and rmdir in the runtime library.  See the 
Programmers guide.  Check out the clib.clw file in the libsrc 
directory...  You need to include this file in the "Inside the Global 
Map" embed:

 Include('clib.clw')

> How do we set file attributes? ie hidden/read only etc
> If this is an API call, can someone send me an example, because I
> don't know my api from my elbow... Thanks James Cooke

I'm not sure, but I have a feeling that the chmod function in the 
runtime library is for this.  There is nothing about it in the PG and 
I don't have the TSC manuals here at home.  

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Wed Dec 17 14:28:56 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA24650; Wed, 17 Dec 1997 13:50:56 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA27681; Wed, 17 Dec 1997 14:51:08 +0400
Resent-Date: Wed, 17 Dec 1997 19:49:53 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 882386927.003
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Wed, 17 Dec 1997 19:49:53 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: printing labels
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <3497DBBE.1E55DA38@softsmith.com>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971217184500.AAE60932@arnor>
Resent-Message-Id: <"ncUyb.A.RgG.f3Bm0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1408
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi,

On 17 Dec 97 at 9:03, cw-talk@sparc.uccb.ns.ca wrote:

> 1.  printing labels.... I want to print, on a laser print, 4
> inch wide x 2 inch high labels, 8 labels per page.... I
> assume you specify the layout of one label then somehow tell
> CW to use that same image for all 8 labels.... but I don't
> see how to do this?

Make the size of the label detail match the label (both height and 
width)

> 2. on buttons.... sometimes I would like to have more than
> one line of text.... is there a way to tell CW that "here is
> the end of a line of button text".....

No you can't, but if you put an icon on the button the text will 
wrap:)  If there is no icon on the button, it won't wrap.

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Wed Dec 17 14:28:57 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA24681; Wed, 17 Dec 1997 13:51:34 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA27761; Wed, 17 Dec 1997 14:51:42 +0400
Resent-Date: Wed, 17 Dec 1997 19:49:53 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 882386927.005
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@bria.uccb.ns.ca
Date: Wed, 17 Dec 1997 19:49:53 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: String with 90 degree angle
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <01bd0abf$ab3488a0$0100a8c0@tucson>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971217184500.AAF60932@arnor>
Resent-Message-Id: <"po3DbC.A.nhG.13Bm0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1409
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Hans,

On 17 Dec 97 at 8:44, cw-talk@sparc.uccb.ns.ca wrote:

> I have an app that shows temperatures on the screen. Right now I use
> a box and use the prop:height & Prop:ypos but I think it should be a
> lot easier with a graphic package or ocx. Any ideas which controls I
> could use and where I could find it ??
> 
> Now the serious problem  : As there are many thermometers on the
> screen there is only little place to show the temperature. I used a
> string control for that reason. I specified a 90 degree angle but
> get some strange results : With 0 degrees, width 50, height 7 ,
> Arial 8pt no problem. No specify 90 degrees, width 7 , height 50 ,
> Arial 8 pt and you only get the top of the string on the control. It
> seems that if you turn the string by 90 degrees, the characters need
> a lot of mor height to display. So finally, I have to create the
> controls so igh I don't win any space.

You are not doing anything wrong;)  When you rotate the string it 
seems to need more space than when it's at sea level<g>  However, 
this shouldn't be a problem for you if you just set it transparent, 
as then it doesn't matter if it overlaps other controls.  I have done 
a report with 4 bar charts (3 with 24bars each) and rotated text and 
while it's a bit of work to create the controls etc. it works very 
well.  In my case I had to scale all numbers so that the highest 
value would not exceed the height of the chart, but if it's fairly 
fixed (say from 0 to 100 or so, it's even easier to design.

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Fri Dec 19 09:57:58 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29403; Fri, 19 Dec 1997 07:52:51 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA14598; Fri, 19 Dec 1997 08:53:13 +0400
Resent-Date: Fri, 19 Dec 1997 07:58:57 -0500
Old-Return-Path: <ipso@rocler.qc.ca>
Date: Fri, 19 Dec 1997 07:58:57 -0500
Message-Id: <199712191258.HAA09222@suroit.rocler.qc.ca>
X-Sender: ipso@rocler.qc.ca
X-Mailer: Eudora Light pour Windows Version 1.5.2
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: <cw-talk@sparc.uccb.ns.ca>
X-UIDL: 882543491.014
From: Michel Boisvert <ipso@rocler.qc.ca>
Subject: Re: Trying to find a good Help Authoring Software.
Resent-Message-Id: <"04mqcB.A.QfD.q3mm0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1430
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8013

>Date: Fri, 19 Dec 1997 07:34:00
>To: "Jay C. Ambrose" <ambrose@twave.net>
>From: Michel Boisvert <ipso@rocler.qc.ca>
>Subject: Re: Trying to find a good Help Authoring Software.
>
>At 00:17 97/12/19 -0500, you wrote:
>>Does anyone have any information on a good Help Authoring Tool.  I'm
currently looking at HelpScribble.
>>
>>Any help would be appreciated.
>>
>>Thanks!!
you will find a lot of help! on the web for writing help 
my first try would be http://www.helpmaster.com/ which contains
a lot of link to help related sites.

I personnaly use wysi-help, a utility distributed by Topspeed and it
is a very good package at all level.

Michel Boisvert.


From - Fri Dec 19 11:33:44 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA06299; Fri, 19 Dec 1997 11:07:18 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA21900; Fri, 19 Dec 1997 12:07:36 +0400
Resent-Date: Fri, 19 Dec 1997 11:02:26 -0500
Old-Return-Path: <alfynsof@openway.com.co>
X-UIDL: 882549242.002
From: "=?iso-8859-1?Q?Juan_Manuel_Medina_Jim=E9nez?=" <alfynsof@openway.com.co>
To: <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Reports in text mode
Date: Fri, 19 Dec 1997 11:02:26 -0500
Message-Id: <01bd0c97$80214160$2a5631cf@col.openway.com.co>
Mime-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Resent-Message-Id: <"AOCCKD.A.xSF.htpm0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1440
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8013


-----Original Message-----
From: Michel Boisvert <ipso@rocler.qc.ca>
To: cw-talk@sparc.uccb.ns.ca <cw-talk@sparc.uccb.ns.ca>
Date: lunes 8 de diciembre de 1997 21:25
Subject: Reports in text mode


>Nathan Gutman <gutmanat@mstr.hgc.edu>
>
>Nathan, there is a good article on printing in text mode,
>in your clarion help, look for
>
>"How to print to a File"
>
>Replacing the 'report.txt' property with 'lpt1:' your output
>should get to the printer in text mode.  Then sending your escape sequence
>will make the printer print in text mode.
>
>Since window printing is graphical, you have to completely bypass and print
>in text mode.
>
>Hope it'll help.
>
>Michel Boisvert, ipso@rocler.qc.ca
>
>

You can also use the SpoolFile API function if you have a plain text report
already made. Its easy to implement, and if you have written the escape
charachters in the text, they'll function as in DOS.


Hope it helps


JUAN MANUEL MEDINA JIMENEZ
Programming Analist
Clarion Fan


From - Fri Dec 19 11:33:44 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA06826; Fri, 19 Dec 1997 11:19:20 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA22499; Fri, 19 Dec 1997 12:19:38 +0400
Resent-Date: Fri, 19 Dec 1997 11:14:39 -0500
Old-Return-Path: <alfynsof@openway.com.co>
X-UIDL: 882549242.003
From: "=?iso-8859-1?Q?Juan_Manuel_Medina_Jim=E9nez?=" <alfynsof@openway.com.co>
To: <cw-talk@sparc.uccb.ns.ca>, "Riku Maki" <rikumaki@wakkanet.fi>
Subject: Re: CW2.003/Win95/C.Itoh3500 matrix printer
Date: Fri, 19 Dec 1997 11:14:39 -0500
Message-Id: <01bd0c99$3569d5e0$2a5631cf@col.openway.com.co>
Mime-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Resent-Message-Id: <"pMFB5D.A.3bF.m4pm0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1441
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hello!!

I found that is easier to put the report in a plian text file and then use
SpoolFile API call to get the file printed.

The only drawback is that your file will have charachters only for a
especific type of printer, so you have to write different codes for escape
commands if you use different printers.

Hope it helps,


JUAN MANUEL MEDINA JIMENEZ
Programming Analist
Clarion Fan


-----Original Message-----
From: Riku Maki <rikumaki@wakkanet.fi>
To: cw-talk@sparc.uccb.ns.ca <cw-talk@sparc.uccb.ns.ca>
Date: martes 9 de diciembre de 1997 10:21
Subject: CW2.003/Win95/C.Itoh3500 matrix printer


>        Hi all,
>
>        I want to print some "draft reports" from CW application to
>        C.Itoh3500 (and Facit4512) matrix printer.
>
>        Tell me, please, some hints for suitable drivers, fonts,
>        and so on...
>
>        Thanks in advance and Merry Christmas,
>        Riku Maki
>        rikumaki@wakkanet.fi
>
>rikumaki@wakkanet.fi
>
>


From - Sat Dec 20 10:55:57 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA14062; Fri, 19 Dec 1997 14:13:58 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA27206; Fri, 19 Dec 1997 15:14:20 +0400
Resent-Date: Fri, 19 Dec 1997 11:13:33 -0800
Old-Return-Path: <databasics@paralynx.com>
Message-Id: <9712191912.AA26971@sparc>
X-Authentication-Warning: nlkblack: Host nleforte.243.73.198.IN-ADDR.ARPA claimed to be nickleforte.nlkeng.com
X-UIDL: 882633365.000
From: "Nick LeForte" <databasics@paralynx.com>
To: <cw-talk@sparc.uccb.ns.ca>
Subject: CW in the Real World
Date: Fri, 19 Dec 1997 11:13:33 -0800
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1161
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"YrfcEC.A.nlG.scsm0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1447
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8001


Hi all, just thought I'd share a little CW story of this week. I work for a
company of approx 300 perople with 5 programmers on staff (VB, Foxpro,
Clipper etc...) I'm the only Clarion guy. Our staff was asked to replace
our courier's shipping/receiving system with our own system. Our department
was asked what was needed to do this. Each of the programmers were given an
hour (with our very busy schedules) to review shippings needs. All other
programmers came back with about a 1 to 3 weeks to come up with a
replacement. In my hour I exported the data and created the completed
program using Clarion 2.003, Toolcraft's Power Suite, Tintools and SecWin.
What else can I say...?

Nick LeForte
nick@cansearch.com


From - Sat Dec 20 10:56:01 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA17190; Fri, 19 Dec 1997 15:31:46 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA29279; Fri, 19 Dec 1997 16:32:09 +0400
Resent-Date: Fri, 19 Dec 1997 15:30:20 -0800
Old-Return-Path: <rnbass@bellsouth.net>
Message-Id: <349B038C.3A7E@bellsouth.net>
Date: Fri, 19 Dec 1997 15:30:20 -0800
X-UIDL: 882633365.003
From: "Robert N. Bass" <rnbass@bellsouth.net>
Reply-To: rnbass@bellsouth.net
Organization: RNB CONSULTANTS
X-Mailer: Mozilla 3.01 (Win16; U)
Mime-Version: 1.0
To: "Jay C. Ambrose" <ambrose@twave.net>
Cc: cw-talk@sparc.uccb.ns.ca
Subject: Re: Trying to find a good Help Authoring Software.
References: <01bd0c3d$60c67880$3be464ce@ambrose>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"8hxu3.A.EGH.dltm0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1449
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Jay C. Ambrose wrote:
> 
> Does anyone have any information on a good Help Authoring Tool.  I'm
> currently looking at HelpScribble.
> 
> Any help would be appreciated.
> 
> Thanks!!
Jay,
take a look at EZ-HELP.  I think there is a demo on icetips.  If not I
can send to you or Bruce@capesoft might see this and send you a message.
-- 
Have a Great Day
Bobby in Charlotte

Using Netscape, CW2003, win3.1, win95, CPD3.1, Clarion2.1
rnbass@compuserve.com  or  rnbass@bellsouth.net


From - Sat Dec 20 10:56:11 1997
Received: from pamukkale.escortnet.com by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA28545; Fri, 19 Dec 1997 22:00:47 -0500
Received: from lidya.escortnet.com (IstDial103.escortnet.com [208.196.166.248]) by Pamukkale.escortnet.com (8.8.8/8.7.3) with SMTP id EAA23107 for <gutmanat@mstr.hgc.edu>; Sat, 20 Dec 1997 04:55:57 +0200 (EET)
Reply-To: "Murat YILDIRIM" <lidya@escortnet.com>
X-UIDL: 882633365.014
From: "Murat YILDIRIM" <lidya@escortnet.com>
To: <gutmanat@mstr.hgc.edu>
Subject: Re: Reports in text mode
Date: Sat, 20 Dec 1997 05:00:46 +0200
Message-Id: <01bd0cf3$77f3e220$f8a6c4d0@lidya.escortnet.com>
Mime-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_00C6_01BD0D04.3B7CB220"
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Status: U
X-Mozilla-Status: 8011

This is a multi-part message in MIME format.

------=_NextPart_000_00C6_01BD0D04.3B7CB220
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: 7bit

Hi Nathan,

Raymond Dummer was send me this line print template. It's working. You can
try.

ENJOY AND DROP Martin Allen AT MartinAllen@sprintmail.com A
NOTE OF THANKS.

Murat YILDIRIM
Lidya Ltd. / TURKEY
lidya@escortnet.com


------=_NextPart_000_00C6_01BD0D04.3B7CB220
Content-Type: application/octet-stream;
	name="lineprn.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="lineprn.zip"

UEsDBAkAAAAIAHIA5yJhWtU/KRgAAPNSAAALAAAATElORVBSTi5ITFDtXFtsY8d5Hkpa79q7NprY
cRxjYYzX7q5kU7RE7cW79q6XokiJNm8hqdXKdWMckkPpeEke+pxDaZW6CVeb+Ia4hg0EvTzUBZo8
tGjafSiKtGgAtykKI2gf0gYojPShqIuihWs3Qe22SAtsv39mzoUXaWu3aP2gsSnxnJn5559//vnv
2seeHmf/wRi7jvYvJcbexfe/ZWjN8XtZhP3yM2/OMfy+i2XNtijaZtvlFdHqNA1X8CXR7LBxNsGo
jbE5lrQ6W7a5tu7y3+Czp0+f4jnDds02TzSboh3lRrPJZbfDbeEIe0PU2U3sSfblm1qG2Way+d92
Wm+X9ueRO9jU2DfG1dP16z12M7vF77154iDbp77eBmyj7CEgfhSfiUemxibYxBePj4J5/XoE2yco
vfFbJJWeSxbyldTFCvuTxxl7Llm5WMgliuzvT+MhjR52O317YmW+Ukql2Kkz8mEhUUmwH6sOGn2U
XpdXy5VUjv0Uw/dKoZhJsgf20ddKVs1tnMPThUwhm2BfT7O9ttf22v9j+0cIwr+Z06LykH55Gp8D
+l0Kv2dJEiYn1AtqNIg6XsHnDbxPWm1XtF1nCc8cn0O6b5Keee886zHIxGvX8KsXYdvXQ3IwdRkz
HdNq+xIRc54fY6wwpta4HZLvFMF5tIelerQ0weiNQXax4KcEO1LAGvW6wxvdds2lVYIRk1OMb66b
tXUS4damw7esLnctXt3qGI7D3XXBV8x2nXo0qu01zOVGu8478kXdtEXNbW7RLBou3wqbdywb2oDG
NcymcGK8sm46vGVs8argbVETjmPYW1w4HVEzsfgW8BBt3nXM9hqvGnbNqvvAHG7ZvGlURTN4Y4tn
u6ZNg2vCdqFbeA0HYFtNTjPlDGwdr11x2eVmu9N1CUWFdM2yFdYxbM9d5yMoRoSoGZhuXBI+aKvB
E/lVD4nYqHlG07EGyb0gmsIVadAhoHddvnOwYRBLEqFhCkWskXBBPAx3MWSTMNancvqEJHGyadi0
UgO79s4rHpuZmZO9psudbkcdSNXC5NmT07JjLj5dRafR6TTNmiFxrYsN0bQ6LXByjLj4axHGPhMJ
uHyTuPAPew+OaS4cY9vvVM/b339p+53fvu0n/4lf1458aQW/vnfww2n8OvnDO599aXv7nX/7pVef
xuP8L97K8Os74+//NX49+I1bevj12fziVYzZ1iyNb8TFmbbjgi8kWnj0CbHsGGsizOWTUzytSY3X
YVqH33tfcdkMQBIOob+ybrhE2fK6YYtNfB6TgGu4jYIn1mwhiBB4VxJrpuPaHjK+OUQLmk4NjNYS
NkEsNoWBuY4AecFCNq9214hZJfWjYKQWQVQXw+mureFIAdIh1lQmlbSozjuSxWAyNWOYwlQ7g8/N
Whq8PaFF0l3jgUiKMNVxG6yND/eH0DyBjlv1CVKnlkl3D8mk8MbWIHweG1MQu/v1pHt6X+4XQPKs
AvOwaWw6kqGkQJDc5hNXblpSwKYrzx2r4dL7qOwg4VHz4axbzbqwuS3oajshAzOq+N/gDbHp3Zsa
F5droqMoaTgcjEMXpQpO3oyF1++665aNIfS9BkzA9866IFFmrdkGIQb4z3Qd7MOU197HVU8NUNVT
FDDIBYJm2Ea1KfizXaNpulsk8gRvkQyqm42GsEW7Ju8xCSXqEQBZp7l14i2z2qUNqFlqOX9/Uj5i
OeIcmqpoBAITwSRKPgghBwSkFSaebRpLNFRs165D8lrqZUDDNdvqdmI8jQ6h7kgUcFoB2ZTIFXzT
Nl0Xsroj7JbpSL1VFRA9GBkmGVC6xDdwEQCQ5L7EFciYdnAkMSaZ6WdZwLT3EZvd2fuDQMBcZ7vq
SiLpkH9S3fJclHJMeSl8mn4PuikxRgb4Z5hi8UcO6Fv19lhwq/BVdjyHz/0Hd5AwCQz6HFM7oIH6
hsWHbthO8ukaPg29UhS3/HECUO/9WeiyTUg9P+HfvN4+7+tVkp7qSd7H0CKMflYs9YZNMSa7nZpt
dvTK3nCti+qiAWJrTcRCgrMI9m4JUr405y18rjC12Q+A7yK+3/dUbzwyxh4Yyz0K8j32MigXubPH
ej94Vh9khJ4X1DNRA1ZUGD0+Wa6UMvnFaElxWn0KIq/sSi2/AQ0nbxe4qUIq3VHvlTYlcaGuRqOL
Q+4YJCLA621gTDdM9piYTUJJaOVbp+2RxL+DKZrPwRt8kOh+tDcZsF+YsCXhdu02v2A0u0qDPK3P
nUjwOqanFRniN6TCgT4qzIToXO7WakLURZ0x9hQ+dzKF2fsB+OhHBD/LJJ15oYN7kLJti3TVSaaU
AqFNfD1FOz+ilILW7FJ7074DpfkInshpJmyePqivywchu3icqY438GmfD+tHPCDcoBajXn1HZkZY
xkbVJBHK+5TrNWz1xTEFvXCbr5A+tW9YIeULfCVRKiXylUyqzFeWEpVyIXUhVeKVAq8spXgucTGT
W85xePupfIUXU6VcplJJLfD5VZ4oFrOZZGI+m+LZxEqUY3B+OZ1IVpZLALCQKSeziUyuzBPZbGiR
KE9lALkEkMVSqlzmhRLP5AAJQDP5ZHZ5AYzN55crPF+o8GwG66EH6HiDQvgW0jyXKiWX8JiYz2Qz
ldUoT2cqeQKbBtwELyZKlUxyOZso8eJyqVgop2L9aJaXCD1aaj6F1eRu5FSYrwuJXGKxjyzREIoL
mVIqWYlm8voLzxbKoFCpAAzUrvIAlEtUMoV8FBsqZyReGYROSqXlonqNYQVJjWIquZzPJEqrBIaI
dCGV55l0P7JLiTLQREdi4UKmDFqAAHRKRUzJKALQq/JycslDPsYxI5lYLqd4uZDDj0qigi0tFOSe
sffCigSRuoh9lYEToSSpLhEncEQVBZsIg9hPOfX55RROIJFV20xmFvCIJ71mVEJMzBcupMKgcolV
tSj4ZpVOdLWwDPRgp4FX/ykS3IRjxK+He2+PBzdM2bqk8cuFdAUskFLa3Kp1yU5UNjlZGDA3Nsy6
Z/2DwSAok8RBpcziUgXkWHagrutd35KPkqCs0/WxnC4AVLekEFy0NoTdJtikNp1u9Rn4QSQVoRAh
UGuBDSVcciewGHQoxpFxAwuks84na1OTs1OTpjnlSdaS0qkm6eTaepvsFb5guIbyTWAYdckjLGub
hONGQ9Nww+UL6USpzOMn4rF4/NT0qZnZOcI6vJqjl5OgJuP+ksnAzhhaYHq6pDcDemncsNjxh3ky
XeJ6sdnTUdqm9n2qUteRUKGDIgGVM9rdhlFzQTubSDVgTWh/1vcRaMiapC0ZnorW0hbW+JZdslTw
kG5atlk3sNo8Y+xTTK167byWpL+1P5CkE0x1vIfP+tIIF+YsU6ZLWw/SAvWBIYE6yvkZB3d+PaJW
+NE8gNDk3+w9OB6Spvt8oQqz4+r21e3Rb4P3xNJX+99K64RksrLftNrW0YIF0TC6TVcFF5QHFfbs
XkNguGnxFctu1l+fCvdkC8kzuS1lG0ijZhD6MtkyC9qW0eD5rvCjr2eLlfjOy8j+ud36k4WcnO9h
I+1rUryMD6xLX/kMlsytpjPZVKxysSInDg6ZHRoyOCI+DATqz9qU6/KgR8YwpC81B+emLVngHrDA
H0cU79yWUtYGf773VY8FcI6DB6nOdujtEEtc/8Rs96TarjyBkF382k7rhI90dheMw+PiO6MdHjb3
MY+KM2lGSfM3adgwhNcgdJUpSnJRUiYtpMW4C39HZ6Z27uRh1ORI4o7fiyjhEF2ECCLu+NVeK8Qd
A/Lgqjx9atvBT+IWf8wE27468N8Ap4TIpW4keCKNoJoI7pWweVIH5NRAR8o92fr3n07LWfeSU9vS
FAot9rruTbU6sDWpo6/70fip6OyJc5pwNM6pGR3SPXW6PsHI5FJpMn5qih/l9G32xJScMTieVaDQ
lPXtyHNSJ3gfP8sDUMdCh3IMqyYTsHD0QGwSZssM7TUHkwsmyeSxYa+BZtG42b5xcllp/5N8lAyH
5yIUvDc+PmL8Cjx9LU8HpzwKzvhXpuSGVE50Bk/23ouEuMP7Tx99/7kTv1xXS8+NWDoJu2UnVI+P
GF8SRt0bT+NS+QU+QOXQ7T+WPPPU48v5J4jb/w/JDKQIJdLblB6gW/XNJa35348Emp+ymdTxI3y+
9Xh/LPQJpmIk67pfK/30LvkFP1IyEFM9is+4XurOjB96uSmwAEhvv8SUZqDF3sCoaRr1QO/bNKo4
9taZ7SV59a+q8bMxGQ2EgZxPFUv5WKWYJfa5eOap5Ep85inkRYtZmOqwLSnAx+IDw5eyxfDw+Uze
GwlWA4W+zxSqRJWzhMhS79cjHiZfWXpLoaL/0zFphdgcVgJPCRWWDce8i7ZFVjA7HgOh/Vg6jP8o
d0ST7ONyqrJc5GfPcR/9UmoxAxt8lZ0gsGbtkn4Db2a+67og78kYK6vZrkd+GYEIEYad8iYXnlC2
MpykVHBcOuq8xUaEv33zkY7knx/XTPR3IUf8JqY6ouCYQ70RcW3PfPyWHrSj+TgqIv4zY0pD0Aov
5PzDODsQHd7uMw504F+G93PFQqkCDxfWeiqxIF2rdIH8NnJC4YCn8iBFYhH58hy56En4RunlLDys
+RT8tRT8szJ8syyNTuQXHoLHRq7oogTkOVPSDZvf4qbie7qTIPNDuJIqz9QfKqWUD5InxBYel9Qo
rGxQ3Bamu4oiWZQoo8lDVOGTR/zvR6awdqYhYdYt3rZcblCfZ/hCibW0cxB2I6Lk6EEbIdyrYlR9
KPIGOhVmNc/p0cFfMhnMdldw8qy0z+FNozDXKvBAEPYMnc0yOV9ItbVtyV/CFvVRGae5GV43thyZ
VBIbiHip29Lp2h1cIweOUIMQcCmHQtskBMXljpBuF7apI8/MW4X170W7pwHeRFPTBbJjYKvvRBRP
vlRQGVB+sfdz/X5zmK+o9WeTrpPQRJoPeRfaS3inIcEkjaeQ5IGDJ6kbyoJx0d4wbUu5zDSeCIyN
tPzBoZA39tS22tPhvMEOuTXGchayAluaGTwBAQASprXZVifZRo4yOD7iI3mEkCxyNQpj41t4Txbx
xBbxgEl+b00mJtpbMlOKr1ZbtGUGiugfDjNEyW3FFNFsSBgO78DlJTgGVqWT7Bi1SxA+McVBhHgf
C/m7MNsKA5V4WAerhdlHCVuHdrVjGu0CU8qJBAuJrhnigJleVjGAlCI49pe8tOL1oQTdyMTeDRsx
Gy1HApGY7g797vM9LV4PHwjE636mOl7D57kXR+cjvYjnIT1ul4jnyGTmv+PzK3qdlxBt/wLNf7l3
IjIqKxD+GdklQyA7IgOlApM6zl6x5COLcvbogtiAiMsbLXFOPidL2fS5HVIIZeR5HJVrx9UfSGrX
JSBZEkCsdYPMAtpZ3P4PmaLZn24zRjUV932h9+6Nkgt39Zbk8xUv8N23KT+9wP87+QWVKVCp/nqM
90PqeBgTk9kaWswT+JtGO1RsQPwvHQzy5XR6UVZX+B0qahEDHRwH5NIYqZyZ9ATlfdKFDLVmVxq6
XqGFUE6GrHqISeKBMu9FFMOMf5WxIhGv3fvh+A2IN6kzM1euqOS9T8SADwIKFlqm6xK9QiS8MEhC
/Z6SM562lTygsjKKEdTDpLgc41k4e1H6GY9yCqXIn8ejYc9YuLVYLAbdGsIJJ2BJRjSa8gQGughR
UY8G5RibZrOpj0Yr401dMlHX0Si/voMEiWjzEMSOZcokrCVP7zJkjmfoR7nPzxD68joo510voio7
fJOgfcz1+USN9w7YHx0N2wCSVjrNKvGTHOMxHNLYUb9kpaul80DdiU8ArLgm3ABqKBvGPgfG+Qum
bt3h5/203jdvnNY73pdxIlnBJ+dXK6lBXsHKshNYNMiv52aDc9DjdU0PH02kna0WBLrKfmO44v0b
hEC40ZC3wkBWUF9eeQ6SVsQMxAvJkpqUVsxQlQVSu8xlqh7s00zdqOXndTD/nt79WhL7OcIdM4RE
zd99/n89Q9ggPJjC6e4XfPDnP3qGUHE53cvhXOEaPvcytYErwSrzH3GV+NAqFGEQQ8vQRv7h4y8z
F15Gsrjy/LxlvKwq7WThxY+dVT2us6plIS75sB9mVIWs0Cez4AE6n/t7hwPbVddE9adV/ZgA4fP7
L2p7449C7hwVI1LHj/G58kq/xUOLympj3a/tDD5kZwyYSUfg/b87puDe/jW/xvCv+jOq2srym8R8
A9wROA1uqBaj063qshrD4cy3wFiU9w2jRP2Wf9thKlNmy+q6nFKUjl+zsyFsh3i+aeLuSrzheaxq
SQevDurEcx1IS7qwIAOxaHWbdVXKIzNcylRVFnaA+3BFCbywUBlXfAae5QKvrQs46lTLAhOaymeo
Pklm47QXAE1dI/kNEd0yPEEbuIuQMLZwnDOUWupLJbH46YdnZdmeswlvky/YUdxwU3pgcZY1ALdt
QLtk+dzc8ZNxVhHQc5MnTiIpdvJ4nJ96eO4USxuX9avjc3M8fur0aZaapvKxM7uVlfE+fvAKjKQv
R+6hJDmJS/JpUGHVBKE3BOip/F5l5/U7MP8jn0il1OAg1Ls1ab3rlerSL6K1qlvSI8IP4c0kFxgn
z9XBrwi/Ssn3S+Gw1tYN6UwJVYREPo1f09kRdggW6R3PRyH934Y+XIoEt+4o3ZC7e6+NhX1RcjYV
x60bIJC3YF07vHhU9plS0dqPA6LTQ1Vb/lDPe55s6+opqdwJeZN4DLT3/USNLYyi8B9l+KVzBDio
q9PGSGgleZts/1SpzhR84DSELbOishzNwmST7qi3NduLMXin1SKrtmVc0vygIcjDEI4bkwF7uh5d
FU9odG25vdBt8YpxSHiSLHrzFS8lGgqMUvkjdfwEn+6rg2Exco0/zdRB0QgtBu8fEoND0TQvEkqw
+S/sFAldBiZ3RYLVdcxrdmwwFKqjj6oUdnvbj4yGwos5MutVrW6UqyDgYrYwn8hyHT+My+GLTasK
uiNECe50TeHwOq6QtebNkQUsVN9Q5lU1b86LKSJAlipVpKGjA5HDQR6KeWqLRXNG+HK6thAqQ+WZ
lh0t7an+ymxRlSeuZE2H1vrLyn07TgatqPhQ80tN1Ls2xY+YbEl9aET2b7+qz/wHoapWqjaijkNv
MvY73x3l259jSp939Sh97tGhc79BWMBbheAIYPDIuHr37He1Hj/S27xpML5JjBGUmAK40VfPqcs8
oyoEyN2tjozP+bE5qcucdampGiaVZ3oBMinAnK6pRDKkqBB1VTjcsWqXhFu1rEtRqppXN8k95gyI
3aDKUl7iAElny4HEltfVwaKu9GFCa0D3mQJaqCpqslLDr4W3tzwXhF5Vu1tQYe26P44OmGog1oVR
l/KbeBssUxOqTBbPsj4+XJMLaaJCSU1IcLqSUr1OVw1w8FrXIJUkBJ+eJjch8Jy81bT4iYa6OhCW
JGJkKDFYp+9M1qDHVLkjHRckGkV46QJggz799U6xSx2Z9MwKGmWEtqBLgYnkAC/r1lSl80BoMzoy
TOqZJQCP2DOKfLokZ73qYlU5zKWmhDxvOkQKWZWrRauer1U4qiHJ/yaOCOp1aWU5RUVkCPmWcdls
dVvYimlIFWhadf23EGF4CmNyFsm0WqdtyNssVQjd/75S5L7t9sV6lbvc7dRlXbbeHI6HLu7tLLja
uvjyaMhYVhkDXXzZZ7xKSUGNricJClUPzwLJcTD0ndpf4vl7NGMCYuEAe5HlyrwMTQX5aJsNNtyS
uBOmV5YyoiWIfGznpufzvNgc2R85jKBMJEL/s7uCr3f4X8fuiIz7b/2vkWAAbXFMAaMi/6gH+SsQ
XdPIAP38fiIkoMNxu/SCXJN9dl+EPXlzhL1wS0RmkA6o16p5fzvJ8LeTIFQ6PuqPJ9XfTtLat44f
lCT2/vpJwwkiuxH5V6Sjq54jculQ5DciXaDhaqWI9G76spcRGZ0dzkxFZMB1ZDw1wg4PclFE+s4D
5kCE3c9GhpAjUrPstb2213R7CDf46AFPXBzIfpHtKC7oat+z/5AUF0pGaJFBsioQGCS1RosLkmXh
NFFvlKggQdcnKEjqjUpgR0YLCRKOfSKCJOWAgCDBOUI85K9G9hhir+21vbbX9tpeG24D3kV2l3+Z
hbyLX9PehdfzFf0vwJCNQE16N9R66hcpf2rK02HMc2tIqVMjXU6NFPhe22t77ZPdBr2LG4mL/Upc
UCUgiQoqBSQRQf9ABYkGiiWRKKCqYBIF9K9RkKh4efmDnyZIVPZCooXi9iQ6KO9JooIStp6I2Wt7
ba/ttb221/baJ6v9F1BLAwQJAAAACAAIA+ci3vLOX6QKAACVMAAACwAAAGxpbmVwcm4udHBs1Vrb
bttIEn034H9oI5gxGdAey/FikkESgKaoSFhZ0kh0nDwFFNmyiFCklmz5ksXut+ynblV186bLRJZo
A0M/mOKlT1V1VXXVab46OtnzODx45dhXg67p2EzrBhEfJEEkDHacnzPN0+P5YxLcTgVrvHv3O7ty
ExFEzAxDHh3rMELb7g60426nZw+GvdN2d0BX7S+O3Rt1+r3qwJePczdN2U0Q+fF9yiSGHd3CI8e6
0caR/mvFkeCRSOGCORh0O5bpwDiHB4y9uux/sZtMK8lnP8CzaRBHzOGzeegKjvDwaLMzAsW+wsMr
F/Bttul1Zvp+ylzWWkSewBs5lqavjHQ/Dbwpc8MQlRmTbkF0m6s3JwxO6jE38uUFeGJlID9IuCfC
RyZiJqZcPsgTNo8TweIE5QnCLVTLpb5O3Vv+R0l4hz8I4/37Jr8LPP4Rzqxht/VxVaX/ZQe+wLSR
M+z0Pul/MPoJkoxEgip+dpPAHYccBSaAzQNJyNJQA6UUqpS/Dyebh0BZmXb5KDi83gxSRE6ZNSSj
wq37KY9YynEQ1nLDdAtL2Q8uTDhPN4MWtjs+bnOYY3YTJ6EPQ+3wjnF83B0453u+bJzt+Pr6V1cu
WGHgfScHxKhm44UQ4EsTmKvJIgyZz1MvCeboYDLIe02KyMMD+GE6TPvFnAiefArjsRt2Ii9cwBs6
3j16zeRfKfbyiPvEI57Aic+s2Ofs9Qv9oVz9FnjlteUwOD4N+9cDw/k6sNnex+GBh96aqp+XX50a
BqXjiI3m3AsmAQyOExVCehFTgwURGyOiweIJ3UhFsvDEIuEgSyt44D7EzffnkwVCEFATgp5gYAcp
A99x2dRNfKZNUAKd+SDDKXOmcHPGZ2N4Hs6iOPrBk5gFkw1v41uHB5GdJOQgeIw6n3p2kz2HRa9G
J83+iPEkAb/3EFAJ1p/ziHLWJMuyExd++ocHQ57y5I77jdpFy0Y2WBOCTrBFygu485eBS38MXDHt
uTOu3Mdodq60xvlbvV7DzwGFMjp6QIRwceERmKmKAzIPhi+k/pXDkuuMZrWHWuNM13eTjPJUi+Pk
tn4Gcr4rSCtOZgrEGrK/BnmzK4jlJkng3nKYW8gGEZotnKc/WpmNl8AaFxc7T+uRXNLRUw4PJpEp
RBLAGsLzB+rw1SOWj3t4MJ2sPlAPCGnSBm8MEWZ+d7mYTHjCVmfnH2dnexhMlVMOLNZJgBp54xWk
mjSyIJe6nuBJimWSgqNVCs8Fj9hzwanx0fVGC8/j3Oc+KwXzn9emY2tn+n4TliXlHAKWd8jYNuXx
FbTGfmiWG7FeLGhNkL4CILLSPTwg2y7hKtjz/WEjgCUEqnaXoK0wTjdAv6kHmhBWcEecf99g6Yt6
cBFhBfbwwHSc4bceJFI3rNuhEKvIYRJDAQ656/cj6Nfq9KklQMRgCKIw24HvF0Fak0MtYUoMBTh6
TAWf1exGS4ASQ5bi34a2WU072UTCMdV3hsQYTYvSEtuZBGyLeTcm8wL0zbBTLYsL6Ea90PcQuhVo
1LoCX0CfP4/WWGMpMUiCUdsc2t+s/tXAdJ7P7veBmDIvns1dEYyDMBCPbBb73JD8iZTrkc2T+DZx
Z7L6vw3ueMRmrjfFckzELMZ0m4+Iz0cLaiOwUgxmPD0tKWR/sbrXo85nu6RQo26F+AO0uSnIqZSB
8Hmk6aVuSGmTsjH8JvvnxgfxPY+naUb5yCI3F75p974qr8yFP69ReBQDZMXae0nUbYWT0ZoL9+ZF
hJMm/KlsvX6vPOsXNc96vBCbJpoEVGG+0YoDczham20aewUc5NZQSprzGjkLgGQO87AXQKPCeRQr
0V0qm0iupt21K2kwk+t8L7maPOSCp1UbfLaHndbXNVgXe2FZmGASBYYpQToT8kxBpGzzTRmHAnj1
uYxAUc2pX/Iw2xxa7dplzvjilLuJNwXZQVLJCMc0XRyzIHGcuRdS6xYoio25jPg5bKBJTsvsWXZ3
jZxv95JTUeOWG3k8zNhB5dvo1UNYQRyQ3A3jW8h4D6dskHBJieMj1fekgmnBqsBACbWoqA5cOIli
cTKJFzAtkouZwVjQyEoNIfus89TG2X7eA+EryKARvycpTllnUkpMIcb3I2T9IBWpwQKBTBXEWOQR
gQk6EJUlWTkZ69IqK5Ke7ycpsHnAnj6iqIXBM6Yq4f9a8FQo12V+zFOqoUlsuUTaXzojZ00Kuqhz
zTcoqAR6rodtQwoGU/TfnRsuiOZbpJzsJkBgSTWjyCQpjzyuSqT+wO6tCvu21gJlQZ4aRBOs9KmV
VBkj4VR3jKkxV7VqwRuro9v5p61leVffVaSbAOL4krMwdrFJpgxF0VES6xR7oSLFu+P4jj+VZNfs
yNfZ6xf6ow0C4OxMB8+yzQK5T3DlzvUnSz8SbiJeSn6UTk5xvsMiuR/F3jix3N58r67K5hRZMNhn
I7pd7rUZxJ1CPrCqi6MXugkvBs+ZDIUqV090ggwWz51YXl876jZLskQtBl+GZeyq37zu2rhNxOo5
jtSQjKavYHSzJUB7rUg143Xm3YYko3T13xiYI8vsGkPz5qeR/ZtM5r9JFcloBeS3MEyBUNDUsN0+
gGZQ9EMCPanwiEQShzJaBzHt35bxqCDM8HJFr3sZana2rYoVCqgMRJlWW2u33dbEnPDJUSCUWa3H
EXN4MgsijPWr2F+Ef6uEJtPZQLYA8M/j/iLZYefzRdMa7Z8UOee6Z+FnFrtlttXpXJfNyH2sfrOu
7ccyXmshyV+yI5kxZW2eKJfttFj/quM4dnM/vqyKCYWh+rahR9V4yvozJLr9PE4qGy0f2Oj6UhuA
IR17+O+z3y/P37X/YzSMrt3TrG5nsHxL19kJW6IUj9h1ikl74i5CkbOgFJLdUe12hTyKHeJ9kPJN
KpHghVvou4CgSvjpDPdZyZ5KrbozzVKy6bSy1R18RMucBDjO/pB8G1R0kgXoZYIgpGwlMnT2/iNb
t0FY8hEaBnpS0EnIDW/8UiVOWCy9hWrkRcoT5gc+len0jVSrVST1Yv/pQzUy2a/4FcyvrNt6ogXk
22r3iapMNc7LetNmxXYGyVLsg2BmyjrpS/tRvoH3geWRnaup6zsiWVPufWddaiszgqLpChcLgLFa
VzDxKMtOJ+xDUVaVY9bIexcjo731LWWgva6cn4vHwg3U76naJ2UqkAj+pFGjpSGOWqutbOZH26or
WQN9O4tT9biFvmWFnbbdY0PbuR72tHzzUT/dSV+5nUbNs+JF8hEV8jM49cbciGtXxbAN4w1lv2PY
Nzim9Lj5ke7AOV6rI6U9+tiRSFK3/KkHgGZV+nRinBmwcq/Y+OJptj1iIy7kFM5lhZ7RVxxnuET0
aOZ8jtfCIOKp/tI5pLIr/yFvHsAMeSYxsjyjb42Udwyi8k0N2LmC975IYWVTF5vaW9j8CEe9UTtd
NLG+XNkzfieQUTyP0zQYI1GkXFzKWHJy8gLZ0kwnekWiYq9blwuWup5/ALBJUHI9ySkGkplCMQsJ
XUVeKZlKe+pxtoJl90ofG+BfuZ1eqqgrTfvT3WRtoy5N9Bwldel7ivUl9bo6cC8V5eK9EBV+m1w1
492ekunlTsa2K5vcbyKaIBCry9j6rP40n6v6nbGS0kuuNVzrWn+PZvj/UEsDBAkAAAAIAG0G5yKD
mUuEkAIAAKwEAAALAAAATGluZVBybi5UWFRtU+9P2zAQ/dxI+R9u0j4AgqiUHxuTNq1AtlYLJWoz
MSS+OM61Mbh2ZjuU/Pc7pzQtaK0qNXfvnZ/fyyVCYWqEchC/OFRWaAUZLivJHIZBGGz7myqworAw
rxV3HtwB9vZhVQpeQhgwKfXKQqNrcBrypmLWgisR7oQqfOf1RLUgMjBVEKdqS4UwyJ1sPM8T2ioa
qLRxtkXOhUQbQVYKS6wlayBHUMjRWmYaQFshFySgITWooLZCLSBnhuuiG+eZ2oBkOcptzeDfWhgP
52gcEwq4Vs5oCZ5rgRgkU/qGwxcHQlW180LX0rk2a+0RXdOVW2OI1XnnLeGMBrAn7MbrOQwn9xsh
0f+ZTFr9zvprlOjwh5DYeV+0JX+/2qKB1oy5wLVtu5O7ucICERxBVl51GLxmdHHW2n0lmfFnzbWB
TXqDqN8/abvCga2rdThhkGsacHx+1LZOBkc5tVlVScFZq7fAZ5S6WqJy0VZAGByshJQHPsddJZuT
T+HHeDJMIv82Hke9K101kIwncTqdRFma+AD+fHm4uhv0H7L4Jk2GWUxqZYEmDAbv8KMk3cVfjicd
9ISgUts2IvNGdmr0I3IXBqdRb6w6XePr+BAsSuQOZnH2O4Wv36BTMI1/jmfZ9D4MzvxgwZ9eS/EU
LmvntAqD86g3W/Pdxgwf0+7twuDThn77ax1IcjuLt+5NcSGsM00YfI6APlNkBdyqI+k3a4SyCoOL
CHqxetTN230WFhjYkhlc0W8rYW+EzQcaIRv4OOjvH0JeOx90GBBDaQfcCHIHC2CqKfUqAj93qBqY
IxY5I6kELMWipAnko/H7SKm2AY7YM/oX2P+/YcYJBUMpUcHe+ql9+G7bVVgyISOul/se7L//AFBL
AQIUAAkAAAAIAHIA5yJhWtU/KRgAAPNSAAALAAAAAAAAAAAAIAAAAAAAAABMSU5FUFJOLkhMUFBL
AQIUAAkAAAAIAAgD5yLe8s5fpAoAAJUwAAALAAAAAAAAAAAAIAAAAFIYAABsaW5lcHJuLnRwbFBL
AQIUAAkAAAAIAG0G5yKDmUuEkAIAAKwEAAALAAAAAAAAAAAAIAAAAB8jAABMaW5lUHJuLlRYVFBL
BQYAAAAAAwADAKsAAADYJQAAAAA=

------=_NextPart_000_00C6_01BD0D04.3B7CB220
Content-Type: application/octet-stream;
	name="Lineprn1.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="Lineprn1.zip"

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

------=_NextPart_000_00C6_01BD0D04.3B7CB220--


From - Sat Dec 20 12:50:58 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA07402; Sat, 20 Dec 1997 12:27:47 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA23334; Sat, 20 Dec 1997 13:28:11 +0400
Resent-Date: Sat, 20 Dec 1997 18:31:32 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 882639279.002
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Sat, 20 Dec 1997 18:31:32 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: How do I get the file creation date & time in CW
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <02a401bd0ce4$d7ac1de0$722e31ca@mary>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971220172619.AAA12628@arnor>
Resent-Message-Id: <"iNYJw.A.MpF.g__m0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1469
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi John,

On 20 Dec 97 at 14:16, cw-talk@sparc.uccb.ns.ca wrote:

> How do I read data file creation date and times into CW?

Use the Directory function

Best regards,

Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Sat Dec 20 12:50:38 1997
Received: from enterprise.america.com by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA07372; Sat, 20 Dec 1997 12:26:02 -0500
Received: from gzone(really [206.125.236.119]) by enterprise.america.com
	via sendmail with smtp
	id <m0xjSed-001ruvC@enterprise.america.com>
	for <gutmanat@mstr.hgc.edu>; Sat, 20 Dec 1997 12:25:35 -0500 (EST)
	(Smail-3.2.0.94 1997-Apr-22 #2 built 1997-May-2)
X-UIDL: 882639279.000
From: "ChaosTech" <chaostc@america.com>
To: "Nathan Gutman" <gutmanat@mstr.hgc.edu>
Subject: Re: How do I get the file creation date & time in CW
Date: Sat, 20 Dec 1997 12:24:42 -0500
Message-Id: <01bd0d6c$29114a70$5fec7dce@gzone.gzone.net>
Mime-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_0078_01BD0D42.403B4270"
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Status: U
X-Mozilla-Status: 8011

This is a multi-part message in MIME format.

------=_NextPart_000_0078_01BD0D42.403B4270
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0079_01BD0D42.403B4270"


------=_NextPart_001_0079_01BD0D42.403B4270
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Here you go, I don't want to get helled at for posting a file to the =
group.


Regards,
CT
-----Original Message-----
    From: Nathan Gutman <gutmanat@mstr.hgc.edu>
    To: ChaosTech <chaostc@america.com>
    Cc: CW Talk <cw-talk@sparc.uccb.ns.ca>; John Armstrong =
<john@bsnz.co.nz>
    Date: Saturday, December 20, 1997 11:15 AM
    Subject: Re: How do I get the file creation date & time in CW
   =20
   =20
    ChaosTech wrote:=20
     Hi John: I can send you a really good example of reading disk =
directory and file information if you are interested.Let me know, I =
found it on Compuserve and it gave me some good ideas for a project I =
have been working on. Regards,CT=20
        -----Original Message-----=20
            From: John Armstrong <john@bsnz.co.nz>=20
            To: CW Talk <cw-talk@sparc.uccb.ns.ca>=20
            Date: Friday, December 19, 1997 8:16 PM=20
            Subject: How do I get the file creation date & time in CWHow =
do I read data file creation date and times into CW? Regards  John =
Armstrong
            Can you post this example here?=20
     =20
   =20
    --=20
    Nathan Gutman=20
    Knowledge may be wonderful but there is bliss in ignorance.=20
     =20
   =20

------=_NextPart_001_0079_01BD0D42.403B4270
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=3Dtext/html;charset=3Diso-8859-1 =
http-equiv=3DContent-Type>
<META content=3D'"MSHTML 4.71.1712.3"' name=3DGENERATOR>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT color=3D#000000 size=3D2>Here you go, I don't want to get =
helled at for=20
posting a file to the group.</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=3D2>Regards,</FONT></DIV>
<DIV><FONT size=3D2>CT</FONT>&nbsp;</DIV>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #000000 solid 2px; MARGIN-LEFT: 5px; PADDING-LEFT: =
5px">
    <DIV><FONT face=3DArial size=3D2><B>-----Original =
Message-----</B><BR><B>From:=20
    </B>Nathan Gutman &lt;<A=20
    =
href=3D"mailto:gutmanat@mstr.hgc.edu">gutmanat@mstr.hgc.edu</A>&gt;<BR><B=
>To:=20
    </B>ChaosTech &lt;<A=20
    =
href=3D"mailto:chaostc@america.com">chaostc@america.com</A>&gt;<BR><B>Cc:=
=20
    </B>CW Talk &lt;<A=20
    =
href=3D"mailto:cw-talk@sparc.uccb.ns.ca">cw-talk@sparc.uccb.ns.ca</A>&gt;=
;=20
    John Armstrong &lt;<A=20
    href=3D"mailto:john@bsnz.co.nz">john@bsnz.co.nz</A>&gt;<BR><B>Date:=20
    </B>Saturday, December 20, 1997 11:15 AM<BR><B>Subject: </B>Re: How =
do I get=20
    the file creation date &amp; time in =
CW<BR><BR></DIV></FONT>ChaosTech wrote:=20
   =20
    <BLOCKQUOTE TYPE =3D CITE>&nbsp;<FONT color=3D#000000><FONT =
size=3D-1>Hi=20
        John:</FONT></FONT>&nbsp;<FONT size=3D-1>I can send you a really =
good=20
        example of reading disk directory and file information if you =
are=20
        interested.</FONT><FONT size=3D-1>Let me know, I found it on =
Compuserve=20
        and it gave me some good ideas for a project I have been working =

        on.</FONT>&nbsp;<FONT size=3D-1>Regards,</FONT><FONT =
size=3D-1>CT</FONT>=20
        <BLOCKQUOTE=20
        style=3D"BORDER-LEFT: #000000 solid 2px; MARGIN-LEFT: 5px; =
PADDING-LEFT: 5px"><B><FONT=20
            face=3DArial><FONT size=3D-1>-----Original=20
            Message-----</FONT></FONT></B> <BR><FONT face=3DArial><FONT=20
            size=3D-1><B>From: </B>John Armstrong &lt;<A=20
            =
href=3D"mailto:john@bsnz.co.nz">john@bsnz.co.nz</A>&gt;</FONT></FONT>=20
            <BR><FONT face=3DArial><FONT size=3D-1><B>To: </B>CW Talk =
&lt;<A=20
            =
href=3D"mailto:cw-talk@sparc.uccb.ns.ca">cw-talk@sparc.uccb.ns.ca</A>&gt;=
</FONT></FONT>=20
            <BR><FONT face=3DArial><FONT size=3D-1><B>Date: </B>Friday, =
December 19,=20
            1997 8:16 PM</FONT></FONT> <BR><FONT face=3DArial><FONT=20
            size=3D-1><B>Subject: </B>How do I get the file creation =
date &amp;=20
            time in CW</FONT></FONT><FONT size=3D-1>How do I read data =
file=20
            creation date and times into CW?</FONT>&nbsp;<FONT=20
            size=3D-1>Regards</FONT>&nbsp;&nbsp;<FONT size=3D-1>John=20
            Armstrong</FONT></BLOCKQUOTE></BLOCKQUOTE>
    <P>Can you post this example here? <BR>&nbsp;=20
    <P>-- <BR>Nathan Gutman <BR>Knowledge may be wonderful but there is =
bliss in=20
    ignorance. <BR>&nbsp; </P></BLOCKQUOTE></BODY></HTML>

------=_NextPart_001_0079_01BD0D42.403B4270--

------=_NextPart_000_0078_01BD0D42.403B4270
Content-Type: application/x-zip-compressed;
	name="disksum.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="disksum.zip"

UEsDBBQAAoAIAIxKiiHd16FBKk4AAACoAAALAAAARElTS1NVTS5FWEXkfQl4VEXWaN3ba7burJ2Q
QGi2IIsZTBhkCwMSGlEIIYEgykQCNBCEBJNOEIwB7XSg6SQiKkoxv/sg/6gjMogXwkAEZBcRGQZB
0VFkOjYiEzBCIH3fOVW3t4Dbe//7vvd9L3xde51z6lTVqXPPqXuZcD8hkwkhavjJMiES4X8jyS//
LYefoet2A9kS9mE3SRj/YbfJ84rLzYvKSueWFS00l1kfrigus5abJxTPKivNL51jM08tLpldurg8
KrynD0bOGE34a4LI0mEqFRKyvIBRoyI6oiEGoOQRMk8oFx4T0lgzrBN93VU9SaI4KcquGUsiSG6X
SDKODCeToiap88hjibldliV6BVOn3C6JnT5QLYnJ7bI0pk09sn9ul1H91cSwXM1AHNOJZEBn0oTp
4ywtsvQJllaz9EmW1rO0Sul3Svc7KBNYmU7/O3+/QSytYmkrS3MYxuUC6/eMPg77IfOI2KRnZa/r
N/lhTQ0b6+//QlgypDUsLYV1g7SWpT8Ni4G0jqW/ZW3CWFodjm3CWbpX+AOQjmjijNJlj8u/N3/K
BEgKJJzEkRRiJkQ/emrGqPzRdwzCRN6UnDsG6aaOyxl855gJ6in5Y/K0947JyxkznpDwjN9nDBiU
MXDAwAG3XAkmmKUI0pVo4Z+ohLEklSe1UJ0CYSIU6WOJipfFErWJJMMMx0EyipcJ5H/8z0RkABsJ
OMwyru/+KkHEOORPJp+TzcQtHITfh6SZfHyLzuT/779bzFUiMDJMbBd4Nf4TYbvGEjGWxIuQ/geb
T5XwJsRiANLAWA1OgCwLsMU1sJ0jfxm7qEgnPnNiUElwOgwADgZkLxCVeiDEkyAeAPFEKO8PsRry
tzFiVOqenDiSCjnsl0xEVm4KJhX+KAJmwWGSOinf0VTxB5aTtgkNp/Zr84nZ3NiJSLeL22RCS8II
sadNwWAqBtMweAAa/5HUndl2O6G3A8QHpnU9/C0fyHDg1nD2z8L+5ZK/y3LD5/2+m8JwRDRVqJo3
EOeI4cQ5aASp044kztS7iNOUTRplks/aZJ5hUaNA6KsAsTGM0DdQWHSPa1QT+jdIZjblsibyoOFE
AWu7SxIF6LKN+EsGSLeRXF+mh33ECEIqoqRY0riIuD4KMCEQIKadiFEktAvwcguIfzLFdWGK/UJ6
6tSCvEn5ufY5l4h9Tgv82uB3A36t8LsKv2PwOw6/E/A7SebDP4O0VpVrkJarck31liucEvve6HrL
qbpP6AmQuI4moyNJoF9AUhqmbmjab7kkKtA5FGkKqduTefwdLSfvWUGaRlh2C1BHG3SEZImkQpfZ
RO/UELLf0iYwolyWK/RuVtAqMOqk2ipg6vtwFEk1Kkhdhe6ZBzPPZDa5Aab2MSgSYY1IAvI+QcRK
mA2oXazUdsVaDdZm8lov1k5TarOwVsTaSby2HWuHCbSbFrLH6SyIsowEltkBQJwlEFt4lobYNEh8
JNIhCSIdEkXIGrpMi2yxHXJPFWBU9ZDDwTwLcfN24so57io8FnE4SyVWpDoOVkS6P4cxHhMY5zkc
Qg9AW8/WLK1oG5uVTGwz6cNAU1aEGMC0Fgro9yKnqY4+KnakqcnXEjYR8WzebzkhsOlwHLRp3Dbi
ecltDeD1rGmMJtJaQjcDYjdFLvwLurlXM4roWYDuaazfsFu+74Fp9xc+2PXgYeXYSp+1YHHP2cXl
D5UPGDCIkPzc8aPy7+4JZ1X2xKmEemBy9xwAQeBWkYN7CKZg+UkUJ3Iu1LkKvYNcE6+wOVxPaGc9
8q3ChHm6VKm3zz1BIDhJADXAoNO0CkyAxPqPbRvkevBGxCkbBze2FbJXIRvJs1foWb2CaewlwNbS
uF/TsMf1acSpCg3O98G0V6eRNKfhAUJ1Ybxh/VhY3NtgGpKggKFlS3cP30VDlV2U2eS0XHJaWpyW
NqflhtPS6rRcdVqOOS3HnZYTTsvJxuV6Z+FR3EP5jdeFfENjkw6Cv+jyTfWFV/KVjRTvtBxyWo7w
7bQ+jG+nNwW6AZKNr6oN0jFdrpQP628bbOdXw2GJnvPtscymbogcUXXYYtfUvi2WCBuI6iICWywu
osMW6xkRvMVO6uoOb4sg7kWi9BUm9cRtFend0EZ6EictTO/bYJUa4lut7umidF1wFR6lNdHAwEuu
tv2WQwjwCGA45Co8Mux61aJl6mGXyubvLTjiyjkErev20GKA1dhZY5AuwRATxe0icR2iidFs64Tb
AYK94Ajx/J0jXg7o5qvnk3rLobpP/CNFXJnH8552fYSbhpXsc33BZeGECBSxTssB+gSkXAVs132C
u26G4zjsureFm3bd7yMVGQo7qaIT7aflKSPtB9izoojRkSC4PxZcAPNfEYzOF9yRInD1PxF8i2Pf
ZiLgvr096w7Rdjds3oq3lK3VFaC76wXlYHDbBba1JuNOXxXYncdhd6YKngtuY4A+z1lJjUz4XuOX
eH8Q+Cj7xBDitOx1tUgabHFF62/RRaCiDmcfgud4fxNuKWh8VnNDtn8i04G6wBw+TziEbGyz33Va
aXJfUJMKwjbmDi2uGIVedxlpPuylC5FVGmKs+cLb/IW3fsPWgKAgt5AUAwnJHTf6XqzxywoXiM49
vrbjcsaR3OJZD2VDe773Rg/9CTmyIzxUjvTiU+iXI30iby1HGFTaw6BIk1S2p33LqPGifud1Yd1T
rn30b7AiJTj9m9LsI6CqIl56UN/QJD2qbziV9nKi+Go+cesJG23Xg79KLvWWuofxXRYuS+lhfJfJ
Xlpm8ImpK7TaECqyrob/hMh63dBBZEkGRWSRW/ESJdjjF1YSnwg77iy45CxocRa0OQtuOAtanQVX
nQXHnAVQfsJZcLLeshyg5nKeONdWyc611TLXCqqiQCuYE3UrreDdGC7Gxomclw0G5wtLZdj0XDFq
tXs7GZ+MFQr4hj3mrH1EtreJxjoX7F71qJW1i+WVtZVyPfzYkNz/pZJWRwGbILlGRc8aCdn1RhhI
DNcXKBTfSQDUbbDh7G0q2wR7m9r2oL1NY3vY3qY1Oh4HSjdF5UqdoPF2PdkWD3IB5tOTYJDW+IrD
WPEQlK0gxYBSujGOEEvzVNkg/cnXSMMa5UIjz6cG6RVfsY4VV2DxboP0F1+xlhXXYfEbkhTFp/ik
6IKRrnOdph5Y6vQaSHjWGpuGYdPlkjfsF2X7P8J9sv1yuE9aKbId0yGyvcgYLNuboviqyxGlI5hU
E/doPkP0NROqOK42PiOVTFReBlFpGwyizFizioAcM9a8Sly11bKroUqOeN82iRZEcPE4lqsZwUvE
k5m+V3ssKvNgHT851zlreYWjFSRvoniT5PVrr1leueJB9zjxORqZyFZRzRzZfTfK2HthnpuLhICk
bAVJeVLwHHDvD5KU2xVhy0TsDRS2EbAh3C1c2B4Fkj3PZbXLFRr3N4KHZt2Qbcas67KtW1abXJEJ
st1T6z4iAPHphm0bi4D6/4Ye7kWC5xP3u1icoRTPRVk+TfDsyLqGsNYJns1ZVzH1pODZmPUjphyC
54WsVkw9KnieyfpBtpmyrsi2oVmXZVthVotsdCwn7hmCp34nTPdxx/GqyGUau3dkpcZ9r+B50nUU
GNNTpE8Bfvs+wQ5D++ymht0FzwrWsLtI/x35Mw2vwahZQ5in6KhAw6z/IH1niKch65Jc4XR/TDw1
9Rvm/ayWdwchE0aNy+k5KjfXkjdqwhhY/rB69gwledaFpZVFMxdYiaX4EetskmO1TS0te4iMzjbn
lS7MA8MTk0AlD5WULi4xB0unCUXFJThhPyHh98WFSvh/dJDwBdE/I+ER0sE9vmfUXyefdxv4Tukp
S0cNfKd0kvneUOTzhuhQ+fyy8Sfks6+TXz7PTLyVfEYO+HVM+4VkJp9Rqyz08gczfFC7wh7UGpNM
zsKWbW0GiRgbTu1SGZ3Vl5iSKTWQ3EnSGpKbKq0iuVPh2RYk9HQTBBYTiumLPjFtZvFOvRG7gXLp
OsvVy94mvuM+AeFxkbUxSDZTLgByfQEt4DE5LB4fnFdhUEdIQ2GLPa0BM6tBlN1lxOduChYIe9qf
IP8Uy68l+MDVLfV5EGk0G7awq/qGa39DobfuDP0TQGPoAbn7Fa201MSF/HNa+mpCUNUK7SbBvUoL
Q7jKjxto5NoPAL6BVh3GkG9kC6Mzq99jJP6h+OLmaMEgPcFHVXhpeyzBcVUYCddttrAeV1yFrfQ8
UjcbVd0imGzqgSy9FI/a1hU4KBn8h1n2W2fBBaDImXM+s3VI5YUq3TLjkJxvy8MRY388bGpcJ1nz
BUDu3i5prrGD01wPDqUPRftx7UYMi1DReAZ4sF0gqw4FPdVXRLN+zrF61ns49B5BPwz0JnDe0uPY
e62/978Q4nlGuK93LCMiGucg57z9fQEItp8kzffKyl7nukGegGvPmfOl0/KZs/BsveUkI6Lecow+
BHgCJoMj8DsKvwPwOwS/vfDbB78m+O2G3w747YSfBL/t0P8r0Az4tjU6nKrGhETJzRUCfH4quOH+
QP2BpQ0IHAQb5IPCk66c00/XnXG71NyqY0uEtaEi7kd5Hpq+k1h3xpdWUk7LFmfBVnwocMjGurfI
Mp3dKxifeA1meqvLsiXilLHmeWzuOur6p9LFID2SmPtBYdsHXet1dWeAd9uiCO3Jjp6K2ABk+z7Z
/k/Zs9EgLQ1uLrLm02PZs8DHrHzV2E59z2We6RVNQBocsFuOwGPMUcKq4LlBNTYBnkjgqShubCI8
+XEE86G/579c1UeE6r0uy9EYyz5oKViaoFmMZfd80mA566r8LO0Dddre8eq63QpJDYVn93ZOcy6D
dXYUZjfSlXPA9b6rkC+czCY4B2lyXLBhCFuPNaQ5p0ZjauJwAA8FI+TK43Llsb2d65fF1+1xFZzY
lgqbi6oSsYMr50tombEXyNxDo2MVGAMBxiBI2ZdlCNXJkHCNHZQWMXagzcDSGT+eYs0yXPsUUv0J
p2WTs2Cz/ZpQMVBKqFKehKSmmIYm3MZpL68loI25ztZ9yisOx6HWnbaGEAifAeXnXJxceUquPLkT
Nm/Badi5oJ8/CIOUfoCWLsuRNEG7iiA/YrR1RDLEY+EBKGzAB1EoXM13OVMOpoh7lVW2x91LpN/G
KGxyWt4EYmS58oZc2UZBJBI+/LK40AVWFYenq1AW6V9cjiNK009jfJ2yEwNbxpWzyVWwGWaSsWM0
4yY8jaU5dS7LPuCX6MppwhncTXvG+WbwM5Q6fXAa0+MU7quB+1o2g4NdBbshM9TP3g8KYTHsZfAA
3AeFWqfROVW0V38pVhilHvENp+zaNUSwm55RpN3weMTj3988PknzUdM6hSNgG2UPbYJ2ewvb0vbi
qt8DS959BXRhVngSS1w5b7q/4tyTqhK5ED9OaBuwob72LS8cfLKyBEOAvB2odb9KQLLvQPEu5cKq
G+WyfOZbPJa9KssOfMa17Iuz7HTi7mhSWSQnbpDdcZbtTstuzuzDwNLGOxKUE4GfB65YfqZZvXwL
N4+Bp9PXvEziHdLf6tk0k5DxE0dls2dTnshTHlEVjWK6Eo8uXbiowlZcMtecay2bZS2xlWvgsGPP
kvzpiu/Eg1yvjRBt+VmCaBuCKvN4rsvDU+WedU+nvUxJmmvQn8iwkxWZw05V/K5xr8kgVScG7D7Y
2JPQ+FmH4guwOLfJ8lOKWLU903jZFDJ4RUsaigrI3rFtijJ+c84+tw0VpxuKpvIV11TYcthw0a8M
7iF90/uSdJKePn0O2BS1YLYfFKYS0Gw/FLwJORDfAT/FgC/EQ1ojqMhUaFcK+V6QBs+CkABOxaGi
SoiGeBA4FiME5lQUtJDfAQZcAdph/iL0CxdUwr8AzovQ/iPIa6B8H4SpEP8J4v0QPwLxAxAvVImk
AdoXQVwM+akQd4K4L8QzodwIcTLEGojXQPlmwHUZ4r9AvALhQVwL8XyIj0G7ByBeBPE3QNcIiE9A
vB7iPRBnQLvVmFepBAfEjwB9j0B8H9T/GeC/iu0h3grxNYifhvZWtUimQ7vJEP8J+vWDeAiUl0J8
DeI+4MosgbgnxG+oVUJnrUj+A/k4iF8DOALEAyD+pwbogfLdEF+H+FmIlwPPFmh0xG1SCWkaTt8V
gHsa2r8P8f0QfwxwbRD30XP+jNJzvGP1SJ9GqIB4FRGFEharhPsh7g/zfFyvIxs7qYTqSJF8BP0/
iQB3DNSLERzP0XCRPIh4IJYgnh6O3kWVsDdMQ1ZC/G6YSL6HuAHiqUDnsSg1SYd23ijGH5Ju0DKH
T4ZBQwaHA3wDp2twDPAV2vWEuADyXSEuhzga4vshjoC4EuKB0Xwee0YzPEQdrSZ5MSqwi6uJDfj4
eyMff5xJJLOg3dPgGtgG+cch3oLzDPElKN8AvrFDapVmLsRvQPkUiPdA/EWcSF6G+B2I8yFujxVh
E8B6hXgurkeg4yDgKYd4BtQ/BngOQbzLxOf9DROut5v+uLbVJPgsMTKo8c7qFmd1m7P6hrO61Vl9
1Vl9zFl93Fl9wll9sr72Y0WOgj+X7NSEgym0disW9SKuk3RXOFHyztqNXucLf/Hur33T24s4t/7V
69y5CX6boWSLN4VgvwbvtuHYK4cQlsNey6HXE9CmxgtOra210GMl/FZBSZ03mWnZpnoADU8Ti/QQ
3K9XLD/vRTAzNrf8eCK4frdTRVvRZjyC/KI94xvis2eo0B00IDJgzxge2cGesdMQbM8gqEC8DUbk
7XoB/Hyu03iO9NZRJyoEtXo4hrTEnahTpDB7ckzQsXPvI+i083axfufH3lRTw2nda9uWkct/7urn
sftfWno/UCOt0fOnv4+1dL6AvFoODd7hIHmGpqAB7oCzocrranG0GuviBdA6r4HWGSHwFsDndQYf
n/HYq9FKa/X8kFyiBWcfEHQXnKWuq65TjlMV+l1hxL5hqRfZ3eDN5ZPq+uc9YEGiR0CVN9XbWfFO
KK6four3T9CK6UDwz7hq13tdL/yX11n7PkzlHq+r9kXIvwz5DyC/H/KvQv7PkD8I+cNeg/S8HuB8
6EV7OgySTgAgq2pf9/Y9t851yv614Do87JBNsw9a5GFedB3G3FHv3b3UYLXD9EfefFwTwIX/TvIz
hB0qwA77+zJyxX5Sbj7vDarjpDNdXkOtUb51ixay+RrWYv3nLyzyrl7vS8+D9PrPaxd5IZjnXX/2
ffsFveuz9YM+76q0UWhg6sdbuCjG4tytwEe36Sr/3HfSSH/FyjnoQMzAyiWByhtqusfA3HxP4RNg
wEVndCQLzEl3Xn2T0eozNON9p+dWsCz6vIo74zJposCs4RV9pO6I0a4K2NC/U1MtZpugvBT726LY
GV0t9cCmnqCmu9X1tTO9ygine3GlcF1C3lrolbdO9+59YabXtXaG19UwxwtaLG2G5bHqFLZlzWrO
GB1NAoNRqGYPyuJ8gW9i2pkoKmAVkApPPWtokpErSte97n4aqJhm4C6NKoN/Zn8Q/bz+GwBsXqFC
R8eIrO6ibVpWT7ATrifg9DDW/I2ZCx1fexVb3D4YorsNXbYroJv7korZ4vbAUJt3eUP9kqtUHo/7
UVXAnve5VMw8F2r/VL2hom0qnxdKBeVUz7zQFfW8abpGYe+0gLeki8rzDK+dqfF1XRyo9oqeldxD
8jhWs9TaQPUQFR3OyrGbRRP8TOWbqx0i9568hO1Y6mSg/zWR/tXfX8L+f8dgd5AHrUpks/GDOti1
8pjY/GJ7fW2BtxFtSvRONU79fTD1BcrU3++f+nw1n/oCcMWoceorurCJR2cpTDwoNUET36yG/Zjr
bVQh1AwtQs0DqLkK1Ml+qDlaDjXXS+doGdTODOrbHKp6vioIqmdjfe09XrjcAEBXMqDjAeg9CtAc
P9DXFKD3eJknCYBOYkDV4GmSWhSBO0OQWvXcCDdFkER0kkwj7nsEcPZlHsw4k8EfWtjIVP6xcetW
ZHMvYFq2t1GDlHzOKLEAJdkKJXf7KbmmUJLtpTE6Rkk3RgleSeC7Zf51BXS+joH2vFpfO8LbqEXI
6L+Wt44EyCMUyHf5Idt1HPIIL12vCxqjG8c4PYyPsYpIMxRH0MNEWoDJB4h7DgmMcaTON3vz2xVC
/soJaR51gwH8AbKelvoNA7w/62/7PXjmx4yxjBs/Jt/vb5sF0mKP2VK8wFpOH8X0dFDv03/KBrvc
+PNetmNRP+dlO4teNllQLRs9cfyUCTnm/Il5k0l+aZnNPHOJeXLxQqt5dincRywptZkXFj1kNZdb
S8qt/avKS822eVbzHKTRvNhaBhXQxzobeg2tMsPfmEds0LK4tKS/ObvIZu1vzikCWOSnMI2y2cqK
Z/5v4uIIgjByXL/pJkKeMdRs3C3yJ8zGH8R3MBufjFfMxlxv3Cj+0lWeDZvaIdiMwUAZgkEyyO4Z
7QF3nn1DdyzviUEsBvEYpGDQBQMTBkky2VfbVSY7W6JRcYzDg/olVB35qRTHVMc02fnCbfL+2r7y
S6A69pftG9Kx7wCZ7K/NgIb1lpWI9DGmow6WOQkt4UjCdKSvsN2nX8ahfrnPCMEmI+iXtfe3+3Z1
/L7aLe1AS5gXTHanjaC4hAPu7WqyTUOoFgwN+2q3ISyjF4IYDN7F7Ht+0OFeBBjGwi3tGG5rBzxX
ENlZhuw+PzKz0idNhsqe0RAYokMcnUBNsuyDnIytxmOrQdiq1izn0rXBWrHP6lnEnWTS2+HBt6T8
09NBMb4e4VOMO0f+kqMvyRSsGM+L5lKlXSXZorka3KLiqB/EvUyjfWfgo5HKEQTi6N8q+qIJ56Sg
XXFbNGxud72wqZ1fVSoCLcjgPqDaX7sJbhaylXWz804EL6FOyFJBdEjIUkP0uoiKUDf6QiRXkxLd
09T8ieBgt5wW7pHqC8pj8wCBuRqf4K7GF+FuE/boKVZ04Qe3I9JH9IAo/8maqaLdIAcaSMVY3mxo
oPJbZcys05JE4pdYnXnTqVGKovBEoM9XYvNAWMkDZYHPCVNKPhc9ze6jYtDIPZ8GuxkfRdWmP6xB
98NctTkcibe36N1RfMwFbqtKuj+GS/15Igh2PRre5MxWF6xwOgE9d/sFsMXjioP1MhBsVsNaqh6C
KzNXK62sDbpKADRQ6+4tbhJoO4rb2oJ2mgG8c0ICzD82t1ejLA4XLELFeHaFzkRNDlY3nc8SAK2c
6XQMF3OJxAs85/oIdvaTsbwVWKd47UyZfq2MpM69XmSgwgECfQZXTyt9C9LoK/4dmrcqsNkQegwn
T0tsD2fpSEXfjhMeAeA88fPZs+i2dvb8ARJhPOyZtXSsgdmyXrdXt5AKrb36kgCXItmyxQsifDIz
jIFlO0Bo/sHLaEqHnp6dgEsIxnUDSze6vxM4kOFGZdIXB8G4AH5jesjAx7jJ/Z7g3glu3PoNd7f/
7Kl6JyF5Y0ZlTxjTE69qD80bk4uHDckG9+Yvt84fMypv9N0+y+LPti8YN2aq0vBn2+XmTRybNyY/
33fCs7M32MuYZy2aPcEa8IsGznl+mNza3foKoVvjuARbCcK3JT6Xn0wrQf6GE99xAmWmQfUrBstB
tbl4o0sxTg5qfDPeVYltslfmSv1VgUr39yrWZfFKFu0aLKeaTF11227DZ3K/vZ4pF6+DrIQQNiaf
GNQwvktEDSPY1wunf9CYFAG1DgE4VxgheC7GK4md+Hb81JsRgF+/Ag8V2gWdj1qlgcQfpp4G2ge5
aqC765kYr+OMbQpclrYfl0Oguk7DUW6TDNgV/JaPeaUu7C4q7FG4crYExbeN4/HvvZD+noc0IGCO
hxYGdVDB1nzKdTqElGGfVPx+2PsVd0jhCsE6BasnhmFVoVB21AnAh3U3w30P4eItJx8ty3fBCWus
KRE42jjFIAInAcvjbqXrY9i9Zhfn+jbfIN5tH+R88r121GeMNW97OTQ4tI01x0GOVmUu08D2quwf
CngaA+yCznc3+o6S7gl8tT3kDULaGBv83LUmFEpcO/09OkmGQrDWB3CQ68X32jMPqo7FHc5sGnag
Srvs3mEny8cGwRyAfXIxmBJ3E8xdN3yAVLuRNBO2S1E2wrF2fi1xXiK/lsi7Gr2/7m6iIsn/eAMk
eR0w0zMiiKgan9MulJwBN2gqHALgCT+h5sz/IJYxv3m517cZft3thi/juXpw9rp0IZ6rB59cD7nd
MCYpVE29J+HX3m7AgptvN3C5g+FCa/rk+ybD7Waf/oprub7Gvx3g0AHZEJhntEg8r6gt3K+J4j8h
8OB8x/WdiQnOyjbpTbwsEK04ofC6Xp3lqnJjb0lATWHNgjZedxn2Qk854hgYYPxVgeZ+UQZSzv3X
Nqmz71o/dDB7UjldwxJ859KhIMKeb2v+t8ghvZzQAdLsNikZ229PYJBONs+V+VpTTu2MJsyuXNFV
5lIvhUk90Mq3IL4TiO90EsxcJNxLaWM9nzTLTFZ3Z9l9K0A75fbRoaDSSeeVxheuMerA9NZ2jVfP
xeoWqM486D7Ka0FwfXaN67nwLMH1OrCD1aQL4MMyOjIETpOJ0QTPB8i3nDYXd9k2MKbPTYBNX84a
7h8LxzE8ELYwDqyCIQ2fbbRv5ctrRYoMm7RL0NUanBDXiz1lGuXT1/gVjK6Jwbt/+OxKcdPsYB6t
ejFZ7iv3PTfslO0BXp4s8xHWmogfdeaZvudoeqIyZA6+NYnvhmNXAwYdYNCnVwOrgJXQ1xOVQ2gZ
KCa3Q3RJqEhThoi7YlC3iS2Bm3CeCORLYVuQcqwmFYPpRhPXMtJDFkT+VSkFh6k2MZkdgy38N/3P
IGJLq38/zPWGLBYFz3OwKjyVmPmUVuGCg43lrImF9f1MvIwZocYkD4p5JknJpGCmi7yzmS/NXXFo
Cv/UZwq/xSll3wWTbawzeo1PZnoHPb7LJJtzjPbbvM3t7fUb3EFeQtzn6BVF08KAXmZ0ky6wwpN0
DnhWg7LsKZ3pSvCbsoif4OiYsui5Q+ZOPXfE9IQ4A+LPddzx9T7EfQWV5kMtq9cs5rGQoOWOLRHi
ZRC3gyPsjxBf1XBH0UUNd6x9qeGOvXshvg/KBQ13HHrU3GG4U80dVhvV3LH0kpo7CFermYNQU63m
+PqoucPnM8WxeFxxLB5QHH5PqbgjMQ/iNyEeC3G5oNFlq9DhpdGNVIksHqzSsDhTidOVuL/SrjfL
q4Qe0P5hyJuV8hSlPBHKCwH+pyJ3cB0VuQNujcgdgFEQvw/xBYE7DA8IzGEo/F3gDqxNAnfcvSSg
Q0wk4wXuwB2oOD57KI7PWMXx+SXhjs9/EO74PEC447OGcMfYEOYIBgebnjsc6/XcIbpbzx2i/1Yc
j78L5w7R1HDuEP0hjDtE5xm5wzYW4pPoUAWH4ByIVxj4vIyAeC04Dh+O5A7PfpGcrrMR3NHXB+Jp
EL8VzfGNi+HzMTGG480Ex96HUN4J4lKIr8ZxR+v3cdzR+nkcd7Siw+8wxA1xzBFIimJ1jC9vAJx3
oXxBDHeQro7nDtLpSdAf6nMh3gDxj4l8PcB9V/IRxO8k8vX5dCLntx3iJ2HcgxO54zcT4unoyExE
B6dG+MzEHbHHIZYg9oCjch7EZRA7wFH7xwRefx/EjRDHJnD+xHRCB+St/Y0r/f7GVmflJWdlCxyd
zsobzkrIXnVuXex1bl3idVaecFaCx/HRoJsbuz7Hly/g+i8UaYnrn4oBCPNOuJRRCAaN3VrirN7r
rNznrDwAL4CMVOwjlp1gGVmthmCpOtSIIinHtetUw25n7VK5Di4JpzkXR8IPrikt1sMvHH5w4WWx
Ns15J0RiqEFllEq5s7JTKdw5suN9QOWRX+V+QcWbdY/AazxHnAVHpfO/7J2M87+sdofwS0YYXhDi
nRyFZn+ThitZdSr/jcbHVTQFTcGdNfxq+MMqujrwNttihVS9gKdBVTxXnOE2dSMuHEJna32Orgq/
o+sfge6DVdzR9YXgc3S1BCpTOMvA0cVNPEvAJ7jYy008Y5iJRwZDx2IvGjqWeP0mnsM4+mUadnYZ
HdsFGsPfPDPWPCxkJRGbKqsTpF8Rml9kL78MQ5/QfcwnRLlPaDPadSp2BJtNvhXxbiXAdH8pMrPJ
CHzLbF2oQ+hR0bPCvSCYJM9n3HxzIzAoKgZZej40BCw9Dbzpx6KiOd4Q/X1iRc/TvFbj9yYlBxyC
l+EmOHcE9VT5XEJDAtW3ifQL0efSaRZv5RJ6R+COoNEqn0soyN8IVx8nqXz9H4AUnYGBNcj997DA
nn2fE4NdQguE5sVeOkbxL6rc8KbYERVfk2lSDr6xNY+4ewiNZLnydAae2+th5eEff50uvz5P7f6r
ao1fj2hrdzt917/24vbb4zcZhe4qT6p7g9qzz63Tet53z9B5drh/1HneA8uLZ7P7Rb3nLbgxHnA/
6NUadZb6LvVY9Xj1JHWBWq++hc0iA/wRUyZMGJU3zeeO+G129MDDCn9AKdb+5gcUxTpSVlxpNZvz
KxYuLCpbcivLiN8sov8FD8h92p/zgHDI2mCrxF7lBce97y2V16U5QcxNFhmty4Dxaa7I5+g8faAF
H+6mdfCqjuvAqvMQt64BP72rui3zQGbbU/32pLSlObNBZlaFc1PM2DXcErMCxfj2VIKSfLsyhr0v
LpXT7Dr4TRXlNJcObhSLTGHMPjbIOf04x3VskGsqvkWQxORPWYy/o2uimBZhrBjFhm3R+5cszdMr
z17ctvCod9ftYqqpq6JTwusTM4z89QlmV3yHz8xiGO1Ta+kWza3Heso/1py2zFOZh/qdSjmU5oKB
uiaHDzsED/VTh50qz09zToehjw/nc70G5jqVuFO89BwIA6nQyG9bRHhpF6PvuVo53Nyt7VSr61BI
X/df7wcmPHgcTT2fyM2f+R+0yZhHFhWVzDbfVVZUMmte1ejSEltZ0SybL59dWtLbZs6fV7rYV1J1
e5XSZdSCBYH2mLm9Kt9q5X64quziMussW2nZEt+KPKAPXjFX9L+0Yp4P+7UrxvW+smQASpU2zaUG
hjJgThizcypbA0OmHq3SL+s2aMjYI+UpbLYrwwKz/QSk3bK2+fGQeTzve6137Ca4KY/IATXIlMzd
/XZzA9TYTSEUTmQsThsyXYSb8/FpQyLLjevShkzWAua6tCHZ6vJaPqkojTThQfMy9Ti3ljXfLfvn
JZRf94f/Er+uhv/f5VdWRIBf4/BVoo80ze+F8Mt084wpfPMtfVc1lI6BAU8ALo0Xq/KWadKGqMvu
deVcgYtG1d14r83ARbiEbIuFR8XMA/0O/Pgp3iUG8iZuCvCvd+St+DdYhj4d9hcOTzvskLHuTnnZ
2mGnFq9pTg/icngwl7VRv8TlNhh5XUHbzYxuVRjdwhnd+hOMnt5ROPHRBIT7TgU6Q8nMo5OPD3KN
PwYX2avC/bihHbyiDQprYVvQC522O12Wq74ndT6hR2BCj4JhRuWed41N46mgaTyH06hXeyYinr1b
YDhsfjoOhw+m3wEYimsyjCFbO+xq1bPg0jlU+SQgpJ+EBxPfPDKIu3BK+Ji77pYrzMxWWDIjzRYZ
IG05vpW2UOXJCywwMO2ujQzakW1A3lW2I9twRwZtSM7TT2+5Qh7h1B3c89toC1KHuMr3seiZF0Jb
4CBH2uCYqWYmFddUvpxP2xJD6f3x1E0UB0AEUzzTT/FNnoCgtZoNzxqTDUGLdTys1uTooEPSNTYy
zTUVHkd0cNNedHcWgxex0mmyATvCWusb5ZtT5QRa9yN/q2ef4pF1/sgV1eOYj4P7fz/SZ7H+POYN
xF38I30+yjeclcCCVVyv3IiuryvYCO4PZv9I/+5vVAeNGqiEN8k+xEZiDG/U9Uf6lb/Rdmi0g2OO
jvEZvhT3Hn0E+7Zg3/gYbib8upWm+t8/Xo0vrH6ObdC/Jplj+Fm6q5XehfnumDfCXf5Wmof5jBg+
khdbud+RWaqqwaj34HKahZo5vuUsjVSoXNJKV/oxPQGNaqgdGz2PjXKURpO5i5E32gqNJCpi/XQc
SqSBDyUeu3XC4O9YMkMZSlIrbfb3rcWhbMQ217DNAmUoV36gUaAWSCWKh/bcD6EawokfNonuO8TQ
q0eB3cp8TtP524W+3fFTR0klHiUtqKy1+FcYvNaFD7o/rbT51+xvUNqMdR/C20/4sPbEXtJBcTPW
hGpeQXvwJzUun6z7lZrXy1xFlx5RWPzUlSCPho+vVVfo8uiOmlfIbvZrXom+3ayoRebSOWZSFaQu
ZVttRcULygm7qcN0qaGQYLkJd2HSbOZ1dy2xsTpScsfvecmUcutsKOgF8LiyZp5caiv6P4SFtk3l
bRE0ad2pmBRvV0yKvSAeCaavZMW0GM5Ni8JlMOUVoSlPMSlKyrsM+E4BmjRfUnGT5noVN2miiRFN
mnYVN2leFLlJ81WRmzTrRW7SnChyU9RokZvCwpV3HP6mmAJfUkyAMxWT3yTF5DeSmfzgPQ3FJPgj
YSZY8i94F+OUAd5FUEyBRxRT4HMQF0Jcp5gEcxWT4DDFJKjTcJNfq/IOxIfKOxAxGm4q7KXhpsLJ
Gm66W6LhJrvbdfwdg1Ytv7P/kpabMuu1/J0EjZabOtdomElO+EDP3x1YHYEmUY1giuDvNhgjuMns
XiM3KX8BpsTd+E6FgZviVkbxdwNmRzH4ZIaRm1jxbn8Hkxp7T1dbMGmN63K9pY1Ox287ne/MHClz
O8N7Tq4cvAnofqDzGp/D6RS2y4bbma490wrhRgFAePzCFjK1YNJz8JpvPVj4SSI+dl+i+N2//ZaL
sgzBLPCpXEx7uVqVFqGtUhlr/ggvz1+cxwurVPD2Kbw6VA0XZi8+xsrsI6pVpCIc4irV/caaj4XG
p4i0XEVHd/b5U5BItEG9n6JYrC7+tw9amiu1WkWf6ARN9+J43J359l2bQr9grwpMRvMf2G9eT2Id
D3OUaVUqfEEPEBuk1s65jWoBMIL5DbZzBaDdX5snpwgNEEKjZWps+rhaaZouSHY1b5omoO3Bi5aJ
LBHD71lYqcIwWo3hX1g4WYPhRyy8U4vhKRYu0WGYrMewkYWDwjB8h4Up4RhGRmA4noXfsfD2SAwX
sPANFn7LwuooDHeyMMmAoZ2F8UYMl7GwmYVPRGPYIwbDkbEYLmdhEwufi2Mjigc7wV12uVdFlnS+
Hz9nRiZL3/bjx9Tvk6VWTN5D3H2T5xN8r1RL/GdNI17xGQ+X7HLk5l1CowV5Rt/Gb6BtwVn6VpnQ
S53o94Sze6nI2P3yMlA8Ux9X09PY+Fk0WF1QpnRPJ7pZDJ7SdrwY3Bde98iVQTeGMO1lWV4H68vV
gmVnRFZmH/G1eH/FOK45OBBgi4K9rBPd7beD4fciaRwauK4o+PI70e6qYHzMsNTAm3fBlhcVQH06
0QwVDiNX/p4jffmqiCf3WwgeL/RLlxSg3iS6OAToSPzU1X/bZcHo2NHuL3afTKLjsV9rZ25u3ZfE
t4K3M2f/1iS6QoVvJ7bCkYe79s9J9G0cwkfYK7wLtOpJ3KuT6DeYT+/C5295kpTRhQOoSAIVoW+n
+XiV3nWITdxcZE52F67CTEnKOON/0fISXd8J41Y6HIUBzCxcj5abn4y1y+BfDW8PkJGaRL9EjHkI
Bo5VQxL9AfOLMJ8E40+ki/GzaysVii4mSnVduKb5dSJQ9HxSyFoyq5kX0mbYDzjh9uGGHJk0l8jS
88oo3k5kVA6EZp5/22WV0WG/EWDiU4l0LiJ7rQtn4uOJdBcS8ybm48Femciu9weon5FIr+D1/Hg0
gjcpTLw3kfbF/DmF5GHwGjgmY+CGA5L8TWIwE/E1A6kN6xOIO5qTdxpfPZC8dlltdDRfD9D3HxPt
hZCjUzl9/zJRNeaTUjlHPjbRoZpg+ppM9Bm8h4+WJ6lnKqfvDRM9hPm7Uzl9603S+FSurK82AX1j
QuizYtMZqZwBi0yMviVQ1pwE9GmMjolB9E0y0Q+wuU2hb5SJvob5KszHwk0GEz2N+QbMa4i7m4l9
GypAb7SJDoQCbv5/RqH3egJdinlJodeTIO1Q6P0yAeh91hRMrwabHlPobUpg9HbCz9LNa7fLWqPj
z20BdC8n0Apsfi6Va/RPJdBszLdgPgzmP4GuwvyNVL7GH07gV/jDu3JKihIkQ1c+cwVISUQIJe9q
Q+Xav2/YZZ3R0bctwDBzAj2HCHoilF4w/wns81bSPV35eiEJNF7nM92X4VKcrqA+Hw/41ieAxg5S
gqH7gy4EnedJu6w3OnZfCwx3czy1IrQZXflwXomnFZgv6cqnY008dWDe1pU/8DwRTy/rcHougR0G
ATwcTz/B722p0Aha05VLqOnxtBPmaxXKxsdLq7ry9TgKiWyND2bKX0OpbD5+3S6HGR3dgsiMiKfx
CHCtQub1OPo1kvVaV76qPHG0D9a/qdSfiaNUH0zmoTi6FAroX7DVdoXMd+MofvBW2qGQ+ec4qUkh
k8YBmRNDyJysDyWzH5AZbnQsvxogc3YcbUSARxQyJsfRVZg/3ZUvnuw4egzz5xSyB8bRUWHBZPaI
o92ggE7CryRdUMg0xNG5mL+okOmNlVoUMi/HApkb44LJvN6BzJo2uxxhdHzxY4DMv8fSmQjQ25Wv
8bdi6R2YjzRzMv8rli7GvMnMh1EfS90hZFbF0gNI5lVs1dPMHX1zY6kBvybV18zJnBorpZv5nhuP
ZAohZL4SFkrm59fscqTRMSKITFMs+0CUdBdCuY24tbH0FCKcr+RbY2gq1q/B/EBY/zH0SczvUwg4
GSMdwmR34j4cAwQsjw0mYFx4KAHTgYAoo2NPa4CAZ2NoKQK8oCB0xNBlmI/vBvk0OP9i6IuYH9qN
H0zWGBqN73/mdeMETImRCrpxAu5BAuSYYAIOdSDgzFW7bDA67m4NyIL4GHoJETyCUEYQtzqGvQcr
be2mPMNHUzPmJQXhuWhpRzcuBj+NBoQNIQjvjQiVBvV22Wh0nP3BddZl+RZsqGGO1orRWdNIxQhp
fHcO8OloKReTJuJeGS3NwWQ/uOEZHQx2RwewrwfonxxNH0b6jiFR4bD+o+njmD/djcuygdHsS0/S
BcxnE3fPaDopMlj4x0XTO/A1gCK8Bj+gu6L/GOlizGcoRF40SoMUIr824vkfQl5cZCibbT/a5Wij
47sr0hql/1+N0trunGuvGqW/YHIS3GQzApSRZJuFi9LNoWA879nlGKPjrSuBwc410jIk60Z3Ptip
RjoK89oefLBjjXQF5pMwn0HcdxrpiKjgwaYZaSpanHLQKnVPDz7YGCOdjfnxPTixglHK7cEH22qA
wb5hDB7stQ6DXdFql2ONjsgr0hyl//sGaX4PPtitBqm6Bx/sG4aQwb4YddNg44yOI5elYwqURw3S
iR78RFhkkM5hsgHWvyGYlvMdgGyzy/AUUX9ZKuvJgQwySJU9OZB+Bqm2JwdiDgHSz3ATkASjI+ey
FN+LA/lPlJTUiwM5HyXdhsnVIP+jgoEsuhmIyegwXg6w/o0o+iByWerFJeD6KJqO+d0KaFcUe2NV
Oo75oTD+KNqGxrTIND63D0XRcDSmpaZxqh6IkrpjshNx50bBLGlCBvUudh2exmXjgCimjxxEfeTU
FbucaHQ82iLlKoBio6TJmIyGG85R0mxMmon7RiSAU/s13DHGm6YryegY1hIY3+FIehqR1iCAIcTd
GEm/xfxOBc0bkdLuNL4qXooEeqeE8O/ZDvBfsMudjI5//Sew9h+KZE5W6SQCuQvGH0kPYT6pN1/F
90bSZMwn91b030gptbcyfsT3TSRff7l8QD8Yb5JUyUZH5X8CA2qLYAZrKaM3p/rbCDoU8xbMwwWp
0xF0fXTQM5L7YAR14Xeh3sBWOQpZWyLo+5jPVch6LUKa3JvP+LoIICsnMpgNc6JDN1ffy3Y5xej4
5lKArFkRdAcCnI1Q+sDzXwTti/kGBeHoCPox5lcrCDMjpGd680P4NkT4eQTnwyjOhxuhGD11drmz
0bE0CGFLOO0OV6mlVxQ+fBVO78L81t5cVB8Pp69i/isF4e5w6bwywvfCAeGCiOARlsSE4muwy12M
juhLYLXonQtIYc1xvHRHErsD8AepTQFcHC55e/PNUBguRd/GX+vMDw95FDvbAf4L0oLbePe+4dIi
TCaCDT9cWonJuXD+hXYfERvafZddTjU6Fn8fYMfXYfRpHO6l25Qb3mE0A/Ott/Ex7wmjf8O8tg/f
U38Lo7tjg5fJK2H0FbxyfzwW9Z8+fNbqw6gb80l9OLGPhUmd+/CxloUBE3uHBzPxsVAqm1X/sctd
jY6TFw1Seh/GRZWPi3r+mR7H8iDdyhxGv0ZkGX24VhMdRjdjfk4fPgQSRq+GkPy9nlrx8rwDPwBR
qZB4Wi8tVUj8SA8k1oQFk9gjLpTEGZcC+F/S07UIqa4PFxWr9bQC8/sU/Mv1dH1cMP5SPf0G8Wvw
y3EnFfz366XTffgGn4j41SH493XA/+X3dtlsdGz7Trqo9E/WSy19+MYw6iXSF5IPgv6jD9kelvib
5F43o2PJd9KMvhzKCZ00uy+f6YM6yYbJ3xH3Th2XnsphV98BimSXuxsdQ74LjLBeR004uNf6crX9
MR39AVnyJuaTwfeooynxwSf5dB29Gu+zCiXhxfV9Chl36WhmQrAqfYeO9oECOhpbnezLP/fWWUen
JQQDjNDRydiqmF2C78s3SquWLsN8izLa81qptS8/dM5ogeerdcE8/wQIal580S73MDpmXggMbpOW
LkUo0f344F7SUj3mk/pxUKu19EnMZ/TjI1iupT+E0Faqpf9A2jR4qf6ufvzZ934tTcH8fUqve7S0
H+bnKVbAoVppQT+uxvwOaT2nDaYV3xBoPvydXe4JFi1PgFa1lpoQyhMKrVc07GOI0iqF1nMaOgzr
X8N8Osy/hr6M+eMK1r0a6WQ/voy3aQBrSQjWOdDUs3Ia+LcOczt3T+5BRQN2E7NdXaFXoc3eyiuu
nKuufTD2co3yUst8jbS2M5c5D2oCdvB8TcaZTUKH/6og4pixZowoleL1KrFz4K1OID5RubEX/CaI
4zIwGzEiQNGH8Jpa+pOC8KI6gPArNUOIXxOkhRiMTMSLn5cijtlGB6DsUCtQ/qaWXlGgbAyC8icO
Be/+0zcxeAcv4yOQeVIykp2b6Ce7Sk1nJnNC9yk3BnVJ/tpCNW1BAD8m4ue42X3AXoHakWqaCTk6
GALwAF7CD6/5rub5iTX6iNWqpS2KKfO6KkDs9ypG7HfMi/AZLJR4onzjcEfnXFYCAtdXiFbpNwnn
/egkhdtHAhRtVDX/JQj30yoF9yqVtLEzN4ksC8JdznFTHMQkDArwHaKrOMNZcgDMeB+Y0XBJVeH3
4CAw/TkYE7ogUjAwd8JlYtvW7PZyWv+R5DP5PNLJT+x1EZdkYWcceBt9upPfP6t4WWqIf/1yG+wV
KkGjfZbX4Lca3h2vkgn/4F995Wtwg6TACwqYcj3BIDUB96AFsI9/Qfob6MqJCfq0ULXoZ+tY0SAd
QI6v9nP8ur+LJlnh9eBkf9/hIr+JOipQ9DuRximL6bwQ4F+kyKAqt6+RJlqdjAMCqqkTUhkBF7VB
OuonnH+QOj0ZbwggpskBTB8IDKRvXQRwvcQr6NPJflzf+nH9EMD1QjLiOtEB1xbEpUJcOwO4pgVw
nUgOxjVQwSUHcBWk+HAVpfhxhacgrtN+XPyz3OYU3xXdvil+XN8RP66RKcG4DvAK+lCKH9duP64P
A7gqGa4vO4yrLsV3nXdtANfjAVxvhuCaruD6ZwBXemcfriGd/bi+SuGrkq/ONloAVZ4kg3TEt4xE
hvwqNGveyt9KhrUdfLeUh/fllpYX23g4jYVTi2fb5pG7rcVz59kmFD1SvLB4qXWatZwEp3NKf6qH
+bY+JPg3pqystGwopMxFs2ZZy8vxPZ90szm3DNLmifeabaVmK1xytOF/N1a0aNGC4llFtuLSknRZ
UC8bV1JZtKB4NnOpc2qDS7oR80PWJez7G2boXMyrAHZ2qXlJaYV5cVGJDcGXWWdWFC+YzT7WAR3+
gJ52H5x7rUtIULpbgNoy66Ki4jKkliEpLfvVVAMcc56Ck8HjPPCVIUhEFcSZWWXWIvZZSPJrceD4
zaNZt9ISBcstyoLGU7rIWoIoGC7rbMa2of/j+CYDj3PLSmdZZ1eUwS3peUX8sylkptVaYp5tnVNc
Yp2dThBioBU2UKrIlBL8HDiftaLZyHogFa5slJbhxCqjQarHlZRby+A67Ez2yRUGEXHDTFZY2V0P
88KKchsxz7SaF5QutpbBsIpKoCdrmVdUMteqjOIWvbDTPFjLv70XjNO2GIf6cz1wLQV6zCmtAKYX
l7DlSdi0KBy3wvrBe7/4nVAOhP2ffJwbZpaaYy2zlszC2SwrXej/Gg2u1PHFJQ/hdM9BMLeV94Gp
gGvrbBpgvm1lxbNsvm6z5jEy8apxSCMr2z2lZcVzi0uKFnDiyxlteRyxrRiKxwGBc8uKbUvMUxbN
hpX1mykNbjqrqARXA/BltpW98mdePA+bQftyawBKudn6SHG57WdoyWbdOS2jSsxWtgEXF2HHRday
Yk4KrD5kERJTwWmHyey42JSZ5PQpq47PqB8u7K4OoAnQDUwsstmsCxexnQ2cVHAU+QYbwgm2EUtn
stU/uqii3OrDrHB1IsAO2mg/XRPMTqSKzy5+lAhmuNSGi7rcxjd28MiCJ4/8JMcYMM4zP5abBa4N
rldBVI6LqWhuUXHJH34zr/j0/wSvFM4oc3wLzvymMTFU/ztjCj6h8qwPw+awEd//mqmINjYBRQsW
ABroXMxXj29Q/c1w3d9aCRPCK0DqKtIQekDNbCYpbCEQO8jrMqutoqyE0Qe8QUw4EH/r30yhTxTc
RCGv+H+Awg4LI0Ahn8bSkv95GlFys7OOLFaOMyaz+5sJisxZvgMQZId/gRaXB1Pwaw5ZcvMpm1PK
XvdACLc8a1GPUZb4aLiFaEUWjYKx47Itr1ASvvU7i7X4w6jZszssdUUhAGpAHnJ6rEAirnfOOKY0
DeU7zt8AdRxlX/F9W45IiipspQuBRGThEnNJxcKZ1rIQXOx8mQP3Lq03SdhR0BfkK1CzELDzOs72
8aVFiiIFfYhfBwhwLNCA+MY/C/YTbNIQFpTbSheBMsBfNSd/4N98Y2zxLb1b4ftf7T1/cJTVtef7
vs1uNgESyBKg5ZkF4wIKcbPJ8tM3bEgCRBOyJgEKlIGQbEgk2d1mNyS8MjGvTgu1/uIPKq122pnS
sXWso6K2FsVYtdafpeNU+5cPp28c+trhqX201ucj75xz7/1+7H4brO1M2xlvWL699557zv1x7jnn
3nv2fl1qTBHVkoMJfhUugpIwRN2MNGiog9nEWNa9RvRbdaLUjKOOLMLZlkWQEKnUywcHEqPSLhMy
KtmDbJZF5eYijlCEkyQhQWTJxn0JlM1k5Im2bVBRF7r77Hl/G+q2phCW9YJnybpNjaAlI/U6kB2a
P/oM28ALBFnL+Ei2sMxmjTHUzRaOEk1y+iptqvjEtDURc3xr1+W0AWM2VUK+/oHp8Dc1tzZ3NSs9
hNyVSvYNDA9Ja2SHYKAMRtj4sqQZISaDc5AWUHaD1y42eiQyJehEZ1sqC9zkQe7A0fxjIWfvNBPH
evtqzaGP+4bp6kLuX/wdWjKDP0XjKiTJggNHWo+iLUa2y5a1EbEQQtuqyIWWWCdi30Nu56u+72CB
LcEhPZw4OJAayQRH+ZXUNTYLAAFxYFG9CJKFKBJPitHtGRkmYzJIF2jV0KTBGcCWsTDlW3EBjKJu
YH8yRRODKG3DiUM2iFoV0ShI6ihsE71dDvGXEdZ1N+UojhWNyhkphDDtNTk4i8ktHPimC1gBPtiA
8TKQN0pUCvfkhyuFW/axSnlleaVwf67BX/o/j88tFeJGjB3oznwJn3f6hBv4cYPcpYu0QUO4Pfca
wu2ZbqB4CvPn4/NujF9CN/AT+DyrE7wO39KFm/eELm5GIDdwuoFh/wJxQ8G+BcLdfDc+/0RX2s/X
4Tt088Z84a49OE+4n++fJ9zTtyzUYZTo4XMbPr+8ULh5f22hcPM+tlC4d6//F7cbCzT8CwbL+f3A
59GbUotNn69fJt+4TL7Hkb8UP0H5vnWCoDChQ+E3rk/QY0I86A+/TE5O4pNSpvgf/UiEH/THb6Sa
gjpHCMNpR3joY8QRoW+UQxrjpfgZHT3KYRS/I4DvqBnSuJt6+sdHRaWLEQIIAC5QSO7FFAY4w/F3
+vr2FmN8FpPA4O3r47gEQHgvxeHC6dMO+Au/I7oWPJFwwCPAGTv8hVIuYMFzvgX/n1zeghfg50x4
QZ/hiS6XvvAOwVN0lszuw0DxG8xskS/an5QxEMitoFpPwagLO7JLT2O2bfjWnc4Zn8vHafTsn7Jz
sOkIPn+Kn3NI8V1kv7/wQ2V88lOGn6q3J7WpZ6em3j4yNfUbfteC8/Mpv3/K75/y+yfgd+J14vnp
+P1vEooFN0/IKPIxh6OCsYtHzcAQvlEBhrNEcr7iDh8DMLcTd/Tt9U0wP5r8znEL3uv7R4MHCZ8U
8Mzvirslv4OZLTkcQGTvhb9DmMoN5+Bm5IqySzg++DE++iv4/QPEg+WrppDfC4V/Sn7/q0K5PbBA
c4ofe/yfMf8UBnv+Ogz29hunTj1kj5euWxf+O/J7HvuznP/En3fLpqbo80HV9Pw+m+TGJNSGO7e2
7WlpbIfPgj6pTTY1bGja2hYX15Pu6dy4p6OzkWH1XFjDCRsO1zJsBcJ6JqGpo2Vbc23EhC7KhY4w
NGV5c7PqzCxfblY9ZwWQRvEk0PsaNra3NplE/LngURNTSW7WSjOrNDdrFWflhLxbmvZk+mAIOhJp
enlCnFbliVEQd1zHO5ppSV0tn2vlHU5roUQOf1tnsBM3CoKduBPTx2LDHB/duBk2Ir2dsAMTd8Mi
/L4YErDguA+KlawhqVMBYSmmNkOXWc0BCPbT8yQcw8xuqBTJpyBEm05Q0aeJpR2FHzoaeB5CcTwh
ygL/z2v1YW4cBAyGF8LwLLxpKxRo1soLMHpzaGwgC834H25VZPtTI1ncZEbM6hBKIZeTkv+/Qqu2
LXNDtNsAFSWcJ5q617EKPq2FtuBWZDDevT+Bp37AuxOEO0mpaUzFAz1+ZtRmnaI6h1tTxGhu0Y7Z
qcbVDssnQLuCF9leRvSGdt6GNjCuF+qp0PUjQ2neBmGkYEUz6UTPQN9AjyTqpPUNXRmLyAL652y6
KvDbwrQaxaFH00AmPdh9CGSUWyd2sJGKaFqvAMH9eDlGbEzDo/pzNlKhnanUEPIiBz//7zHsBKPG
llRQQPGP5ANx5ib8sQqEjSUO0MBho1C1aSiCIeF5IdDczWjwNyEwahxwonm2IJpQNKxeRinR/Dej
wR9DwBnjEQea0KpoDuxCDz3Qux/+y3jLCVsbzkXcwsAoY2Gep8TjAI7kAR9k4DISM55VTuC6PGAx
famJX/D0OoDn2X5+r83Ja/2LHjW1eZOOuYjljf+zRUIl0DzUsdJU7Uc8ztLPifhlJ/SUPhMxDjJG
qkOFifFiDsZKMf2IN8glALdMu90YfUqfhQi/zcDEaFeZCDcVORHuL5IzGJGgsP2ZmX0diQ+WmifM
tGQ9eKlC5RU8XYnHnynaih2wiNnBGc5YlN5dL57VMSseaugZTmUySLPHq+C+aNIsMdO2RATNTt4V
z5l12X78mqRrOqg3cDM+NQrlD3ppss2lieTFrUis5gxY63VWLuKdvnJ0KINV03wK6mGzaveZRZN/
SdV6UoMjQ0mQ04x0zFnvS7J2v8qp3avT184SdkqVkghUmvN6VMtd7fGGTc3V9FUq0lt87oqUrJsF
Df5yYaFPPAafgdd9u3yHfM0+F2EQtL4e8ymeqSxW+rGI5B130itm6WRU9Y8rpwp+Gi1W2nJ28RUo
nyPYKRdzKvC+DwoF6pT2G8x+IfTmIQqrB/9ksdKYOxD9UkS/u9iJY6eMa+JoBOTBH098gQwPKKS4
Zs36FYno/hxE31Vxm56Q46Q0iBqqTjwOauxCMyne2rCjWsTkeNX53cdrgbmamrgdF15H/V7/Mv/v
i6cfK6EMMoo+qqeZj5dQd2tSfB2Ba/LKj/mflK0VMxVmri2RBg22vARPCYJ5ZR7zv+d3TttyQYTK
/d4/E/k+4iIqfuuflt9pMrIOkdQ3F6AeLaFflOZQVzs0N5W0F6C+v2Ra6shYtlHfB9fiqM+S8DPN
kqcYSRlMa/+iwQ/LAEfhgLqMEdoaWrZUN8TjGzsa2prFcqGGbPMF0njAcV6pnZGaRimDKvswz2cj
Dyy5giGlbNeQJhZQws61h/shHmLV1olnZemamhrgL0HWd4lhCDzPYJe46G1wr7UWhsBHSoxNZ8Hm
ejAok+j/GOM5eMcsVIby1tYni9AS4Gp/xJDzHPareOMDghzh5P9lkAYHCNo8dMwH7A0h3NYahod5
LooDwAxU7LTZIr3aoGYd4Pxc6wpR17XRi9zQTUGc/cmCeAqeGUAPLAi8z0U+ZPIntftNBDp00Ul1
aBv6F5CbAwSuYK79M0P+xlbRORJyMzrQ/Rt5CiDsDob9gGFn2kzG2WiEdmd6unsT0Jnt7jmQVzEI
fJPB/8RF1+gbzMIGalrZ+hY8Ic5AAx4iJxmBKBsc4OTAY1zkj4wgq99iIvBA4K3CtnHbQJJ9fskR
BQJe7taLjOOsYyco1IE+EXgmKuCWM9z/MNyfHXCNg6FURkKJlD8w1CKn8bg5MZiG7XJQOFJhz99k
tNngTxoh5SZpLUx6lOOk1Ef9iIRPWiHwBy77PtMdNf7dxFQEoc5E93BPPzu+ENVge1LMHDOV0bBZ
lhnZdxNqDQgI6/Q9Rve08YaJzofNwO5HhbUVW8yNkHH07gs6Gie74l3GMctTZVqF3svImwg0gXWl
Waov947kq1HIuKkZuReRK4rehwegQ5uNslfVYLWNfvVqx0xlZ+8enP4HqEN6zVpQN6XSwhULXXlG
eEmpw/dgVyTSsTSybJwvSBuPJfdEY7VrOKVtw3jH0tplsWR9rFbAXIUJdZhQF9u9NLp62eFxcdHa
+C5ZQuHAAqvzUEQlCi5+eNzsoPHaSLgVs7qspGDXcCIxHsvUhWNoGonliWHbDtDx7wJ8n41XCj+w
OqBNUyIBxC6Sy/jUwSZolR5HiuYAus+3tjc0EXi1+NIhh2tNgeGyWQVn4UY4BvNRTXlc5mssaGpR
DJn6qLnB9qQ+ZwW160Wols27DdWbB7dBSLONw5eciLh/bYX1D1kh66wUy6QV+AQ8razAlTZYVs1a
RKuWqvkirh9UkfPwOychvhHPTmibFpSq8AGz1GJtqexsxn2l2JwgvrpRm4nq8tEczUxhR4yW9sLY
s9D7zzJ6mldxWAW1rHdVEDrnZiXEk7V1ea0Su+Jkqr6sDZn1e0p7RssfDBd+qMf5Ks1lVok0V5Sp
EG9pvIF5QjLDymmYQc7XUfSx+BEshOWuzBAMO2qTGiHfYnPCEn2I1DXi/KAbzXEORGKreXocHu86
lOYE26TQzUlxF0+KLNxkTgpbeMS5rXu5/ohCC6xf+/mxsTH8iJsT8147W1OgH9ReZ64QexN6UYgF
kM895lq3kBC7tZB8FJ3VqDpLrO5Q+nf3ss8UvehV+MoNoh86c2L9ylaUP4fbWDTxm16xB1fHalfJ
5OaxLMmZWF1dh0igt8OONy4NL4v11lqp9GpbkZqti9WrVMbZiXp4vDGWXFFbF6sV1MbF+2kRcb2b
/HqZh+p1Nh9PcMoLfDrzseXXStQgtHrp3KxGY6Hssbu0PK4slyLqFdiD26wemONqUvQG7bEl445M
KmrpvSVPgKVMvShsOqXNqlncFFwRtBuXuBTjXWd9Bu/Cit2pGfA4S7l7LDMklT40zAqsds2alcvR
X254MNhVE9zQPZxMZJaTfRJkBZdBhOibfRDXVHqruec7Fzeaxcz/tWUaD+FmwNrgqmh9tL6mdtXK
cKwnNZQe4cI1+BX0A5papF6Nkl6Uv8aUG0seNL/ifgbWeIacRRquT7bjjxrQnEHLgTRJ42D3MLnT
kfRQdkSkJgz6m9xoDzf6etnooyZaa/VhKIMHYBetKbAqr2ofR36twqq7vMByEVZRMMXGgbFEb+ZQ
Bj7zH9xV543n/Ol56XmbsFbWXlyVkhBoioLawb/PQTwTiUZhzpTJyvxIQb8CZ/HjCMJKo/7pImdc
tNsKvjzzl4VE61rumWuQm0u162CR9iBOmHvhcqvvjTgGwe393VncLWkxTxNKqX+5qpWa1aowVMRJ
Vt1pMlOTFkXI4y4qLEYwbd1ZtD1D2/tTKAK2kxdhe3LwkNj4nPELk6Vu1UrhCknPGTImdYkKlxoJ
WV4sQohhXsLyy13LnzHLCwuG1noVxDql95B0YS4q1lMoGW4UIsgRLmnrpUGyNQ1zh0zjZASWuFK7
ThfKCrcE5lqpxwtA9+uq/8H/mq4kx1msU9SlP7+uO/eA/Eq2UJEFrkVeUBXmhYVgKJeXrC423BnK
tuD/iYcUlIHUmrWjcIfhNeYbH0rsYdtqpilsp//FAoiFrH/NsGQ9DUQR/KuWtJX+gsL7VcOhluWx
lt/wKCa8D8bgSpfNkxdUwRB1Mk0q/xqP4rlXCxT60LBPDDqPwt1vj+K0i1hqiUupaz3mgcwgrhHV
6BB7VWnuhBKqCDpg7ydXadusz3m1rU0/3QHr4I+ek1j2hMfdhLZkIU+TK4NFalK/5ylDLkm51IXs
TXQoLSo3N7IMuJ0lcJW1U673cb482pP56818J19S5VagwI248OWeovya/z9QSwMEFAACgAgAJkyK
Ief96/6PUAAAADQBAAsAAABESVNLU1VNLkFQUOx9DXRbx3XmPPzzT6JISqIl2R5YIkFaIE3wR6Jp
0xQJgCJiEKAAULJiJw5EPEqwQIDBjyilimN3xV1n626d2k3SxE2dxEmdNPHxdpPaTZxEybqJu8eb
dRLV8bbZc9I223p7dFK3cbt24gR778y8XzyQlKJ020bSAfjw5s6dO9/cuXPnzsx7BP/ZyLBE8FOO
LyfZHfI9iRj+2eDj0H0adJ8t8OmEjx8+++EThM80fO7VfX5D9/k4fJ6x+Hz7Cn+IZPwMbuCzkbpu
MdU1+K+0rqy+UNmX4P9RqY1IfsEIBVyGzzFR6RsE3/0CnGnR4ClR4W+LyjpEhc8jn/ONpJGQe+DK
jpmd41y0/mq1OsRu3Ma+b2ffH2Dfv8u+H2Pfn2ffT7Pvr7Pvl9j3T/BbehRY7WVXT8KVm6U0s+8W
/H5qw/9AOBD/kHRIgmy7zk9IjVxEJkq/9LtwiXUfkUhD42Yi//Qd5De2S8ThmfvWMX7VejBXKI+F
itlTMqm2OW2k0VYFKRAKSqrVA6VBUnVJxN4OnJ4jHnIXISvPkc9AsofYHcMkSpye+wj/v9l1B0P6
mjYdU4IsgIHjHHmUOJsUWvIE8dWQdZJtl1B3Vn8Q9GGp09ZpY/V32UT9P8/r/3lR/zd5/f/mnSlR
/9PvTq1V/5O8/uw2XZFpugh/CsWT2fxxWsjTbJ6WT2RL8FWU0xnCUWLEY0Sw2mjWKrHvACGHJQ95
BKAFIwaCNx6A4nvIy8Su4XWReG0IeY68RpyN4nazRFpc5wToKIUeUQT9WfKAHvQLxPcOJJvQ6Mbm
ioWl5TJZEvKX9SyagbW4ljZYo0tswJ/zH3ER8poD/wNs5//S0ch7FOtLT0rNhFuElx3aSLCZPBeP
sbbHf7/pPkDeJ67txNUVSpfTSXmhnC3kJxfLcvFINp8prBCvRGxx0tJI4Z+XHpTLDIzUmWW5hyYj
B2PhUK//SDwR8s9NJoOT0ZbGUPEUVf5xAnYPc7B7SOzqAugX5EylKEfy2XI2ncu+S2ZFfcHGCooW
0hmAVaYc+kMVuSLTUgHboJDPnaGZAs2W4XJB5pJNJ8LhHkZ7qJfficbjcxRlGacDNBWngyP8Pv5T
xBk31QfJezWyyLRKeSsdpKmZcIwGjwaj4X5q+OcNjMcKQtKB8fn8yXxhRVfYobGoXAZAobjgTKKH
Hp6M9vgmfb10Ly+QdlPfmK+lUcsSnEyGlaK1u3EQJxE5HL47EZ6NH56cioYpvQXZx9JLWBdfQl4q
nEofy8k+i0zTkTuwJfRiH5NpPrsg03KBHpfL9FQhVwFGufQxOWcg1BUxnT0tZ3x1ZEqF2T2DTDG5
fAQ6jFWWYCgRn6W1WYIhmigsWRYyORuKJG+vyZFIL9FQtqQvJRxNhqnpnyEPb6Y89QH8NVCHYzqo
JkMho2pBKmgo06/devVydQUL+XKxkJsryuFTcr48k85ncmAriNdOnBO8Q81m89kl0PbJXI7AyOWc
XFiQl8tyBn/YpglT3UJhmaZOIO9B5L1vWN8cc/Fkqid8OBxLjUUWCnlg5fcjtRBOzmdaGpXCEnKp
XCiysrw/Z1mCVf2ygrlCybpWM5dWEmPEeZpLM9i/JkI+7H6s5c9aGnD8e6sy/t/Ox7/bxfg3x8e/
93nuEeOfeuUCAmcHG/Ua7DDiN0h8QLpI+IB0EUYhdUA6R+zqYL9HjEYP6RyAdhuOQxPTh8aUUQUu
xTh0QUd3owvvdxCXesexdfUWKcqFjgqhA2ahX/mTk/yqOV0uF7PHcMB2cNEbuLMyfDnOCsgi+PUF
kEUdZ8VM1knarpmIFhZWQ9IsF3xWCD5mFvzPjourxhKa+KpLEXs7EzvfFxiCv9PZnEyTjMC+4Uqk
tEow3pwZsarE47wSBjK1EuNSjFciJioxZK7Ev88olShnl/SVaGWVKGMVUiylVvrH15eeMUUu+LGQ
/g4uPSOjkE1Ivx2ld8a57PF6sv/kmCJ7Jl2ulT0TgO8QS7ks2RlT5IKf+rIzMp3sHPmD0hyXfk5I
P26W/tXzQu8b0W6j1nu49Du41o+SKiaMEaZBnOay6sGyIj/8WNejUSGjxGXTac/DvA4P12sB9aoJ
hTxEqjucO0ijffoQaWwUE419l9J5hdQtnBubPgwQu81a7QUVKwWpVLkjtt/icv+WkHvCVk/uVqAf
S8pyKFvEFqjyFmgSso+McOG3AZ8XpAvktERWXgCfvlp9jDwGctrh662q+NslbJ9rrp3QeCoGs9hI
JbQ35/WmdhsvgRCdDIiK8zXSgUKqsNhhQrDLkhpkc0alHBpPFZmMRDbZ/GSbq4NFBDZtXb3P9n6O
x/sFHqfq4tE2XSguyAl5sSiXTuh6lE9n0vQkoJ2GDHaB1ivSK+QRQOsVgdaziNazFmgFjNzeJU8Y
bgj8MmNzjaMMwRf1s6fzxLtDsXkGOVYieQTSI/UYgYRW2GWdA8ZkBDMjnTOAeVaAaesgmxw48fjn
mf+0E/Kg+ybPTR6oc/v5az1iAuTiEyAXcTgl0u5hjeizp8h/Yo3Y9QdZNutx3GMzznnY7ON+uzck
L+RwmncqXcyiL12i4MTR0kJRlvMtjahXqUI5ncNuVWLTjNhB3e2pM2Xd7ZbGQ8F8mdq34E8/nZxP
xeFWJHOa2jfrb4F/Y5/1pnAquZIu0UIxezybT+dgnpOms4VMBUxbVD4l52iSieGnxyplmB2ly3Sh
UMllaL5QpuDM82monEF2vyMBPyBAlifOsKmUrkZQvzxYsgxyB54oAc64oLtwv4seicRC8SM9PryL
k11IAZhAMLnk6/VPpnr8/sGBUf9ooNc/HY+lenyzSZpM50s0KReziz5/YMDv7/UHwZ0LJ/ypyGw4
0TPS6z+YmDzqp2dBPk9DKD4PMxi4dEWTqUQkdrAHPIsRxnuff9gfuHkfMBHc/X72d+xYIZfp9c8n
wz1c7jEhtFISchsX3Hyshbiwgzf7AyN1eU0kwbXJHx9CN9M1pQiT38eyDo+ulVWIwYrq9UfD0ynk
cZsiAtMGLkJgZCMyDDMZbptLxA8mwsmkvgzo5MehE5aUCg0FgN8A45mYjB0M98D1wADLf3BqPpWK
x3p83cE0zJBzXILRAf/IiH8YxNhfXwwojOdhjMIqGIEhXouBfRuAg1UbxIocnEE8HLvYdErM+Usl
ORMsZPhsf5+D2ke9dLJ0ks6XYIa8giqbgZkcKmye5jAKkJHL6WwO1DhbPkFFg/Mu0zSXXTiJ8z78
sRtm67F4imoxHD5hT4RT84lYP8/REZ8Lx3oMqt5LW3d548tQmuhpOdbTeCLm2WzUNepww+wRZ5r2
Fn3zU5cLpoL629wWqLdbxW2Ob/gQcB6nGuBIYm5rIKKcRn8XKbvEPWWat0hp9zg1VAzJmmG6PBed
PMpr38KiJMnKEpvI2ucFObvj1wMHAYm7fIY7fhqAj9H66X7zFhcY1zQEqpKxbNfWYDQOCmNqic3b
vWzypzSFWhFXA29G5O9h2oRXw6aWwdgBjISVMlqsORkGrny55MNpvx6FG03GetxUDXoThY7Eabcy
+z0OShSEqFWSy08bd3r7+nhJMu2anaKFRcrys6bpZJEBZuXHATWY6SITSHG3HQynBNiYjEC4b8Pf
/VOp2SkhMLY4u5cqVuSplBhQbjILuZeSHYT894bApsVNHpz/fkeZ/36duzFfF27Mn3B39G3dtws3
ZvZr8/xqayg5BrCpJZOqTQkC71eD4HnwZUJJOoYjAAVSymkh2Ft7k3s2OIX2i5iuX3pQm0JfIHbN
ZwBvjYpp9EWDd6uGdKFk/HjIHokMKiHdN/Xu7QPEtzRhqoTiDJnrVvvbok7w1yMWQ1Zbbc9zIJ8X
QLq4P9i1RQHyG18UQHYAc10L6nA8ynGcKkIXPwFFUZVEA5blNMKqv0WqFrlF6DwqYI5KDxDr0Pmb
PHTuzBF08pTYeYchdg6SNJNXCZYpgHY+S0ZxvqIPnv+6hIQTxqoqaC80k1ZJXM9a1KrsIDNSbT1+
REzImX9LrCk+LX2TN8U3RVM8xnXa+Z+Twqv75tdFU2wCBsxV0jXCVoMyV0XyeqpaE+15ZR01JTo1
fc2kpv0TilwKYvBXFRXw0q7Hon5A3kbUO3YXLthBxMg7l2gl+F/yDJDVr0kvclBeFKA8w0H5k48o
oHzqOQFKG1d+5sCdwRncdRyYXm2pa2hA6+acDlRRy1IL1kUDWFplX1MVzmGYVeiWaqAsAID9zQ8L
deswqNuDxDc+oRdahxqzB9niVI20+jra+ww/ATfs1wy3z0rf5rh9W+D2cY6b69cU3N78isBtC2fC
DK42zdPrEwTdqiK5FqLXDX2yRp/qmb1hoi/WeiVrHMkmdHRGs8ezDgPLAfiwH7D6qyaoGnW9XqOc
3+G4fMeIi21JweXcl4y4MCegPi4i+YrjwvmujwujM+LCsyIuzPRzCrIHfrOEOj3tOQhqMGQuCGS+
wJH5/JyCzMf+SCDTyuyXWWEChlGADeLEqDzGpKoZMY+0pmUCxBrEvdfJJtdDAjKdLKUDvKcBZOf0
kL1CfNMTGp2CVlmgrWY3yAeqhJD1B0hpF/4dtNClP+WI/akRsfcdVBD7308bEDOrkhGxsh4xQWpM
Wguxl9dHzKRkijzrKZmgU1HTZS0Z5BOIcSWDEJzddh9setADdjnxD2D5cMOOLaEtbvT/PqCs/3+A
Q/8BAf2v1w1jbefutbYAm9HFsgK6WFYN3RixyKpEtV6VXiWPQ1TrVRHVegGjWi9YRLVutuCbn6i9
KeAlLzaGWHTrgim6dR0XM75cKxQPFbZKA8YIF/hCu0QuOVOb6z42KC1LDxmiXA9glGsP2ebFCFfP
sNvtfuONNyBs+EGO9weNYcMHVbzVqzZeEs41DVD7aqDmJArKSoZLDxsauZGxCcMNgStgs3bYMCcb
5HBIe+qGDbfyHMvGHCw2XTdq2IAh2FbcC9SwPZZalW2/zQH9bQHonXUB3cL6Wg2eXfowrEbB1whK
ZjRflH6ATbvyokDzKUTzKQs0+wy84P+E/oYAs3HAEsltXJy+gF4ERBHANKK4i0WxleCrjhohvEs6
a4CwjBBSCLx6iGvr6r+zfYgj9yGB3Jm6yLXDbDKdgyXd5UK+pF8U6tVhZ6AZI6Ysl66NJn5jE8Yb
yipAYW1t7DPyIe+srBfErs1xCer4XtuHOagfFqC+py6oW+MibpuQ31mB1XIdrH06WE1UY6Qmmwbt
RfJBHbTnEdrzFtCO1PCEGk+YbyoqequlFRVgLaTN4iC8zZLfCO8eDd7aHAjvCekBA7z3Ibw9ZJtT
g/Y+26Mc2kfXN52iBc24+mrVVQPAEtFLVFbBze2eMNwQUMIYsLayspUBTQ4YMNZTVrfbnGNdZX3D
7RaINts+whH9iEDUxhG99ZqsQPRb3qy2+a92TW+e4iwBNwRBEvePIRxbJMo6H2SCWRem4bodMfyE
CaRl1ppYxSt1po6vqlNHootVdJr2+YEYOHnEv/PzfPLYbJ48vn1Cq506dfTASIduhKkORAeE4bpe
bXYR+/avfIV8BUTCb7gk58+fJ/fdd98/8/6/fkL+uvGvG3/U6FT27f4M9+1mxM4/cYGXrxH9JsD3
HYgyLxz/nY4Mkd8U1818uy90eIltCYQtuWyHLt9JjF7PJmEaq1XcS9zO6LaIHcYDpp3MA9DmW3W/
F3TXDbW7nolp1zr8+1/fnSdnQTbl77VkJ3mL9GkiVatBWKLDNTv1n2Tjf+9fsC8q9V9U63/UXq/+
b49q9e+29/XBhsC8XExD1KClcXe+IGeyELndXTpTKstLsAIBK4C7l2DxIkcXuAQ0k4PI/e7lYvr4
UhqWKo5VjvecymbGbyssLvZqCYXlMtv01bOwXBm/bWh0n1VaaVmWMWdelwi7x07ejRSFfE8WdnuN
3xYYKFWW+uEaqRZAtXHjA+6KS96dCPUHo0ewEuFYODGZwv1+ZpL5dUmS0+uRzM/2L+RW6E0ZeTGb
l3tUOib7WhkHBgKXnXPwsnMOXXbO4cvOOXLZOfddds79G8+p066eYFe0axD27nYlu/qjkSkzKdKo
zR6+A1Zsyf27bPewfiXhKQFJdLI2W71O9okvzanXzi7Rw0CjcQklJ+Muwa6qQ+riiz6kBcYjDxih
t8zHbscaVduwoEC1rQl2/OFNoUUW9wfr3B+qc3/YcL8ZbJxeTa0SBuslDNVLGK4pW9eHrDKM1EvY
Vy9hvy6hK5oulVPpImzoHRoEXMFYtyHu7D5bQUwvhU+X5XwJ7SdPt4Oxh5ZlJJPLy7nsAmueEFoz
MwtdOnNUotljxTSEWDWy1TmHjWuGTWjGtKOeZriHNPPr7RLiTVbKJwpFwREBC6aLOTqVLublUtcs
LICmj8shGXZkZJldJC4kdCGTLhi/j6VzWL8i+KMihckutE4OLx3D9eelJVwb1BNEYpFJ2AgC2/11
/OAmjv1CFgzWCBnZVrN+SEYStilMh1NIXkxXcmWlSH0pIomtcuo4b4Khla984kYNTFAoE5Fo4Xih
UtZLdQSgiOf5/XCxCFjpEqFVTibkhcIpuci2JLICXI26wlNim4iuVrD4TvkeTNipDqunqpxAWZY3
QKhCzklboBfHCnmZKvfNdMlCBVZ4LEBTCCbn5ixwC59eLhTLFgk4SZ7FXQWcoxNcl+QJ2OaipOPu
AtyTXCoJCjzilAAYbjpSzJZVsjjAb6RrAGclJOfPUKxOVxxQLWYzsr5ppS7WkCCLkmpo3dpktUkt
U/WtY8FabZDaNH0b1E/VkK9PI8C3IlDwr03TN0FtqrEBLHIbkVcJ1vB/bybkPzadb+tu34zxzyll
/fsxPgV6TEyBRs3nv9Srevu/L8DgA2uBKxfIC2vs/7bliNu4+7tRmWoAH9vndKk3XourT7iTAHaL
fpSL91HjblEL8VrEYQVUZyGlsl104DK2i7aF1E2ukN/6YBpukzaTwcG0rau3SR/jYn9MiD1cV+zN
6nkX7VCZskf9sg7UafwGB9Y4UGcmY3LfKn2cy/1xIfdgXbmb+REP3J27zYj24OVszhXc1tmca6Ji
Mk9Jj3OZH/8XqcET0ie4eJ+od8BSvcIVqGTlGEykg3l91KZJF7VRkD0PIsOEdeU8ebYOsndxZHcY
mOb79um3/T8IqOog/hzxBYzkZbH9/5TMdhZMSZ/klfnkulhb7CwQGgIyaPV4HmR/B9TjeSh8Tb3e
pvKDFWrGAxbEsQ4PkMf0dfgM8WmksKDNSKEeHcS+R+bVSM7EE7DRLgTd9Pd4dX5v3W5aZ0+AovRD
A5fRNFsNPPNijZ8rv3XL1FKLKq1OSk/wqjwhqrK/blXq72OyaqBLrY3GlvFZpzYmaqU209KneG0+
JWpza93aWG86sOwzl6RrKk8RFN9XX9dMpKQFdO0Gk645P80r9OmNVsi0xHtFKsR5bqhCelJWoZrO
c0D6fV6l3xdV2le3SnU3fP3cCqfnGlhX4fTULQaFC0uf4ZX5jKjMLXUrY7ln4edvHoXlgN4+1zbP
LTrSBCftbcGoNt/wDkeIFYX7LK/QZzdYoSuubwrLdSo0riNds0LgCz7Jq/RkPV/wr755TPEFs0Xc
FIreyajBUI9YHh1a78CTwu5AaYB96hx4Usgose+EreC4O2YIt5gr45GozVP/X/6RMCGPND3S9NGm
q/FvLf69xWER/3bXDcAQXfz7wtX498bi36KgywjSivIvJycXS5eTzBDydMv/bO/uaMb573uV+e/T
3Kg8raxXc6Ny8VfnhFF5/tfm6k4wt2gTzKp2mBKnFM1i+a5Zek2bUnzPYmvVOYPBedBq8kkGxM6q
i6adVbMsGWgnBL26fU9kRwvEJ3m8Q/Lr7KnVh6VneLWfEdV+L6/2/Bml2ioAlhPUa9QJKk+CBWRB
UgvAhh5TYrnzdZBoZQ/U2V0WZQ8pUenUZ5QsK4JpLEwY3EO+wDH4gsDgHXDAdDP5yYoCgXpVb94I
jsP/kL7ImXxRMPljDuQflmq41M6Yb6Ukmi2V8TwESysRMX8WT/EQj4ihkMdMV11jl+gFa5TPaQ+D
IbhIrOqaOqnWBrdnyQ/0OD9EfN4JTqeuDyvZVFntOzywqx1vmYTFJWC/FJZaxTDRKtlhOvYjHHxw
t+izHMBnjXsf/+KBmABQvboS50gV0J5joO2S9NN9rb6PqqB9xqCaz3LIpizPk8KXsfRs2nx+lAv5
LhnX4S+yHd/aHgXY0t09bj4+yjNk0wgdjs/8d1le/Y70JQ7bl4znVixg+wXsW9wkUHyRoUjsDVYg
PqaC+DkDiM9zEGP1ty7mMxaiWG5X1PmWztdBsfSAwp6b7kD9TADic9KXOYhfXl/3rsBmxCuke1ab
ErPGTYdj5k2IsIlLQPVmPd1rMe5B7FM2g7UKJ06J4a9+VfoKR+0rArWn66L2c+84VCB7lkHWWgey
D6qQPWGA7HMcMsudh4ZyYZ+bvmguGtv35vgBnqHSkIKN0t3hWto829pdF7JvSOc5ZOcFZF+qC9kV
2mp4hXTNcsthmZi3Jpo3DCpA1LVz9TLUIPct6ascua8K5L5RF7krup8Q8RsA/MBYrQxIdF38njLg
d57jN11vT2GNDIXaXYF60/Yq6p0Ow07EsF4GPX54hBjM3Nc4hl9b38xdgY2DV1b1DLhtOUyMpXeF
DOUToj4ip57q7TBkcG35ugab4/qquu4N5xmf46A9ZzzP+PZ+5TzjD5+fXzNu77yTn8qAJO3gFQ0W
Kvw847A4QSaSaVA9zqi7Q6qWucH766l3nhF1lahVflmF+WK9ZwGCJM0QyGcVKFkeHAU3+zQ/62GW
lywZ6g5sDL9LZMpK/gk9kWZVCIZ9METX3BxsflfzHzT/bfOWlisX/zgMeyxa3t/+V+0wC9h5/h4i
5n8v8WZ+yTAJ0E7eqFdrTALOSd/lTL4rmLyLd7BfPaBwCTz5dmUSoEWmSJNurU8sIBinTg+RNQ8y
GeeOFy2CVQ7YJWrhz8Oez9kJQafOGXXZdonHnir3mlmYB7apSBQ99r/ntf17ozkZ3BEXtVWvrnrs
eo/9Hzhs/2D02C1gu+qx1/fYf8RB/NH6unfVY9c89tc4aq8ZPXa/ipp6ddVjVzz2f+SQ/aPRY7eA
7KrHbvLY/4kj909Gj90Cuasee12P/f9yDP+v0cxZYHjVY1cU73cgBspAe12A9jAH7W+nowI09ao1
WCkWYRU4lWZPBp3jkN0gnpEIrpiWPkb0tMpQii7aMzy6bT2UagbucQNYT3Gw9k3oSlA6aZ1CF5hI
4F6gcfs+eV1v3ACt7l4dLWG04I6ACr3B0XjDqEIWaFz10kRP/J4EXtqPOWw/NnppFrD9Mntpu+pn
+p701L/If9jOYy3729/T3oTrf99Q1v9u4+19m3Gc/3wbf9q7w6NeXR3nW1nh2+cmsKd8S5rgyE0Y
x3kL5K6O89o4r+Ankd1bwUgf4BgeMD0qpRbDf+HjfJaaxvnrjOX/0S6Bwk5ST/VuMToGr0k8w0W2
bniA/EBSoHNOctAmjaC9/ZP7BWjq1dWRTT+yTXHYpowjmwVsV+MPdUY26LBBDmJwfd37pY8/qEPF
V6UQRy1kjD/cUYvaL3n8QYXsG1KYQxY2+iUaZOrVVb/E5JdMc+SmjX6JBXJX/ZK6fslBjuFBo5mz
wPDfvl8yvlG/ZPW49BYO21sEbG/jsB39gngrg+fvviSuGuDsIIYe7BytdnGMhFTh/hhhifaa96u8
UueppedUZH5guZuQ8eTPkGSs+YrQQ6Ylvk5MnkBagR2SOtY8U/iv6R+BDYAvt3y3/doONv/7ujL/
G+JNNiSa7Nn68z849B9h55v5Vs92JW7Uwxtv/82kaiAZI6YcV1DXjQWJBqPEVL5JANB1lPK7a+i6
MQPoOmaw0vUfS8McuGEB3Kt1gdvBmIqDF8pTuUlVckocvxH1YbNWhALFmuwKmLgI/jJbBB+uA+bj
KpjPGsC8wME8PGFZrMAUkqylsr6PS+9YFai2Q+o04Aun1brr5Nm9FfPgius4eQEw7th+K3kO/laf
vgUUcvUNaYRjPSKw/ru6WF/DCmDnQ/D9CMEzCzm9SzCis8oWlAJrc3Y91BcY1AN1oNY8+GcMUL/A
oU5MWBUqkLaUp5SQrUTiVeAPHnyTPQ1Xw7kHcJ6tn2n31l1MmDdnLLH+b9I+jvU+gfX5ulh3aIUk
2BsaVZj3WsKMRHqEeaYrbRS0opSt0OtIUOaCJuS1jYKWIcIzpE6gUYDfkjo9eknaz8HbL8B7oS54
ncYWMgE4VFdPzVXQMl+5aaZFiQLLyAaFWX+aaZFJw/Eb0ijHcXT9qKRqsZPGF4b1miFUaHTDkvYK
sSs9LLGCaoclXr5JgA24YMYMa7hgvyPdzJG72bgIZIHcL8Ui0BhHY2z9+OLVUJkuVHYLh+0WY6jM
ArarobL6obJbOYi3rq97V0NlWqhsnKM2bgyVWaD2bzNUNnCpobINz/+ggC+3/v326zo9OP97Tpn/
/YTj/ZP1l8mvaqmmpW9y1N40aqkFalcDukpA96ccsp8aXToLyK4GdE0B3Z9x5H5mDOhaIPdLFtAd
uoSAbpVjWLW717Fy/+bjuaMbjefeP2d/FG61IXKPSm3sBZnTdgbcy63i7Idn8bpb+HDsg7qQVjtZ
abW/AlBdg1vmD7CTGCskTx6RHiTL5A7w1lrtdIDsuTYp5+BMBHsNO10sFPEdZkv4YMizEO1lII4Z
XhFJ/NMrzDgTMoHHawOkoBzAFW9m94u/pJ80HhocCp69lxHcCyeKD4wORHsGe8/ei29txxsDB8Rr
u5pJs1QVZ99DhcoxOD6/kMsunKSFPBMNxackJJGt7DnfdvtpfDrC4xBn9hwdJvdJIEd+/bKmKkJW
KmRv6SAvSuwgtl85qs6eFmEjfukR4th0Hq5sYGTwsamvkc22R0kDlI9PMDwAouxuJffZmuFTKZcL
edI92ZCyEWAIQXLyfmCzGz6ttsfgxA605A7+ukDSN8EvpngmEmgAT3uPLWTDPLvJHsxjv9UGmR4i
2647DawqJcqeFtmQPLFY7pseJh3P2w4wzBz2h2ykydnxU1sr0HYn5fJNwZycLlKYfZXKheWGYLmY
6wuQjpvsxG4DxbH/lY3Ym1fPezq5LnUyXfpD/rLV7wUWhC45NitTU9Sl+zxk5T7PHZ5qtZPYt3JV
2gcnViEc68TnjaRc0B4zLjyNgq9IOU2uv4Fpk6JJdDbczQd0MpHCpwMOkW3iuSU7G9pfA0GeJd8j
DtsF0mx7hey8rps9QvCNN9hQOSvnK8Tt7rhDwvklTkOcu6RRaHz7jEQ6Q3PdxWy+jE+1rCz39/eT
iTn8zX4S9k3ZDThoL72RTIXGdMlSx4PQ08oS8ds6gOsT0vPI/Lz0IjJ/BZjfFu4+ncWHxcNaBPuL
f2gZ3/aa1p6mCveRMXt2JAraAV5dq20UcLb32Mie67r1WHiJewJ/408gbgeijI04nWdt5+BUl/0R
G9lxQ/eMnFuGRA5ZiYqfwBnOrD9luwCcnc/bvm8DKR120nm4O1iACuJTUQ+6J5AY8smniftwVl5h
jyVdEOl4Eh5/nwAauogYM8kxS4RncXc8CmUM2N8B6uKcsefsUMaDrIwkaNXCCWYgkJ7G84h2lZXH
04iOhJUAPTdNS5Vj94B5IeTTRClLkFcR9GfsP8CiXrS/ikV5HKRzrnumsILPb8cnlipVZ8XE8+yn
SK6UlNdMCoQU9oLM3Y49atQB4J4gcw7iduYc5xxkxzh/Eid7OfBksZjOH5cpN2glsoI8OFM0DyST
6mYPs3R3tMJg9ZhjGXrLWcczwMz+Moj6ltn0SWCUy9ECvoZUcKGnsqUs2C9yKovsUqo7TGS8pt2H
5WIZdCcHbJeh/3Q4R50Agd8ZcgLfu5ykM9YdTJcW0hmZVV13nSynwSKaC+StKMhEUdCS3weRH3R+
Dnk/7jyPvF92YksqlY6AWsDqxYT4DSNFdTKXPZ5n/DlrmuU0yF+QiVxAu7w8XWSLSVXWkh0uP5qB
W11kz41iWsC6xGQuR4K5bnxELl4WAgP4COVIMI5voIIjbh3PgDU963oEMz8BmftF5tlsnj1dBjMt
dSu/GI/suzpeB+AuuC66wGq4tTzgxMHhPpaFkG7xi2WhlHbkABC/O+SGgl5xQGe7w006B0VObBm1
XZRmU29AN+94HUapB9yPYe5n3JD7Bcg9o8s9Uyhm3wUdLY3y8YY23CooXHV3pY53uFrJm27ib+zo
BP4DnjkPmlIPmA0MxC7JXjLBL8BnIQRfUC1eSrvb8K5a5Talq6/berlp72Wm/Yf8sOgnK0fIQ8y0
f+E9k9y0d6Fpf8ZGVp6xvW50E/4B/KAZGH1OgG132c6RRvueUbKnQzs8WVgkqfAsvmHE826jc+B2
hxKRw+HAIGthk6NAEtnjJ8rauJ5RGaLN4A8LKtElNPgwisKQMFuAXh6VF8uDhHwf7rHfjAkh7Dig
vQF9h1EC1nqT6U0gdvsBqLrtNeJ5r+3OwcEEuAL3srnSvQfyd48cCNzM7sxO3ZvoCfTCmdIDAU7T
BTeG4MbQgbf1jIyC+8BfCHbvnSKHwgMyjNawGBEsWHbwRZQK3hsYZM5ISrtFU0UZ3ZIhcEvuIOds
V4KnYOdm2KDt4LgnNuHjTgakD4JDMyOhQ/NDmJxi6M5hewEwukhcDrCVVTs+NmuYbNvF54/WZV+B
9e/3EfKX7fnOSicU2n7+MJ5/fZI9sAv09knJjQuWJMpOv/rsKTEt+LVglqstLKq5xBPnQ+lyOgk1
x0HYK+FTy1c9nR7OxcO0/2fbmfYvORU292zJcTZ7wcHqMjP4oQ3f+5LOHIKO1L24ePfYoYpckemW
ca/2AwZ/1NZQJBEOpuKJoz29bCjhT3fK0GyeRrPHksUFfA/xIVwkoJ6maDx20E8n51Nx2tTpxYd8
FzMlRoqFAR2+c7jBQNbnjRYKy/RUuphNozOMZQpqfKGw8mBESjET3XKLV4TdKX/7CVgXlVCYCCTk
98RT7qiSeZ9X/9I7hUaxLFo+OCltKDTshTt9WOAxXX5aBO+qiFgcOwPXC5ViCZ/LA3Y0p7LRiUS3
jHopDujomSgvhMazR3KmUpQRRcwzly6fiMKQx/MoIL3FC/eOl0+gY7MMFPBVKrFG8NNSGgoFIxPM
ZZdLasHIBx9+l0pEYgd7BkdGegUvx0EvS8MXx/BK+Uq0Al5RkS4IZFE4ikSKUNjN5spFk1Bh71yB
eZzIS5xbprzNWSvqGqql0dXFqopSB/ER3KiFn+vgb6Nmitg9TmPhIz2q/vVSR8CruDA0Dx4eV0so
60Qhl2EoMg9VNa7A7PqA95i8kEaXiVFD1dIwMJbK4MAu0DOFCl2qlMrMpYLCxDvHQ3GKj/VeLifK
ebp5lzd4QgaznV1EMgCFzWHkDCO+ftiL5SPi4PHJy2k8BiUEwyrLaVAOsypQeyt7tTirp3gFeZvW
rbi2+6nLdpa29nrRG4xlF2Rdx8M657BNCpUiLwxYbNoZjEbmGFNsql58JfqN/Tf6qJ+epY4u7yLM
3hlIRn3hTYW5kEdoevrusVihuATavJfiDxyE4/ncGfh5llIv9nhWtHxKBlO+XCgxl4851bQM803k
wjLOZDMZ0FvOJckfx7cXNOYsUrTiTW1E6KWbB71My5R7WeglJ+Qia970qUI2A+iCA5YREDLQBnq9
fX197A2frHxmWA5hHWGElfE1Hezaj6R7vaisMjaUvgiWARsqL58ug1rIy9gY13Dzpb1EXWkpar9e
/6p0TgaqH6BTR2lfAAjcO8W75EXaTDhGpxLhydv7MbEdX6cumld9nzqsqvIm78dZOLD19ftoPGG+
Bze9B+UyLQIW0Ov7mfHt76f3VPInaZ69c76pNRSOhlOaZtEmT/BoMBrGYlzsJfTUPQTFTU3GQpyo
f7JcLmaP+Sn2M7VBerngLC8TvMNgeveOU1bXaw12du+4EBlrjsk10tj3gAzUuw6E9l16U8246spu
9XonMxne08X7rvQ2uIQMqN6OawzYb97dmlmwoActVC/1Xgd6hEyV92fxGavas+ybkK5fFcGx2SRT
s81L7TtXsmVFCKZSiogGDlwmx/VGoSi9ic7Kx9Oh7KlshhW5m2VIFSuySmOuBxSpcBXdaByLQ4XB
xCaWyB966tjE24b9YgixRPUBIDWqTjeNeG+X5WVaLuLEC/QNzB8+nESMDKxu+LaMnqyMM12wuSXW
wr2gXbqCb4N2BV0zFwdWgLoHvDg9B/5l5hECO7AyUEyusAIl5Fh+5Evl0+DMAfOG65lW6tiP0z7t
Vz9tuskr5/CNJMiudAKnpHvpCpqDfAEkzh8XvBlDhmAzNDvXAlXxlLFtnM7FI7FUOCG0pHW/N4nm
QzfGMRS4sQ9DTbg3n0tjamU5A3+5sm0RHVyROUChK0cW2T0UKlEogO3Brs2mp4VF7DwpMc1RdqiF
D/3KXCI+N5ZAmhmYCbwbOJlhBSO3LOhRviIyBgghDlLJI4LubSauyqRKGAf7TpGuuCOU6w1zENq8
aG7nWcXYQKIygRyynMf8XpFfcbNMvVdPonhZe2v1ujkUSc5FJ49e+nhsT6GMbCThXhU2t3BrVKOP
hpP1034Wakmow3MQAwCAGwyrJTl3CkiBCXJN4OgBLNjIt6y4aP00BWXk0uBADMKAWlxS40w4SNEe
vefo1/t/TNnmkCc6I2IoBp8RlLFIS9wh5MMaxxEFnp1SmGd0VTkm5woripT7kKPis7HOqTkDgBIQ
q2Vhp4awIcfsBr2fCa0RjvUYXYle2riLK7/iVjKRgFyY02uS8YQ6sPVpA1cvbR/kdoTZDpBzCepX
LPPq5oHCz37jOFxEj6KEFblpkLkZbBxncwEtFdHBqojhvbC4SOV85hc6Zm+tHbPxdlDvV2u95M4A
HaM6PN8Gbhgi1qMHBTyzu3zIJCH6GTMxfqpj6dcN/37NeuwNqFRcrahZr9xWo6c6f2nmoydY7D5m
Wi1GT/d1FqOnUgKmt5mGdZZHIHgwVyjzx5LqYaTuPejGwgyA9VXorH76zooSUc5BEwtDaXQP2MBp
8JSpvR1NQzxpdJ63YxPpIWQWvJd27PGqBksbJbmpBp1COmZgmBlVIONjpQZhcyd0Kza2i7liSvUz
lIzGQV2bQJoHda86qCs0hhysvnPzKWVAYgaZFyrsqVGyLV1QvQSbczLDYJBPTCx1PIRURiG3dEPt
0O5B65zKpjXrBf0zDeYIzLv1IDZId60/Hri3mscbdB1pB/pLLWBL+CA/qB+BdutsP/7XLD+lifh8
KhILU0fQC9Lg7G25UmZFcyrVWqRhTK2UISzBiNBgsCnaGZwv5QrHsxCjoNsDXhhYQAnBdxZDAl1g
IwtclMCByHJzywaZE2lsne3j3rkim7KKUQfKgjlDmjnkUAIO5loZDEdu6XhDbJ/0lrNL6H+cAgvd
TyNljKlkl/AFVWkw2VAu6y8w/pTFdFatGe8kdHuImUZwZ8Dvh3EnfEckxciKvL44JGGXwolOyZyf
HgfX5ThyuY5xWclCOx+cm+byVEDaM2JEaJgMBsNzKWzBzcHJZJiGD4djqR5mX7bEp/nPsVRkNpxg
kwwmNiZuVxODUeilRyKxUPwIkrTpLAPMZnzGbB1qNl4wPkycNl0LjTwdCUdDPb3jQo+4AQljt91s
wXKzyrJJme542F+slHbVVmutGttMFgroGk3Gp3GL2fjQxoZEODWfiCFXO/BfJ/73CUL+tqO/c7Wz
GeN/1CHify08ctfCInfbHHxfwK8qT4aMf0ic87reSUTUBL0Pbc8fi520E2rfa0LE1TW5CM6otqUI
mp8R/wUQb/WCd8GHWRrkz4lmPjAPnf4KlLM8xlfI5Qz6mmxqJozzbubFwiCqDLZ8cZnrBxpj/tt/
aDe7tQ3wVp8BjpIFx5gCXFuvrEO7jfqhGAc/++vq4jUKo9rOgCbnRL2cSbYDEnYP2P4L1PAGCDiW
cERnD8OeKpzmcwFlhYfZ205gdQSrM8ClOJLNlE+8mzkUkDKjS5mRMfzOkm7Qy81zoF3lrProcA2N
yMtpZlSaKdXWubpwKbNYyIF9MVXLTpwimg31cvLuLCp5Aio5ANjeHj4ajIfC0E3CODW5XYaFiqLu
rraawHo0mD3ud5ROol11tnv5ym4OnCuYGvGZ0Q0AtXMiflIs1m/Rlw0/YEmd2gNGTk7j+n5NlgME
Il8mFaWezV4eNqX5Cg+OjQJXVcv58KZTe2HYS0yPHyH6ijiaxQDBe/n1OkWkwZl4JBju4Uj2UuZL
oNMSTiTiCQ4T91jQogoruNMgq6rAPJGilAmDlC2Nq7/p3MT78ibWlx9wsr78vncqT6LvHuQvr3BQ
O/TlKRkmjDJ/A2gkv5CrZLBedmLbL6H2RmLB6HwonGTTSmXFd3IuQpPlyiJOEu3jgqTHB8nhQ+xN
DT7uOdAkBAsj8ViPL/zOCozQJX6fLVLdHQwl4rPUsx2yTIInN9KrJExH7giHqGdUJAypCbH43Yl4
PHU3BCFhIBbJATU5MTmL73ygrk6RtE9LCs/GU2FwskXKsCHl8ORUFAb0a0TioJo4H7s9Fj8So652
kTTQyx0C22kAZ9LLUaMheVFEWyD2CE4li/EiGfpQuP8FpD00H54P+2nq6BxohuI8uTbx8L7iCLmc
LCbfMgJGA0dCOgujI74uRLhmuhcX6d6Io0SAnJs5NzVY4xTs9tVhp3/xlp6d8FEdbSJQz15ew30u
zxZBpk34YasYK1bvUrratXuaOLv4TWw7NKG2aaK5ptArlQYdGB4d2b8PQu0Jb2BgcJjeSNkfwDfg
HxgYwA9zqTLyAmR0ibfXzqaXWXfslCidjYfmo1whUV/7Q9Go0EjnrfHZSKrHd+ONN/r8dx+JhFIz
Q4N3Y0+EsCbrZdhePTQZORgLh3r9R2Bk8c/BsZPJKI4GD0uQkdUgGJ+di2AZJk4Q/4gVsKMMDbJu
AucMcL4Y8YGbw0O/Q4PHsszPgjqYy70xOhcE0Hv98zEugSjbn5g84o9NzkJ5evpJH4uvHmZCoVjC
u0BbzlHBNTYGiySZoyqicYdxESY1A6McZDVETuw7+cKKKZE3pv2kZaLqY6+ZGj5kna54VuqaDk+H
8LRXZgYEfdwJIOaEUGMvFVmVLQiLsHbIrzXuq483beYWcTOziB9qYhbxb0azwiK+9OHD3LsJOozr
ktw4il0dCONNpKUR0VHWKVm37sGFBL4+hM1xPbSCtdcDi7/7wep2eNXgkIhIoR3tE2N8ClYBcJRm
4Q9oRXBKsA+xGTun97FJmhi3e8QkjccNGSlk1vLx1BFt4UYV309FhGVBX8RdynoNurJjGJGPxROz
k1GIYuIPRDQeix4VP2cioRAMWPxH8mgSNiZQIdC1ENMq7dYFQ9SC2cB3LfPiEoyAERrDISzioRM1
wb24G8FcZQsZzBWJCQ2GpQo/VUl5eANpu4SHrWRhQ6uW/2Y+wrr3TvOth3DLyISFUQR9X4C+jS1c
ADGch6dGYuiYdwrCvbpMe4d4pp2QiU1Q9ZlCLDTLE3FGZkhMZZfUxBIPKWmJytJGOySm2cqJmHrg
zSllZUWXQVle0S+lCU9DZXFn4G3jvoSvfyM8xKoareExCDxmOI/QOjzEYlwtjyHgkfSJtmmZDIWY
FnC3fpuI+ug1ST9vb2NzJaOe7WZhQcbDT9W23ivaUTCY8eZlmc2+lwqn+HofRuthonCIx0LTZW0G
H74jhcusbL4u8C8XCjCeHQXfEmKUEETn/Z4mueO/xNxZ5s+LPg4bqoTLDnOYoRFMCmpJmqc+MsCN
ueVcA5xyscmKOeITUPrtgPoAj9HjVjEoHrmkEvNhDnNt2vRkNBlmaDvFXcZsFzDrtuYElNoU5yGg
27PuFAfrt9d6vjJgvCEmJXutJy7GWdAlzWAk4wwGQk1lmKKwOjicEFnyJjEEnMMaHCuwqN8uw6RG
P31RjItOSLwaYzTzy4nCyrvFmkaTj0UuFEJAMxpJpjhhCDZpT2flXAanc009EH0I0Fso01ZqUlc/
VcwOeEUer1hdY3kGrfIAqZ9SRdchj9sLt5QsQ1ZZ0D6xYpgtYsUIC9XkhDzD1OdhgSO40TY0C2N4
+rjc42OgQWwJ7RXNFMAvwKjQEm7MLEFgXvaf9cGYgkPJjm6fWFTgq+QruK6uhuHHNDqbj9qxApAd
BmA/DTHBWEXAzPuC8ej8bIzJDz9hm1sMR94SDtZsQtXmt0ZDX0XGjFE3jUHdRsx49AmrqxLr8afe
Ere/DJd91Nfo5UYACx+pQYbbvCuJDQdEh9DGsbmpppocEz1KKjhYRT8Lhm9Uh5t1Lol+1X8v47Ju
h+EL7zcqxNZ9b/Wf+Askn5Ta2U61i2yn2oVm5Vjk7jfE1a/gTjXhf6ElN9kDcMXGSGRaCSqO88if
MHXMw69n/fjc5a7azMIYYyVil22HGff7byMvsdMvUNGXJPYMEdgZyF5IcUA5qaNceRqdNk5n09Hd
9TaF7hPRKPNygc7O6ew6Om2Ln3IFdA5O59DRaXv4lCugc3I6p45OixgeSSSVcl2czqWj03zvP39r
TqFzczq3jq73Y8qTppQroPNwOo+OTlMA5cpT53lF5AuEfOOa/7Pz2K52jH/e6W4k7HwJO297D/zB
GcIht+k5V4/81zF+9Y4buiDUs5xLn0GbR7rgwEy1DRvq5i7V2S+ykwmzuKOMp7fB4SFc5eWhaFxm
h/DR8a5ILIILmmJ64UJS2Ifd3jWXxq3dMH0oifzE/pYuHt45nM5VZHID3CVdbIN3PB/EDb0iN77z
pYuHvib5xkpgICmjIuzRRF53Vdu2kC0EpqnJZZhCQwCD01bb3LALdCKyBAYsUIdGME9U8uy0jgV3
O361mngRu0/LaazeBvPvFvnVGByhNXndmwzZiJ2KTKkTRXywhsuqNFdNaXCny5CRbfy3knW86noi
jQ1kyI63FGkvp6peBSpxNM0i52S1DXonNE9eNmVXbkOwEpzgwsnKMro5u2tYOAaMWGn0zJ6TPbU5
huvluKQ28XbNFUrlNUULmAtSM9SVbaRulksSzq/LGKrAYaXj0OGyOEhaKc8E73Cm5md9kD1jQo1J
sCdNbFz74l1sd4mcmYSNjcfhwIerKmlZsefrkw+LTcpoFSRzTlaO81ZjNWsYoE3pqps7WSc3TAPl
urIpd/RseYa1RRL5DNarNnfGnHs+v7A2ZCYCI2g1uXkpB9YpRQdcHQ5HazmsCZ6abIDPlKmucPUh
tOSw08Rh9aPuEB8EQ2wQ/IDb9MiJP3eLwytvp1dmsGNdxWK0+5lkMdzVH9YckKmJNBHxADc8Y1h3
iIOTroKOH4TbAGFCXoYN33UJXcRFJthYfBljpqXocMzTSlDTbUUsYt9sFILYR9cfbH8xBQ+uPUpb
FAr+Tm2Rppu8QGJv0RdH7IE1Rner6rmsq+eyrp7LXD248ZS0nl9gWS73EWoLNt9XSub39UVvwKX4
xTToj11rOSOWZWqOSW3BVmlK6VqaXoQN+DNkbeeFrO+pELKWU0LW8UDIBtwNA81ansUGfAfz+P3z
+Acb9wV+7nF/42P8lR/PL23svkLj9KWNyYTc/xRZVmb9y/zJoeSTplm/snbvslerxHGmWg3moOaF
/B7xlygEwGcTfrWRJ+GI8Gfh8xn4/D58Pg2fT8HnCfj8Hnw+CZ9PwOdx+HwcPh+Dz0fh8xh8fhc+
H8GH4+KTIVbBLnPZeATh7SbZPq48tqCXnQYk/CktRJPxYDgWTsASb4gopE4RRFgmTh1LLXjx9K57
VJYOwdJmzVIhdTavLvPDjPgHmS6aIh3/YVmcQhyEU4jsjZaEv3bKmrFCDpUBfs2AQgPn3qATWYuP
/JHyIBAQuVGI7LDmrJACCs2cZbOOpRYi+fW3HlFZNgmWTmuWCimw3MRZbtKx1KIpajwDWLYIli5r
lgopsGzlLFt1LLXAi+odAsvNgqXbmqVC6my9f9xWJNimwLgIfxweiQzZ2Ht2rXWr9WcSmU1n89ha
pCp1EtchaZboi+Hn4pUMknIbw6YYshHRG4z8QzEtSjQnJCwxC8EcwDVgeS67UEZDzr3SVqh2HDZG
HINFoSHYAR24eeTmLhZZrKWFGEtXEo5+hNJn4otHZNkQnkFyUSg+gUYxCJCtERQGfIpypUSn0kVG
yH8qp2QV7h0sTWd7lLu6yJRSl31d+NMoHw6wI2NDA3OzvAa1FMQe7NKhtbagSFhPUEwzCerYJGHj
Sfg2WQmfctOHT3TC52HhY8TwAWz40i18Xxm+wY210+pTxMFVxMFU5JOEq0jcyla0g4ooDz9xMi2B
w/gn7ayvN4n+btIZMStRWBAJjQ3/8hB8+R6+xBBfAYlvzsR3juLLW/G9t4MoIRq71fcSF5fQxSR8
D1GUWDM8rmPC8OwECZVNY9hHSI+yU6iXOH0m2ZKwmXcB2lNkJhJaFQim2rcwGFefIB5esIcV/BEV
Gs0mPa+cux5TCy4ay/WXyuiTqH9OwOqD/8ZcAa7ZN5PrcY+FXApvRIp9gVwI3OpH8WQ5ytXIzMUH
TPFh1U52gEygfCcZGA2svdqI66h1Cym5iHQD677cKuMLzfHF8Pha/a/A58vw+RJ8nsXWQRVY/WNo
eSZME0GQvqi2joWVRYFgQwTbakGamUA3Ede7rQVSchEpgDzR8Emt5FEo+MPw+RB8fhs+H4TPB+Dz
fvj8Fnwehs8cfPAFAXH4xOAzi0/Whs/tKDTq6uqH+abcIvxBod+nCm1hx9tQaOiq4CxuYiLvJa4b
zJrE05U8RBr/f+2dfWgcSXbAq6dHI1mjb1m24/XZPd61R2O3ZI00siXZXkmWxh93kixbEt7ljsRa
S1prT7Ycfay1IBbnWIcNLFz+WMiaXRIICXeBEO6PvZCEhGwghIRzwpIs5PLfBQIJuUASuMAJH1He
R1V39eeMZPlynLRmVjPV1dVV771+VV396lfC7ADx4e4OuEsG7jGCW7Pgpja4OxBurGSgmTz+baOe
a1JPNfnIUDUJcf9YE4wyGJ0l/tim0SZSk76aIBxndsnpB5IqnWnIi2vSOydPOMDf4dnlO0vzDzze
Zdw9rDkmJna0T742yYdvTS9R9I3ugtmruShr6SyTRz0VoQcaGUhqoP8xj3mO81ONyoBjI/OgOx6D
xxd1KCEqbhvD2KJmtlrc5wv3S8Pd5pDwiWxUhMwinxeJxch7RnY2wscR9o5wfbq/Hv2eQbTKTsa4
dUoU3m8xx+0/visxDVV/9sfyW4Mb3oN0402muKWZbtzZ3U0icUhtHzJr1iW1fSFMh+zxisS0/ZsH
0/ae3FyCS8PNJfDv1BRvLvEjfXOJD0T2cr9bH8Vy69OqaGnfhQ1Fq+96+n6YYdo+/+ILIX6j7XbP
Wk8Fvv/5vgleCvFup5nbcpqmvv7O9L3/+eFnfRre7SNTPPzI/AlzWxoEc1ueil8StrEiXoPC1kWD
OWOJVypmCON29NehbC+qpcNWeJZ2UZ3DuNWJqVGrzdJxVdbN2bfhRkEBf4RkM5B8sqFFdAgWJw6B
6kVdwhDNmf4JctzIwn+kJvSS4lPDSTerVPKhquyMQQi8yiTWOZlIiWNV2c8hbQSUVlUJPdifiwlw
2v+7iSyuv4TyE6Ywe63Ej+CiXxUH6Po9CWLHDSfkJTpFNmc73/M9nca3QTTvGX8EZTbUgh/9QxoO
vy+w0um2W0vzK/AG21pdxgUr8q7xBBl3tneIfLsQNYZobE4IjVzUkBSvmeJgVfb7UIerCahzjeiD
8mH0nMKB/D5RYT5NiOZq4zZkKJgjUPuGU6JXyu0ByS19XFYWpv3NDe37M+MTA8lynyWo4l+WFf+x
QWf1Di0+eGeJSDr53t6ztjU0vbRgTbbjQOg+roUbXFiwCJKzDOpbnl16m3DIM6ZoLsqLFITx7FmN
+NCEhheEubHhpG8IUbw3Pb/QZ53rLnQX2vPnznYM3IGbZJUKaoevUCfqXT8z29hg25ghZ/rmateU
a2WGHBjsI3OGDNbcPwAplaJovC9uGwtiDSwWWTQfimpzuEO8coLIZRjnN1oUxFudFTlMkz2eeE+h
CY96TVoIH12qxX98nDa/8KOCkpPg7ZuSv49Ao74accGcmXhnGZlR/YPLd+bnsTvInqTwyj5yu8JN
77brvgDHW2NcgIeJqgoY7l007iMxCZ+Qr8JLYLpCMvnX4L6buk7yjKOtTz/q3/chs+wT409Brt8C
sbwMBtVgfgqlJAtwAzT1n8S1KgheW57NeaYrr7T2e37DS/x9n+L9kXgF/v+3TlmHElDW71BZtOxl
bHZtRTwyvLOcpun9vbGxrwEs9kHiQyjrf6CsLJX1PpZVZSZE0+GTPCGqJkafyb8C0YY/SKCbOGao
KvwY0YbD4kA9OtdnprGxsYGeZMM0DPhBDCJzIw1DiMcr5hm2sDNkYW+xhZ39XRkqW7Xx+i3NJRbA
wgrmfsODsvpHMSPWwLAQZfUJmJiCWbX0931tbW0NPhzQKlaUSZ3yA60uXxspXr4+MkxWVVlZqXnN
URnQtSmJlUOKbHVncWH13n3rLvTstASRVvcSHATju4T4FwWzknCrn6irf8lvsBQpI5B92Zpw2JcX
EqKy4nMjCX++myicHWnN59ZHiUxFoTjvDiz3DOTPyeTi2gpyoQa6um5yAj65vTvU2pEbmMm7qfiY
xKkrXQMFlUplYrDdu0MEJx3I89Xe5agiKLgwICCbjFKSUTwqrEcGc9kqmsmJsRRwjeP4uIJDUNqk
ysBBqIGjUAOHocYIjSv2g3fna4AeSBIO1KqyID5NbOma4qkgEFYB+oVk3QiBsP5B3MZ9peAG/YH4
L+hqwNVXuCysR+LA2l34O/f0qXgCn6fw2YQP/E90wWcOPk/g8xQ+m5u4tcym6ILPHHyewAdS6R9k
Fl3wmYPPE/g8hQ/MaEHBkA6fOfj8yuETf0D9GYUWJcniG06QxbtPmN86LJ8wz6dKhIlPEiDNiQ93
nu5qq63UyzJIHxOHkIngIRjVVuMS8aqsmxK93O4bwjIPZ/DZiYcNtB4eI8tvMDKkUT1junSJtog1
0sHlThjFa/a6lXTjuJ2VwZFB7vNQsbMyxkmFs2f5ahjLpl0cY9rlaIcDmGktmedKxO9g6AatzpPr
p2yrM9eeuPU8IbeDUSG35QfcLu9UwO1LIibkTAu4/WbZAbenygm4fWHxtik33tbU420TvATvcGSA
n1XZCMaonr9vrhDSIy3vmcRfGKHn0oALb66rxdeKQ1OTRWv8+vjUeGu2uPYA7wpefL4+pFgv8vfw
4v1sdsXCqTqVpGIta63setu6PB3GdO65+KMN8qVSMufxLNSWO7J1d/WUsmqOM22BNnFhfB1uV/og
JKuCPQcw/9giVsyT3OQUA7WQafu1MtzUoBDTzZDERDSsGCc6q1oP0N8KLlza2nTCMjOZUYKT8Qp7
WtvGIIJZyomnXskMvEyxrRQ6DP3t3Pybq0sShLa4umIjrQQ66Hu40pzwkzjkh3769Jk2JzAWC1rK
LM9CLlr6TlRsDIkFc2KEDZJlXMaCdy1lTh6/p8JveVE/krVWaY0naFVD9rDi8ISqq9n1GY1dZKmS
PICfwUvsizhBZfFREtozY4srs31WmzpLkYWQNHGaEi8q8fKag2srSDKGIeMyrzCgu9hZ7k+SWmaO
L0qKhKGahT9+WaGhvpyZ5+DiO3cRzEOr/YdutVvX5midHK2pfSgX99+bvk+L7Ll2iwtUEuvyDJfl
AJFIzXcWZ2at1tn2N9tlLgTU2uo7cztyjElxSHZfn2WEWTbj1pkNCBpeMeSIhYzsn+CO/rYRZWWq
Mjur/1Alt+1peVta7gzVcj+OB5D9G1iB/T1w/3am6FwG20FNQq/AUoUWwNtyGOtIHAAtFWN0Dq34
d0Ylzlp/NgpFsztW4u6trNG06i4f8sSvm2cmiiPFoUllYtgmB6kcaFQdWPGZjNNHRDZrbPbN6be3
3a5sOWAzJEJkvJYdJgLFpihHFPmgKFC93DUFhfGOgWQHqWE0DjYgLOkwTHXg4jvv7cu3VoPbYMyV
sxqO8ELJZUllcDFBZHjH4Z3T0gq16OUwNbvYJRYxXXonrKcP1IBFvspFOirgUy7gldyK+UhO5Yi7
M8LyouT9Gcj7oGt8XokfipD41uVtlZD39qTdHxSmr+QSEt3Jm8LBs2zvtkBNOW+OvGqCce9/g5oO
ZS6tzi/MIOpEjjkUKnEremrx6UkCHl+K081Rd0mwgvYNa5Bas46u30aMFXd9rleX2vpcHITLGnf4
NRKiZVxMF1CrJetbVZcZgylH+tWPmoprSPW5KyPX3YbQEmZvayTbjB80nVXQ7lA3XJkHgspMHEa+
yMTk4E1ojlQrPHZ2d3R05KJoIFPN2LuOLz6YemDh5hkKAsWACPaJZ5xbVUI0aqv1Qb3DmKIVWFvp
KdOxPUp9UC/1pXxdvec+UEAj30qvRr/orPQpfPx45/4dfo7GFnofUfQmbrXf3Hory3URTaVdRL0U
wXYFYwcE43ss9Gg/vBdNR/qKSpMIvFtz7OmSjp2LLeXdt2Vfz9GXblcF7ZG2Ga6EqK41Wg07r4Ft
Cf95u9YXcd+QKW1Tc2yGwTvIN1HiUd6RzDBjOqXAiUCuoMo/VQ3WusrDn/WSZeBIoYo0HKHKL4Vh
olxFdYR1r7GqDVxeKeFIzJSvlb4i54/dTFHTx/DsTDA7Fj/3X0u890L5ug52IzBv7s5qeTQdObTa
kpbDh1bpuBFJ+qgHvRIYWqVrtKGVbFj86Ko+ZnQVZh1bGl01xbWl6ZynLbGjKzendn+X74YPewak
nsLShfBBF8HD9BlMy2MBiCK/N7YYrupmTdWcLVrbjVL2MqOakCX7knRzNacaVupBmJ8PLbcwWpyY
GLxSbM2qCI/FOZqbCpWzZZ3EacqmA9l1bV55eHZlen5hOWs1VfBhM7sOz9Ukpz44J3vS8pLiq/V8
ydFLfVayyZkPc+BcNXqui5QGpTl1g5ewk62XEQTEzfVQ4e2B+/nuXC6nKkxl5ODun5FFqEtptLGT
2RNZlb8JGujhxmatgxGNU4Upglo62LhGLRO3rU7PdKG8tslzQ5t2xN80nctmVmPTmJ/UpIU2hQAZ
8J/Pply+LEwnsT+bWwXPSftlIKsaLUbhtZEEDsYlEcJ7PqpsH9VIfx/bVSl+35ui973HeR/GkIUC
b4VtV/RNE4YWdxaQnq72CWIk+bIkD+O1yZ71/X60ZO8WP7XVN5CmBy9ttXfBxAs36/UkfFYdzRBh
9+E0TBzLrV9hrnfa4o2Z5FMTA5Bt6w0C+SLAaHF1gbG9b+DLGVzBxnPUTwwob5pAwA/vEihYbxG0
Dw1vRpLWePsdCiGWr1x5oWdrVm0loGHuszkbbirb7uzosXvyOfvy9bHJ1qwnyiJr99h2ziaOb2tn
zr5yc/B1GOJNXSJ2SOqGhHwNLCOoDgrLd9kFO3+u1853yPJsm/72vbG4MJOzpyaKrV7UXc7GOxwc
9FeujWORQ4obxjA1VSrc51HlqSi6nFvIVVWv+2epgK7YAnSunr86w6o6ZA+yOuc6y6hPQavPq/Dm
+MpN6F706ynenmpiV97O93RQyTcHx6Afgu/UrVqp0UtTk5NI6jzJbD2uB2Tu7rYLIOxz0ZVxeHxa
db7iiCffxVfv6C1DQEyQt29eu3LVlVDyiCTuBjdrQppeT8YaXP66RYPNh2jGMxgLQe8qaKuEGe4w
+UWHNAm+jdIq7Jw4YRGREcxWljTW/dfHi2OtHvOnJwOcDVd3H78JUSNWuHt94MVkpQRFm7Ue3GIq
JffBqPWAFp3kBj8k0ay/6IUhmjeCnEWL8+ip8sVWCDjxouVpWsg2GARYc6ZFp7xbB3jjOr6W9aTY
0HcwGt/1idpvtXcASTmgCjQp77VTLQT39uuiHh7WcapcKcNpSEqDZLsQ7oJPN4iFxnBLXLFuyR4d
RiPnLY8UTvlc+EVfM6wzFtxWnLflxlDwSQpmODNtbXylWesEb6vhIv0P6XtF0ATXDX7Ormxy+1Vn
66ZXA0MQ1cHrRFaok6+Sp632bvd8z+hMO98ZIEae750pd2UboaAD4Qr6zk/rP5EwxHfyb3d+3JnC
+O/iMcn/MRl9YNJQ4Pwx5p9fDqw/+9eKTDTKIBpRUI/B96JC0F7GkSiBfWKfcDYo5iVntB3MtPt0
LRdcuxspRxaGayHcDYkjs1Fx7sbApfPxDr+R+eqhrb4daCPzkkRwV9bIHFWiSqg9eOMzyR1yIzMh
liK4uW1kdkwO7GsbmbtZNIuQvWwj87eIFhG6e208momXtoQbxgl82yBNr0k3PcNjes3CCENUhEA4
vhrC4OAVRJ417rR8NA5xgabvM2xh7g+xY2HWeW4SokD4rdg9VbdZb6qyUGEeirBH91JsfcJs9Nua
m+RYljBfirYjXEQTZTXCPBJjI8I8GmsRLiJI6R9XdZYkfOzJ/QXIvRgPOAnInBat+0UuzBpN4NRg
r7iF2RQQtjeNRS3MA6GCdi+AbSKshy5kN0GKWJi/ECVg0mWoeEnwEcIlwUeKVpi3PIKtdz1IGMsl
aMgSu+W35JTPklNhlpwKteRUqCWnIi055bPkVNCSU0FLTsVZcirGklOxlpwqYclw/Hum15T18Uok
zCZE8IymCQiekzXJc4Jf9NrZuux9yUr4nBwqfe16LH5O8MpfS3MUwGlRGuCjESrgg5E64MMxStBI
gUoJZWB99rz4C/DiHXFQo1CJbyZCRO4SizS5u4l+4btHAhoIOaTU4B4K1YWvDqwQN9GrFV+6oxo3
PUo/bo4IJbkZIjXlZolRlw9r6ers42QMAirt11m449B9hs9d+DxFpJOI8g8BbxftK+LchNdDxIOt
fv4bHTHKCjb8/3ccFDJ+2/7QqM4rDPM3k3Fssp9fG4gjru2CVu+ZvjB/mCgTmpeOekIIHTzyIW3w
yAnewaOW5gweOS1q8MhHIwaPfNA/HubUyCElH44ZUmr0Yc+4vhRBMEReP0NPOqHPbM/3+OMbAkLK
vzfuHEQxeFNG+COPQ/J7JL9LivZJkU4p6JVi3FKsX/I5prIpkbtIFNvEYO4iCZXifO4GUewwyHQX
iiyO1Lo7xPH8KNpdJafSrN1dII7Hh1JJfqPNMJO6FL3R/tWPx/y4zP1W2Nu/10Pe/u3QBjf3Yt6T
Gwp8ToG72wDq+wsQZlfpV2XBk9ri3/N4T8B9Q6JfX/gKBwHMlJp4959SxjxxsAl/YsTNcvrzl8FZ
9zU6dm4qMm+ZAv01I27WI1B63GRBdOYy63KvzKdQv9bKehQLWsffJ3fuycTXlLKH8VHnbXPMG1Vc
qQFi4LwdHk2VKj9u6BFy7vP309GFlu7U/Oc+/oDBwG8J3ijtGwTgNXoDUOBfNIIdwHlxnuHANsZv
jU+v3LVlkDolUISxLZk5MpSPf3Ac3+NbDP99S8J/R+naN5am/CTkXMi1sREcUAad2HEu5rjeif3z
+0GIcGgn9jfGi+rFSoR77XVje93YLu/GPt/rxva6sR3oxiry3APk9R7gPy8Eqe17jzF7/n/P///M
+P+/2vP/e/5/B/z/Tq//+D9QSwMEFAACgAgA4FGKIdW9VIL7BgAAmhEAAAoAAABSRUFETUUuVFhU
tVhtb9vIEf4uQP9h8qHIXU9R4rw4TYEDKkvKRYhlG5LSXD6uyKG59XJX2V1aUX99Z2ZJirJzKK5I
5Q+2yHl9ZuaZXc8W64/rT0tYocorhPfa4HDw64/6DAfvnYdYInwK6IeDZ73PcDAcTGCrI7hCRHbe
3XpVBShqm0XtbADlEUqd52hBW/D6toyQGZ3dQYW2DmO2sSFV63ylDFvIMK9JqSC3ddD2FmY63K3r
CvbaGNji31kF6HM2hqlYcla8sxyQYKX84YmYB42xSsIvxzCBSx0k1pnX9xhgstuh8iEJvBrDzNVb
g6dGcxaFg6thr2xMoq/HwCHn2mMWnT9ArqJqwwPjVI55knyTJGed5MYjdpKhdHtL32IJtq622IZy
/iCxX4CweAbRAX7bKZs/z5yNXmURFBi8R5PU3vbUFGy9slnJ+hZWPdgZVwVLQidp/e1x3gouGmUH
a4qXYyi0IcSkJigPuc9CW70GdVhnlJ+FNSUWkpozxu25ioxRW7mL1eRq+gHeLy7n6/REPlNXW6lP
cqabCnTgUeqE7h59yrp7ozGc2F1e9Iyu9b+RTS0vfoDlv/QMNxgxDnBxiGT2OWxcVKb5RkBKR/4V
zl68SHqzxWo+3VyvvvzZ1B+q/+kMHxroJ3Lszv8tl81qPu+Zm7RNHktQxpzEQXiO4cZjCPDLc+no
eeroadPRPTttC3cU8ZA8oFQPm6zjnY4k5r/fTK5mTf161pPfIBE27PUHDQBbpDcs0VPPau/RRnOA
gIYkMX+I9fT6arOaTDePXbe5/h+dz66vnm5g/eH682P3i+LIDo3zyAVjNI2O0SDcK1Njog5mvkxZ
8Fi5ewTdr1DhXdWUN+yMonAcfVWxU/pXHSJl5u6AHrLgVt9CiHVRjE+qM7m8/IPSiJLEGrqm5vZ6
gPGpAQZY+Rbgo4l2mNfz+aMBZMpiOtUhciMRMK3u9wdqDF8oyYqSVia4nqFbjNzXsdRUvAPkiVul
a8XwfxnM9aflcrL68iAyygRCw7EhcWzRrOUjifE6kSHgKWZG2/Ls8iD0Eu4tbyHu9k1L3SF5OzZm
l77quZLhvlIVjoaD+beINmhnRzBTEUew0VXyz8SUFqCz5gDR8+SW6BF0OGmU4aAPU4tR5kxdWVJQ
OadFoHoMzqdO4kKNgc8m+E1VO8OR6EIMfs/W0/nvm6dHU42B4yYms8iADQeCHrY5CflcOcGxge1L
09ylukeodxzX+auTwwcn/5wi64j1p25h/kwubU4QDwduhzZ1UZqvwDTevGXUtJSBq8FJkRdxaFwM
XJoTMxB0js+2h2f8OyH+Ob1PRHlqZ+/83Qk9BxwOGnvwU6QwRxRSyFROf1Ta6ooiG3GElAu/My7g
zx0tC2AcfGgONHzkU1mslZHH0grWRVBbeZYzUmGnMoSo7pAhnvBakXZN1qQs/JJ0AW0kHMlrHSJ6
zk5FSkvZADoKdsmZoeKJjtDS64+c6quXHyFHQijvzd5eHVrWuuNO3CkfNW8NzMewdqCGg2OnS5um
oXhJMaZp4IzOeN9KoK37FDFLNbFSdVhSkeytvm2OkmzwaSA0ReWcrDx58iSVm9lkSznnOW9IzGXq
hoOijnwg9mhQBRTc+edHHvGvV7D5MIeb1fVvq8lyOV+dHvSPjMFwpUM+wRhg73WMSFEGqVSaxE6C
kw+Pj4Ldbh7LnaUdyB7mvI7S2X+FWe0D4zYlvEKrt3ZeaFqlI/1WMVpU3h5lpPnvNG7crt6lO0dn
REu0MnlsTBhh675hJ/GBM8hcnlzJsUZyclWzM4XSOvEJFLiHkMzG0nMUSWIEUx4amBgzgmUzUunb
Ko0Vf2knigeowK812kivK+Xvuv0TXO0zpsY8dRLkGDKvtwilHBOoPrJfhwMuT+4sdnN6hDLjuT/C
zReWpAWJc0SPlxd7vLyezGaL1fFmRgbTs/VH0lI+cnkJIaalIvFK2hs+xOSqM6GCFFXH49UqjYh3
LvZ3a6vBoYXHm7i3ikaNNSuuqBQ6BjSFrEdUWdmzykC8T7OEtlQ2w4oQJpVPId1xPi+u3r2Byc2C
qYP3+D23E4JVFR4PAMxecuxqNvEYGv3h4J8iv7CFay0w82aKySVxIZ+QfI19/hMK23JNq10dMRc+
3Hltu2t18tnslr2rTc7yVrOFtBbGP5QQfh0O2n8q6ABTtzuko/fZu3fnMFXewIXyFsOImzZdLgP3
Mfp7vvh+LpnDqSz6u6zQ7HzeCJxyIytzhWROy/HJUd6e/zuwkJ3u+XLKxYJCk2Ds81AdsKilQQ4C
5a72WakCA7rjE3QCkRe71aHEvFOUPVHhGG6EWIFv1XyppmLfawVYKW2aPWkP8LXGIFeL4eAEgrdv
Xr95PT57e/7iH1JBQWFMfw4H/wFQSwECFAAUAAIACACMSooh3dehQSpOAAAAqAAACwAAAAAAAAAA
ACAAAAAAAAAARElTS1NVTS5FWEVQSwECFAAUAAIACAAmTIoh5/3r/o9QAAAANAEACwAAAAAAAAAA
ACAAAABTTgAARElTS1NVTS5BUFBQSwECFAAUAAIACADgUYoh1b1UgvsGAACaEQAACgAAAAAAAAAB
ACAAAAALnwAAUkVBRE1FLlRYVFBLBQYAAAAAAwADAKoAAAAupgAAAAA=

------=_NextPart_000_0078_01BD0D42.403B4270--


From - Sun Dec 21 17:07:28 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA09348; Sat, 20 Dec 1997 13:53:36 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA25180; Sat, 20 Dec 1997 14:53:56 +0400
Resent-Date: Sat, 20 Dec 1997 13:58:19 -0500
Old-Return-Path: <advantage@cconnect.net>
Reply-To: <advantage@cconnect.net>
X-UIDL: 882742061.000
From: "Vernon Jay Godwin" <advantage@cconnect.net>
To: <cw-talk@sparc.uccb.ns.ca>
Subject: Re: cw-talk-digest Digest V97 #75
Date: Sat, 20 Dec 1997 13:58:19 -0500
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1155
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Message-Id: <19971220185002625.AAA258@advantage.cconnect.net>
Resent-Message-Id: <"hPaWF.A.5FG.8PBn0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1472
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Alright, you want to print a single record.  Well, using the print without
a new thread should work but you can run into a problem with the browse. 
What you need to do is go into the source for the procedure and figure out
the prefix for the browse (ie...BRW5)  This prefix will be followed by two
colons.  

Well, just use this code to fix it...

DO BRW5::REFRESHPAGE

That will totally refresh the browse's currently displayed page.  

Anyway, that should help.


-------------------------------------------------
Vernon Jay Godwin
Advanced Data Solutions
Chief Programmer

----------
> From: cw-talk-digest-request@sparc.uccb.ns.ca
> To: cw-talk-digest@sparc.uccb.ns.ca
> Subject: cw-talk-digest Digest V97 #75
> Date: Wednesday, December 17, 1997 1:56 AM
> 


From - Sun Dec 21 17:07:37 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA21753; Sat, 20 Dec 1997 23:05:27 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA05091; Sun, 21 Dec 1997 00:05:51 +0400
Resent-Date: Sat, 20 Dec 1997 22:56:39 -0500
Old-Return-Path: <cms@dbmsoftware.on.ca>
Reply-To: "Dave Morrison" <cms@dbmsoftware.on.ca>
X-UIDL: 882742061.009
From: "Dave Morrison" <cms@dbmsoftware.on.ca>
To: <moark1@swbell.net>, <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Changing a field on a record from browse.
Date: Sat, 20 Dec 1997 22:56:39 -0500
Message-Id: <01bd0dc4$7156b1a0$5c8f98ce@dbmsoftware>
Mime-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_004B_01BD0D9A.8880A9A0"
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Resent-Message-Id: <"XLPrDC.A.JMB.NVJn0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1480
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

This is a multi-part message in MIME format.

------=_NextPart_000_004B_01BD0D9A.8880A9A0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Don,

I use the freeware AddPopupAction extension template from TinTools or it's
included with TinTools (available on IceTips, get it, it's well worth it, if
you don't have it now). This will add an item to the popup menu when you
right-click on an item in a browse. You define a procedure to call and
within this procedure add this code:

BRWx::CurrentChoice = CHOICE(?Browse:1)
 GET(Queue:Browse:1,BRWx::CurrentChoice)
 filekeyfield = BRWx::filekeyfield  !add using hot fields if necessary
SET(filekey, filekey)
 GET(file, filekey)

This will get the currently selected browse record from the queue and from
there you can get the actual file record if need be and then toggle your
flag and put the record back.

HTH

ps. here are some icons I use for check marks in a browse or list.


Dave Morrison
DBM Software & Consulting
E-mail: cms@dbmsoftware.on.ca
Web URL: www.dbmsoftware.on.ca

>On my browse I put two buttons "Publish All" and "Publish None" went to
>embeds and put the follow code:
>
>set(shipper)
>loop until eof(shipper)
>next(shipper)
>shi:publish = 0
>put(shipper)
> End
>ForceRefresh=True
>Do RefreshWindow
>
>On the Publish all button I did the same thing except change the 0 to 1.
>
>This works fine, but I want a third button to toggle just the
>highlighted record without having to go to the update form to change it.
>I have tried everything, but can not get it to work.
>Does anyone have any suggestion on how to do this.
>
>In addition, I am trying to find a little check mark or x mark to use as
>an icon in the browse column rather than just a 1 or 0.


------=_NextPart_000_004B_01BD0D9A.8880A9A0
Content-Type: application/octet-stream;
	name="Mark3.ico"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="Mark3.ico"

AAABAAEAICAQAAAAAADoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAgAIAAAAAAAAAAAAAEAAA
AAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAICAgAAAAP8AAP8AAAD//wD/AAAA
/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////8AAAAAAAAACAd3d3d3d3d/AAAA
AAAAAAgAAAAAAAAAfwAAAAAAAAAIAAAAAAAAAH8AAAAAAAAACAAAAAAAAAB/AAAAAAAAAAgAAARA
AAAAfwAAAAAAAAAIAABERAAAAH8AAAAAAAAACAAMTMRAAAB/AAAAAAAAAAgADMAMRAAAfwAAAAAA
AAAIAAAAAMRAAH8AAAAAAAAACAAAAAAMRAB/AAAAAAAAAAgAAAAAAMRAfwAAAAAAAAAIAAAAAAAM
QH8AAAAAAAAACAAAAAAAAAB/AAAAAAAAAAgAAAAAAAAAfwAAAAAAAAAIAAAAAAAAAA8AAAAAAAAA
CIiIiIiIiIiPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAD///////////////////////////////////////////4AAP/+AAD//n/8//5/
/P/+efz//nD8//5gfP/+YDz//mYc//5/DP/+f4T//n/E//5/5P/+f/z//n/8//4AAP/+AAD/////
/////////////////////////////////w==

------=_NextPart_000_004B_01BD0D9A.8880A9A0
Content-Type: application/octet-stream;
	name="Mark5.ico"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="Mark5.ico"

AAABAAEAICAQAAAAAADoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAgAIAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAICAgAAAAP8AAP8AAAD//wD/AAAA
/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////8AAAAAAAAACAd3d3d3d3d/AAAA
AAAAAAgAAAAAAAAAfwAAAAAAAAAIAJkAAAAJkH8AAAAAAAAACACZkAAAmZB/AAAAAAAAAAgACZkA
CZkAfwAAAAAAAAAIAACZkJmQAH8AAAAAAAAACAAACZmZAAB/AAAAAAAAAAgAAACZkAAAfwAAAAAA
AAAIAAAJmZkAAH8AAAAAAAAACAAAmZCZkAB/AAAAAAAAAAgACZkACZkAfwAAAAAAAAAIAJmQAACZ
kH8AAAAAAAAACACZAAAACZB/AAAAAAAAAAgAAAAAAAAAfwAAAAAAAAAIAAAAAAAAAA8AAAAAAAAA
CIiIiIiIiIiPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAD///////////////////////////////////////////4AAP/+AAD//n/8//5P
5P/+R8T//mOM//5xHP/+eDz//nx8//54PP/+cRz//mOM//5HxP/+T+T//n/8//4AAP/+AAD/////
/////////////////////////////////w==

------=_NextPart_000_004B_01BD0D9A.8880A9A0
Content-Type: application/octet-stream;
	name="unmark.ico"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="unmark.ico"

AAABAAEAICAQAAAAAADoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAgAIAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAICAgAAAAP8AAP8AAAD//wD/AAAA
/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////8AAAAAAAAACAd3d3d3d3d/AAAA
AAAAAAgAAAAAAAAAfwAAAAAAAAAIAAAAAAAAAH8AAAAAAAAACAAAAAAAAAB/AAAAAAAAAAgAAAAA
AAAAfwAAAAAAAAAIAAAAAAAAAH8AAAAAAAAACAAAAAAAAAB/AAAAAAAAAAgAAAAAAAAAfwAAAAAA
AAAIAAAAAAAAAH8AAAAAAAAACAAAAAAAAAB/AAAAAAAAAAgAAAAAAAAAfwAAAAAAAAAIAAAAAAAA
AH8AAAAAAAAACAAAAAAAAAB/AAAAAAAAAAgAAAAAAAAAfwAAAAAAAAAIAAAAAAAAAA8AAAAAAAAA
CIiIiIiIiIiPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAD///////////////////////////////////////////4AAP/+AAD//n/8//5/
/P/+f/z//n/8//5//P/+f/z//n/8//5//P/+f/z//n/8//5//P/+f/z//n/8//4AAP/+AAD/////
/////////////////////////////////w==

------=_NextPart_000_004B_01BD0D9A.8880A9A0--


From - Sun Dec 21 17:07:48 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA07843; Sun, 21 Dec 1997 08:44:23 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA14291; Sun, 21 Dec 1997 09:44:23 +0400
Resent-Date: Sun, 21 Dec 1997 14:35:27 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 882742061.019
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Sun, 21 Dec 1997 14:35:27 +2:00
Mime-Version: 1.0
Content-Type: Multipart/Mixed; boundary=Message-Boundary-6638
X-Finfo: DOS,"CHECKOFF.ICO",,,,Unknown
Subject: Re: Changing a field on a record from browse.
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <349C256E.362D@swbell.net>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971221133511.AAH24618@arnor>
Resent-Message-Id: <"3SW4RB.A.xED.TtRn0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1486
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

--Message-Boundary-6638
Content-type: text/plain; charset=US-ASCII
Content-disposition: inline
Content-description: Attachment information.

The following section of this message contains a file attachment
prepared for transmission using the Internet MIME message format.
If you are using Pegasus Mail, or any another MIME-compliant system,
you should be able to save it or view it from within your mailer.
If you cannot, please ask your system administrator for assistance.

   ---- File information -----------
     File:  CHECKOFF.ICO
     Date:  1 Apr 1996, 21:52
     Size:  1846 bytes.
     Type:  Unknown

--Message-Boundary-6638
Content-type: Application/Octet-stream; name=CHECKOFF.ICO; type=Unknown
Content-disposition: attachment; filename="CHECKOFF.ICO"
Content-transfer-encoding: BASE64

AAABAAUACgoQAAAAAADgAAAAVgAAAAsLEAAAAAAA7AAAADYBAAANDRAAAAAAAAQBAAAiAgAA
EBAQAAAAAAAoAQAAJgMAACAgEAAAAAAA6AIAAE4EAAAoAAAACgAAABQAAAABAAQAAAAAAHgA
AAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAA
AAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
////////////////////////////////7////9f////7/////f///ygAAAALAAAAFgAAAAEA
BAAAAAAAhAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAA
wMDAAICAgAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8Ad3d3d3dwAAAP/////3AAAA//
////cAAAD/////9wAAAP/////3AAAA//D///cAAAD/Dw//9wAAAP//8P/3AAAA////D/cAAA
D/////9wAAAAAAAAAHAAAAAf//8AH///AB///wAf//8AH///AB///wAf//8AH///AB///wAf
//8AH///KAAAAA0AAAAaAAAAAQAEAAAAAACcAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAIAA
AIAAAACAgACAAAAAgACAAICAAADAwMAAgICAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP//
/wD////////wAId3d3d3d/AAgP/////38ACA//D///fwAID/AA//9/AAgPD/AP/38ACA///w
D/fwAID///8P9/AAgP/////38ACA//////fwAID/////9/AAgAAAAAAH8ACIiIiIiIjwAAAH
//8AB///AAf//wAH//8AB///AAf//wAH//8AB///AAf//wAH//8AB///AAf//wAH//8oAAAA
EAAAACAAAAABAAQAAAAAAMAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAA
AACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAP////////AAh3d3d3d38ACA//////fwAID/8P//9/AAgP8AD//3
8ACA8A8A//fwAIDw//AP9/AAgP///wD38ACA////8PfwAID/////9/AAgP/////38ACAAAAA
AAfwAIiIiIiIiPAA////////////////AAf//wAH//8AB///AAf//wAH//8AB///AAf//wAH
//8AB///AAf//wAH//8AB///AAf//ygAAAAgAAAAQAAAAAEABAAAAAAAgAIAAAAAAAAAAAAA
EAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAICAgAAAAP8AAP8AAAD/
/wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA////////8AAAAAAAAAAAAId3d3d3d/AAAAAAAAAAAACA
//////fwAAAAAAAAAAAAgP/////38AAAAAAAAAAAAID/////9/AAAAAAAAAAAACA//////fw
AAAAAAAAAAAAgP/////38AAAAAAAAAAAAID/////9/AAAAAAAAAAAACA//////fwAAAAAAAA
AAAAgP/////38AAAAAAAAAAAAID/////9/AAAAAAAAAAAACAAAAAAADwAAAAAAAAAAAAiIiI
iIiI8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////
/////////////////////////////////////////8AB///AAf//wAH//8AB///AAf//wAH/
/8AB///AAf//wAH//8AB///AAf//wAH//8AB////////////////////////////////////
/////////////w==

--Message-Boundary-6638--


From - Sun Dec 21 17:07:49 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA07848; Sun, 21 Dec 1997 08:44:41 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA14342; Sun, 21 Dec 1997 09:44:35 +0400
Resent-Date: Sun, 21 Dec 1997 14:35:28 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 882742061.020
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Sun, 21 Dec 1997 14:35:28 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Changing a field on a record from browse.
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <349C256E.362D@swbell.net>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19971221133511.AAJ24618@arnor>
Resent-Message-Id: <"eiipXC.A.VFD.XtRn0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1487
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Don,

On 20 Dec 97 at 14:07, cw-talk@sparc.uccb.ns.ca wrote:

> set(shipper)
> loop until eof(shipper)
> next(shipper)
> shi:publish = 0
> put(shipper)
>  End
> ForceRefresh=True
> Do RefreshWindow

1.  If you are using Topspeed files this code will crack sooner or 
later, because you are using the EOF.  It's not supported in TPS and 
never will.  So, instead use:

Loop
  Next(Shipper)
  If ErrorCode()
    Break
  End
  :
End

This works in ALL file formats without problems.

> This works fine, but I want a third button to toggle just the
> highlighted record without having to go to the update form to change
> it. I have tried everything, but can not get it to work. Does anyone
> have any suggestion on how to do this.
> 
> In addition, I am trying to find a little check mark or x mark to
> use as an icon in the browse column rather than just a 1 or 0.  

Do Brw1::GetRecord
If Shi:Publish
  Shi:Publish = False
Else
  Shi:Publish = True
End
Put(Shipper)
Do BRW1::RefreshPage

I'm attaching two icons, checkon.ico and checkoff.ico that I use in 
all such browses:)  Just check the "Icon" checkbox on the column 
attribute tab and change the picture to @P P.  This way the 0/1 won't 
show, only the icon.  You may also want to delete the column header 
and remove the "Right line" check (so it sort of merges with the next 
column)

Best regards,

Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Sun Dec 21 17:26:50 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA20026; Sun, 21 Dec 1997 17:23:25 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA22626; Sun, 21 Dec 1997 18:23:47 +0400
Resent-Date: Sun, 21 Dec 1997 16:21:50 -0600
Old-Return-Path: <deepc@intersurf.com>
Message-Id: <01BD0E2C.8BB53360.deepc@intersurf.com>
X-UIDL: 882743229.000
From: "Bruce R. Ray" <deepc@intersurf.com>
To: "'arnorbld@post3.tele.dk'" <arnorbld@post3.tele.dk>
Cc: "'CW-TALK'" <cw-talk@sparc.uccb.ns.ca>
Subject: RE: Arrays of Groups? *** THE ANSWER ***
Date: Sun, 21 Dec 1997 16:21:50 -0600
X-Mailer: Microsoft Internet E-mail/MAPI - 8.0.0.4211
Encoding: 109 TEXT
Resent-Message-Id: <"TB7gDD.A.SeF.uaZn0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1491
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

AH HAH!!! Just thought I'd share my discovery with "the community"!

I have discovered the obscure way to access the members of groups
within an array!

The key is to use the PRE() qualifier on declaration of the array
of groups. You can then access the members of each element using
the PRE:member[element] syntax.

Like this:
somestruct   GROUP,TYPE
a    SHORT
b    SHORT
             END
...
myarray      LIKE(somestruct),DIM(5),PRE(WOW)
...
and then in the code...

     i# = WOW:a[1]
     j# = WOW:b[2]

BOY, this was a lot harder than it needed to be (and it cost me two
days of fiddling around with various schemes and C code!)

TopSpeed, please document more examples of complex data declarations
AND how to access that data!
 Bruce Ray
  Owner
   Deep C Software
    http://www.deepc.com/


> ----- Original Message -----
> From:	Arnor Baldvinsson [SMTP:121191219743@post3.tele.dk]
> Reply To:	arnorbld@post3.tele.dk [SMTP:arnorbld@post3.tele.dk]
> Sent:	Sunday, December 21, 1997, 6:35:30
> To:	Bruce R. Ray
> Subject:	RE: Arrays of Groups?
> 
> Hi Bruce,
> 
> On 20 Dec 97 at 17:04, Bruce R. Ray wrote:
> 
> > Thanks for the help, but I still don't seem to get this!
> > (Sorry to be so dumb!)
> > 
> > I've got:
> > 
> > somestruct   GROUP,TYPE
> > a    SHORT
> > b    SHORT
> >              END
> > 
> > myarray      LIKE(somestruct),DIM(5)
> > 
> > and then in my code...
> > 
> >     i# = myarray[1].a
> >     j# = myarray.b[2]
> > 
> > Both give me compiler errors (CW2003)!
> 
> I must admit, this has me stumped!  It seems this is not legal in 
> clarion...  However, you should be able to do it with:
> 
> somestruct   GROUP,TYPE
> a              SHORT,Dim(5)
> b              SHORT,Dim(5)
>              END
> 
> myarray      Like(somestruct)
> 
>  Code
>  j# = MyArray.a[1]
> 
> This compiles without problems.  It seems that the typed structure 
> must have the array declared within it, that is you can't have an 
> array of groups.  With groups you normally nest the array:
> 
> MyGroup Group
> X         Group
> Y           Short,Dim(12)
>           End
>         End
> 
> See the help on DIM (Set array dimension).  It has an example of 
> nested groups and arrays and it seems that this is the only way to 
> declare a group typed array.  That is, you can't have an array of 
> typed groups.  Using typed groups etc. only really serves a purpose 
> when passing parameters and it seems that you just can't have the 
> flexibility of dynamically declared arrays for typed groups...
> 
> Best regards,
> 
> 
> Best regards,
> 
> 
> Arnor Baldvinsson
> Allerup Edb              Private
> Tel: +45 4675 7122      +45 4632 4971
> Fax: +45 4675 7144      +45 4632 4971
> Denmark
> 
> arnorbld@post3.tele.dk
> http://www.icetips.com
> UIN nr.: 2428601
> ----- End Of Original Message -----


From - Mon Dec 22 12:29:40 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA23470; Mon, 22 Dec 1997 12:15:50 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA16308; Mon, 22 Dec 1997 13:16:08 +0400
Resent-Date: Mon, 22 Dec 1997 11:14:29 -0600
Old-Return-Path: <thaynes@fastlane.net>
Message-Id: <349E9FF5.5832A4FC@fastlane.net>
Date: Mon, 22 Dec 1997 11:14:29 -0600
X-UIDL: 882811764.000
From: "Thomas W. Haynes" <thaynes@fastlane.net>
Reply-To: thaynes@fastlane.net
X-Mailer: Mozilla 4.04 [en] (Win95; U)
Mime-Version: 1.0
To: Alan McIntosh <asystems@gil.com.au>
Cc: "cw-talk@uccb.ns.ca" <cw-talk@sparc.uccb.ns.ca>
Subject: Re: My previous message.
References: <349C77EC.273137A5@gil.com.au>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"aJuv3.A.i7D.KAqn0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1512
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Alan,

I would try putting the following line of code where I detect the need to
restore the screen:

AppFrame{PROP:Iconize} = ''

(Assuming the main window of your application is called "AppFrame")


HTH Wayne



Alan McIntosh wrote:

> It appears to have got scrambled.
>
> I am creating a program to monitor a dde channel. When a specifig event
> happens
> I want my app to popup with information from a database using the
> ddeitem as a key.
> The program needs to start and sit in the intray in 95/winnt.
> I guess I could run it Iconised. how to I get it to popup ...
>
> any help would be much appreciated.
>
> thanks




From - Tue Dec 23 10:11:54 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA09932; Mon, 22 Dec 1997 21:20:05 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA01867; Mon, 22 Dec 1997 22:20:28 +0400
Resent-Date: Mon, 22 Dec 1997 18:19:58 -0800
Old-Return-Path: <testone@ix.netcom.com>
Message-Id: <349F1FCE.4CCF@ix.netcom.com>
Date: Mon, 22 Dec 1997 18:19:58 -0800
X-UIDL: 882889925.005
From: "Douglas J. Vaughn" <testone@ix.netcom.com>
Reply-To: testone@ix.netcom.com
Organization: P. T. EnterPrizes
X-Mailer: Mozilla 3.0Gold (Win95; U)
Mime-Version: 1.0
To: CW Talk <cw-talk@sparc.uccb.ns.ca>, moark1@swbell.net
Subject: Re: Form Reinsert Headaches
References: <349EA8DF.1705@swbell.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"rFqb4B.A.fZ.c-xn0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1528
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Don,

(my machine just hiccuped, so I don't know if this got sent... so here
it is again:)

Which version are you using now???  By visiting your web site, you are
now using CW (??) yet your e-mail sez DOS??

If your are using CW, you don't need 3rd party templates.  In your
Update/Add form, under Messages and Titles, there is an option to Insert
New Record or Return to Caller (usually the Browse window, like on your
web site).

Just select Insert New Record.  You then have the option of a "Repeat"
key (I usually make mine F12) that, during run time, you can press to
repeat (insert) the previous value for that particular field. 

If you want to automatically display certain fields, just look at the
source code that sets up the "save" field vars, and simply add an Embed
to stuff and Display those fields that you wish to be shown.


HTH, 


Douglas


From - Tue Dec 23 10:12:03 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA21801; Tue, 23 Dec 1997 01:58:34 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA07205; Tue, 23 Dec 1997 02:58:53 +0400
Resent-Date: Tue, 23 Dec 1997 09:54:03 +0300
Old-Return-Path: <igor@stylebank.ru>
Message-Id: <199712230657.JAA29498@mail.stylebank.ru>
X-UIDL: 882889925.013
From: "Igor Kuklin" <igor@stylebank.ru>
To: "CW-TALK" <cw-talk@sparc.uccb.ns.ca>,
        "Robert Fred, Meyer" <RFMeyer@compuserve.com>
Subject: Re: List of available printers?
Date: Tue, 23 Dec 1997 09:54:03 +0300
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1161
Resent-Message-Id: <"TExM_.A.ItB.nD2n0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1533
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Robert

It is the same func:
  EnumPrinters(),...,name('EnumPrintersA')
  EnumPrintersA(),...
It would be another func
  EnumPrintersW(),...
to use it with UNICODE.

I attached here a prj and clw file (32)
that show how get all printers
and all fonts available on PC.

Let me know your result

Regards
Igor

----------
> Nr: Robert Fred, Meyer <RFMeyer@compuserve.com>
> Jnls: Igor Kuklin <igor@stylebank.ru>
> Rel`: Re: List of available printers?
> D`r`: 22 dej`ap 1997 c. 19:23
> 
> Thanks for your respons Igor.
> 
> In my information I only found "EnumPrinters" not "EnumPrintersA".  If it
> wouldn't be too much trouble I would apprecaite a sample to fill a Queue
> with available printers.
> 
> Thanks much,
> 
> Robert
> 
> Message text written by "Igor Kuklin"
> >Just try WinAPI
>      
>
EnumPrintersA(DWORD,ulong,DWORD,ulong,DWORD,*DWORD,*DWORD),BOOL,PASCAL,RAW
> 
> I use it and it gives me all printers in the net and its status.
> 
> If you need more info, let me know -- 
> I'll prepare a simple sample to fill a Queue with all
> available printers.
> <
begin 600 Wfonts.zip
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
MLP````H``````````0`@````+PD``%=&3TY44RY04DI02P4&``````(``@!P
)````X@D`````
`
end


From - Tue Dec 23 10:12:19 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA04617; Tue, 23 Dec 1997 08:34:06 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA13836; Tue, 23 Dec 1997 09:34:28 +0400
Resent-Date: Tue, 23 Dec 1997 08:30:43 -0500
Old-Return-Path: <dmorriso@city.sarnia.on.ca>
Message-Id: <199712231338.IAA10044@bootes.ebtech.net>
X-UIDL: 882889925.025
From: "Dave Morrison" <dmorriso@city.sarnia.on.ca>
To: <cw-talk@sparc.uccb.ns.ca>
Subject: Converting DOS Basic File to Clarion File
Date: Tue, 23 Dec 1997 08:30:43 -0500
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1161
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"ahFCHB.A.qUD.S27n0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1538
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8001

Merry Christmas to All,

I am trying to convert a DOS (basic) file to a Clarion File. I have the DOS
file layout but am having trouble with INTEGERs that should be DECIMAL.
Here
is a sample of the DOS file layout:

TYPE Info
    pnum         AS INTEGER
    surname    AS STRING * 16
    ..
    ..
    ..
    Balance    AS INTEGER
    DatePaid    AS STRING * 4
    ..
    ..
    ..
END TYPE

For the BALANCE field In the file the actual bytes read  "00 00 70 84". I
tried DECIMAL as the data type but all I got was garbage, tried LONG but I
got $70.84.  Also does anyone know how the dates are stored.
Any ideas would be greatly appreciated.

Dave Morrison
DBM Software & Consulting
E-mail: cms@dbmsoftware.on.ca
http://www.dbmsoftware.on.ca



From - Wed Dec 24 10:31:40 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA16935; Wed, 24 Dec 1997 09:05:35 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA07521; Wed, 24 Dec 1997 04:15:42 +0400
Resent-Date: Wed, 24 Dec 1997 10:12:53 +0200
Old-Return-Path: <lda@global.co.za>
Reply-To: "Luis De Almeida" <lda@global.co.za>
X-UIDL: 882977501.020
From: "Luis De Almeida" <lda@global.co.za>
To: <computer_solutions@eee.org>, <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Ship file not generating
Date: Wed, 24 Dec 1997 10:12:53 +0200
Message-Id: <01bd1043$bbad6c40$aeb31fc4@luis.kayp.co.za>
Mime-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Content-Transfer-Encoding: quoted-printable
X-Mime-Autoconverted: from 8bit to quoted-printable by mail.global.co.za id KAA13428
Resent-Message-Id: <"KLaiPD.A.vxB.jRMo0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1561
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Paul,

"For generated applications, Clarion for Windows automatically creates a
ship file (.SHP) that contains the names of the files that are necessary =
to
run your application. The file is called application.SHP and is in the sa=
me
subdirectory as your .APP file."

Check out page 529 of the User's Guide for further information.

And an additional Tip:
" You can modify your application=92s ship list by embedding text
at the Inside the Shipping List Global Embed point."

Regards,
-----------------------------------------------------------
Luis De Almeida
LDA COMPUTING                           lda@global.co.za
Engineering & Architectural Software Development
South Africa
-----------------------------------------------------------

-----Original Message-----
From: Paul Tremblay <computer_solutions@eee.org>
To: cw-talk@sparc.uccb.ns.ca <cw-talk@sparc.uccb.ns.ca>
Date: 24 December 1997 06:48
Subject: Ship file not generating


>Hello all,
>
>I have recently purchased several add-in CW programs.  During this
>process I had to upgrage from 2002 to 2003.  I noticed today that the
>appname.shp file is NOT being automatically generated.  I think there is
>a setting to allow this generation but I can't find it.  I thought the
>file may be generated but put some place else.   A search of all my
>partitions failed to find the file.
>
>Please let me know how to automatically generate the ship file again...
>
>Thanks
>--
>Paul Tremblay
>
>Computer Solutions
>computer_solutions@eee.org
>http://www.eee.org/bus/solver
>
>


From - Wed Dec 24 15:10:37 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA24909; Wed, 24 Dec 1997 14:37:13 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA19997; Wed, 24 Dec 1997 15:37:31 +0400
Resent-Date: Wed, 24 Dec 1997 14:33:06 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <34A16372.7B40185B@ix.netcom.com>
Date: Wed, 24 Dec 1997 14:33:06 -0500
X-UIDL: 882994258.001
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: Cw-TALK <cw-talk@bria.uccb.ns.ca>
Subject: Re: It's a bug or ...
References: <34A14ECE.FFA4429C@netverk.com.ar>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"RLs4m.A.P1E.8QWo0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1571
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Diego M. Borojovich wrote:
> 
> Hi All
> 
> I found this. It's a bug or I'm mising some thing?.
> Whit this code
> 
> loop i#=1 to 8
>     message('i='&i#) ! 1,2,3,4,5,6,7,8
> end
> message('i='&i#) ! but now i#=9 ????? How????
> 
> This one work fine:
> 
> i#=0
> loop 8 times
>     i#+=1
>     message('i='&i#) ! 1,2,3,4,5,6,7,8
> end
> message('i='&i#) ! 8
> 


Hi Diego,

The internal loop counter has to increment it's own variable to know when it is
finished with the loop so..  if you want to exit with the counter at the last
index use:

Loop I = 1 to 8
  Some code here
Until I = 8

HTH

Happy Holidays to All!!  
-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Fri Dec 26 11:49:00 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA16682; Fri, 26 Dec 1997 00:46:38 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA19304; Fri, 26 Dec 1997 01:47:01 +0400
Resent-Date: Fri, 26 Dec 1997 00:42:18 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <34A343BA.AB7832C1@ix.netcom.com>
Date: Fri, 26 Dec 1997 00:42:18 -0500
X-UIDL: 883154938.021
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: cw-talk@sparc.uccb.ns.ca
Subject: Re: Multi Line Text on a Button
References: <3.0.3.32.19971225024154.00761430@mail.earthlink.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"wiO4IC.A.VqE.ES0o0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1584
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Tim,
You have to place an Icon on your button for it to display multi-line text.
HTH
-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Fri Dec 26 11:49:03 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA27318; Fri, 26 Dec 1997 11:35:28 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA28659; Fri, 26 Dec 1997 12:35:50 +0400
Resent-Date: Fri, 26 Dec 1997 11:30:52 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <34A3DBBC.F5B9C9AB@ix.netcom.com>
Date: Fri, 26 Dec 1997 11:30:52 -0500
X-UIDL: 883154938.024
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: CW-Talk <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Multi Line Text on a Button
References: <3.0.3.32.19971225024154.00761430@mail.earthlink.net> <3.0.3.32.19971225133655.006a6158@mail.earthlink.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"w01QX.A.b8G.iy9o0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1587
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Tim Poole wrote:
> 
> Hi Jim,
>      My purpose to make an 2 line text button was to make the button
> smaller.  If I put an Icon on the button, then the button is up to 3 times
> larger.  Is there a way to fool the program into thinking it has an Icon or
> another way to wrap the text?
> 
> At 12:42 AM 12/26/97 -0500, you wrote:
> >Hi Tim,
> >You have to place an Icon on your button for it to display multi-line text.
> >HTH

Hi Tim, 
This is pretty easy to do as well.  Use your favorite icon editor to create a
transparent or "invisible" icon. Use this icon on your button using the default
justification and all will be well.
HTH

-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Mon Dec 29 14:05:18 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA19640; Sat, 27 Dec 1997 01:49:27 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA14554; Sat, 27 Dec 1997 02:49:46 +0400
Resent-Date: Sat, 27 Dec 1997 01:44:42 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <34A4A3DA.B37439C7@ix.netcom.com>
Date: Sat, 27 Dec 1997 01:44:42 -0500
X-UIDL: 883422312.009
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: CW-Talk <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Turning off ask function on readding a record.
References: <34A4226B.5AB0@swbell.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"U41ugC.A.lfD.ETKp0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1601
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Don,
The template code for this lives in the Control.TPW file, at about line 400.
Here is a snippet of the template code involved.  I have marked the lines I
think you need to add to do what you want to do with leading asterisks.
    CASE ERRORCODE()
    OF NoError
    #IF(%AfterGoodInsert = 'Insert another record')
      #IF(%AskAfterAdd)
  **  IF GLO:AskAfterAdd   
        IF StandardWarning(Warn:NewRecordAdded) = Button:Yes
          #INSERT(%MassInputAddCode)
        ELSE
          LocalResponse = RequestCompleted
          POST(Event:CloseWindow)
        END
 **   Else
 **     #INSERT(%MassInputAddCode)
**    End  
      #ELSE
      #INSERT(%MassInputAddCode)
      #END
Where GLO:AskAfterAdd is a user setting..

HTH

-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Mon Dec 29 14:05:25 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25227; Sun, 28 Dec 1997 00:16:57 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA03308; Sun, 28 Dec 1997 01:17:19 +0400
Resent-Date: Sat, 27 Dec 1997 23:15:42 -0600
Old-Return-Path: <deepc@intersurf.com>
Message-Id: <01BD131D.5B086CA0.deepc@intersurf.com>
X-UIDL: 883422312.017
From: "Bruce R. Ray" <deepc@intersurf.com>
To: "'Luis De Almeida'" <lda@global.co.za>
Cc: "'CW-TALK'" <cw-talk@sparc.uccb.ns.ca>
Subject: RE: Win95 Long File Names?
Date: Sat, 27 Dec 1997 23:15:42 -0600
X-Mailer: Microsoft Internet E-mail/MAPI - 8.0.0.4211
Encoding: 46 TEXT
Resent-Message-Id: <"GKC_cB.A.bw.hCep0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1607
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Thanks Luis,

> To get Long filenames you should be using CW4.
> CW2003 does not have Long filename support.

I can't use Beta software for my product. Maybe when it goes gold...
maybe CW4.1?
 
> On the API, I have never used it, but I believe that you should be using the
> 32-bit API 'GetFullPathNameA()' instead of 16-bit 'GetFullPathName()'.

Sorry about that, I am using NAME('GetFullPathNameA') on the function -
forgot to include that!

Bruce
 
> HTH
> -----------------------------------------------------------
> Luis De Almeida
> LDA COMPUTING                           lda@global.co.za
> Engineering & Architectural Software Development
> -----------------------------------------------------------
> 
> 
> -----Original Message-----
> From: Bruce R. Ray <deepc@intersurf.com>
> To: 'CW-TALK' <cw-talk@sparc.uccb.ns.ca>
> Date: 28 December 1997 05:49
> Subject: Win95 Long File Names?
> 
> 
> >I can't seem to get long filenames using
> >DIRECTORY()
> >and
> >GetFullPathName()  !<API function>
> >
> >GetFullPathName seems just to be combining the path and 8.3 filename.
> >Is there some other function that I should be using?
> >
> > Bruce Ray
> >  Owner
> >   Deep C Software
> >    http://www.deepc.com/
> >
> >
> ----- End Of Original Message -----


From - Mon Dec 29 14:05:26 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA27817; Sun, 28 Dec 1997 02:30:39 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA05336; Sun, 28 Dec 1997 03:30:59 +0400
Resent-Date: Sun, 28 Dec 1997 09:29:19 +0200
Old-Return-Path: <lidya@escortnet.com>
Reply-To: "Murat YILDIRIM" <lidya@escortnet.com>
X-UIDL: 883422312.018
From: "Murat YILDIRIM" <lidya@escortnet.com>
To: "Bruce R. Ray" <deepc@intersurf.com>,
        "'CW-TALK'" <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Win95 Long File Names?
Date: Sun, 28 Dec 1997 09:29:19 +0200
Message-Id: <01bd1362$4f9db420$efa0c4d0@lidya.escortnet.com>
Mime-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-3"
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Content-Transfer-Encoding: quoted-printable
X-Mime-Autoconverted: from 8bit to quoted-printable by Pamukkale.escortnet.com id JAA27009
Resent-Message-Id: <"gHoKj.A.AQB.x_fp0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1608
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Bruce,

I never used but there is  'Free Api Toolkit' (freeware template from Vin=
ce
Sorensen).

Maybe it will solve your problem.
Web:    http://www.dlcwest.com/~sorev
 Email:  sorev@dlcwest.com
you can also download it from icetips

Murat YILDIRIM
Lidya Ltd. / TURKEY
lidya@escortnet.com


-----Original Message-----
From: Bruce R. Ray <deepc@intersurf.com>
To: 'CW-TALK' <cw-talk@sparc.uccb.ns.ca>
Date: 28 Aral=B9k 1997 Pazar 06:23
Subject: Win95 Long File Names?


>I can't seem to get long filenames using
>DIRECTORY()
>and
>GetFullPathName()  !<API function>
>
>GetFullPathName seems just to be combining the path and 8.3 filename.
>Is there some other function that I should be using?
>
> Bruce Ray
>  Owner
>   Deep C Software
>    http://www.deepc.com/
>
>


From - Mon Dec 29 14:05:54 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA09354; Mon, 29 Dec 1997 02:21:26 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA01804; Mon, 29 Dec 1997 03:21:50 +0400
Resent-Date: Mon, 29 Dec 1997 09:16:47 +0200
Old-Return-Path: <stan@mealplan.co.za>
Message-Id: <01BD143A.B49BA5C0@pmd2-54.vp.pix.za>
X-UIDL: 883422312.049
From: Allan Stockenstrom <stan@mealplan.co.za>
To: "'cw-talk@sparc.uccb.ns.ca'" <cw-talk@sparc.uccb.ns.ca>
Subject: SAP / R3
Date: Mon, 29 Dec 1997 09:16:47 +0200
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="---- =_NextPart_000_01BD143A.B4AC6EA0"
Resent-Message-Id: <"v_LK_.A.0Y.K90p0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1633
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8001


------ =_NextPart_000_01BD143A.B4AC6EA0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Has anybody out there used CW to connect to the SAP R/3 product tables.

Apparently 81% plus of R/3 users worldwide use Oracle as their database.

Borland / Delphi have started an initiative to use their product to connect to R/3.
I have checked out some web pages re their Oracle Connect, and it looks remarkably similar to the CW Oracle Connect product.

It may be that their R/3 initiative stems from that, or uses it.

Check out http://www.borland.com/sap

Their initiative is BIG, straight from management, and will probably be a winner.

See also SAP ANNOUNCES OPEN BAPI NETWORK - http://www.borland.com/sap/press/3rdparty/sapbapi.html

Apparently registrations are being vetted / accepted. 

I believe TOPSPEED should also investigate and register, and it may be that they will need prompting, and an effort to conform.

Anybody interested or knowledgeable?

------ =_NextPart_000_01BD143A.B4AC6EA0
Content-Type: application/ms-tnef
Content-Transfer-Encoding: base64

eJ8+IhQHAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy
b3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAEEkAYAyAEAAAEAAAAQAAAAAwAAMAMAAAAL
AA8OAAAAAAIB/w8BAAAATwAAAAAAAACBKx+kvqMQGZ1uAN0BD1QCAAAAAGN3LXRhbGtAc3BhcmMu
dWNjYi5ucy5jYQBTTVRQAGN3LXRhbGtAc3BhcmMudWNjYi5ucy5jYQAAHgACMAEAAAAFAAAAU01U
UAAAAAAeAAMwAQAAABkAAABjdy10YWxrQHNwYXJjLnVjY2IubnMuY2EAAAAAAwAVDAEAAAADAP4P
BgAAAB4AATABAAAAGwAAACdjdy10YWxrQHNwYXJjLnVjY2IubnMuY2EnAAACAQswAQAAAB4AAABT
TVRQOkNXLVRBTEtAU1BBUkMuVUNDQi5OUy5DQQAAAAMAADkAAAAACwBAOgEAAAAeAPZfAQAAABkA
AABjdy10YWxrQHNwYXJjLnVjY2IubnMuY2EAAAAAAgH3XwEAAABPAAAAAAAAAIErH6S+oxAZnW4A
3QEPVAIAAAAAY3ctdGFsa0BzcGFyYy51Y2NiLm5zLmNhAFNNVFAAY3ctdGFsa0BzcGFyYy51Y2Ni
Lm5zLmNhAAADAP1fAQAAAAMA/18AAAAAAgH2DwEAAAAEAAAAAAAAA+NgAQSAAQAJAAAAU0FQIC8g
UjMA2AEBBYADAA4AAADNBwwAHQAJABAALwABAEYBASCAAwAOAAAAzQcMAB0ACQAQAC8AAQBGAQEJ
gAEAIQAAAEM4ODRGNkRFMjg4MEQxMTFCRkJGMThEODA1QzEwMDAwACMHAQOQBgAgBgAAIQAAAAsA
AgABAAAACwAjAAAAAAADACYAAAAAAAsAKQAAAAAAAwAuAAAAAAADADYAAAAAAEAAOQCgQce5KRS9
AR4AcAABAAAACQAAAFNBUCAvIFIzAAAAAAIBcQABAAAAFgAAAAG9FCenbN72hM+AKBHRv78Y2AXB
AAAAAB4AHgwBAAAABQAAAFNNVFAAAAAAHgAfDAEAAAAUAAAAc3RhbkBtZWFscGxhbi5jby56YQAD
AAYQwozz/QMABxDEAgAAHgAIEAEAAABlAAAASEFTQU5ZQk9EWU9VVFRIRVJFVVNFRENXVE9DT05O
RUNUVE9USEVTQVBSLzNQUk9EVUNUVEFCTEVTQVBQQVJFTlRMWTgxJVBMVVNPRlIvM1VTRVJTV09S
TERXSURFVVNFT1JBQwAAAAACAQkQAQAAABYDAAASAwAAmQQAAExaRnVv37ufAwAKAHJjcGcxMjUW
MgD4C2BuDhAwMzOdAfcgAqQD4wIAY2gKwOBzZXQwIAcTAoMAUKEQdnBycTIRdn0KgNkIyCA7CW8O
MDUCgAqBbHVjAFALA2MSEgvEICxIYQQgAHB5BuBkeSYgCGAFQHRoBJBlIEJ1ETBkIENXGEBv8iAF
oG5uBZAYMRlAGFGJBgBBUAfwLzMgEsCvBHAWABgxAaBsB5AuCqIzCoQKgEFwCrEJ8HRscRfwODEl
GsAKQAQgb05mGoMYsREgIHcFsGyOZAPwAQAYoiBPcgDQLxuAF4AEIBhRaQXAZGHrAZEXYGUbu0Ie
oQBwGOAALyBEZWxwaGnqIBEAdhiQcwGQACAY0fMDkQuAaXQHMCQAIvEZMb8fMiAUGtcZSxqRG7VJ
IsTbEPAFkGsY0RgScwNwGJDId2ViGsBhZweRGIHvIBQfdQhQGYMsF4EY4CPwMiAJAG9rKVIAwHJr
9xthF/AAkG0DEArBGeUZAXcqDBrGG7tJBUAAwBfwYv8k0iCAIAUakiPZIyAr4AQg/wNSMGMq4AWx
GLEEICPwG7teQyfSGAMMYAMgaAJAcNA6Ly93NeAuBuAh44IuBaBtL3NhcDUxOwFAG9lUICMj2QQA
IEKcSUcq4CMgH4BpZzVwfzJkA4EpIQeAAjAq5APwbN8DIBrRILAsQjBBYTtxGYFuchu7BmAfwWwo
gBpDQYBOTk9VTkNFBfBwT1BFTjlAGmAnUE4ARVRXT1JLIC3bNS82PC8SwAeQcxqgCyAZCrF0eTbS
ILBwaS69QNBtCVA3LRyJCXBnBAB/ObEkAAIgF3EYgTBAC4BnPiAi8AJAGNEiQADQY2W7BTAJgC4K
4y9XMDFsCJCVIvFUP1BTP2BFRCMQ/mgIYB7APhQLgCLwIyA54P8ggB/BIhFF5ASQKucwDRfw7zuD
GZAY0RrRbQUwRyEq5N8DkQERCREZJVBBbRu8F6UfC4BMkUtxKBIFwGtub9p3G4BkKTAbYj9EdRaQ
nzdBA2AjYBmwEgQxNkR0BROBAFaAAAADABAQAAAAAAMAERAAAAAAAwCAEP////9AAAcw4L4Q5SQU
vQFAAAgwoEHHuSkUvQELAACACCAGAAAAAADAAAAAAAAARgAAAAADhQAAAAAAAAMAAoAIIAYAAAAA
AMAAAAAAAABGAAAAABCFAAAAAAAAAwAFgAggBgAAAAAAwAAAAAAAAEYAAAAAUoUAALcNAAAeACWA
CCAGAAAAAADAAAAAAAAARgAAAABUhQAAAQAAAAQAAAA4LjAAAwAmgAggBgAAAAAAwAAAAAAAAEYA
AAAAAYUAAAAAAAALAC+ACCAGAAAAAADAAAAAAAAARgAAAAAOhQAAAAAAAAMAMIAIIAYAAAAAAMAA
AAAAAABGAAAAABGFAAAAAAAAAwAygAggBgAAAAAAwAAAAAAAAEYAAAAAGIUAAAAAAAAeAEGACCAG
AAAAAADAAAAAAAAARgAAAAA2hQAAAQAAAAEAAAAAAAAAHgBCgAggBgAAAAAAwAAAAAAAAEYAAAAA
N4UAAAEAAAABAAAAAAAAAB4AQ4AIIAYAAAAAAMAAAAAAAABGAAAAADiFAAABAAAAAQAAAAAAAAAe
AD0AAQAAAAEAAAAAAAAAAwANNP03AABXYg==

------ =_NextPart_000_01BD143A.B4AC6EA0--


From - Tue Dec 30 10:16:01 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA05346; Mon, 29 Dec 1997 23:25:21 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA23546; Tue, 30 Dec 1997 00:25:44 +0400
Resent-Date: Mon, 29 Dec 1997 23:19:06 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <34A8763A.6CC5E03B@ix.netcom.com>
Date: Mon, 29 Dec 1997 23:19:06 -0500
X-UIDL: 883494969.004
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: CW-Talk <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Accessing Printer Proerties
References: <3.0.2.32.19971230115703.002b6830@mail.parque.com.au>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"jWei9C.A.WsF.vdHq0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1652
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Taffy,
You need to include PRNPROP.CLW, its in your libsrc directory.

HTH

Taffy Brecknock wrote:
> 
> Hi All,
>         I'm trying to access the printer properties and am using the in built
> variable PRINTER. The problem comes when I compile. I get an error saying
> that PRINTER is an Unknown Identifier, as is PROPPRINTER:Device. Do I need
> to Include any files to use this variable? Are there any tricks to using
> Clarions built in variables?

-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Tue Dec 30 10:16:02 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA05536; Mon, 29 Dec 1997 23:35:40 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA23942; Tue, 30 Dec 1997 00:36:01 +0400
Resent-Date: Mon, 29 Dec 1997 23:29:20 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <34A878A0.F8E3B36F@ix.netcom.com>
Date: Mon, 29 Dec 1997 23:29:20 -0500
X-UIDL: 883494969.005
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: CW-Talk <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Field references as parameters
References: <0fe3b2431211ac7UPIMSSMTPUSR04@email.msn.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"lbbtdC.A.WyF.inHq0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1653
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi All,
It's fairly straightforward to pass files, keys or even fields as parameters.
First of all they must be passed as reference variables.  In C4 you would define
some global variables:
MySourceFile		&File
MyTargetFile		&File
MyKey		&Key
MyField		Any
and your procecure might be prototype like this:
MyTransferProc		PROCEDURE(*File MySourceFile,*File MyTargetFile,*Key MyKey,*?
Myfield)

In your calling procedure you would assign these variables.
  Code
  MyTargetFile &= PRE:MyTargetFile
  MYSourceFile &= PRE1:MySourceFile

HTH

Mick_G wrote:
> 
> Boy this is one I worked over like you can't believe! I was trying to create
> an ad-hock report generator for a project where I could get rich off of a
> replacement for a corporate program. I figured hey if I bind the control
> name I can use it in a procedure... I tried several different approaches, I
> never found a way to do it. Finally in my case I found out that you could
> use the Report Writer engine. I used the ability to write out an ASCII file
> with the different parts of a *.txr file then run the report. But this I
> don't think would work for you.
> 
> What this involves I think is the concept of late binding. In most
> languages, you have to bind the files, fields, etc. at compile time. This is
> so the exe knows how much memory, buffers etc to use. Visual C++ and some
> other OOP oriented languages, they have late Binding. The files etc. can be
> bound at run time. That way files, fields and other structures can be
> decided at run time. Now I've not delved all that deep into this subject
> with C++ or for that matter with CW and it's implementation of OOP. But it
> seems it must be technically feasible for CW to do this, after all this is
> sort of what happens in the dictionary, the Report Writer, several places.
> Maybe one of the CW gurus around here could enlighten us about this subject?
> 
> Mick
> 
> -----Original Message-----
> From: Richard J. Dafler <datadyn@COMMUNIQUE.NET>
> To: CW Talk (E-mail) <cw-talk@sparc.uccb.ns.ca>
> Date: Friday, December 26, 1997 10:36 AM
> Subject: Field references as parameters
> 
> Happy Holidays to all.
> 
> Does anyone know of any examples available that illustrate passing Files,
> Keys, and Fields as parameters?  I am using CW 2.003.  I can follow the
> language reference for passing files and keys as Entity-parameters.  What
> makes no sense to me is how I either pass or pick up a field.
> 
> What I want to do is make a generic file record transfer procedure.  I want
> to:
> pass the source file and the target file and the target key for record
> lookup
> open both files
> set the source file for a sequential read
>        Loop
>              take a record from the source file
> set a target file key with a field from the source
> GET() into the target with that set key
>   If the record is there then
>     PUT() the record from the source
>   Else
>     ADD() the record from the source
>        End loop
> 
> Can I do 'SourceFile.Record(1)' if the first field is the field to set the
> Target Key?  Does the language treat records like groups?  Is this possible?
> Can somebody tell me the syntax.  Does this make sense?
> 
> Thanks in advance.
> 
> Tnx,
> Rick

-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Wed Dec 31 10:19:54 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA02706; Tue, 30 Dec 1997 20:49:43 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA15445; Tue, 30 Dec 1997 21:50:05 +0400
Resent-Date: Tue, 30 Dec 1997 17:46:22 -0800
Old-Return-Path: <seahorse@pipeline.com>
Message-Id: <1.5.4.32.19971231014622.00693244@pop.pipeline.com>
X-Sender: seahorse@pop.pipeline.com
X-Mailer: Windows Eudora Light Version 1.5.4 (32)
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Tue, 30 Dec 1997 17:46:22 -0800
To: cw-talk@bria.uccb.ns.ca
X-UIDL: 883581603.003
From: William Victor Galante <seahorse@pipeline.com>
Subject: Help re: Help ...
Resent-Message-Id: <"ipWCr.A.wtD.0Raq0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1668
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8001

Hi all,

Well, it's gotten to the point when I must write my help system. This is a
new mystery to me. Yes, I read the CW documentation and yes, it's still a
mystery! 

I just downloaded a freebie called "Microsoft HTML Help Workshop & Compiler
(4.72.7352)" with which I've been playing and which seems to do what it's
supposed to. The only question is, how does this tie into my CW app?

If anyone can give me some pointers (where to look is fine), I'd sure
appreciate it.

Thanks in advance and happy new year to all,

        Bill Galante


From - Wed Dec 31 10:20:25 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA07398; Wed, 31 Dec 1997 04:07:35 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA22331; Wed, 31 Dec 1997 05:07:57 +0400
Resent-Date: Wed, 31 Dec 1997 10:04:23 +0100
Old-Return-Path: <Jo.Baron@swol.de>
Message-Id: <34AA0A96.313D5E90@mail.swol.de>
Date: Wed, 31 Dec 1997 10:04:23 +0100
X-UIDL: 883581603.008
From: Jo Baron <Jo.Baron@mail.swol.de>
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: William Victor Galante <seahorse@pipeline.com>
Cc: cw-talk@bria.uccb.ns.ca
Subject: Re: Help re: Help ...
References: <1.5.4.32.19971231014622.00693244@pop.pipeline.com>
Content-Type: multipart/mixed; boundary="------------10A83BFD18FC2E90EE384EE6"
Resent-Message-Id: <"hVrGbD.A.kTF.vqgq0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1670
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

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

Hi Bill,

I recently downloaded from ??? don't know ??? the attached HELP.WRI about "Writing help files for
CW".
Take a look, maybe it's useful for you

HTH

Jo

William Victor Galante wrote:
> 
> Hi all,
> 
> Well, it's gotten to the point when I must write my help system. This is a
> new mystery to me. Yes, I read the CW documentation and yes, it's still a
> mystery!
> 
> I just downloaded a freebie called "Microsoft HTML Help Workshop & Compiler
> (4.72.7352)" with which I've been playing and which seems to do what it's
> supposed to. The only question is, how does this tie into my CW app?
> 
> If anyone can give me some pointers (where to look is fine), I'd sure
> appreciate it.
> 
> Thanks in advance and happy new year to all,
> 
>         Bill Galante
--------------10A83BFD18FC2E90EE384EE6
Content-Type: application/x-unknown-content-type-wrifile; name="Help.wri"
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="Help.wri"

Mb4AAACrAAAAAAAAAADXTQAAqgC+AL4AvgC+AL4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvwAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAABXcml0aW5nIGhlbHAgZmlsZXMgZm9yIENXIC0gUGFydCBJ
DQoNCkV2ZXIgd2FudGVkIHRvIHdyaXRlIG5pY2UgaGVscCBmb3IgeW91ciBDbGFyaW9uIFdp
bmRvd3MgcHJvZ3JhbXMgb3IgYW55IG90aGVyIFdpbmRvd3MgcHJvZ3JhbSBmb3IgdGhhdCBt
YXR0ZXI/IEluIHRoaXMgYXJ0aWNsZSBhbmQgcGVyaGFwcyB0aGUgbmV4dCB0b28sIEkgd2ls
bCB0cnkgdG8gZXhwbGFpbiBob3cgeW91IGNhbiBkbyB0aGlzIHdpdGhvdXQgbXVjaCBmdXNz
LiANCg0KRmlyc3QgeW91IHdpbGwgbmVlZCBzb21lIHNvZnR3YXJlIHRvIHdvcmsgd2l0aC4g
WW91IG5lZWQgYSB3b3JkLXByb2Nlc3NvciB3aGljaCBjYW4gc2F2ZSBmaWxlcyBpbiBSVEYg
KFJpY2ggVGV4dCBGb3JtYXQpIGZvcm1hdCBhbmQgeW91IG5lZWQgTWljcm9zb2Z0IEhlbHAg
Q29tcGlsZXIgd2hpY2ggY29tZXMgZm9yIGV4YW1wbGUgd2l0aCBWaXN1YWwgQmFzaWMgMyBQ
cm9mZXNzaW9uYWwuIEZvciB3b3JkLXByb2Nlc3NvciBJIHVzZSBXb3JkIGZvciBXaW5kb3dz
IDYuMGMgYW5kIGl0IHdvcmtzIGp1c3QgZmluZS4gVGhpcyBhcnRpY2xlIGlzIGJhc2VkIG9u
IHdvcmsgd2l0aCBXb3JkIGZvciBXaW5kb3dzIGFuZCBNUyBIZWxwIENvbXBpbGVyIDMuMTAu
NTA1IHdoaWNoIGlzIG5ldyB2ZXJzaW9uIG9mIE1TIEhlbHAgQ29tcGlsZXIuIE1TIFdvcmQg
Ni4wIGNyZWF0ZXMgUlRGIGZpbGVzIHRoYXQgTkVFRCB0aGlzIHZlcnNpb24gb2YgdGhlIGhl
bHAgY29tcGlsZXIuIFRoZXJlIGlzIGFsc28gYSBwcm90ZWN0ZWQgbW9kZSB2ZXJzaW9uIG9m
IHRoZSBjb21waWxlciBjYWxsZWQgaGNwLmV4ZSBhbmQgd2hlbiB5b3VyIGZpbGVzIGdldCBs
YXJnZXIgeW91IHdpbGwgbmVlZCBpdC4gSWYgeW91IGhhdmUgTVMgV29yZCAyLjAgeW91IGNh
biB1c2UgdGhlIG9sZGVyIHZlcnNpb24gb2YgSEMsIHRoYXQgY2FtZSBmb3IgaW5zdGFuY2Ug
d2l0aCBWaXN1YWwgQmFzaWMgMy4wIFByby4NCg0KSW4gQ1cgeW91IGhhdmUgdG8gc3BlY2lm
eSBhIGhlbHAgZmlsZSBpbiB0aGUgRWRpdCAtIEFwcGxpY2F0aW9uIHByb3BlcnRpZXMgLSBI
ZWxwIGZpbGUgZW50cnkgYW5kIHdoZW4geW91IGRvIHRoZSBmaWxlIG11c3QgZXhpc3Qgc28g
dGhpcyBpcyBzb21ldGhpbmcgeW91IHdpbGwgZG8gbGF0ZXIgb24gd2hlbiB5b3UgaGF2ZSB0
aGUgaGVscCBmaWxlIHVwIGFuZCBydW5uaW5nLiANCg0KWW91IGNvbm5lY3QgdGhlIGhlbHAg
ZmlsZSB0byB5b3VyIGFwcGxpY2F0aW9uIGJ5IGNyZWF0aW5nIHVuaXF1ZSBoZWxwIElEJ3Mg
Zm9yIGVhY2ggd2luZG93LCBidXR0b24sIGVudHJ5IGFuZCBldmVyeSBvdGhlciBjb250cm9s
IHlvdSB3YW50IHRvIGhhdmUgdW5pcXVlIGNvbnRleHQgc2Vuc2l0aXZlIGhlbHAgb24uIEl0
J3MgdXAgdG8geW91IGhvdyB5b3UgZGVmaW5lIHlvdXIgaGVscCBJRCdzIGFuZCBob3cgeW91
IG1ha2UgdGhlIGNvbnRleHQgc2Vuc2l0aXZpdHkgd29yay4gRm9yIG1vc3Qgd2luZG93cyB5
b3Ugd291bGQgaGF2ZSBvbmUgaGVscCBJRCBmb3IgdGhlIHdob2xlIHdpbmRvdyBhbmQgdGhl
biBicmVhayB0aGUgaGVscCB0ZXh0IHVwIGludG8gcGFyYWdyYXBocyBhYm91dCBlYWNoIGNv
bnRyb2wsIHNpbWlsYXIgdG8gdGhlIENXIGhlbHAgZmlsZSBpdHNlbGYuIFRoaXMgbWFrZXMg
aXQgZmFyIGxlc3Mgd29yayB0byBjcmVhdGUgdGhlIGhlbHAgZmlsZSBhcyB5b3UgZG9uJ3Qg
bmVlZCB0byBjcmVhdGUgYSBzZXBhcmF0ZSB0b3BpYyBmb3IgZWFjaCBjb250cm9sLCB3aGlj
aCB3b3VsZCBiZSBhIGxvdCBvZiB3b3JrIGZvciBhIGJpZyBhcHBsaWNhdGlvbi4gWW91IGNv
dWxkLCBob3dldmVyIGNyZWF0ZSBzZXBhcmF0ZSB0b3BpY3MgZm9yIHNwZWNpYWwgYnV0dG9u
cyAobGlrZSB0aGUgQWRkLCBFZGl0LCBEZWxldGUsIFNlbGVjdCBidXR0b25zIG9uIGEgYnJv
d3NlIGZvcm0pIGFuZCBwb2ludCB0aGVtIGFsbCB0byB0aGUgc2FtZSBoZWxwIHRvcGljIGlu
IHRoZSBoZWxwIGZpbGUuIE1hbnkgY29udHJvbHMgY2FuIHNoYXJlIHRoZSBzYW1lIEhlbHAg
SUQgaW4gdGhlIGhlbHAgZmlsZS4NCg0KV2hlbiBkZWZpbmluZyBoZWxwIElEJ3MgeW91IGhh
dmUgdHdvIG9wdGlvbnM6IGEgQ29udGV4dCBzdHJpbmcgb3IgYSBLZXl3b3JkIChzZWUgcGFn
ZXMgMTc5LzE4MCBpbiB0aGUgQ1cgdXNlcidzIGd1aWRlKS4gVGhlIGRpZmZlcmVuY2U/IEEg
Q29udGV4dCBzdHJpbmcgaXMgYSBuYW1lLCBsaWtlIGEgdmFyaWFibGUgeW91IGdpdmUgdGhp
cyBwYXJ0aWN1bGFyIGNvbnRyb2wuIFRoaXMgY291bGQgYmUgc29tZXRoaW5nIGxpa2U6IH5G
T1JNMV9CVVRUT05fQ0xPU0UgTm90ZSB0aGUgdGlsZGUgKH4pIGluIGZyb250IG9mIGl0LiBU
aGUgdGlsZGUgdGVsbHMgdGhlIGhlbHAgY29tcGlsZXIgdGhhdCB0aGlzIGlzIGEgQ29udGV4
dCBzdHJpbmcgYW5kIHRoZW4gaXQgc2VhcmNoZXMgdGhlIGhlbHAgZmlsZSBmb3IgdGhpcyBw
YXJ0aWN1bGFyIHN0cmluZy4gQSBLZXl3b3JkIG9uIHRoZSBvdGhlciBoYW5kIGlzIGEgdGV4
dCwgc2ltaWxhciB0byB0aGUgdGV4dCB5b3UgZW50ZXIgd2hlbiB5b3UgYXJlIHNlYXJjaGlu
ZyB0aGUgaGVscCBmaWxlLiBUaGlzIGNvdWxkIGJlOiBDbG9zZSBmb3IgdGhlIHNhbWUgY29u
dHJvbCBhcyB0aGUgQ29udGV4dCBzdHJpbmcgYWJvdmUuIFlvdSBkb24ndCBwdXQgcXVvdGVz
IGFyb3VuZCBpdCBvciBhbnl0aGluZywganVzdCB0eXBlIGl0IGluLiBUaGUgbWVhbmluZyBv
ZiB0aGUgdHdvIGFuZCB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIHRoZW0gd2lsbCBiZWNvbWUg
Y2xlYXIgd2hlbiB3ZSBzdGFydCBvbiB0aGUgaGVscCBmaWxlIGl0c2VsZi4NCg0KVGhpcyBp
cyBhbGwgeW91IGhhdmUgdG8gZG8gaW4gQ1cgYnV0IHlvdSBoYXZlIHRvIHBsYW4geW91ciBo
ZWxwIHZlcnkgY2FyZWZ1bGx5IGFuZCBjb21lIHVwIHdpdGggc29tZSBzdGFuZGFyZHMgZm9y
IENvbnRleHQgc3RyaW5ncyBvciB5b3Ugd2lsbCBoYXZlIGEgbmljZSBsaXR0bGUgbWVzcyBv
biB5b3VyIGhhbmRzLg0KDQoNCkNyZWF0aW5nIHRoZSBoZWxwIHByb2plY3QNCg0KQXQgZmly
c3QgaXQgc2VlbXMgdmVyeSBjb21wbGljYXRlZCB0byB3cml0ZSBhIGhlbHAgZmlsZS4gWW91
IGhhdmUgdG8gbWluZ2xlIHdpdGggYWxsIHNvcnRzIG9mIHN0cmFuZ2UgZm9ybWF0cyBhbmQg
dGhpbmdzIHlvdSBub3JtYWxseSBsZWF2ZSBpbiBwZWFjZSB3aGVuIHdyaXRpbmcgdGhlIG9j
Y2FzaW9uYWwgbGV0dGVyIG9yIG1lbW8uIFRoaXMgaXMgbm90IHNvLiBJIHdhcyB2ZXJ5IGlu
dGltaWRhdGVkIGJ5IHdyaXRpbmcgaGVscCBmaWxlcyBhbmQgdGhvdWdodCBpdCB3YXMgbm90
IHNvbWV0aGluZyBJIHNob3VsZCBldmVuIHRyeSB3aXRob3V0ICJzcGVjaWFsIGhlbHAiIEFu
IGFydGljbGUgd2hpY2ggcGxhaW5seSBzYWlkIHRoYXQgaXQgd2FzIG5vdCBiaWcgZGVhbCBh
Y3RpdmF0ZWQgbWUgdG8gcHJvdmUgdGhlIGF1dGhvciB3cm9uZyEgSSBjb3VsZG4ndCwgYmVj
YXVzZSBpbiBhYm91dCBvbmUgaG91ciBJIGhhZCB3cml0dGVuIG15IGZpcnN0IGhlbHAgZmls
ZSwgY29tcGxldGUgd2l0aCA2IGhlbHAgc2NyZWVucyBhbmQgdHdvIHBvcHVwIGZyYW1lcy4g
SXQgY29tcGlsZWQsIHdvcmtlZCBhbmQgbG9va2VkIHByb2Zlc3Npb25hbCAtIGV2ZW4gdG8g
bXlzZWxmLiBUaGUgYXJ0aWNsZSAoaW4gdGhlIE9jdG9iZXIgaXNzdWUgb2YgQWNjZXNzIEFk
dmlzb3Igc2VudCB0byBtZSBieSBhIG1pc3Rha2UhKSBoZWxwZWQgbWUgYSBsb3QgYW5kIHJl
YWRpbmcgdGhlIFZCIEhlbHAgY29tcGlsZXIgbWFudWFsIHRvby4gQnV0IG5vdyB0byBvdXIg
cHJvamVjdCAtIGZpcnN0IHRoaW5ncyBmaXJzdC4NCkkgYXNzdW1lIHlvdSBoYXZlIFdvcmQg
Zm9yIFdpbmRvd3MgYW5kIHRoZSBIQy5FWEUgaGVscCBjb21waWxlciwgb3IgSEMzMS5FWEUg
aW4gY2FzZSB5b3UgaGF2ZSB0aGUgb2xkIGNvbXBpbGVyLCBvdGhlcndpc2UgeW91IHdpbGwg
aGF2ZSB0byBpbXByb3Zpc2UgYSBiaXQuDQoNCllvdSBzaG91bGQgY3JlYXRlIGEgc2VwYXJh
dGUgZGlyZWN0b3J5IGZvciB5b3VyIGhlbHAgZWZmb3J0LCB0aGF0IHdheSB5b3UgY2FuIGtl
ZXAgdGhpbmdzIHRpZHkuDQoNCkluIHRoYXQgZGlyZWN0b3J5IHlvdSB1c2UgYW55IHRleHQg
ZWRpdG9yIChOb3RlUGFkIGNvbWVzIGluIGhhbmR5IGhlcmUpIHRvIGNyZWF0ZSBhIC5IUEog
ZmlsZSB3aXRoIHRoZSBzYW1lIG5hbWUgYXMgeW91ciBoZWxwIGZpbGUuIEhlcmUgaXMgYW4g
ZXhhbXBsZSBmb3IgYSBwcm9ncmFtLCBzYXZlIHRoaXMgZmlsZSBhcyBNWUFQUC5IUEo6DQoN
CgkJW1dJTkRPV1NdDQoJCW1haW49Ik15IGhlbHAgZmlsZSIsKDAsMCwxMDIzLDEwMjMpLCws
KDI1NSwyNTUsMCkNCg0KCQlbT1BUSU9OU10NCgkJUk9PVD1EOlxDV1xIRUxQDQoJCUJNUk9P
VD1EOlxDV1xIRUxQXEJJVE1BUFMNCgkJVElUTEU9TXkgZmlyc3QgaGVscCBhcHBsaWNhdGlv
bg0KCQlDT05URU5UUz1IZWxwQ29udGVudHMNCgkJRVJST1JMT0c9RDpcQ1dcSEVMUFxNWUhF
TFAuRVJSDQoJCVJFUE9SVCA9IE9ODQoJCVdBUk5JTkcgPSAzDQoJCUNPTVBSRVNTID0gT0ZG
DQoNCgkJW0ZJTEVTXQ0KCQlNWUFQUC5SVEYNCg0KCQlbQklUTUFQU10NCgkJI0lOQ0xVREUg
DQoNClRoZSBbV0lORE9XU10gc2VjdGlvbiB0ZWxscyB0aGUgSGVscCBwcm9ncmFtIHdoYXQg
dGV4dCB0byBwdXQgb24gdGhlIHRpdGxlIGJhciBhbmQgd2hhdCBzaXplIHRoZSB3aW5kb3cg
c2hvdWxkIGJlLiBIZWxwIHVzZXMgMC0xMDI0IGNvb3JkaW5hdGVzIGluIGJvdGggZGlyZWN0
aW9ucyBubyBtYXR0ZXIgd2hhdCByZXNvbHV0aW9uIHlvdSBhcmUgdXNpbmcuIDAsMCwxMDIz
LDEwMjMgbWVhbnMgaXQgd2lsbCBjb3ZlciB0aGUgd2hvbGUgc2NyZWVuLiBUaGUgKDI1NSwy
NTUsMCkgdGVsbHMgdGhlIEhlbHAgcHJvZ3JhbSB0byBwdXQgYSBjb2xvcmVkIGJhciBvdmVy
IHRoZSBIZWxwIHRpdGxlLCBsaWtlIHRoZSBDVyBoZWxwIGZpbGUgaGFzLiBUaGUgdmFsdWVz
IGFyZSBSR0IgKFJlZCwgR3JlZW4sIEJsdWUpIHZhbHVlcyBhbmQgdGhpcyBwYXJ0aWN1bGFy
IHZhbHVlcyByZXN1bHQgaW4gYSB5ZWxsb3cgYmFyIChSZWQrR3JlZW49WWVsbG93KS4gWW91
IGNhbiBza2lwIHRoZSBXaW5kb3dzIHNlY3Rpb24gYWxsIHRvZ2V0aGVyIGlmIHlvdSB3YW50
IHRvLiANCiANClRoZSBbT1BUSU9OU10gc2VjdGlvbiBjb250YWlucyBzZXZlcmFsIGluZm9y
bWF0aW9uIG9uIHRoZSBoZWxwIHByb2plY3QuIFRoZSBST09UIHRlbGxzIHRoZSBjb21waWxl
ciB3aGVyZSB0byBmaW5kIGFsbCB0aGUgZmlsZXMgYnV0IEJNUk9PVCBsaW5lIHRlbGxzIGl0
IHdoZXJlIHRvIGZpbmQgdGhlIGJpdG1hcHMuIFRoZSBUSVRMRSBzZXRzIHRoZSB0ZXh0IGZv
ciB0aGUgSGVscCB3aW5kb3cgdGl0bGUgYmFyIGFuZCBDT05URU5UUyBzZXRzIHRoZSBDb250
ZXh0IHN0cmluZyBmb3IgdGhlIGhpZ2hlc3QgbGV2ZWwgdG9waWMgaW4gdGhlIGhlbHAgZmls
ZSAtIHRoZSBwYWdlIHRoYXQgc2hvd3Mgd2hlbiB5b3UgaGl0IHRoZSAiQ29udGVudHMiIGJ1
dHRvbiBpbiB0aGUgaGVscCB2aWV3ZXIuIA0KDQpUaGUgW0ZJTEVTXSBzZWN0aW9uIGhhcyBp
bmZvcm1hdGlvbiBvbiB0aGUgdGV4dCBmaWxlcyB1c2VkIGZvciB0aGUgcHJvamVjdC4NCg0K
VGhlIFtCSVRNQVBTXSBzZWN0aW9uIGhhcyBpbmZvcm1hdGlvbiBvbiBhbGwgYml0bWFwcyBp
bmNsdWRlZCBpbiB0aGUgcHJvamVjdC4gSW4gdGhpcyBpbnN0YW5jZSB0aGUgbGlzdCBvZiBm
aWxlcyBpcyBpbiBhbm90aGVyIGZpbGU6IEJJVE1QUy5MU1Qgd2hpY2ggaXMgYSBzaW1wbGUg
dGV4dCBmaWxlIHdpdGggb25lIGZpbGVuYW1lIG9uIGVhY2ggbGluZS4NCg0KWW91IGRvbid0
IG5lZWQgbXVjaCBtb3JlIHRvIHN0YXJ0IHdpdGguIElmIHlvdSBkb24ndCBoYXZlIGFueSBi
aXRtYXBzIHRvIGluY2x1ZGUgeW91IGNhbiBza2lwIHRoZSBbQklUTUFQU10gc2VjdGlvbiBi
dXQgdGhlIFtGSUxFU10gc2VjdGlvbiBpcyBhIG11c3QuDQoNCg0KV3JpdGluZyB0aGUgaGVs
cCBmaWxlDQoNClRoZXJlIGFyZSBhIGZldyB0aGluZ3MgeW91IG11c3QgYmVjb21lIGZhbWls
aWFyIHdpdGggYW5kIGtub3cgdG8gd3JpdGUgaGVscCBmaWxlcyBpbiBhIHdvcmQtcHJvY2Vz
c29yOg0KDQoJSG93IHRvIGZvcm1hdCB0ZXh0IGFzIFVuZGVybGluZSwgRG91YmxlIHVuZGVy
bGluZSBhbmQgYXMgaGlkZGVuIHRleHQuDQoNCglIb3cgdG8gdmlldyBoaWRkZW4gdGV4dCBh
bmQgbGF0ZXIgb24gcHJpbnQgaGlkZGVuIHRleHQgYXMgcGFydCBvZiB0aGUgZG9jdW1lbnQN
Cg0KCUhvdyB0byBpbnNlcnQgZm9vdG5vdGVzLg0KDQpGb290bm90ZXMgYXJlIHRoZSBiYXNp
cyBmb3IgdGhlIGhlbHAgc3lzdGVtLiBZb3UgbXVzdCBsZWFybiBob3cgdG8gaW5zZXJ0IGZv
b3Rub3RlcyB3aXRoICJDdXN0b20gTWFyayIgYXMgaXQncyBjYWxsZWQgaW4gV29yZCA2LjAg
KEluc2VydCAtIEZvb3Rub3RlIC0gQ3VzdG9tIG1hcmspLiBZb3UgdXNlIDMga2luZCBvZiBm
b290bm90ZXM6ICMsICQgYW5kIEsuIEFuZCB0aGF0J3MganVzdCBhYm91dCBhbGwgdGhlcmUg
aXMgdG8gaXQhDQoNCldlbGwgbm90IHF1aXRlLiBTbyBsZXRzIHN0YXJ0IHdpdGggb3V0IGZp
cnN0IHNjcmVlbi4gU3RhcnQgdXAgV29yZCBhbmQgc3RhcnQgYSBuZXcgZG9jdW1lbnQgaWYg
dGhlIHByb2dyYW0gaGFzbid0IGFscmVhZHkgZG9uZSB0aGF0LiBOb3cgc3RlcCBieSBzdGVw
Og0KDQp2IFNlbGVjdDogSW5zZXJ0IC0gRm9vdG5vdGUgLSBDdXN0b20gTWFyaw0KDQp2IFR5
cGUgaW4gIyBpbiB0aGUgZW50cnkgZmllbGQgYW5kIHByZXNzIE9LDQoNCnYgSW4gdGhlIEZv
b3Rub3RlIGF0IHRoZSBib3R0b20gb2YgdGhlIHBhZ2UgdHlwZTogSGVscENvbnRlbnRzDQoN
CnYgUmV0dXJuIHRvIHRoZSB0b3Agb2YgdGhlIHBhZ2UuIFlvdSdsbCBzZWUgYSAjIGluIHN1
cGVyc2NyaXB0IGZvbnQgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgbGluZS4gVGhpcyBpcyB0
aGUgQ29udGV4dCBzdHJpbmcgd2hpY2ggd2lsbCBjb25uZWN0IHRvIHRoZSBzYW1lIENvbnRl
eHQgc3RyaW5nIGluIGEgQ1cgd2luZG93Lg0KDQoJdiBTZWxlY3Q6IEluc2VydCAtIEZvb3Ru
b3RlIC0gQ3VzdG9tIEZvb3Rub3RlIE1hcmsNCg0KdiBUeXBlIGluICQgaW4gdGhlIGVudHJ5
IGZpZWxkIGFuZCBwcmVzcyBPSy4NCg0KCXYgSW4gdGhlIEZvb3Rub3RlIGF0IHRoZSBib3R0
b20gb2YgdGhlIHBhZ2UgdHlwZTogSGVscCBDb250ZW50cyAobm90ZSB0aGUgc3BhY2UpDQoN
CnYgR28gYmFjayB1cCB0byB0aGUgdG9wIG9mIHRoZSBwYWdlLiBZb3UnbGwgc2VlIGEgJCBp
biBzdXBlcnNjcmlwdCBmb250IGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIGxpbmUuIFRoaXMg
aXMgdGhlIHRpdGxlIGZvciB0aGUgdG9waWMuIFlvdSBkb24ndCBoYXZlIHRvIGRlZmluZSBh
IHRpdGxlIGlmIHlvdSBkb24ndCB3YW50IHRvLg0KDQp2IFNlbGVjdDogSW5zZXJ0IC0gRm9v
dG5vdGUgLSBDdXN0b20gRm9vdG5vdGUgTWFyaw0KDQp2IFR5cGUgaW4gSyBpbiB0aGUgZW50
cnkgZmllbGQgYW5kIHByZXNzIE9LDQoNCnYgSW4gdGhlIEZvb3Rub3RlIGF0IHRoZSBib3R0
b20gb2YgdGhlIHBhZ2UgdHlwZTogSGVscDtDb250ZW50cztNYWluDQoNCnYgR28gYmFjayB1
cCB0byB0aGUgdG9wIG9mIHRoZSBwYWdlLiBZb3UnbGwgc2VlIGEgSyBpbiBzdXBlcnNjcmlw
dCBmb250IGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIGxpbmUuIFRoaXMgZGVmaW5lcyB0aGUg
a2V5d29yZHMgZm9yIHRoZSB0b3BpYy4gWW91IGRvbid0IGhhdmUgdG8gZGVmaW5lIGEga2V5
d29yZCBmb3IgYSB0b3BpYy4gDQoNCnYgQXQgdGhlIHRvcCBvZiB0aGUgcGFnZSB0aGVyZSBh
cmUgbm93ICMgJCBLIGluIHN1cGVyc2NyaXB0IGZvbnQgYXQgdGhlIGJlZ2lubmluZyBvZiB0
aGUgbGluZSB3aXRoIG9uZSBzcGFjZSBiZXR3ZWVuIHRoZW0uIFRoZSBjdXJzb3Igc2hvdWxk
IGJlIG9uZSBzcGFjZSB0byB0aGUgcmlnaHQgb2YgdGhlIGxldHRlciBLIA0KDQp2IFR5cGUg
aW4gdGhlIHRpdGxlIG9mIHRoZSB0b3BpYy4gWW91IHNob3VsZCB1c2UgdGhlIHNhbWUgb3Ig
dmVyeSBzaW1pbGFyIHRleHQgdG8gdGhlIG9uZSBkZWZpbmVkIGluIHN0ZXAgNyBhYm92ZSB0
byBrZWVwIGNvbnNpc3RlbmN5IGluIHlvdXIgaGVscCBmaWxlLg0KDQp2IFByZXNzIEVudGVy
IHR3byB0aW1lcyB0byBtYWtlIHNwYWNlLiBOb3cgd3JpdGUgdGhlIHRleHQgeW91IHdhbnQg
dG8gaGF2ZSBvbiB0aGUgZmlyc3Qgc2NyZWVuIG9mIHlvdXIgaGVscC4gWW91IHNob3VsZCBj
b25zaWRlciBjcmVhdGluZyBzdHlsZXMgZm9yIHRoZSB0aXRsZSAoSSB1c2UgMTRwdCBBcmlh
bCBmb3IgdGhlIHRpdGxlIGFuZCAxMCBwdCBBcmlhbCBhcyBOb3JtYWwgc3R5bGUpIHRvIG1h
a2UgaXQgZmFzdGVyIHRvIGNoYW5nZSBhbmQgc2ltcGxlciBpZiB5b3UgZGVjaWRlIHRvIGNo
YW5nZSB0aGUgZm9udCBhdCBsYXRlciB0aW1lLg0KDQp2IFNhdmUgdGhlIGZpbGUgYXMgTVlB
UFAuUlRGLg0KDQp2IElGIHlvdSBhcmUgdXNpbmcgV29yZCAyLjAgeW91IGNhbid0IHdvcmsg
d2l0aCB0aGUgUlRGIGZpbGUgZGlyZWN0bHksIHNvIHlvdSBtdXN0IHNhdmUgaXQgYXMgTVlB
UFAuRE9DIGFuZCB0aGVuIHNhdmUgaXQgYXMgTVlBUFAuUlRGIGV2ZXJ5IHRpbWUgeW91IHdh
bnQgdG8gY29tcGlsZSBpdC4gDQoNCnYgWW91IGhhdmUgbm93IGNyZWF0ZWQgeW91ciBmaXJz
dCBoZWxwIGZpbGUuIENsb3NlIFdvcmQgZG93biB0byBhbiBpY29uLCBydW4gYSBET1Mgd2lu
ZG93IGFuZCBnbyB0byB0aGUgZGlyZWN0b3J5IHdpdGggdGhlIFJURiBhbmQgSFBKIGZpbGVz
LiBZb3UgbXVzdCBlaXRoZXIgaGF2ZSB0aGUgSEMuRVhFIChvciBIQzMxLkVYRSkgZmlsZSB0
aGVyZSBvciBvbiB0aGUgcGF0aCBvciB1c2UgYSAuQkFUIGZpbGUgdG8gcnVuIGl0Lg0KDQp2
IFR5cGU6IEhDMzEgTVlBUFAuSFBKIGFuZCBwcmVzcyBFTlRFUg0KDQpUaGUgaGVscCBjb21w
aWxlciB3b3JrcyBvbiB0aGUgUlRGIGZpbGUgYW5kIGlmIGV2ZXJ5dGhpbmcgaXMgT0sgaXQg
d2lsbCB0dXJuIG91dCBhIE1ZQVBQLkhMUCBmaWxlLiBJZiBub3QgaXQgd2lsbCBnaXZlIHlv
dSBzb21lIGVycm9yIG1lc3NhZ2VzIGFuZCBwdXQgZXJyb3IgbWVzc2FnZXMgaW4gdGhlIGZp
bGUgc3BlY2lmaWVkIGluIHRoZSBFUlJPUkxPRz1EOlxDV1xIRUxQXE1ZSEVMUC5FUlIgbGlu
ZSBpbiB0aGUgTVlBUFAuSFBKIGZpbGUuIElmIGl0IHdhcyBzdWNjZXNzZnVsbCB0aGVuIEFs
dC1UYWIgYmFjayB0byBXaW5kb3dzIGFuZCBydW4gdGhlIGhlbHAgcHJvZ3JhbSBhbmQgdHJ5
IHRvIGxvYWQgdGhlIGZpbGUsIG90aGVyd2lzZSBmb2xsb3cgdGhlIGVycm9yIG1lc3NhZ2Ug
dG8gZml4IHRoZSBlcnJvci4gDQoNClRvIG1ha2UgdGhpcyBiYWNrIGFuZCBmb3J0aCBzaGlm
dGluZyBhcyBlYXN5IGFzIHBvc3NpYmxlIGl0J3MgYmVzdCB0byBoYXZlIHRoZSBET1MgcHJv
bXB0LCB0aGUgV2luSGVscCBwcm9ncmFtICh3aXRoIHRoZSBjb3JyZWN0IGhlbHAgZmlsZSBv
biB0aGUgY29tbWFuZCBsaW5lKSBhbmQgV29yZCBpbiBhIHNpbmdsZSB3aW5kb3cgaW4gUHJv
Z3JhbSBNYW5hZ2VyIGFuZCBydW4gdGhlbSBhcyBuZWVkZWQgYW5kIEFsdC10YWIgYmV0d2Vl
bi4gSWYgeW91IGhhdmUgdGhlIFdpbkhlbHAuZXhlIHZpZXdlciBydW5uaW5nIHdoaWxlIHlv
dSByZS1jb21waWxlIHRoZSBoZWxwIGZpbGUgaXQgd2lsbCBub3RlIHRoZSBjaGFuZ2UgYW5k
IHJlcG9ydCBhbiBlcnJvciBhbmQgY2xvc2UgZG93bi4gSWYgZXZlcnl0aGluZyB3b3JrcyB5
b3UgY2FuIG5vdyBzZWUgeW91ciBmaXJzdCBoZWxwIHNjcmVlbi4NCg0KTm90IHRoYXQgZGlm
ZmljdWx0IHdhcyBpdD8gVGhpcyBqdXN0IHNob3dzIGhvdyB5b3UgY2FuIGNyZWF0ZSBhIHNp
bXBsZSBvbmUgdG9waWMgaGVscCBmaWxlLiBUaGlzIGNhbiBiZSBncmVhdCBmb3Igc2ltcGxl
IHRleHQgZmlsZXMuIEljZVRpcHMgMTAgYW5kIDExIGNvdmVyaW5nIHdyaXRpbmcgaGVscCBm
aWxlcyB3aWxsIGJlIGF2YWlsYWJsZSBvbiB0aGUgSWNlVGlwcyB3d3cgc2l0ZSBhcyBhIGRv
d25sb2FkYWJsZSAuemlwIGZpbGUgaW5jbHVkaW5nIGV2ZXJ5dGhpbmcgbmVlZGVkIHRvIHJl
YnVpbGQgaXQgc28geW91IGNhbiBzZWUgaG93IGl0IHdvcmtzLiBUaGUgaGVscCBjb21waWxl
cnMgd2lsbCBiZSB0aGVyZSB0b28gZm9yIHlvdSB0byBkb3dubG9hZC4gSSBjYW4ndCBwcm92
aWRlIFdvcmQgZm9yIFdpbmRvd3MgLSBmb3IgdGhhdCB5b3UgbXVzdCBjb250YWN0IHlvdXIg
bG9jYWwgTWljcm9zb2Z0IGRlYWxlcjopDQoNCldyaXRpbmcgaGVscCBmaWxlcyBmb3IgQ1cg
LSBwYXJ0IElJDQoNClRvIGJ1aWxkIG11bHRpIHRvcGljIGhlbHAgc3lzdGVtIHlvdSBuZWVk
IHRvIGxlYXJuIGhvdyB0byBpbnNlcnQgaGFyZCBwYWdlIGJyZWFrcyBhbmQgaG93IHRvIGNy
ZWF0ZSBqdW1wcy4gSnVtcHMgZGVmaW5lIHRoZSBjb25uZWN0aW9uIHRvIG90aGVyIHBhZ2Vz
LiBKdW1wcyBub3JtYWxseSBhcHBlYXIgYXMgdW5kZXJsaW5lZCBncmVlbiB0ZXh0IGluIHRo
ZSBXaW5IZWxwLmV4ZSB2aWV3ZXIgYW5kIHlvdSBjbGljayBvbiBpdCB3aXRoIHlvdXIgbW91
c2UgdG8ganVtcCB0byB0aGUgcmVsYXRlZCB0b3BpYy4gVGhlcmUgYXJlIHR3byB0eXBlcyBv
ZiBqdW1wczsganVtcHMgdG8gYW5vdGhlciBwYWdlIGFuZCBqdW1wcyB0byBhIHBvcHVwIHBh
Z2UuIFRoZSBhcHBhcmVudCBkaWZmZXJlbmNlIGluIHNjcmVlbiBpcyB0aGF0IGp1bXBzIHRv
IGFub3RoZXIgcGFnZSBpcyB1bmRlcmxpbmVkIHdpdGggYW4gdW5icm9rZW4gbGluZSwganVt
cHMgdG8gcG9wdXAgcGFnZXMgYXJlIHVuZGVybGluZWQgd2l0aCBhIGRvdHRlZCBsaW5lLiBX
aGVuIHlvdSBjbGljayBvbiBhIGp1bXAgdG8gYSBwb3B1cCBwYWdlIGl0IHBvcHMgdXAgb3Zl
ciB0aGUgcGFnZSB5b3UgYXJlIHJlYWRpbmcgYW5kIGlzIGNvbmZpbmVkIHRvIGEgYm94IG9u
IHRoZSBzY3JlZW4uIFRoaXMgaXMgbm9ybWFsbHkgdXNlZCBmb3Igc2hvcnQgZGVzY3JpcHRp
dmUgaW5mb3JtYXRpb24gbGlrZSBhIGdsb3NzYXJ5LiBUbyBzZWUgdGhlIGRpZmZlcmVuY2Us
IG9wZW4gdGhlIENXIGhlbHAgZmlsZSBhbmQgaW4gdGhlIG1haW4gbWVudSwgY2xpY2sgb24g
IkRvY3VtZW50YXRpb24gdXBkYXRlcyIgYW5kIHRoZW4gIlRoZSBSZWFkIGZpbGUiIE5vdGUg
dGhlIHR3byB0b3BpY3MgYXQgdGhlIGJvdHRvbTogIlZCWCByZWdpc3RyYXRpb24iIHdoaWNo
IGhhcyBhIGRvdHRlZCBsaW5lLCBhbmQgIldoYXQncyBuZXciIHdoaWNoIGhhcyBhbiB1bmJy
b2tlbiBsaW5lLiBUcnkgdGhlbSBvdXQgdG8gc2VlIGhvdyB0aGVzZSB0d28gZGlmZmVyZW50
IGp1bXBzIHdvcmsuDQoNCg0KVGhlIGRpZmZlcmVuY2UgaW4gdGhlIFdvcmQgZmlsZT8gRG91
YmxlIHVuZGVybGluZSBhbmQgc2luZ2xlIHVuZGVybGluZSAtIHRoYXQncyBhbGwhIE5vdywg
bGV0cyBsb29rIGEgYml0IG1vcmUgYXQgdGhlIGp1bXBzDQoNCkRlZmluaW5nIGp1bXBzOg0K
DQpEZWZpbmluZyBqdW1wcyBpbiBhIGhlbHAgZmlsZSBpcyBleHRyZW1lbHkgc2ltcGxlLCBi
dXQgeWV0IHdlIG11c3Qga25vdyB3aGF0IHdlIGFyZSBkb2luZy4gSXQgaXMgYmFzZWQgb24g
dHdvIHRoaW5nczoNCg0KCTEuIFRoZSB0ZXh0IHRoYXQgYXBwZWFycyBhcyB0aGUgdW5kZXJs
aW5lZCB0ZXh0IGluIHRoZSBqdW1wOyBhbmQNCg0KCTIuIFRoZSB0ZXh0IHRoYXQgZGVmaW5l
cyB0aGUgQ29udGV4dCBzdHJpbmcgZm9yIHRoZSBqdW1wPC9PTD4NCg0KVGhlIGNvbnRleHQg
c3RyaW5nIGlzIHdoYXQgaG9sZHMgdGhlIGhlbHAgc3lzdGVtIHRvZ2V0aGVyLiBZb3UgcmVt
ZW1iZXIgaW4gSWNlVGlwcyAxMCwgaW4gc3RlcHMgMiAtIDQgaW4gV3JpdGluZyB0aGUgaGVs
cCBmaWxlIHlvdSBpbnNlcnRlZCAjSGVscENvbnRlbnRzIGFzIGEgZm9vdG5vdGUuIEhlbHBD
b250ZW50cyBpcyB0aGUgbmFtZSBvZiB0aGF0IHBhZ2Ugb3IgdG9waWMuIFlvdSBjYW4gZGVm
aW5lIGEganVtcCBUTyB0aGF0IHRvcGljIHBhZ2UgZnJvbSB3aGVyZSBldmVyIHlvdSBhcmUg
aW4gdGhlIGhlbHAgc3lzdGVtIGJ5IHdyaXRpbmcgaW46DQoNCglCYWNrIHRvIENvbnRlbnRz
IHBhZ2VIZWxwQ29udGVudHMNCg0KSW5zdGVhZCBvZiB7bGluZWJyZWFrfSB5b3UgcHJlc3Mg
dGhlIEVudGVyIGtleSB0byBjcmVhdGUgYSBuZXcgbGluZSAtIHlvdSB3aWxsIHNlZSB3aHkg
aW4gYSBtaW51dGUuIE5vdyB5b3UgbmVlZCB0byBkbyBzb21lIGZvcm1hdHRpbmc6IA0KDQoJ
RG91YmxlIHVuZGVybGluZToNCglCYWNrIHRvIENvbnRlbnRzIHBhZ2UNCglIaWRlOg0KCUhl
bHBDb250ZW50cw0KDQpOT1RFOiBCZSB2ZXJ5IGNhcmVmdWwgTk9UIHRvIGhpZGUgdGhlIHBh
cmFncmFwaCBtYXJrIEFGVEVSIEhlbHBDb250ZW50cyBvciBpdCB3aWxsIGdlbmVyYXRlIGEg
Y29tcGlsZXIgZXJyb3Igd2hlbiB5b3UgY29tcGlsZSBpdC4gSW4gV29yZCB5b3Ugc2hvdWxk
IHNlbGVjdCAiVG9vbHMgLSBPcHRpb25zIC0gVmlldyIgYW5kIG1hcmsgInBhcmFncmFwaCBt
YXJrcyIgYW5kICJoaWRkZW4gdGV4dCIgc28geW91IGNhbiBzZWUgYmV0dGVyIHdoYXQgeW91
IGFyZSBkb2luZy4gDQoNClRoZSB0ZXh0IHRoYXQgaXMgZG91YmxlIHVuZGVybGluZWQgaXMg
dGhlIHRleHQgdGhhdCBhcHBlYXJzIG9uIHRoZSBzY3JlZW4sIGJ1dCB0aGUgaGlkZGVuIHRl
eHQgaXMgdGhlIG5hbWUgb2YgdGhlIHRvcGljIHBhZ2UgeW91IHdhbnQgdG8ganVtcCBUTy4g
UGxlYXNlIG5vdGUgdGhhdCB5b3UgbXVzdCBiZSBzdXJlIHRoYXQgdGhlcmUgaXMgTk9UIGEg
c3BhY2UgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGp1bXAgdGV4dCBvciB0aGUganVtcCB3
b24ndCB3b3JrLiANCg0KTm93IHlvdSBjYW4gZ28gb24gZG9pbmcgd2hhdCB5b3Ugd2FudC4g
QW5kIHdoZW4geW91IGdvIG9uIHR5cGluZyB5b3Ugd2lsbCBzZWUgd2h5IHdlIGFkZGVkIHRo
YXQgZXh0cmEgbGluZTogSWYgeW91IGhhZG4ndCBhbGwgdGhlIHRleHQgeW91IHR5cGUgaW4g
d2lsbCBoYXZlIHRoZSBoaWRkZW4gYXR0cmlidXRlIGFuZCB5b3Ugd291bGQgaGF2ZSB0byBy
ZW1vdmUgaXQuIEJ5IGFkZGluZyBhIGxpbmUgeW91IGRvbid0IGhhdmUgdG8gd29ycnkgYWJv
dXQgdGhhdC4NCg0KTm93IGxldCdzIGRvIHNvbWV0aGluZyB1c2VmdWwuIElmIHlvdSB0cmll
ZCBvdXIgbGl0dGxlIGV4cGVyaW1lbnQsIHRoZW4gYWRkIG9uZSBvciB0d28gZW1wdHkgbGlu
ZXMgYW5kIG5vdyB3ZSB3aWxsIGFkZCBhIHBvcHVwIGp1bXAsIGJ1dCBmaXJzdCBhIGZldyB3
b3JkcyBhYm91dCB0b3BpYyBwYWdlcy4NCg0KQSB0b3BpYyBwYWdlIGlzIHN0YXJ0ZWQgd2l0
aCBhIGhhcmQgcGFnZSBicmVhayBhbmQgdGhlICMgZm9vdG5vdGUuIFlvdSBkb24ndCBuZWVk
IGFueXRoaW5nIHRvIGVuZCB0aGUgcGFnZS4gT25lIHRvcGljIHBhZ2UgY2FuIGJlIG1hbnkg
cGFnZXMgaW4gV29yZCwgYnV0IHRoZSBnZW5lcmFsIGlkZWEgaXMgdG8ga2VlcCB0aGUgdG9w
aWNzIGZhaXJseSBzaG9ydC4gSSBmZWVsIGl0J3MgYmVzdCB0byBrZWVwIGVhY2ggdG9waWMg
YWJvdXQgb25lIHByaW50ZWQgcGFnZSBvciBzaG9ydGVyLiBUaGF0IHdheSBlYWNoIHRvcGlj
IGZpdHMgbmVhdGx5IG9uIGEgcHJpbnRlZCBwYWdlIGFuZCB0aGF0IG1ha2VzIGl0IHZlcnkg
ZWFzeSB0byB3b3JrIHdpdGguIFdoZW4geW91IG5lZWQgdG8sIHlvdSBjYW4gcHJpbnQgdGhl
IGhlbHAgZmlsZSB0byBwcm9vZiByZWFkIChJIGZpbmQgaXQgbXVjaCBiZXR0ZXIgdG8gcHJv
b2YgcmVhZCBmcm9tIHBhcGVyIHRoYW4gdGhlIHNjcmVlbikgb3IgZm9yIGFyY2hpdmluZyBw
dXJwb3Nlcy4gV2hlbiB5b3UgcHJpbnQsIHlvdSBzaG91bGQgc2VsZWN0IHByaW50aW5nIGhp
ZGRlbiB0ZXh0IGFuZCB0aGVuIHlvdSB3aWxsIHNlZSBhbGwgdGhlIGp1bXBzIHlvdSBoYXZl
IHB1dCBpbiwgd2hlcmUgdGhleSBhcmUgZGVmaW5lZCBhbmQgeW91IHdpbGwgdGhlbiBoYXZl
IG5vIHRyb3VibGUgb2YgZmluZGluZyB3aGVyZSB0aGV5IGp1bXAgdG9vIGFzIHRoZSBmb290
bm90ZSB0ZXh0IHdpbGwgb2YgY291cnNlIGJlIHByaW50ZWQgdG9vLiBJIGZpbmQgaXQgYmV0
dGVyIHRvIGhhdmUgdGhlIGp1bXBzIGFuZCBwYWdlIG5hbWVzIGluIGFsbCBDQVBJVEFMIGxl
dHRlcnMgdG8gZGlmZmVyZW50aWF0ZSBmcm9tIG90aGVyIHRleHQuIFdpdGggdGhpcyBzYWlk
LCBsZXQncyBkZWZpbmUgYSBzaW1wbGUgcG9wdXAgdG9waWMuDQoNClRvIHN0YXJ0IHdpdGgg
SSBhc3N1bWUgeW91IGhhdmUgdHlwZWQgaW4gc29tZSB0ZXh0IG9uIHRoZSBtYWluIHBhZ2Ug
b2Ygb3VyIGhlbHAgc3lzdGVtIGFuZCBhcmUgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgbGFz
dCBsaW5lIGluIHRoZSBkb2N1bWVudCBhbmQgdGhhdCB0aGVyZSBpcyBubyBmb3JtYXR0aW5n
IGF0dHJpYnV0ZXMgb24gdGhpcyBsaW5lIGFuZCB5b3UgaGF2ZSB0aGUgVmlldy1oaWRkZW4v
cGFyYWdyYXBoIG1hcmtzIG9uIGluIHRoZSBUb29scy1PcHRpb25zLiBPSz8gU28gaGVyZSB3
ZSBnbzoNCg0KdiBUeXBlIGluIChleGwuIHF1b3RlIG1hcmtzKTogIldoYXQgaXMgYSBwb3B1
cCBqdW1wV0hBVFNfUE9QVVAiDQoNCgl2IFNpbmdsZSB1bmRlcmxpbmUgb246ICJXaGF0IGlz
IGEgcG9wdXAganVtcCIgLSByZW1lbWJlciBzaW5nbGUgdW5kZXJsaW5lIGhlcmUgLSB3ZSBh
cmUgY3JlYXRpbmcgYSBwb3B1cCB0b3BpYy4NCg0KCXYgSGlkZGVuIG9uOiAiV0hBVFNfUE9Q
VVAiIC0gbm90ZSB0aGUgcGFyYWdyYXBoIG1hcmsNCg0KTm93IHdlIGhhdmUgY3JlYXRlZCB0
aGUganVtcCwgbGV0cyBnbyBvbi4uLg0KDQp2IEluc2VydCBhIHBhZ2UgYnJlYWsgYnkgcHJl
c3NpbmcgQ3RybC1FbnRlci4gTm93IHdlIGFyZSBoYWxmd2F5IHRocm91Z2ggY3JlYXRpbmcg
YSBuZXcgdG9waWMgcGFnZS4gQXQgdGhlIHRvcCBvZiB0aGUgbmV3IHBhZ2U6DQoNCnYgU2Vs
ZWN0OiAiSW5zZXJ0IC0gRm9vdG5vdGUgLSBDdXN0b20gTWFyayINCnYgVHlwZSAjIGluIHRo
ZSBlbnRyeSBmaWVsZCBhbmQgcHJlc3MgT0sNCnYgSW4gdGhlIGZvb3Rub3RlIGF0IHRoZSBi
b3R0b20gb2YgdGhlIHBhZ2UgdHlwZSBpbiwgZXhjbHVkaW5nIHF1b3RhdGlvbiBtYXJrczoN
CgkJIldIQVRTX1BPUFVQIg0KdiBHbyBiYWNrIHRvIHRoZSB0b3Agb2YgdGhlIHBhZ2UgYW5k
IHlvdSB3aWxsIHNlZSBhICMgbWFyayBpbiBzdXBlcnNjcmlwdCB0byB0aGUgbGVmdCBvZiB0
aGUgZmlyc3QgbGluZSBvbiB0aGUgcGFnZS4NCnYgVHlwZSBpbiB0aGUgZm9sbG93aW5nIHRl
eHQ6DQoJCSJUaGlzIGp1bXBzIGRlbW9uc3RyYXRlcyB0aGUgdXNlIG9mIHBvcHVwIGp1bXBz
IGluIGhlbHAgZmlsZXMuIENsaWNrDQoJCWFueXdoZXJlIHRvIGNsb3NlIHRoaXMgd2luZG93
Ig0KdiBTYXZlIHRoZSBmaWxlIGFuZCB0cnkgdG8gY29tcGlsZSBpdC4gDQoNCklmIGl0IHJl
dHVybnMgc29tZSBlcnJvcnMsIHN0YXJ0IGJ5IGNoZWNraW5nIHRoZSBzcGVsbGluZyBvZiB0
aGUganVtcCB0ZXh0IHRvIHNlZSBpZiBpdCdzIEVYQUNUTFkgdGhlIHNhbWUsIGJvdGggd2hl
cmUgeW91IGRlZmluZWQgdGhlIGp1bXAgYW5kIHdoZXJlIHlvdSBkZWZpbmVkIHRoZSBwYWdl
IG5hbWUuIEFsc28gY2hlY2sgaWYgdGhlcmUgaXMgYSBzcGFjZSBiZXR3ZWVuIHRoZSBqdW1w
IHRleHQgYW5kIHRoZSBqdW1wIG5hbWUgb3IgdGhlIGp1bXAgbmFtZSBhbmQgdGhlIHBhcmFn
cmFwaCBtYXJrIG9yIGlmIHRoZSBoaWRkZW4gYXR0cmlidXRlIGV4dGVuZHMgb3ZlciB0aGUg
cGFyYWdyYXBoIG1hcmsgYWZ0ZXIgdGhlIGp1bXAgbmFtZS4gVGhlIGNvbXBpbGVyIHdpbGwg
dGVsbCB5b3Ugd2hhdCBlcnJvciBpdCBpcyBhbmQgeW91IGNhbiBhbHNvIGNoZWNrIHRoZSBm
aWxlIGRlZmluZWQgaW4gdGhlIEVSUk9STE9HIGxpbmUgaW4gdGhlIC5IUEogZmlsZS4gV2l0
aCB0aGUgaGVscCBjb21waWxlcnMgdGhlcmUgYXJlIGZpbGVzIGNhbGxlZCBIQy5FUlIgYW5k
IEhDMzEuRVJSIHdoaWNoIGNvbnRhaW4gc2hvcnQgZGVzY3JpcHRpb25zIG9uIGVhY2ggZXJy
b3IgbnVtYmVyLg0KDQpUaGF0J3MgYWJvdXQgaXQuIExvYWQgdGhlIGZpbGUgaW50byB0aGUg
V2luSGVscC5leGUgcHJvZ3JhbSB0byB2aWV3IGl0IGFuZCB0cnkgdG8gY2xpY2sgb24gdGhl
IGp1bXAgdG8gdGhlIHBvcHVwIGFuZCBzZWUgaG93IGl0IGFwcGVhcnMuDQoNClRvIGFkZCB0
b3BpYyBwYWdlcyB5b3UgZG8gZXhhY3RseSBhcyBpbiBzdGVwcyAxIC0gMTUgaW4gV3JpdGlu
ZyB0aGUgaGVscCBmaWxlIGNoYXB0ZXIgaW4gSWNldGlwcyAxMCwgaW5zdGVhZCBvZiBqdXN0
IHN0ZXBzIDEgLSA0IGFzIGluIHRoZSBwb3B1cCBqdW1wIGFib3ZlLiBKdXN0IHJlbWVtYmVy
IHRoYXQgZWFjaCB0b3BpYyBzdGFydHMgd2l0aCBhIG5ldyBwYWdlIGFuZCBhICMgZm9vdG5v
dGUgYW5kIGlmIGl0J3MgYSB0b3BpYyBwYWdlIHlvdSBhZGQgZm9vdG5vdGVzICQgYW5kIEsg
dG9vLiBUaGF0J3MgYWxsIHRoZXJlIGlzIHRvIGl0IQ0KDQpJdCB3aWxsIHRha2UgeW91IHNv
bWUgdGltZSB0byBnZXQgdXNlZCB0byBob3cgc2ltcGxlIGl0IGlzISBJZiB5b3UganVzdCBy
ZW1lbWJlcjoNCg0KCUp1bXBzOgkJVW5kZXJsaW5lIGFuZCBoaWRkZW4gKEZvcm1hdC1Gb250
LVVuZGVybGluZS9IaWRkZW4pDQoJUGFnZXMgc3RhcnQ6CU5ldyBwYWdlIChDdHJsLUVudGVy
KSANCglUb3BpYyBwYWdlczoJIyAkIEsgZm9vdG5vdGVzICggPT1kb3VibGU9PSB1bmRlcmxp
bmUganVtcCApDQoJcG9wdXAgcGFnZXM6CSMgb25seSBmb290bm90ZXMgKCAtLXNpbmdsZS0t
IHVuZGVybGluZSBqdW1wICk8L1BSRT4NCg0KWW91IGNhbiBnbyBwcmV0dHkgZmFyIGluIGNy
ZWF0aW5nIGhlbHAgZmlsZXMgd2l0aCB0aGlzIGluZm9ybWF0aW9uIG9ubHkuIA0KDQoNCkFk
ZGluZyBncmFwaGljcw0KDQpPbmUgb2YgdGhlIHRoaW5ncyB5b3UgY2FuIGRvIGluIFdpbmRv
d3MgaGVscCBpcyBhZGQgYml0bWFwIGdyYXBoaWNzLiBJdCBpcyB2ZXJ5IGVhc3kuIFlvdSBu
ZWVkIHRvIGhhdmUgV2luZG93cyBiaXRtYXAgcGljdHVyZXMgaW4gLkJNUCBmb3JtYXQgYXMg
aXQncyB0aGUgb25seSBmb3JtYXQgeW91IGNhbiB1c2UuIFlvdSBtdXN0IGluY2x1ZGUgdGhl
IG5hbWVzIG9mIHRoZSBmaWxlcyBpbiB0aGUgLkhQSiBmaWxlIG9yIGFzIEkgbGlrZSB0byB1
c2UgYSBzZXBhcmF0ZSBmaWxlIGNhbGxlZCBCSVRNQVAuTFNUIHRvIGxpc3QgdGhlIGZpbGVz
IGFuZCBpbmNsdWRlIGl0IGluIHRoZSAuSFBKIGZpbGUgKHNlZSBJY2VUaXBzIDEwIC0gQ3Jl
YXRpbmcgdGhlIGhlbHAgcHJvamVjdCkNCg0KCVlvdSBoYXZlIDMgZGlmZmVyZW50IGNvbW1h
bmRzIHRvIGluY2x1ZGUgZ3JhcGhpY3MgaW4geW91ciBmaWxlOg0KCXtibWwgbXlmaWxlLmJt
cH0gLSBsZWZ0IGp1c3RpZmllcyB0aGUgcGljdHVyZQ0KCXtibXIgbXlmaWxlLmJtcH0gLSBy
aWdodCBqdXN0aWZpZXMgdGhlIHBpY3R1cmUNCgl7Ym1jIG15ZmlsZS5ibXB9IC0gdGV4dCBh
bGlnbnMgdGhlIHBpY3R1cmUNCg0KYm1jIHdpbGwgcHV0IHRoZSBwaWN0dXJlIGluIHRoZSB0
ZXh0IHdoZXJlIHlvdSBwbGFjZSB0aGUge2JtYyBteWZpbGUuYm1wfSBsaWtlIGl0IHdhcyBw
YXJ0IG9mIHRoZSB0ZXh0LiBVbmZvcnR1bmF0ZWx5IHRoZSB0ZXh0IHdpbGwgbm90IGZsb3cg
YXJvdW5kIGl0IHNvIHRoZSBsaW5lIHdpbGwgYmVjb21lIHRoZSBzYW1lIGhlaWdodCBhcyB0
aGUgcGljdHVyZS4gTm9ybWFsbHkgeW91IHdvdWxkIHVzZSBlaXRoZXIgYm1sIG9yIGJtci4N
Cg0KVGhpcyBpcyBhbGwgeW91IG5lZWQgdG8gcHV0IGluIHRoZSBSVEYgZmlsZSB0byBtYWtl
IGl0IGltcG9ydCB0aGUgZ3JhcGhpY3MuIFRoZSBnb29kIHRoaW5nIGlzIHRoYXQgdGhlIGJp
dG1hcCBmaWxlcyBhcmUgY29tcHJlc3NlZCB3aGVuIHB1dCBpbiB0aGUgaGVscCBmaWxlLCBz
byBpZiBpdCBoYXMgYmlnIGFyZWFzIHdpdGggdGhlIHNhbWUgY29sb3VyIChsaWtlIG1vc3Qg
c2NyZWVuIHNob3RzIGRvKSBpdCB3aWxsIG5vdCBiZSB2ZXJ5IGJpZyBpbiB0aGUgaGVscCBm
aWxlLg0KDQoNCkZpbmFsZQ0KDQpJY2VUaXBzIDEwIGFuZCAxMSBoYXZlIGJlZW4gaW4gdGhl
IHdvcmtzIGZvciBmYXIgdG9vIGxvbmcuIEkgd3JvdGUgbW9zdCBvZiAxMCBpbiBBcHJpbCBv
ciBNYXksIGJ1dCB3cm90ZSBudW1iZXIgMTEgdG9uaWdodC4gVGhlc2UgdHdvIGFydGljbGVz
IGFyZSBvbmx5IHRvIGhlbHAgeW91IGdldCBzdGFydGVkIGFuZCBnZXQgeW91ciB0b2VzIHdl
dC4gVGhlcmUgYXJlIG1hbnkgZXhjZWxsZW50IHByb2dyYW1zIG91dCB0aGVyZSB0byBjcmVh
dGUgaGVscCBmaWxlcywgYnV0IHNvbWUgbWF5IHNldCB5b3UgYmFjayBzZXZlcmFsIGh1bmRy
ZWQgZG9sbGFycy4gSWYgeW91IGhhdmUgYSB3b3JkIHByb2Nlc3NvciB0aGF0IGNhbiB3b3Jr
IHdpdGggUlRGIGZpbGVzIHRoZW4geW91IGhhdmUgZXZlcnl0aGluZyB5b3UgbmVlZC4gWW91
IGNhbiBkb3dubG9hZCB0aGUgaGVscCBjb21waWxlciBmcm9tIE1pY3Jvc29mdCBDb3Jwb3Jh
dGlvbiAoZnRwIGludG8gbWljcm9zb2Z0LmNvbSBhbmQgaW50byAvU29mdGxpYi9NU0xGSUxF
UyBkaXJlY3RvcnkgYW5kIGRvd25sb2FkIEhDNTA1LkVYRSwgQXByLiAyNSwgMTk5NSwgMjI5
LDk2MCBieXRlcykgYW5kIHdpdGggYSBSVEYgd29yZCBwcm9jZXNzb3IgYW5kIHRoZSBoZWxw
IGNvbXBpbGVyIHlvdSBjYW4gZG8gYW55dGhpbmcgeW91IGNhbiBkbyBpbiBhbnkgb2YgdGhl
c2UgaGVscCBwcm9ncmFtcy4gDQoNClRvOiA8Y3ctdGFsa0BzcGFyYy51Y2NiLm5zLmNhPg0K
RnJvbTogTWljaGVsIEJvaXN2ZXJ0IDxpcHNvQHJvY2xlci5xYy5jYT4NClN1YmplY3Q6IFJl
OiBXcml0aW5nIEhlbHAgZm9yIENXDQpSZXNlbnQtTWVzc2FnZS1JZDogPCJBTW5zcUMuQS4w
VEMuOHFEajAiQHNwYXJjPg0KUmVzZW50LUZyb206IGN3LXRhbGtAc3BhcmMudWNjYi5ucy5j
YQ0KWC1NYWlsaW5nLUxpc3Q6IDxjdy10YWxrQHVjY2IubnMuY2E+IGFyY2hpdmUvbGF0ZXN0
LzEyMjQNClgtTG9vcDogY3ctdGFsa0B1Y2NiLm5zLmNhDQpSZXNlbnQtU2VuZGVyOiBjdy10
YWxrLXJlcXVlc3RAc3BhcmMudWNjYi5ucy5jYQ0KDQpUbzogY29tcHVseXNAY3l0YW5ldC5j
b20uY3kNCkZyb206IE1pY2hlbCBCb2lzdmVydCA8aXBzb0Byb2NsZXIucWMuY2E+DQpTdWJq
ZWN0OiBSZTogV3JpdGluZyBIZWxwIGZvciBDVw0KDQpBdCAwOTo0NCA5Ny8xMi8wOCArMDIw
MCwgeW91IHdyb3RlOg0KDQpIaSBldmVyeWJvZHkNCg0KRXhwZXJpZW5jZWQgaW4gQ1cgYnV0
IG5ldyBpbiB3cml0aW5nIEhFTFAgZm9yIFdpbmRvd3MgYXBwbGljYXRpb25zLiBBcyB1c3Vh
bCwgVG9wU3BlZWQgZG9jdW1lbnRhdGlvbiBzYXlzIGFsbW9zdCBub3RoaW5nIGFib3V0IGl0
LiANCg0KQW55IHN1Z2dlc3Rpb25zLCB0aXBzLCBoaW50cy4uLiB3b3VsZCBiZSBtb3N0IGFw
cHJlY2lhdGVkLg0KDQpUaGFuaydzDQoNCktpcmsNCg0KDQpLaXJrLCB5b3Ugd2lsbCBmaW5k
IGEgbG90IG9mIGhlbHAgb24gdGhlIHdlYiBmb3Igd3JpdGluZyBoZWxwIG15IGZpcnN0IHRy
eSB3b3VsZCBiZSBodHRwOi8vd3d3LmhlbHBtYXN0ZXIuY29tLyB3aGljaCBjb250YWlucyBh
IGxvdCBvZiBsaW5rIHRvIGhlbHAgcmVsYXRlZCBzaXRlcy4NCg0KSSBwZXJzb25uYWx5IHVz
ZSB3eXNpLWhlbHAsIGEgdXRpbGl0eSBkaXN0cmlidXRlZCBieSBUb3BzcGVlZCBhbmQgaXQg
aXMgYSB2ZXJ5IGdvb2QgcGFja2FnZSBhdCBhbGwgbGV2ZWwuDQoNCnlvdSdyZSB3ZWxjb21l
Li4gV2l0aCB0aGUgaGVscCBjb21waWxlcnMgdGhlcmUgYXJlIGZpbGVzgAAAAKQAAAB4AMkC
AAB0APcCAABwAE8MAABsAGoMAABpAE8RAABlAFgRAABhAJERAABdAJ4RAABZAF4SAABVAGkS
AABRAHgSAABNAB8BcGD2AwEAFAMAARQDAQAUAwABFAMBABQDAAEUAwEAFAIAAQMBABQDAAIU
AwEAFAIAAQx4EgAAhRIAAHcAmBIAAHMAoRIAAG8AuhQAAGsAwxQAAGcARxYAAGMAThYAAF8A
lhYAAFsAnxYAAFcAwxcAAFMAzBcAAE8A3RcAAEsAHwFwAwEAFAMAARQDAQAUAwABFAMBABQD
AAEUAwEAFAMAARQDAQAUAwABFAMBABQDAAEUDN0XAADkFwAAdwD9FwAAcwAUGAAAcACXGAAA
bACgGAAAaACiGAAAZACyGAAAYAC6GAAAXADAGAAAWADSGAAAVADWGAAAUADwGAAATAAfAXAD
AwEAFAMAARQDAQAUAwABFAMBABQDAAEUAwEAFAMAARQDAQAUAgABAwEAFAMAARQM8BgAAPUY
AAB3ACwZAABzADUZAABvAPwZAABrAP4ZAABnAAYaAABjAM8aAABfANAaAABbANkaAABXAPga
AABTAPoaAABPAP0aAABLAB8BcAMABBQDAQAUAwABFAMBABQDAAQUAwEAFAMAARQDAAAUAwEA
FAMAABQDAQAUAwABFAz9GgAABhsAAHcABxsAAHMAKRsAAG8ALBsAAGsAXRsAAGcAaRsAAGMA
axsAAF8AbhsAAFsALBwAAFcALRwAAFMANhwAAE8AXhwAAEsAHwFwAwABFAMBABQDAAQUAwEA
FAMABBQDAQAUAwABFAMBABQDAAQUAwEAFAMAABQDAQAUDF4cAABgHAAAdwBjHAAAcwBsHAAA
bwBtHAAAawCTHAAAZwCUHAAAYwDFHAAAXwDSHAAAWwDlHAAAVwDoHAAAUwCmHQAATwCpHQAA
SwAfAXADAAQUAwEAFAMABBQDAQAUAwABFAMBABQDAAQUAwEAFAMAARQDAQAUAwAEFAMBABQM
qR0AALIdAAB3ANodAABzANwdAABvAN8dAABrAOgdAABnAOkdAABjAAseAABfAA4eAABbAD8e
AABXAFEeAABTAFMeAABPAFYeAABLAB8BcAMABBQDAQAUAwABFAMBABQDAAQUAwEAFAMAARQD
AQAUAwAEFAMBABQDAAEUAwEAFAxWHgAAFh8AAHcAGR8AAHMA0x8AAG8A1B8AAGsAbyAAAGcA
cCAAAGMAqCEAAF8AqyEAAFsAySEAAFcAzCEAAFMAdiIAAE8AeSIAAEsAHwFwAwAEFAMBABQD
AAQUAwEAFAMABBQDAQAUAwAEFAMBABQDAAQUAwEAFAMABBQDAQAUDHkiAABtIwAAdwBwIwAA
cwB3IwAAbwCFIwAAawCQIwAAZwCVIwAAYwBcJAAAXwB6JAAAWwDSKAAAVwD3KAAAVACDMAAA
UACVMAAATAAfAXADAwABFAMBABQCAAEDAQAUAwACFAMBABQDAAEUAwEAFAMAARQDAQAUAwAE
FAMBABQMlTAAAK8wAAB3ALUwAABzAMgwAABvAM0wAABrAGUxAABnAHsxAABjAGk5AABfAGo5
AABbAIc5AABXAKg5AABTAK05AABPAK45AABLAB8BcAMABBQDAQAUAwABFAMBABQDAAQUAwEA
FAMAARQDAQAUAwABFAMBABQDAAEUAwEAFAyuOQAAxDkAAHcA2jkAAHMAIToAAG8AIjoAAGsA
LjoAAGcAOzoAAGMAiDoAAF8AiToAAFsAqjoAAFcAtDoAAFMACzsAAE8ADDsAAEsAHwFwAwAE
FAMBABQDAAEUAwEAFAMABBQDAQAUAwABFAMBABQDAAQUAwEAFAMAARQDAQAUDAw7AAAVOwAA
dwA2OwAAcwA4OwAAbwA5OwAAawA/OwAAZwBAOwAAYwBiOwAAXwBjOwAAWwC1OwAAVwDCOwAA
UwDEOwAATwDFOwAASwAfAXADAAQUAwEAFAMAARQDAQAUAwAEFAMBABQDAAEUAwEAFAMABBQD
AQAUAwABFAMBABQMxTsAADo8AAB3ADs8AABzAFk8AABvAME8AABrAMM8AABnAMQ8AABjAKZC
AABfALdCAABcACBHAABYACZHAABVACJJAABRADNJAABNAB8BcAMAAwABFAMBABQCAAEDAQAU
AgABAwEAFAMABBQDAQAUAwABFAMBABQDAAQUAwEAFAwzSQAA100AAHcAOzwAAHMAWTwAAG8A
wTwAAGsAwzwAAGcAxDwAAGMApkIAAF8At0IAAFwAIEcAAFgAJkcAAFUAIkkAAFEAM0kAAE0A
HwFwAwADAAEUAwEAFAIAAQMBABQCAAEDAQAUAwAEFAMBABQDAAEUAwEAFAMABBQDAQAUAYAA
AACkAAAAXACmAAAAPQB+AQAAPQCAAQAAPQBUBAAAPQBWBAAAPQAvBQAAPQAxBQAAPQCGCAAA
PQCICAAAPQAiHj0AHgAAAAAAAADwAAAAAAAAAAAAAADQAgAAAAAAAB48AR4AAAAAAAAA8AAA
AAAAAAAAAAAA0AIAAAAAAAAKiAgAAJILAABcAJQLAABcAEsMAABcAE0MAABcAE8MAABcAGoM
AAA9AC8FAAA9ADEFAAA9AIYIAAA9AIgIAAA9ACIePAEeAAAAAAAAAPAAAAAAAAAAAAAAANAC
AAAAAAAAHj0AHgAAAAAAAADwAAAAAAAAAAAAAADQAgAAAAAAAAZqDAAAbAwAAFwAhQ8AAFwA
IhAAAFwAJBAAAFwAhRAAAFwAhxAAAFwASxEAAFwATREAAFwAWhEAAFwAjxEAAFwAkREAAFwA
nhEAAFwAsREAAFwAzhEAAFwA8REAAFwAAAAePQAeAAAAAAAAAPAAAAAAAAAAAAAAANACAAAA
AAAAD/ERAAAKEgAAXAAsEgAAXAA7EgAAXABKEgAAXABcEgAAXABeEgAAXABpEgAAXAB2EgAA
XAB4EgAAXACFEgAAXACSEgAAXACUEgAAXACzFAAAXAC2FAAAXABBFgAAXAAAAB49AB4AAAAA
AAAA8AAAAAAAAAAAAAAA0AIAAAAAAAAPQRYAAEMWAABcAJAWAABcAJIWAABcAF8XAABcAGEX
AABcAPkXAABcAPsXAABcAP0XAABcABQYAAA9AIUSAABcAJIePAEeAAAAAAAAAPAAAAAAAAAA
AAAAANACAAAAAAAAHj0AHgAAAAAAAADwAAAAAAAAAAAAAADQAgAAAAAAAAkUGAAAFhgAAFwA
fhgAAFwAgBgAAFwAyBgAAFwAyhgAAFwAGxkAAFwAHRkAAFwAOBkAAFwAOhkAAFwAMxoAAFwA
NRoAAFwAzRoAAFwAzxoAAFwAAAAAAAAA0AIAAAAAAAAePQAeAAAAAAAAAPAAAAAAAAAAAAAA
ANACAAAAAAAADc8aAAD6GgAAXAD8GgAAXAApGwAAXAArGwAAXABrGwAAXABtGwAAXAApHAAA
XAArHAAAXABgHAAAXABiHAAAXACQHAAAXACSHAAAXADlHAAAXADnHAAAXACmHQAAXAAAAB48
AB4AAADQAgAA8AAAAAAAAAAAAAAA0AIAAAAAAAAPph0AAKgdAABcANwdAABcAN4dAABcAAse
AABcAA0eAABcAFMeAABcAFUeAABcABYfAABcABgfAABcANEfAABcANMfAABcAG0gAABcAG8g
AABcAKghAABcAKohAABcAAAAHjwAHgAAANACAADwAAAAAAAAAAAAAADQAgAAAAAAAA+qIQAA
ySEAAFwAyyEAAFwAdiIAAFwAeCIAAFwAbSMAAFwAbyMAAFwAlyMAAFwAmSMAAD0ANCUAAD0A
NiUAAD0A0x49AB4AAAAAAAAA8AAAAAAAAAAAAAAA0AIAAAAAAAAePAAeAAAA0AIAAPAAAAAA
AAAAAAAAANACAAAAAAAACjYlAAD4JgAAXAD6JgAAXADQKAAAXADSKAAAXAD3KAAAPQBvIwAA
XACXIwAAXACZIwAAPQA0JQAAPQA2JQAAPQDTHjwBHgAAAAAAAADwAAAAAAAAAAAAAADQAgAA
AAAAAB49AB4AAAAAAAAA8AAAAAAAAAAAAAAA0AIAAAAAAAAF9ygAAPkoAABcAPwsAABcAP4s
AABcAAAtAABcAH0tAABcAH8tAABcAJAtAABcAJItAABcAAkuAABcAAsuAABcAE4uAABcAFAu
AABcAJAuAABcAJIuAABcAM8vAABcAAAAHj0AHgAAAAAAAADwAAAAAAAAAAAAAADQAgAAAAAA
AA/PLwAA0S8AAFwA9S8AAFwA9y8AAFwAgTAAAFwAgzAAAFwAlzAAAFwArzAAAFwAtzAAAFwA
xjAAAFwAyDAAAFwA1jEAAFwA2DEAAFwA4zIAAFwA5TIAAFwA7jMAAFwAAAAePQAeAAAAAAAA
APAAAAAAAAAAAAAAANACAAAAAAAAD+4zAADwMwAAXACfNAAAXAChNAAAXABCOAAAXABEOAAA
XABnOQAAXABpOQAAXACqOQAAPQCsOQAAPQAeOgAAPQDWHjwAHgAAANACAADwAAAAAAAAAAAA
AADQAgAAAAAAAB49AB4AAAAAAAAA8AAAAAAAAAAAAAAA0AIAAAAAAAAKHjoAACA6AABcAFc6
AABcAFk6AABcAIY6AABcAIg6AABcAAk7AABcAAs7AABcADg7AABcAGI7AABcALM7AABcAMQ7
AABcADo8AABcAFk8AABcAKE8AABcAMM8AABcAAAAHjwAHgAAANACAADwAAAAAAAAAAAAAADQ
AgAAAAAAAA/DPAAA7DwAAFwA7jwAAD0AVD8AAD0AVj8AAD0A4D8AAD0A4j8AAD0AGUEAAD0A
G0EAAD0AbkEAAD0AcEEAAD0AxB49AB4AAAAAAAAA8AAAAAAAAAAAAAAA0AIAAAAAAAAePAAe
AAAA0AIAAPAAAAAAAAAAAAAAANACAAAAAAAACnBBAACuQQAAXADUQQAAXAARQgAAXABVQgAA
XABXQgAAXACiQgAAXACkQgAAXACmQgAAXAC3QgAAPQBwQQAAPQDEHjwBHgAAAAAAAADwAAAA
AAAAAAAAAADQAgAAAAAAAB49AB4AAAAAAAAA8AAAAAAAAAAAAAAA0AIAAAAAAAAJt0IAALlC
AABcADtEAABcAD1EAABcAH9EAABcAK9EAABcAOBEAABcAA1FAABcAA9FAABcAAlGAABcAAtG
AABcABxHAABcAB5HAABcACBHAABcAAAAAAAAANACAAAAAAAAHj0AHgAAAAAAAADwAAAAAAAA
AAAAAADQAgAAAAAAAA0gRwAAKEcAAFwAKkcAAD0A6EkAAD0A6kkAAD0ACkoAAD0ANUoAAD0A
V0oAAD0AiEoAAD0Ar0oAAD0A6UoAAD0AHB49AB4AAAAAAAAA8AAAAAAAAAAAAAAA0AIAAAAA
AAAePAEeAAAAAAAAAPAAAAAAAAAAAAAAANACAAAAAAAACulKAAAFSwAAXAA2SwAAXAA4SwAA
XABVSwAAXACASwAAXACiSwAAXACkSwAAXADJSwAAXADLSwAAXADZSwAAXADbSwAAXABgTAAA
XABiTAAAXACeTAAAXACgTAAAXAAAAB49AB4AAAAAAAAA8AAAAAAAAAAAAAAA0AIAAAAAAAAP
oEwAAKlMAABcAKtMAABcALFMAABcALNMAABcALVMAABcAFlNAABcAFtNAABcAMZNAABcAMhN
AABcANdNAABcANlNAABcAGBMAABcAGJMAABcAJ5MAABcAKBMAABcAAAAHj0AHgAAAAAAAADw
AAAAAAAAAAAAAADQAgAAAAAAAAsCAAcAIEFyaWFsAAsAAFdpbmdkaW5ncwAAAGsAXRsAAGcA
aRsAAGMAaxsAAF8AbhsAAFsALBwAAFcALRwAAFMANhwAAE8AXhwAAEsAHwFwAwABFAMBABQD
AAQUAwEAFAMABBQDAQAUAwABFAMBABQDAAQUAwEAFAMAABQDAQAUDA==
--------------10A83BFD18FC2E90EE384EE6--



From - Wed Dec 31 10:20:36 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA21741; Wed, 31 Dec 1997 08:53:43 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA26743; Wed, 31 Dec 1997 09:54:05 +0400
Resent-Date: Wed, 31 Dec 1997 07:50:38 -0600
Old-Return-Path: <moark1@swbell.net>
Message-Id: <34AA4DAE.1AB5@swbell.net>
Date: Wed, 31 Dec 1997 07:50:38 -0600
X-UIDL: 883581603.013
From: Don Harvey <moark1@swbell.net>
Reply-To: moark1@swbell.net
Organization: Mo-Ark Truck Services, Inc.
X-Mailer: Mozilla 3.0 (Win95; U)
Mime-Version: 1.0
To: William Victor Galante <seahorse@pipeline.com>
Cc: cw-talk@bria.uccb.ns.ca
Subject: Re: Help re: Help ...
References: <1.5.4.32.19971231014622.00693244@pop.pipeline.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"YEsRyC.A.cbG.Q4kq0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1673
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Bill,

For me, trying to write and set up help files has been the most
difficult chore.  I have tried just about every editor and all are
fairly difficult (for me, that is) to set up.  I suppose the proper way
would be to outline the whole manual on paper first.

So, I got EZhelp from Capesoft, and it is great.  Run the app, and
anywhere you need a help screen, just write it right there.

Don Harvey
Mo-Ark Truck Services
Kansas City, MO USA
http://www.moark.com


William Victor Galante wrote:
> 
> Hi all,
> 
> Well, it's gotten to the point when I must write my help system. This is a
> new mystery to me. Yes, I read the CW documentation and yes, it's still a
> mystery!
> 
> I just downloaded a freebie called "Microsoft HTML Help Workshop & Compiler
> (4.72.7352)" with which I've been playing and which seems to do what it's
> supposed to. The only question is, how does this tie into my CW app?
> 
> If anyone can give me some pointers (where to look is fine), I'd sure
> appreciate it.
> 
> Thanks in advance and happy new year to all,
> 
>         Bill Galante


From - Wed Dec 31 10:43:15 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA24447; Wed, 31 Dec 1997 10:26:08 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA29090; Wed, 31 Dec 1997 11:26:26 +0400
Resent-Date: Wed, 31 Dec 1997 07:26:12 -0800
Old-Return-Path: <testone@ix.netcom.com>
Message-Id: <34AA6414.A9331E0D@ix.netcom.com>
Date: Wed, 31 Dec 1997 07:26:12 -0800
X-UIDL: 883582172.000
From: "Douglas J. Vaughn" <testone@ix.netcom.com>
Organization: P.T.EnterPrizes
X-Mailer: Mozilla 4.01 [en] (Win95; I)
Mime-Version: 1.0
To: CW Talk <cw-talk@sparc.uccb.ns.ca>,
        Dave Morrison <dmorriso@city.sarnia.on.ca>
Subject: Re: EMBED point name
X-Priority: 3 (Normal)
References: <199712311519.KAA12970@bootes.ebtech.net>
X-Corel-Messagetype: EMail
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"Yp72TC.A.JCH.RPmq0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1676
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Dave,

Open you app and click on the Global button on the upper right.  Then
click on Embeds.  There're all you embed points, including,  "Before
OPENing the file in CheckOpen"

HTH,


Douglas

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Dave Morrison wrote:

> Hi Everyone,
>
> Need help finding an embed point name in the global section. Does
> anyone
> know the name of the embed point called "Before OPENing the file in
> CheckOpen" ? and where do you find all these names. The program does
> not
> generate the names in the global section like it does in the generated
>
> modules.
>
> Dave Morrison
> DBM Software & Consulting
> E-mail: cms@dbmsoftware.on.ca
> http://www.dbmsoftware.on.ca




From - Wed Dec 31 11:29:31 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA26116; Wed, 31 Dec 1997 11:16:10 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA00528; Wed, 31 Dec 1997 12:15:08 +0400
Resent-Date: Wed, 31 Dec 1997 11:13:42 -0500
Old-Return-Path: <ipso@rocler.qc.ca>
Date: Wed, 31 Dec 1997 11:13:42 -0500
Message-Id: <199712311613.LAA23584@suroit.rocler.qc.ca>
X-Sender: ipso@rocler.qc.ca
X-Mailer: Eudora Light pour Windows Version 1.5.2
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: <cw-talk@sparc.uccb.ns.ca>
X-UIDL: 883585171.000
From: Michel Boisvert <ipso@rocler.qc.ca>
Subject: Re: Help re: Help ...
Resent-Message-Id: <"Z2PlEB.A.OE.F9mq0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1679
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011


Writing help file is not an easy task (at least as easy as I would like it
to be), There are nice utilities that can help you get the job done.  There
is a complete web site on the subject that would be a good start:

 http://www.helpmaster.com

There are some free help editors on this site.

Hope it helps!

Michel Boisvert, Ipso Systems


At 17:46 97/12/30 -0800, you wrote:

>Hi all,
>
>Well, it's gotten to the point when I must write my help system. This is a
>new mystery to me. Yes, I read the CW documentation and yes, it's still a
>mystery! 
>
>I just downloaded a freebie called "Microsoft HTML Help Workshop & Compiler
>(4.72.7352)" with which I've been playing and which seems to do what it's
>supposed to. The only question is, how does this tie into my CW app?
>
>If anyone can give me some pointers (where to look is fine), I'd sure
>appreciate it.
>
>Thanks in advance and happy new year to all,
>
>        Bill Galante
>
>


From - Wed Dec 31 11:29:32 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA26317; Wed, 31 Dec 1997 11:22:26 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA00877; Wed, 31 Dec 1997 12:22:49 +0400
Resent-Date: Wed, 31 Dec 1997 11:21:25 -0500
Old-Return-Path: <ipso@rocler.qc.ca>
Date: Wed, 31 Dec 1997 11:21:25 -0500
Message-Id: <199712311621.LAA23858@suroit.rocler.qc.ca>
X-Sender: ipso@rocler.qc.ca
X-Mailer: Eudora Light pour Windows Version 1.5.2
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: <cw-talk@sparc.uccb.ns.ca>
X-UIDL: 883585771.000
From: Michel Boisvert <ipso@rocler.qc.ca>
Subject: Re: EMBED point name
Resent-Message-Id: <"L913UD.A.LK.UEnq0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1680
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

I find all embend points in the help file, look under "embed", you can
cut&paste them easily.  Templates use those embed point names.

Hope it helps.

Michel Boisvert,  Ipso Systems

At 10:10 97/12/31 -0500, you wrote:
>Hi Everyone,
>
>Need help finding an embed point name in the global section. Does anyone
>know the name of the embed point called "Before OPENing the file in
>CheckOpen" ? and where do you find all these names. The program does not
>generate the names in the global section like it does in the generated
>modules.
>
>Dave Morrison
>DBM Software & Consulting
>E-mail: cms@dbmsoftware.on.ca
>http://www.dbmsoftware.on.ca
>
>


From - Wed Dec 31 14:11:00 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29478; Wed, 31 Dec 1997 13:06:47 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA04240; Wed, 31 Dec 1997 14:07:07 +0400
Resent-Date: Wed, 31 Dec 1997 10:01:48 -0800
Old-Return-Path: <seahorse@pipeline.com>
Message-Id: <1.5.4.32.19971231180148.006aee44@pop.pipeline.com>
X-Sender: seahorse@pop.pipeline.com
X-Mailer: Windows Eudora Light Version 1.5.4 (32)
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 31 Dec 1997 10:01:48 -0800
To: cw-talk@bria.uccb.ns.ca
X-UIDL: 883595479.001
From: Bill Galante <seahorse@pipeline.com>
Subject: Re: Help re: Help ...
Resent-Message-Id: <"lu8pkB.A.i5.ekoq0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1685
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

>Date: Wed, 31 Dec 1997 09:58:48 -0800
>To: khjalm@isholf.is
>From: Bill Galante <seahorse@pipeline.com>
>Subject: Re: Help re: Help ...
>
>>Hi William !
>>
>>If I understand you right you have finised writing the help and you want
>>to connect it to your application.  Then you only have to put the name
>>of the help file in the "applicatin properties" and recompile the app
>>file.
>>
>>Ps. I use a program called HelpMaker to make my helpfiles.  It uses MS
>>Word and is very simple.  You could theck it out at
>>http://members.aol.com/ILuvPasta7/helpmaker/index.htm=20
>>--=20
>>Kristj=E1n Hj=E1lmarsson=09
>>Oddeyrarg=F6tu 36
>>600 Akureyri
>>Iceland
>>Phone +354 461 2884
>>Fax   +354 461 3118
>>gsm   +354 896 3286
>
>Hi Kristj=E1n,
>
>Wow, that seems pretty straightforward. I did a quick look-see but must
have missed the=20
>app properties tie-in. Thanks much and a happy New Year,
>
>Bill G.
>


From - Wed Dec 31 14:11:02 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29636; Wed, 31 Dec 1997 13:11:57 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA04860; Wed, 31 Dec 1997 14:12:19 +0400
Resent-Date: Wed, 31 Dec 1997 10:08:42 -0800
Old-Return-Path: <seahorse@pipeline.com>
Message-Id: <1.5.4.32.19971231180842.006a0a88@pop.pipeline.com>
X-Sender: seahorse@pop.pipeline.com
X-Mailer: Windows Eudora Light Version 1.5.4 (32)
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 31 Dec 1997 10:08:42 -0800
To: khjalm@isholf.is
X-UIDL: 883595479.004
From: Bill Galante <seahorse@pipeline.com>
Subject: Re: Help re: Help ...
Cc: cw-talk@bria.uccb.ns.ca
Resent-Message-Id: <"Gv77XD.A.mIB.zqoq0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1687
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

>If I understand you right you have finised writing the help and you want
>to connect it to your application.  Then you only have to put the name
>of the help file in the "applicatin properties" and recompile the app
>file.
>
>Ps. I use a program called HelpMaker to make my helpfiles.  It uses MS
>Word and is very simple.  You could theck it out at
>http://members.aol.com/ILuvPasta7/helpmaker/index.htm=20


Hi again Kristj=E1n,

App-Properties expects a *.hlp file (seems reasonable), but the compilation=
=20
only generated Quotrack.hhp and Quotrack.chm files. Either I'm missing=20
something or this MS utility doesn't gen what CW needs. I must probe=
 further.

Regards,

        Bill


From - Thu Jan 01 10:32:37 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA14046; Thu, 1 Jan 1998 05:15:09 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA21563; Thu, 1 Jan 1998 06:15:31 +0400
Resent-Date: Thu, 1 Jan 1998 12:12:43 +0200
Old-Return-Path: <database@lantic.co.za>
X-UIDL: 883668740.013
From: "J.P.Lishman" <database@lantic.co.za>
To: <moark1@swbell.net>
Cc: <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Automating the process in Windows 95
Date: Thu, 1 Jan 1998 12:12:43 +0200
Message-Id: <01bd169d$cc6fd6c0$0100007f@localhost>
Mime-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Resent-Message-Id: <"Eqrnw.A.6NF.Cy2q0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1699
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Don,

In My Computer / Dialup Networks/ Connections/ Setup
Check "Prompt for Information before Dialing"

Set this to off

New Years Greetings
Jimmy Lishman
Database Systems
The Willows
Pretoria
South Africa

-----Original Message-----
From: Don Harvey <moark1@swbell.net>
To: cw-talk@sparc.uccb.ns.ca <cw-talk@sparc.uccb.ns.ca>
Date: Thursday, January 01, 1998 1:20 AM
Subject: Automating the process in Windows 95


>Hi all,
>
>This is totally off the subject, but since I have spent all afternoon
>trying to figure it out, might as well ask.
>
>Thanks to the great help received from this list, my web page is totally
>automated and uploaded to my web site - at least on this computer. 
>Every hour, the scheduler auto calls my ISP and uploads.
>
>I moved everything over to another computer used for nothing except
>scheduled backups, etc.  But that machine will not automatically pick up
>the phone and dial the ISP.  It stops and brings up the screen for you
>to click on the connect button before proceeding.
>
>I checked all the settings and as far as I can tell they are the same as
>this machine.  I can't find any hidden ini files etc.
>
>Anyone know of any hidden setting I might be missing.
>
>Don Harvey
>Mo-Ark Truck Services
>Kansas City, MO USA
>http://www.moark.com
>


From - Thu Jan 01 12:58:16 1998
Received: from aino.wakkanet.fi by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA00168; Thu, 1 Jan 1998 12:11:47 -0500
Received: from slip-6.wakkanet.fi (slip-6.wakkanet.fi [194.157.35.206]) by aino.wakkanet.fi (8.8.8/8.6.9) with SMTP id TAA06144; Thu, 1 Jan 1998 19:14:45 +0200
Message-Id: <1.5.4.16.19980101171230.1d97d3a0@wakkanet.fi>
X-Sender: rikumaki@wakkanet.fi
X-Mailer: Windows Eudora Light Version 1.5.4 (16)
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Thu, 01 Jan 1998 19:12:30 +0200
To: Nathan Gutman <gutmanat@mstr.hgc.edu>, cw-talk <cw-talk@sparc.uccb.ns.ca>
X-UIDL: 883676243.002
From: Riku Maki <rikumaki@wakkanet.fi>
Subject: Re: Print to file
Status: U
X-Mozilla-Status: 8013

Nathan Gutman

Hi Nathan,

   I directed standard CPD2.1 report procedure to output file.
   The procedure is developed by CPD designer and it includes 
   one Setup Procedure (Form), which inserts the file name to 
   MEM:DEVICE field...

   Entry field: Print to file Y/N?    MEM:TOFILE

   Conditional Field:   Name:         SCR:DEVICE
                        Picture:      @s30
                        Condition:    MEM:TOFILE='Y'
                        If True:      'MyOutput.Fil'
                        Result Field: MEM:DEVICE       


Best regards and HAPPY NEW YEAR,
Riku Maki
rikumaki@wakkanet.fi

--------------------------------
    
>Hello all,
>Although this is not a CW issue there are here so many
>knowledgeable people that I would be surprised if no one
>came up with an answer.
>
>Here is the situation:
>
>I am running a DOS program from Win95. The program prints
>reports directly to the printer. I would like to redirect
>the printer output to a file i.e. instead printing to
>printer print to a file.
>
>I have an old little utility called prn2file which worked
>nicely all those years but it's acting up in Win95. Worst, I
>had it working in Win95 but now it doesn't and I can't
>figure what I did to get to work or what I do that it
>doesn't.
>
>Please remember that this is a DOS program printing so it
>doesn't go through the Win95 Print Manager.
>Any ideas for a quick and dirty solution?
>
>A Happy and Healthy New Year to all,
>--
>Nathan Gutman
>Knowledge may be wonderful but there is bliss in ignorance.
>
>
>


From - Mon Dec 29 14:05:46 1997
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA09117; Sun, 28 Dec 1997 20:57:30 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA23967; Sun, 28 Dec 1997 21:57:41 +0400
Resent-Date: Sun, 28 Dec 1997 21:56:01 +0400
Old-Return-Path: <smacleod>
Date: Sun, 28 Dec 1997 21:56:01 +0400
X-UIDL: 883422312.039
From: smacleod@sparc.uccb.ns.ca (Steve MacLeod)
Message-Id: <9712290156.AA23654@sparc>
To: cw-talk@sparc.uccb.ns.ca
Subject: HowTo Join/Leave cw-talk: Clarion Internet Mini FAQ
Resent-Message-Id: <"2Vwx9.A.5xF.1Mwp0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1623
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8001


Clarion Internet Resources Mini-FAQ
---------------------------------------------------------------------

Q: What lists are available?

A: Two lists, clarion@lists.uccb.ns.ca - Clarion any topic  
          and cw-talk@lists.uccb.ns.ca - CW Specific 
   And a digest option - cw-talk-digest@lists.uccb.ns.ca

------

Q: How do you subscribe or unsubscribe from either listserver?

You simply send your subscribe command in the Subject of the message to 
listname-request e.g cw-talk-request@lists.uccb.ns.ca ... all 
lowercase and *nothing* in the body of the message ... to leave the 
list do the same thing but send the unsubscribe command, use lowercase 
for these commands. 

The request address is always listname-request ... makes for a long 
address on the digest .. cw-talk-digest-request@lists.uccb.ns.ca

The most common problems encountered when trying to leave or join the 
list are from text being in the message body ... should be *nothing* 
at all in the message body, and of course not spelling the commands 
properly and not using lowercase only!

p.s. the subscribe command can even be sent in the body of a message to 
the list itself .. cw-talk@lists.uccb.ns.ca ... 

That's it ... now just send email to the list! 
The mailing list will distribute a copy to everyone on the list.

------
Q: Where are the Clarion newsgroups?

A: comp.lang.clarion is carried on USENET, that means your local Internet 
   Service provider should carry it. If they don't there are some public 
   news sites on the net and a couple that are dedicated to clarion. 
   Check out some of these clarion intensive sites ... they have not only 
   comp.lang.clarion but some of the private newsgroups for clarion beta 
   testers, topspeed.beta.*

       news.clarion.com
       w3.clarion.com
       news.texinet.com

   And of course, become familiar with the search engine at 
   http://www.djanews.com and the one I run at 
   http://w3.uccb.ns.ca/clarion


------
Q: Where are the Clarion ftp sites?

A: The main sites www.icetips.com and www.cwsuperpage.com

------
Q: Are there other Clarion Resources on the Web?

A: Yup, check out either www.icetips.com, www.cwsuperpage.com or 
   http://w3.uccb.ns.ca/clarion. There are links being updated there to 
   other resources.

------

Q: Is TopSpeed on the Internet?

A: Yup, their web site is at http://www.topspeed.com.

------

Q: Are there any reguarly scheduled IRC sessions on CW?

A: Yes, check out irc.dal.net for the 




Q: You call this a FAQ????

A: Nah!, more like an invitation for someone to make a FAQ! 

------

Best Regards
sm
---------------------------------------------------------------------
Steve MacLeod    Microcomputer Specialist          (902)539-5300x1625
Computer Centre  University College of Cape Breton
Sydney, N.S.     Fax (902)562-0119                 Canada     B1P 6L2



From - Fri Jan 02 10:24:47 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA03222; Thu, 1 Jan 1998 14:36:03 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA02540; Thu, 1 Jan 1998 15:36:26 +0400
Resent-Date: Thu, 01 Jan 1998 13:34:33 -0600
Old-Return-Path: <moark1@swbell.net>
Message-Id: <34ABEFC9.5B1A@swbell.net>
Date: Thu, 01 Jan 1998 13:34:33 -0600
X-UIDL: 883754706.002
From: Don Harvey <moark1@swbell.net>
Reply-To: moark1@swbell.net
Organization: Mo-Ark Truck Services, Inc.
X-Mailer: Mozilla 3.0 (Win95; U)
Mime-Version: 1.0
To: JimKatz@ix.netcom.com
Cc: cw-talk@sparc.uccb.ns.ca
Subject: Re: Variable File Names
References: <34ABCE70.B6F@swbell.net> <34ABE66F.42664074@ix.netcom.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"cR-F7.A.Vk.r_-q0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1710
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Jim Katz wrote:
> 
> Hi Don,
> You need to set up a global variable to be used as the File Path Name  in the
> dictionary. You must prepend an exclamation mark to the variable in the entry
> field. Something like this: !GLO:MyOutputFileName
> 
> Then in the in the procedure where you're going to do the export, in the setup
> before files are opened you call the FileDialog with the 'Save' option flag set
> and supply your global file name as the variable to receive the result. And make
> sure the create attribute is set so the file will be created by the CheckOpen
> proc.  If you want to use a phone number as the file name variable just call a
> lookup procedure instead of the file dialog.  If you wanted to do it in a batch
> format you could use a tag table as the main procedure and call the export
> procedure in a loop for each of the tagged entries.
> 
> HTH
> 
> Don Harvey wrote:
> <Snip>
> >
> > I thought about using the phone number as the file name so if I was
> > emailed each would be unique and one would not overwrite the other.
> >
> > But I am having trouble setting this up in the dictionary.  How do I do
> > this.
> >
> > Don Harvey
> > Mo-Ark Truck Services
> > Kansas City, MO USA
> > http://www.moark.com
> 
> --
>Jim,

YES, it works perfect. Thanks for the tip.

Don

 Jim Katz
> CTO iTradeZone,Inc.
> http://www.iag.net/~jimkatz/
> Using Clarion for Windows
> Always looking for the simpler solution.


From - Fri Jan 02 10:24:48 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA04044; Thu, 1 Jan 1998 15:12:21 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA03326; Thu, 1 Jan 1998 16:12:17 +0400
Resent-Date: Thu, 1 Jan 1998 15:10:43 -0500
Old-Return-Path: <lance@ongcorp.com>
Message-Id: <199801012010.PAA00751@mail.galaxy.net>
Reply-To: <lance@ongcorp.com>
X-UIDL: 883754706.003
From: "Lance Ong" <lance@ongcorp.com>
To: "Cw-Talk (E-mail)" <cw-talk@sparc.uccb.ns.ca>
Subject: FW: A good scheduler program
Date: Thu, 1 Jan 1998 15:10:43 -0500
Mime-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-Msmail-Priority: Normal
Importance: Normal
X-Mimeole: Produced By Microsoft MimeOLE V4.72.2106.4
Resent-Message-Id: <"kZC3yC.A.mw.Nh_q0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1711
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8001

From: Lance Ong [mailto:lance@ongcorp.com]
Sent: Thursday, January 01, 1998 3:10 PM
To: 'moark1@swbell.net'
Subject: RE: A good scheduler program


An easier way than using timers, is to put a small routine into the idle
procedure that just monitors the time of day clock for elapsed time. You can
set all sorts of events from there.

Typically, you would have a variable which you compare against, like:
Time1	long	!Start time of elapsed time
Time2 long	!Running time
TimePeriod	!How often you want the event to run i.e. 1 hour which btw would
equal 360000 hundreds of  		!a second

in the idle() routine:

Time2=Clock()
if Time2-Time1>TimePeriod
	do event
	Time1=Time2
end

Of course Time1=clock() would need to be part of your program
initialization.

HTH

Lance
_______________________________________________________
OngCorp
Advanced Network Systems
Info@OngCorp.com
_______________________________________________________

> -----Original Message-----
> From: Don Harvey [mailto:moark1@swbell.net]
> Sent: Wednesday, December 31, 1997 8:39 AM
> To: rnbass@bellsouth.net
> Cc: cw-talk@sparc.uccb.ns.ca
> Subject: Re: A good scheduler program
>
>
> Hi Robert,
>
> Yes, of course, just set up 8 or so different jobs, each for the
> appropriate hour.
>
> I also found a cool little ftp program called gatling from
> www.sausage.com that will constantly check (all the way down to seconds
> in one wants) and upload the file(s) everytime file date/time is newer.
>
> Also, it runs completely in the background without any screens popping
> up.
>
> I am looking at doing this completely withing a cw program, but I am
> still stumbling around with how to set the timers.
>
> Thanks for the advice.
>
> Don Harvey
> Mo-Ark Truck Services
> Kansas City, MO USA
> http://www.moark.com
>
> Robert N. Bass wrote:
> >
> > Don Harvey wrote:
> > >
> > > Hi all,
> > >
> > > Starting January I am planning to upload my Available Loads page on a
> > > hourly basis.
> > >
> > > I am using microsoft plus scheduler as a trial but the only problem I
> > > see is that using the Hourly basis, Microsoft Plus sets it to every
hour
> > > 24 hours a day, 7 days a week.
> > >
> > > I want to set it up to upload hourly between say 7:00 AM and 5:00 PM
> > > Monday thru Friday.
> > >
> > > Is anyone using a scheduler that will do this.
> > >
> > > Any ideas most appreciated.
> > >
> > > Don Harvey
> > > Mo-Ark Truck Services
> > > Kansas City, MO USA
> > > http://www.moark.com
> > Don,
> > You should be able to create several jobs to run at different times to
> > accomplish this.  Maybe your program could check the time and return a
> > condition code or create a dummy file to indicate nothing is to be done.
> > Just off the top of the bald spot.
> >
> > --
> > Have a Great Day
> > Bobby in Charlotte
> >
> > Using Netscape, CW2003, win3.1, win95, CPD3.1, Clarion2.1
> > rnbass@compuserve.com  or  rnbass@bellsouth.net
>
>
>


From - Fri Jan 02 10:24:50 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA07498; Thu, 1 Jan 1998 18:06:21 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA06611; Thu, 1 Jan 1998 19:06:43 +0400
Resent-Date: Thu, 1 Jan 1998 14:58:34 -0800
Old-Return-Path: <InfoManager@samoyedhouse.com>
Date: Thu, 1 Jan 1998 14:58:34 -0800
Message-Id: <3.0.16.19980101145402.2d8fc2f0@POP3.sierra.net>
X-Sender: samoyed@POP3.sierra.net
X-Mailer: Windows Eudora Pro Version 3.0 (16)
To: Bill Galante <seahorse@pipeline.com>
X-UIDL: 883754706.005
From: The Credit Department for Windows <InfoManager@samoyedhouse.com>
Subject: Re: Help re: Help ...
Cc: cw-talk@sparc.uccb.ns.ca
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"htNHhD.A.yjB.pECr0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1713
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Bill,

Thanks for reply...

Robohelp uses MS Word to do it's stuff.  We aren't "lovers" of MSWord but
it does have it's moments <g>.  When doing our "search" for tools, this
authoring package had features (like a nifty little screen capture utility
that's really flexible, help to html, SHED, decompile any .hlp file,
etc..), that made us decide on it.

Our approach was to first do the user doc, then have robohelp convert it to
help.  With minor tweaking, it took care of everything and produced what we
think is an excellent help system.  You can also work the other way, do the
help then have it produce the documentation.  It will do just about
anything that needs to be done in a help system, including converting the
help system to html for inclusion on a web site (though we haven't used
that feature yet).

We think that producing good user doc & .hlp are important tasks for
improving the "out-of-box" experience and to avoiding many support calls -
but doing doc & .hlp are not very exciting <g>.  Anything that makes the
job easier is highly welcomed.

You can learn more about RoboHelp by Blue Sky Software at their site - we
think it's <http://www.blue-sky.com>, but if that's not it, just use one of
the search engines and that'll get you there.  You can also call them at
800 455 9878 and request info by mail.

BTW, we're guessing that .hlp files produced by all of the various popular
authoring packages should work the same way in CW, since it's a standard
format.

Regards,
Laura

At 07:43 PM 12/31/97 -0800, you wrote:
>Hi again Laura,
>
>I forgot to ask, where would I go to learn more about RoboHelp? Does it 
>take care of the editing (e.g., underlining links, bold, etc.)? or do 
>you need to do that in a word processor?
>
>Bill
>

===============================================
The Credit Department for Windows - Affordable commercial credit and
collection department software for the entire life-cycle of a customer
account.

Samoyed House;   PO Box 766;   Zephyr Cove, NV 89448
Ph/Fax (702) 588-2154	http://www.samoyedhouse.com
===============================================


From - Fri Jan 02 11:20:42 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA27118; Fri, 2 Jan 1998 11:08:33 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA21775; Fri, 2 Jan 1998 12:08:56 +0400
Resent-Date: Fri, 02 Jan 1998 08:05:10 -0800
Old-Return-Path: <seahorse@pipeline.com>
Message-Id: <1.5.4.32.19980102160510.0069a9f0@pop.pipeline.com>
X-Sender: seahorse@pop.pipeline.com
X-Mailer: Windows Eudora Light Version 1.5.4 (32)
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Fri, 02 Jan 1998 08:05:10 -0800
To: JimKatz@ix.netcom.com
X-UIDL: 883757980.000
From: Bill Galante <seahorse@pipeline.com>
Subject: Re: Unresolved externals ...
Cc: cw-talk@bria.uccb.ns.ca
Resent-Message-Id: <"kD59s.A.3QF.IDRr0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1718
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Jim and Happy New Year,

Yup, you were right. When I added CtSourceType to the File List in
BrowseLeads (which already references the child file CtSource), it compiled
fine. I will also play with the Generate All File Declarations switch as you
suggested, and see what happens with that after deleting the File-List
entry. Thanks very much for the input.

Bill

At 02:07 PM 1/1/98 -0500, you wrote:
>Hi Bill, 
>First I would go to the Obj directory and delete the rsc and obj files for the
>procedure in question. The problem looks like you have a file declared as
>external in this procedure and the main app can't find the references to it .
>Inother words you added a file to the dictionary that is only used in the dll,
>and so the main app doesn't see it. If you have all your files declared locally
>to your main app I would try turning on the Generate All File Declarations
>switch in the Global file section of your app.
>
>HTH
>
>Bill Galante wrote:
>> 
>> Hi all,
>> 
>> I have a problem that's driving me crazy and I hoped someone might have
>> encountered it and have some input. I have a main app that links to a lib
>> containing 33 modules. The 33rd (comprised of two procs: SelectCtSourceType
>> and UpdateSourceType) is fairly recent and isn't referenced directly by the
>> main app. Nonetheless, I included both sub033.obj and sub033.rsc in the main
>> app's project and it's been running fine. I've been bouncing between the main
>> app, the sub (lib) app, and another app that references the lib of late. Now
>> when I try to compile the main app, I get the following:
>> 
>>         Unresolved External RIUPDATE:CTSOURCETYPE@FUc in sub033.obj
>>         Unresolved External RISNAP:CTSOURCETYPE@F in sub033.obj
>>         Unresolved External RIDELETE:CTSOURCETYPE@F in sub033.obj
>> 
>> I've tried re-genning the update proc in module-33; omitting module-33 from
>> the main app, and several other "what-the-hell" desperate attempts to get
past
>> this, but nothing works. I'd really appreciate any feedback. Feel free to ask
>> questions if needed.
>> 
>> Thanks,
>> 
>> Bill Galante
>
>-- 
>Jim Katz
>CTO iTradeZone,Inc.
>http://www.iag.net/~jimkatz/
>Using Clarion for Windows
>Always looking for the simpler solution.
>
>


From - Sat Jan 03 12:35:57 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA14493; Fri, 2 Jan 1998 21:39:42 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA02001; Fri, 2 Jan 1998 22:40:04 +0400
Resent-Date: Fri, 02 Jan 1998 18:31:25 -0800
Old-Return-Path: <seahorse@pipeline.com>
Message-Id: <1.5.4.32.19980103023125.0069e114@pop.pipeline.com>
X-Sender: seahorse@pop.pipeline.com
X-Mailer: Windows Eudora Light Version 1.5.4 (32)
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Fri, 02 Jan 1998 18:31:25 -0800
To: JimKatz@ix.netcom.com
X-UIDL: 883848976.002
From: Bill Galante <seahorse@pipeline.com>
Subject: Re: Unresolved externals ...
Cc: cw-talk@bria.uccb.ns.ca, cw-talk@bria.uccb.ns.ca
Resent-Message-Id: <"CXTTEB.A.Bc.2Sar0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1722
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Jim,

Just wanted to close the loop. Setting the "Generate All File Declarations"
switch as you suggested did the job. Thanks again.

Bill

At 02:07 PM 1/1/98 -0500, you wrote:
>Hi Bill, 
>First I would go to the Obj directory and delete the rsc and obj files for the
>procedure in question. The problem looks like you have a file declared as
>external in this procedure and the main app can't find the references to it .
>Inother words you added a file to the dictionary that is only used in the dll,
>and so the main app doesn't see it. If you have all your files declared locally
>to your main app I would try turning on the Generate All File Declarations
>switch in the Global file section of your app.
>
>HTH
>
>Bill Galante wrote:
>> 
>> Hi all,
>> 
>> I have a problem that's driving me crazy and I hoped someone might have
>> encountered it and have some input. I have a main app that links to a lib
>> containing 33 modules. The 33rd (comprised of two procs: SelectCtSourceType
>> and UpdateSourceType) is fairly recent and isn't referenced directly by the
>> main app. Nonetheless, I included both sub033.obj and sub033.rsc in the main
>> app's project and it's been running fine. I've been bouncing between the main
>> app, the sub (lib) app, and another app that references the lib of late. Now
>> when I try to compile the main app, I get the following:
>> 
>>         Unresolved External RIUPDATE:CTSOURCETYPE@FUc in sub033.obj
>>         Unresolved External RISNAP:CTSOURCETYPE@F in sub033.obj
>>         Unresolved External RIDELETE:CTSOURCETYPE@F in sub033.obj
>> 
>> I've tried re-genning the update proc in module-33; omitting module-33 from
>> the main app, and several other "what-the-hell" desperate attempts to get
past
>> this, but nothing works. I'd really appreciate any feedback. Feel free to ask
>> questions if needed.
>> 
>> Thanks,
>> 
>> Bill Galante
>
>-- 
>Jim Katz
>CTO iTradeZone,Inc.
>http://www.iag.net/~jimkatz/
>Using Clarion for Windows
>Always looking for the simpler solution.
>
>


From - Sun Jan 04 11:07:15 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA18984; Sun, 4 Jan 1998 07:23:37 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA02494; Sun, 4 Jan 1998 08:23:59 +0400
Resent-Date: Sun, 4 Jan 1998 14:22:01 +0200
Old-Return-Path: <lidya@escortnet.com>
Reply-To: "Murat YILDIRIM" <lidya@escortnet.com>
X-UIDL: 883930048.007
From: "Murat YILDIRIM" <lidya@escortnet.com>
To: "Kelvin Chua" <accpro@mbox4.singnet.com.sg>, <cw-talk@sparc.uccb.ns.ca>
Subject: Re: TSNEWS
Date: Sun, 4 Jan 1998 14:22:01 +0200
Message-Id: <01bd190b$5c01d300$8de721c3@lidya.escortnet.com>
Mime-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Resent-Message-Id: <"Yk60o.A.mj.d83r0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1733
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hello Mr.Chua,

The news server of TSNEWS : tsnews.clarion.com
and for cw4 beta the newsgroup: topspeed.beta.c4

Murat YILDIRIM
Lidya Ltd. / TURKEY
lidya@escortnet.com


-----Original Message-----
From: Kelvin Chua <accpro@mbox4.singnet.com.sg>
To: cw-talk@sparc.uccb.ns.ca <cw-talk@sparc.uccb.ns.ca>
Date: 03 Ocak 1998 Cumartesi 22:02
Subject: TSNEWS


>Hi there,
>
>Can someone please enlighten me on the full name for the TSNEWS
>for Clarion 4.
>
>I thank you.
>
>Kelvin Chua
>AccPro Computer Systems Pte Ltd
>Singapore
>
>


From - Mon Jan 05 10:09:02 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA27851; Sun, 4 Jan 1998 14:42:11 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA10030; Sun, 4 Jan 1998 15:42:32 +0400
Resent-Date: Sun, 04 Jan 1998 14:35:38 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <34AFE48A.67B1F71@ix.netcom.com>
Date: Sun, 04 Jan 1998 14:35:38 -0500
X-UIDL: 884012954.008
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: cw-talk@sparc.uccb.ns.ca
Subject: Re: Displaying a day of the week
References: <34AFD948.D53@swbell.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"clyjlD.A.GZC.TX-r0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1738
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Don
Try this:
DATA:
Days  Group
	String(Sunday   )
	String(Monday   )
	String(Tuesday  )
	String(Wednesday)
	String(Thursday )
	String(Friday   )
	String(Saturday )
      End
DayOfWeek  String(9),DIM(7),Over(Days)		
CODE:
DayOfWeek = Days[(MyDate % 7)+1]

Don Harvey wrote:
> 
> Hi all,
> 
> I have a date field defined as D4 (January 4, 1998).
> 
> I want to show the day also (eg. Sunday January 4, 1998)
> 
> day(today()) returns 4, but how do you translate it to Sunday.  Maybe I
> am using the wrong function.
> 
> Any ideas greatly appreciated.
> 
> Don Harvey
> Mo-Ark Truck Services, Inc.
> Kansas City, MO USA
> http://www.moark.com

-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Mon Jan 05 10:09:03 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA28331; Sun, 4 Jan 1998 15:04:17 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA10590; Sun, 4 Jan 1998 16:04:35 +0400
Resent-Date: Sun, 04 Jan 1998 14:58:03 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <34AFE9CB.B7FFAB10@ix.netcom.com>
Date: Sun, 04 Jan 1998 14:58:03 -0500
X-UIDL: 884012954.010
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: cw-talk@sparc.uccb.ns.ca
Subject: Re: Displaying a day of the week
References: <34AFD948.D53@swbell.net> <34AFE48A.67B1F71@ix.netcom.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"pQDCSD.A.DiC.Ms-r0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1739
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Don,
The last line of code should be:

ThisDay = DayOfWeek[(MyDate % 7)+1]

HTH

Jim Katz wrote:
> 
> Hi Don
> Try this:
> DATA:
> Days  Group
>         String(Sunday   )
>         String(Monday   )
>         String(Tuesday  )
>         String(Wednesday)
>         String(Thursday )
>         String(Friday   )
>         String(Saturday )
>       End
> DayOfWeek  String(9),DIM(7),Over(Days)
> CODE:
> DayOfWeek = Days[(MyDate % 7)+1]
> 
> Don Harvey wrote:
> >
> > Hi all,
> >
> > I have a date field defined as D4 (January 4, 1998).
> >
> > I want to show the day also (eg. Sunday January 4, 1998)
> >
> > day(today()) returns 4, but how do you translate it to Sunday.  Maybe I
> > am using the wrong function.
> >
> > Any ideas greatly appreciated.
> >
> > Don Harvey
> > Mo-Ark Truck Services, Inc.
> > Kansas City, MO USA
> > http://www.moark.com
> 
> --
> Jim Katz
> CTO iTradeZone,Inc.
> http://www.iag.net/~jimkatz/
> Using Clarion for Windows
> Always looking for the simpler solution.

-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Mon Jan 05 10:09:52 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA23393; Mon, 5 Jan 1998 10:07:22 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA01375; Mon, 5 Jan 1998 11:07:40 +0400
Resent-Date: Mon, 05 Jan 1998 07:06:37 -0800
Old-Return-Path: <testone@ix.netcom.com>
Message-Id: <34B0F6FD.C155A0AC@ix.netcom.com>
Date: Mon, 05 Jan 1998 07:06:37 -0800
X-UIDL: 884012954.052
From: "Douglas J. Vaughn" <testone@ix.netcom.com>
X-Mailer: Mozilla 4.01 [en] (Win95; I)
Mime-Version: 1.0
To: CW Talk <cw-talk@sparc.uccb.ns.ca>,
        Jan van der Westhuizen <jvanderwesthuizen@oldmutual.com>
Subject: Re: Remove Focus from a button after pressing it.
X-Priority: 3 (Normal)
References: <19980105104919607.AAA137@00008321fc78>
X-Corel-Messagetype: EMail
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"LQbAN.A.pR.ZbPs0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1747
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Jan,

Simpy use the Select command.  For example, say you wanted to select the
Ok Button after clicking the shift button, then insert this after the
last line of your existing Embed code:

    Select(?OKButton)   !or the name of any control you would like to go
to.

HTH,

Douglas

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Jan van der Westhuizen wrote:

> Hi fellow Clarioneers
>
> I have an app which displays a matrix on screen and uses two buttons
> to
> shift left and right across the matrix. So far, so good.
>
> However, if I press a button (right or left), whichever button was
> pressed
> retains the focus and cannot be pressed again, i.e. nothing happens.
> How can
> I shift the focus off the button to re-enable it? At present I have to
> press
> 'Tab' to remove the focus before I can press the button again, a real
> nuisance!
>
> I am using CW 1500 under WIN 95 and the app is 16-bit. Any help
> greatly
> appreciated.
>
> Jan




From - Wed Jan 07 13:23:35 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA03089; Wed, 7 Jan 1998 12:57:49 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA12965; Wed, 7 Jan 1998 13:57:10 +0400
Resent-Date: Wed, 07 Jan 1998 11:48:49 -0600
Old-Return-Path: <moark1@swbell.net>
Message-Id: <34B3C001.5812@swbell.net>
Date: Wed, 07 Jan 1998 11:48:49 -0600
X-UIDL: 884197434.002
From: Don Harvey <moark1@swbell.net>
Reply-To: moark1@swbell.net
Organization: Mo-Ark Truck Services, Inc.
X-Mailer: Mozilla 3.0 (Win95; U)
Mime-Version: 1.0
To: John Hickey <j_hickey@kcc-computers.com>
Cc: cw-talk@sparc.uccb.ns.ca
Subject: Re: Calendar Template
References: <01bd1b8e$c76a9980$16646420@slip-32-100-100-22.wa.us.ibm.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"TLkpW.A.6DD.dC8s0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1793
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

John,

Yes, It works like a charm.  Thanks for the tip, and thanks to tintools
for this great little add on.

The compiler gave an error on the ,today(), but when I removed that part
it came right up with the correct date highlighted.

Don Harvey
Mo-Ark Truck Services
Kansas City, MO USA
http://www.moark.com

John Hickey wrote:
> 
> You can call the Tintools calendar directly, like so:
> 
> y#=TINCALENDARStyle2('Calendar',today())
> 
> I think there's a Style1, Style2, and Style3 to choose from.  Just put this
> in the ACCEPT embed of a button and you're done!
> 
> --John Hickey
> ------------------------------------------------------------------------
> POSitive Software Company  | For Point Of Sale:  | For Developers:
> ------------------------------------------------------------------------
> 509- 735-9194              | POSitive Retailer   | TimeSaver App Manager
> Fax: 735-6299              | POSitive Easy       | TimeSaver Templates
> http://www.pointofsale.com | POSitive Jeweler    | TimeSaver Path Mngr.
> john@pointofsale.com       | POSitive For Windows| TimeSaver Gizmos!
> ------------------------------------------------------------------------
> -----Original Message-----
> From: Don Harvey <moark1@swbell.net>
> To: cw-talk@sparc.uccb.ns.ca <cw-talk@sparc.uccb.ns.ca>
> Date: Wednesday, January 07, 1998 8:35 AM
> Subject: Calendar Template
> 
> >Hi all,
> >
> >Does anyone know where to find a small calendar template for cw2003.  I
> >have tintools, a great little template, but it is tied to a specific
> >date field.
> >
> >I have a customer that would like to have that on the program, and if it
> >is a simple thing I will try and help him.
> >
> >If not, I will mail him one of these 25 or so calendars I received in
> >the mail this year along with a thumb tack to hang it :)
> >
> >Don Harvey
> >Mo-Ark Truck Services, Inc.
> >Kansas City, MO USA
> >http://www.moark.com
> >


From - Thu Jan 08 10:55:57 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA18325; Wed, 7 Jan 1998 20:10:53 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA26348; Wed, 7 Jan 1998 21:11:16 +0400
Resent-Date: Wed, 07 Jan 1998 17:04 -0800 (PST)
Old-Return-Path: <"ROBERT_MESSERLY%pcs adm1"@CCMAIL.CSMC.EDU>
Date: Wed, 07 Jan 1998 17:04 -0800 (PST)
X-UIDL: 884274938.019
From: "ROBERT_MESSERLY%pcs adm1"@CCMAIL.CSMC.EDU
Subject: Re[2]: Calendar Template
To: dmorriso@city.sarnia.on.ca, moark1@swbell.net, cw-talk@sparc.uccb.ns.ca
Message-Id: <01IS3PSKAMPU987V2V@CSMC.EDU>
Mime-Version: 1.0
Content-Type: TEXT/PLAIN
Resent-Message-Id: <"_v5T9.A.xWG.adCt0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1807
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011


     How about this?  I created a local variable, formatted as @D1, and set 
     it to HIDE.  When I set the calendar to this (don't have it get it's 
     date from the control field), it worked fine.
     
     HTH
     Bob


______________________________ Reply Separator _________________________________
Subject: Re: Calendar Template
Author:  dmorriso@city.sarnia.on.ca at issvax
Date:    1/7/98 9:45 AM


Doug,

Using John Hickey's suggestion, here is a small app to call the calendar
function from Tintool's Version 1.9 and display a calendar using CW2003, 16
bit.

Dave Morrison
DBM Software & Consulting
E-mail: cms@dbmsoftware.on.ca
http://www.dbmsoftware.on.ca


----------
> From: Don Harvey <moark1@swbell.net>
> To: cw-talk@sparc.uccb.ns.ca
> Subject: Calendar Template
> Date: Wednesday, January 07, 1998 11:31 AM
>
> Hi all,
>
> Does anyone know where to find a small calendar template for cw2003.  I
> have tintools, a great little template, but it is tied to a specific
> date field.
>
> I have a customer that would like to have that on the program, and if it
> is a simple thing I will try and help him.
>
> If not, I will mail him one of these 25 or so calendars I received in
> the mail this year along with a thumb tack to hang it :)
>
> Don Harvey
> Mo-Ark Truck Services, Inc.
> Kansas City, MO USA
> http://www.moark.com


From - Fri Jan 09 10:04:32 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA06104; Thu, 8 Jan 1998 21:00:52 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA00792; Thu, 8 Jan 1998 22:01:14 +0400
Resent-Date: Thu, 8 Jan 1998 19:59:49 -0600
Old-Return-Path: <thaynes@fastlane.net>
Message-Id: <004301bd1ca2$4551a460$7b12fbcc@twhaynes-mmx>
X-UIDL: 884358271.019
From: "Thomas W. Haynes" <thaynes@fastlane.net>
To: <cw-talk@sparc.uccb.ns.ca>, "Arrowbyte Management Inc." <jcf@kamloops.net>
Subject: Re: Tab order
Date: Thu, 8 Jan 1998 19:59:49 -0600
Mime-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.72.2106.4
X-Mimeole: Produced By Microsoft MimeOLE V4.72.2106.4
Resent-Message-Id: <"Ky2i-C.A.RI.4RYt0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1831
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Morne and Jon,

One way I have accomplished this is by assigning a hot key to the tab.  For
instance I had a utility that was called from different places and depending
on where it was called from I wanted to have it bring a specific tab to the
front.  I don't remember which keys I used but for this example we'll use
F10, F11 and F12.  Then I set up the procedure to accept a byte parameter.
Then in the window setup embed (after opening) I put in a statement like
this:


   CASE ParamIn
      OF 1
           PRESSKEY(F10)
      OF 2
           PRESSKEY(F11)
      OF 3
           PRESSKEY(F12)
   END

  This worked.


  Another way I will try it the next time I need it is to
    POST(EVENT:Accepted,?TabX) and see if it will work.


Regards....Wayne

-----Original Message-----
From: Arrowbyte Management Inc. <jcf@kamloops.net>
To: cw-talk@sparc.uccb.ns.ca <cw-talk@sparc.uccb.ns.ca>
Date: Thursday, January 08, 1998 7:25 PM
Subject: Re: Tab order


>At 03:33 PM 1/8/1998 +0200, you wrote:
>>Hi
>>
>>I have a form with three tabs. To speed up data capturing I do not want to
>>make use of the mouse to select the next tab.
>>On the last field of tab 1, I have added the following code after
accepted:
>>  SELECT(?Tab2); CYCLE.
>>
>>This works beautifully when you enter a value in the field and press the
>>tab key. The next field on tab 2 is automatically
>>selected.
>>
>>If I do not enter anything into the last field on tab 1, it selects the Ok
>>button. How can I tell the system that
>>once I have tabbed off the field, I have accepted it??
>>
>>TIA
>>
>>Morne Owen
>>
>>"Using RAD to work smarter, not harder!"
>>
>
>I have been having the same question but I didn't as far as you did.  I
have
>just tried the SELECT(?Tab2); CYCLE but I can not get this to work. I am
>doing something wrong?
>
>Any thoughts?
>
>JCF
>-------------------------------------------------------------------------
> Jon Fletcher     Phone:   (250) 579-2291
> Arrowbyte Management FAX:   (250) 579-2294
> 2515 Partridge Cres.
> Kamloops,BC,CAN     Internet jcf@kamloops.net
> V2B 6W5 Web http://www.laronda.bc.ca/pragma
>-------------------------------------------------------------------------
>
>


From - Fri Jan 09 10:04:38 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA06961; Thu, 8 Jan 1998 21:36:53 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA01784; Thu, 8 Jan 1998 22:36:38 +0400
Resent-Date: Thu, 08 Jan 1998 21:33:27 -0800
Old-Return-Path: <rnbass@bellsouth.net>
Message-Id: <34B5B6A7.30F3@bellsouth.net>
Date: Thu, 08 Jan 1998 21:33:27 -0800
X-UIDL: 884358271.026
From: "Robert N. Bass" <rnbass@bellsouth.net>
Reply-To: rnbass@bellsouth.net
Organization: RNB CONSULTANTS
X-Mailer: Mozilla 3.01 (Win16; U)
Mime-Version: 1.0
To: htsoft@mweb.co.za
Cc: cw-talk@sparc.uccb.ns.ca
Subject: Re: Tab order
References: <199801082257.UAA09952@mailcrunch.cis.co.za>
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
X-Mime-Autoconverted: from 8bit to quoted-printable by mail.clt.bellsouth.net id UAA06634
Resent-Message-Id: <"_6ZiaD.A.2X.rxYt0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1832
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Morn=E9 Owen (Hi-Tech Software) wrote:
>=20
> Hi
>=20
> I have a form with three tabs. To speed up data capturing I do not want=
 to
> make use of the mouse to select the next tab.
> On the last field of tab 1, I have added the following code after accep=
ted:
>   SELECT(?Tab2); CYCLE.
>=20
> This works beautifully when you enter a value in the field and press th=
e
> tab key. The next field on tab 2 is automatically
> selected.
>=20
> If I do not enter anything into the last field on tab 1, it selects the=
 Ok
> button. How can I tell the system that
> once I have tabbed off the field, I have accepted it??
>=20
> TIA
>=20
> Morne Owen
>=20
> "Using RAD to work smarter, not harder!"
Morne,
In the embed point for <last field selected> enter the following code
<last field>{PROP:touched} =3D TRUE
This will cause windows to think the value changed and then event
accepted will be generated.
--=20
Have a Great Day
Bobby in Charlotte

Using Netscape, CW2003, win3.1, win95, CPD3.1, Clarion2.1
rnbass@compuserve.com  or  rnbass@bellsouth.net


From - Fri Jan 09 10:04:48 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA16276; Fri, 9 Jan 1998 00:43:15 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA06010; Fri, 9 Jan 1998 01:43:36 +0400
Resent-Date: Thu, 08 Jan 1998 23:39:30 -0600
Old-Return-Path: <pinrod@ix.netcom.com>
Message-Id: <34B5B812.9E84C59@ix.netcom.com>
Date: Thu, 08 Jan 1998 23:39:30 -0600
X-UIDL: 884358271.037
From: Kurt Pawlikowski <pinrod@ix.netcom.com>
Reply-To: pinrod@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (WinNT; I)
Mime-Version: 1.0
To: Taffy Brecknock <taffy@parque.com.au>
Cc: cw-talk@sparc.uccb.ns.ca
Subject: Re: OMIT
References: <3.0.2.32.19980109132233.007571e0@mail.parque.com.au>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"VJUCg.A.KYB.Aibt0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1836
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Taffy,
    (That's quite an unusual name - I'm sure there's a great story behind it!) What
the OMIT statement is doing is using a built in compiler switch (that's what
'_WIDTH32_' is) to compile 32 bit specific code. The reason you are getting the
"Unknown function" error is that, under 16 bit, the code is not compiled. In this
case, I would guess that somewhere else in the code, there is a call to this function
that is not using the OMIT statement, and therefore is referencing a function that is
not compiled under 16 bits.
    I hope that helps.

    Regards,

    kurtt



Taffy Brecknock wrote:

> Hi All,
>         I have registered a template that causes the following bit of source to be
> generated ...
>
>         OMIT('***',_WIDTH32_)
>         Save_Dir_Var=dirdlg16(Save_Dir_Var)
>         ***
>
> >From my understanding of the help on the OMIT statment this shuld mean that
> the second line should not compile. However when I try to compile my app
> the comiler reports an error stating the dirdlg16 is an "Unknown function".
>
> If this code is being omited, why does the compiler have a problem?
>
> The demo app that demonstrates this template compiles and runs fine, even
> if I add another control using this template.
>
> I hope someone can through some light on this problem.
>
> He who laughs last thinks slowest!




From - Fri Jan 09 10:04:49 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA19020; Fri, 9 Jan 1998 02:38:37 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA07962; Fri, 9 Jan 1998 03:39:00 +0400
Resent-Date: Fri, 9 Jan 1998 08:46:27 +0000
Old-Return-Path: <office@[192.168.2.20]>
Comments: Authenticated sender is <office@[192.168.2.20]>
X-UIDL: 884358271.038
From: support@capesoft.com
To: Taffy Brecknock <taffy@parque.com.au>
Date: Fri, 9 Jan 1998 08:46:27 +0000
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: OMIT
Cc: cw-talk@sparc.uccb.ns.ca
Priority: normal
X-Mailer: Pegasus Mail for Windows (v2.23)
Message-Id: <E0xqYxR-0000ya-00@smtp02.iafrica.com>
Resent-Message-Id: <"MD55PD.A.K5B.JPdt0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1837
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Taffy,

> I have registered a template that causes the following bit of source to be
> generated ...
> 
>         OMIT('***',_WIDTH32_)
>         Save_Dir_Var=dirdlg16(Save_Dir_Var)
>         ***
 
> >From my understanding of the help on the OMIT statment this shuld mean that
> the second line should not compile. However when I try to compile my app
> the comiler reports an error stating the dirdlg16 is an "Unknown function".

No it means that the line will only be omitted if _WIDTH32_ is = 1. 
_WIDTH32_ is an internal Clarion variable that is set to 1 when the 
program is compiled in 32 bits. So I imagine your program will 
compile in 32 bit mode, but in 16 bit you don't have this problem.

However as far as the missing function goes, it sounds like you 
should be adding another LIB to your project - the Lib containing the 
DirDlg16 function. I have no idea where that function lives though. 
You should probably ask the person who supplied the template....

Cheers
Bruce

 
File Manager 2 = Auto upgrading + C-Scan + AutoNET + AutoBUILD + AutoFIX
SecWin = Easy to use program security & copy protection
EzHelp = Win 95 style popup help
WinEvent = RS 232 Comms + Taskbar + Message trapping
MultiPrj = Compile Multiple versions of 1 app, Batch compiler
---> see it all at www.capesoft.com <----


From - Fri Jan 09 10:05:02 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA26028; Fri, 9 Jan 1998 08:46:35 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA13846; Fri, 9 Jan 1998 09:46:55 +0400
Resent-Date: Fri, 09 Jan 1998 08:40:10 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <34B628BA.AA4B3B05@ix.netcom.com>
Date: Fri, 09 Jan 1998 08:40:10 -0500
X-UIDL: 884358271.048
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: cw-talk@sparc.uccb.ns.ca
Subject: Re: runtime parameters for printing
References: <34B5B880.49E8@mildura.net.au>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"73tc-C.A.-UD.9nit0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1840
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi David,
Create a couple of local variables called PageBreakCode,byte and SaveCode,your
code variable type. In your report add a new detail band under your main detail
band. Set the use variable to something like ?PageBreakCodeDetail and set the
detail filter to 0. In the detail properties turn on the Page After switch. Use
a setup procedure to find out the end user's desire,using PageBreakCode as the
true/false variable.  In the embed 'After first record retrieveal' set SaveCode
to your code. Then in the embed point 'After printing detail' put some code in
like this:
If PageBreakCode = True and SaveCode <> MyCode
  Print(?PageBreakCodeDetail) !! < This will force a page break as well
  SaveCode = MyCode
End

HTH

David Inglis (Inglis Computing) wrote:
> 
> I want to be able to ask the end user if they would like a new page
> after each change in a code.  Then to instruct the program to do a new
> page if selected or only have a page break at the end of each page.
> 
> Thanks in advance
> 
> David Inglis

-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Fri Jan 09 10:05:00 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25501; Fri, 9 Jan 1998 08:27:29 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA13184; Fri, 9 Jan 1998 09:27:50 +0400
Resent-Date: Fri, 09 Jan 1998 08:20:58 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <34B6243A.6BD7FB9@ix.netcom.com>
Date: Fri, 09 Jan 1998 08:20:58 -0500
X-UIDL: 884358271.046
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: cw-talk@sparc.uccb.ns.ca
Subject: Re: "HEAP ERROR"
References: <01bd1ce4$cff1e660$f4b20297@mluciano>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"h6mbCD.A.EKD.yVit0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1839
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Luciano,
That's a tough one, I think you're going to run into compiler limits no matter
what you do.  What I would do is attempt to break it down into a series of
smaller reports. To suppress the individual progress screens for each report I
would use Mike Hanson's freeware template, mhNoProgressWindow, part of his PD
template set that is available at http://www.boxsoftdevelopment.com. I would
probably create a 'Super' process to run all the little reports in a batch.

HTH

> Luciano Marrocco wrote:
> 
> Dear friends
> I don't have still had answered my problem.
> Perhaps my question has not stayed express in the better way.
> I have need to stamp a report with 1400 fields in detail.
> Now all well up to 350 fields around, but beyond this number of fields, as
> soon as I try to return  to properties out the following storace error:  "heap
> errorr."
> And  also it goes out from CW.
> I use CW2.0 in Windows95 with 48 Mb of ram.
> Thank you in advance for your help.
> 
> Luciano Marrocco

-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Fri Jan 09 19:03:58 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA17751; Fri, 9 Jan 1998 18:57:31 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA02623; Fri, 9 Jan 1998 19:57:49 +0400
Resent-Date: Fri, 09 Jan 1998 18:50:35 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <34B6B7CB.7C8BD36E@ix.netcom.com>
Date: Fri, 09 Jan 1998 18:50:35 -0500
X-UIDL: 884390633.018
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: cw-talk@sparc.uccb.ns.ca
Subject: Re: Adding an extension to a variable file.
References: <34B6B5C5.5CDC@swbell.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"KO3_zC.A.cl.Tkrt0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1856
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Don,
Use an extra variable for the file name GLO:OutputName where:
GLO:OutputName = Clip(GLO:Code) & '.txt'
or if your only using Glo:code in that one place:
Glo:Code = Clip(FIL:Phone) & '.txt'

HTH

Don Harvey wrote:
> 
> Hi all,
> 
> I have created a small program for truck companies to write out their
> trucks to an ascii delimited file for emailing (hey, I am tired of
> typing all these trucks in the computer everyday from faxes.  Don't tell
> them, but I want them to do the key punch work :).
> 
> So I created a file (basic) in the dictionary with !glo:code and
> glo:code equals the fil:phone that is pulled from a one record file.
> 
> I works fine but it creates say 3561250 with no extension.  What I need
> for it to do is create the file as 3561250.txt.
> 
> Any ideas greatly appreciated.

-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Sat Jan 10 13:59:58 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA06726; Sat, 10 Jan 1998 12:18:15 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA20817; Sat, 10 Jan 1998 13:18:33 +0400
Resent-Date: Sat, 10 Jan 1998 18:18:05 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 884458795.023
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Sat, 10 Jan 1998 18:18:05 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Unresolved External
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <3.0.2.32.19980110114937.0075dedc@mail.parque.com.au>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19980110171541.AAF71176@arnor>
Resent-Message-Id: <"L3Ek9B.A.wBF.sz6t0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1868
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Taffy,

On 10 Jan 98 at 11:49, cw-talk@sparc.uccb.ns.ca wrote:

> Hi All,
>  slowly but surely I've been working through error after error. But
>  now
> I've come across one that I've never heard of "Unresolved External
> DIRDLG32@FOsb in Dir_t001.obj" this is a Linker error.
> 
> Can anyone explain what it means or what I should look at to fix it.

It means that a procedure called DIRDLG32 doesn't exist in either a 
lib or a dll.  If it is in a dll, it is most likely not exported.  
Apparently you have a dll called dir_t??? that you need to check and 
recompile.

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Sun Jan 11 11:28:29 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA14638; Sat, 10 Jan 1998 18:03:11 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA27596; Sat, 10 Jan 1998 19:03:28 +0400
Resent-Date: Sun, 11 Jan 1998 00:03:21 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 884535739.006
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Sun, 11 Jan 1998 00:03:21 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Need a few icons
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <3.0.16.19980110135051.2dd76fca@POP3.sierra.net>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19980110230103.AAA36536@arnor>
Resent-Message-Id: <"j4wkC.A.vrG.U3_t0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1872
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Laura,

On 10 Jan 98 at 13:59, cw-talk@sparc.uccb.ns.ca wrote:

> Does anyone have small (about 18x18 pixels) icons (in ico files not
> dll's) that we could use for buttons?  We are trying to avoid
> creating them with an icon editor if at all possible.  Here's what

Sorry, don't have any at hand, that fit your description;)  But, for 
an editor, I would suggest MicroAngelo.  I had tested about all icon 
editors around until I found MA.  It's the best!  You can do anything 
you want with it, including extraxt icons from exe and dll's as well 
as copy bitmaps into an icon.  It makes it fairly easy to create good 
icons.  Just a suggestion to keep in mind:)  You can find MA at 
http://www.impactsoft.com

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Tue Jan 13 16:21:34 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA06175; Tue, 13 Jan 1998 15:22:08 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA29589; Tue, 13 Jan 1998 16:22:29 +0400
Resent-Date: Tue, 13 Jan 1998 14:13:07 +0000
Old-Return-Path: <martin@www.multi-page.net>
Message-Id: <199801132011.QAA26302@bria.uccb.ns.ca>
Comments: Authenticated sender is <martin@www.multi-page.net>
X-UIDL: 884726511.000
From: "Martin Rodriguez" <Martin.Rodriguez@bria.uccb.ns.ca>
To: cw-talk@bria.uccb.ns.ca,
        The Credit Department for Windows <InfoManager@samoyedhouse.com>
Date: Tue, 13 Jan 1998 14:13:07 +0000
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: copy a variable to clipboard
Reply-To: martin@multi-page.net
Priority: normal
In-Reply-To: <3.0.16.19980113114059.2d2fb4ec@POP3.sierra.net>
X-Mailer: Pegasus Mail for Win32 (v2.54)
Resent-Message-Id: <"5S8D6D.A.SKH.Xy8u0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1918
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

> Date:          Tue, 13 Jan 1998 11:46:05 -0800
> To:            cw-talk@bria.uccb.ns.ca
> From:          The Credit Department for Windows <InfoManager@samoyedhouse.com>
> Subject:       copy a variable to clipboard

> Hi All,
> 
> We've seen this on the list before but never thought that we'd need to use
> it, but...
> 
> Using Win3.1 and CW2003, when a button is pressed, we need to copy a phone
> number from a record currently in memory to the clipboard.
> 
> Can someone help with how it's done?
> 
> Thanks & regards,
> Laura Hulac
> Samoyed House
> 
> ===============================================
> The Credit Department for Windows - Affordable commercial credit and
> collection department software for the entire life-cycle of a customer
> account.
> 


Use an embedded code 

   button:accepted

    setclipboard=rec:teelphone

 if you want to get the clipboard contents

use
   variable1=clipboard()
hth


> Samoyed House;   PO Box 766;   Zephyr Cove, NV 89448
> Ph/Fax (702) 588-2154	http://www.samoyedhouse.com
> ===============================================
> 
> 
> 
Martin Rodriguez
85' Red Rocco Wolfsburg Ed.
Saving for a 16V
Juarez Mexico


From - Thu Jan 15 16:45:08 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25074; Thu, 15 Jan 1998 16:12:05 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA13334; Thu, 15 Jan 1998 17:12:23 +0400
Resent-Date: Thu, 15 Jan 1998 22:12:33 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 884900202.006
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Thu, 15 Jan 1998 22:12:33 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Using STD:PrintSetup
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <3.0.16.19980114180410.0aa72a1a@POP3.sierra.net>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19980115210942.AAB59234@arnor>
Resent-Message-Id: <"ggJ_sB.A.PMD.Ytnv0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1960
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Laura, Don,

On 14 Jan 98 at 18:14, cw-talk@sparc.uccb.ns.ca wrote:

> Hi Don,
> 
> Yes -  doing CW reports is torture!  You may want to look at Larry's
> CPCS reporting tpl's that let you select the destination from print
> preview, (plus there's more flexibility during the actual print
> preview too). Perhaps Lee's RPM may have that capability too.

This is very simple to do:  Open the Stdfunc.tpw template file.  It 
includes the report preview window etc.  Add this line after the 
MENU('&File') line (line 196 in C4 template):

ITEM('Printer &Setup'),USE(?PrinterSetup),MSG('Printer setup')

This adds the menu item.  Locate this structure:

     OF Event:Accepted
       CASE FIELD()

In C4 it's in line 304.  Add the following code there:

OF ?PrintSetup
  If PrinterDialog('Printer setup',1)
  End

This calls the printerdialog and sets up the printer object in CW and 
the report should print to this printer.  It does not change the 
REPORT printer as that can only be done before the report is opened 
or created, so that would only work from an embed somewhere in the 
report procedure (procedure setup for example)

Hope this helps:)

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Fri Jan 16 10:01:01 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA07097; Fri, 16 Jan 1998 07:36:36 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA01717; Fri, 16 Jan 1998 08:36:54 +0400
Resent-Date: Fri, 16 Jan 1998 07:29:47 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <34BF52BB.1F54FDD4@ix.netcom.com>
Date: Fri, 16 Jan 1998 07:29:47 -0500
X-UIDL: 884962859.015
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: cw-talk@bria.uccb.ns.ca
Subject: Re: hide menu options
References: <34BF1795.6707@mildura.net.au>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"0sRB9.A.hW.IQ1v0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1970
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi David,
Menu options don't 'Hide', they have to be 'create'd or 'destroy'ed. You can use
Prop:Disable, or even Prop:Check.
IF somecondition
  Destroy(?MyParentMenuMyMenuItem)
Else
  Create(?MyParentMenuMyMenuItem,Create:Item,?MyParentMenu)
  ?MyParentMenuMyMenuItem{PROP:Text} = '&Whatever Text'
End



David Inglis (Inglis Computing) wrote:
> 
> Can anybody tell me how to hide a menu option when a field is flagged.
> 
> Thank in advance
> 
> David Inglis

-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Fri Jan 16 16:02:41 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA11955; Fri, 16 Jan 1998 15:20:27 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA18651; Fri, 16 Jan 1998 16:20:18 +0400
Resent-Date: Fri, 16 Jan 1998 21:12:43 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 884984578.000
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@bria.uccb.ns.ca
Date: Fri, 16 Jan 1998 21:12:43 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: "Hot Fields" I think....
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <060111312171018UPIMSSMTPUSR04@email.msn.com>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19980116200951.AAF26808@arnor>
Resent-Message-Id: <"KWRTeB.A.KGE.I77v0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1982
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Neil,

On 16 Jan 98 at 17:14, cw-talk@sparc.uccb.ns.ca wrote:

> I have a form with two browse boxes on....they hold accessories for
> units, I just want to have a local variable next to each table to
> tell you how many items there really are (you can only see three at
> a time you see)

If all you want to show is the number of records in the file, you can 
use Records(MyFile) in, for example in "After opening files" embed:

 Loc:MyFileRecords = Records(MyFile)
 Loc:MyOtherFileRecs = Records(MyOtherFile)

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Fri Jan 16 16:03:28 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA11984; Fri, 16 Jan 1998 15:21:34 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA18819; Fri, 16 Jan 1998 16:21:16 +0400
Resent-Date: Fri, 16 Jan 1998 21:12:42 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 884984578.005
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Fri, 16 Jan 1998 21:12:42 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: [FontSubstitutes]
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <199801161304.QAA02293@mail.stylebank.ru>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19980116200951.AAD26808@arnor>
Resent-Message-Id: <"SWkk1B.A.zGE.S77v0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1984
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Igor,

On 16 Jan 98 at 16:05, cw-talk@sparc.uccb.ns.ca wrote:

> I must add in win.ini in section [FontSubstitutes]
> two lines:
> Arial,204=Arial,204
...
> Does anyone know how I can do it via API Calls?
> In other words, at starting my app substitutes these fonts
> and when leaving - restores the status-quo.

I *think* the win.ini file is the only one containing the font 
substitute information.  

Best regards,

Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Fri Jan 16 16:03:31 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA11990; Fri, 16 Jan 1998 15:21:52 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA19013; Fri, 16 Jan 1998 16:22:03 +0400
Resent-Date: Fri, 16 Jan 1998 21:12:40 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 884984578.006
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@bria.uccb.ns.ca
Date: Fri, 16 Jan 1998 21:12:40 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: hide menu options
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <34BF1795.6707@mildura.net.au>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19980116200951.AAC26808@arnor>
Resent-Message-Id: <"9ekmD.A.PIE.p77v0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1985
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi David,

On 16 Jan 98 at 19:17, cw-talk@sparc.uccb.ns.ca wrote:

> Can anybody tell me how to hide a menu option when a field is
> flagged.

You can't hide menu items.  You have to destroy it and then create it 
again if needed.

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Fri Jan 16 16:03:35 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA12039; Fri, 16 Jan 1998 15:29:43 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA19597; Fri, 16 Jan 1998 16:30:01 +0400
Resent-Date: Fri, 16 Jan 1998 12:23:54 -0800
Old-Return-Path: <seahorse@pipeline.com>
Message-Id: <1.5.4.32.19980116202354.006b69f4@pop.pipeline.com>
X-Sender: seahorse@pop.pipeline.com
X-Mailer: Windows Eudora Light Version 1.5.4 (32)
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Fri, 16 Jan 1998 12:23:54 -0800
To: cw-talk@bria.uccb.ns.ca
X-UIDL: 884984578.007
From: Bill Galante <seahorse@pipeline.com>
Subject: Update mystery solved!!!
Cc: Ken Bame <71534.2666@compuserve.com>,
        Tony Bouffard <105217.1030@compuserve.com>,
        Arthur Deex <pentatet@Ix.netcom.com>,
        Wayne Freeman <76314.2100@compuserve.com>,
        Bill Galante <seahorse@pipeline.com>,
        Robert Gaudreau <rosyly@videotron.ca>,
        Gavin Glynnn <eng-gmg@jcu.edu.au>,
        Roger Kelley <strrlk@ncal.kaiperm.org>,
        Rakes Khatri <rkhatri@compuserve.com>,
        Chris Lahti <clahti@earthlink.net>, Roy Lum <rlum@Ix.netcom.com>,
        "Paul Masquelier Jr." <paul@sanjosepby.org>,
        Bill Morris <72647.3026@compuserve.com>,
        John Naumann <janaumann@aol.com>, Ray Nolan <rayn@Ix.netcom.com>,
        Michael North <72757.3404@compuserve.com>,
        Robert Paul <bobpaul@mindspring.com>,
        Chris Schlitter <102126.2531@compuserve.com>,
        Kevin Thompson <75332.647@compuserve.com>,
        ToolCraft <75244.2146@compuserve.com>, Don Wood <donwood@desine.com>
Resent-Message-Id: <"lgU4K.A.5tE.oK8v0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1986
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8001

Hi out there,

Whew, this was a weird one! I'm documenting this in case any of you ever
runs into the same thing and considers calling Dr. Jack in dispair.

To briefly recap, I was trying to display a string from a parent file on a
child Update Form (UpdateSalesRep). Other, similar strings displayed fine,
but this one (CommissionPlan) obstinately refused.

Anyway, the bad guy was the invoking browse. What tipped me off was that I
had an almost-identical Update Form (for the alias) that was displaying
properly. Comparing the two sources visually, I found nothing suspicious.
Light bulb! Dah, so it must be outside the proc! That brought me to the
browse, which had an illegal tab (CommissionPlan, of course) whose key
wasn't represented in the Files section.

My fingers often fly much faster than my brain so, to those of you
similarly-afflicted, take heed!

        Bill Galante

PS: Thanks to Wayne Freeman for his input.


From - Mon Jan 19 11:11:40 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA19513; Mon, 19 Jan 1998 10:26:48 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA12597; Mon, 19 Jan 1998 11:27:08 +0400
Resent-Date: Mon, 19 Jan 1998 14:43:32 -0000
Old-Return-Path: <stephen.bassett@gtp.co.uk>
Message-Id: <01BD24E8.ACF6A5E0@ntserver.GTP.CO.UK>
X-UIDL: 885226320.000
From: Stephen Bassett <stephen.bassett@gtp.co.uk>
To: 'cwtalk' <cw-talk@sparc.uccb.ns.ca>
Subject: RE: CW 2.002 Re: Print Preview @ 100%
Date: Mon, 19 Jan 1998 14:43:32 -0000
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mdaemon-Deliver-To: cw-talk@lists.uccb.ns.ca
Resent-Message-Id: <"7sPur.A.KAD.o_2w0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2054
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Tim,

I also had this requirement. The only way I found to get around this was to "cheat":
In the embed Before Print Preview I put the following lines of code (which even
works in 32 bit mode (for me)):
  PRESSKEY(AltZ)
  PRESSKEY(Key1)
This was the only way I could do it, and does cause the display to "flicker" a
bit at first due to the report showing at the default size followed by 100%.

Sorry about the delay in replying, but I've had BIG problems with my email.
I expect that someone has already replied to this, but just in case...I'm
going to press the Send button now...
----------
From: 	Tim Poole[SMTP:tapoole@earthlink.net]
Sent: 	Thursday, January 01, 1998 21:30
To: 	JimKatz@ix.netcom.com; cw-talk@sparc.uccb.ns.ca
Subject: 	CW 2.002 Re: Print Preview @ 100%

I am using 2.002 
Can this still be accomplished?





At 01:37 PM 1/2/98 -0500, you wrote:
>Hi Tim,
>Its really simple if you're using C4, otherwise..., In C4 you can go to the
>Report Properties button on the procedure properties and select the Print
>Preview tab.
>
>HTH

*****************************************************
*	DaCuda Software Company
      *
*	Tim Poole
                        *
*	tapoole@earthlink.net				           *
*	http://home.earthlink.net/~tapoole/index.html                           *
******************************************************





From - Mon Jan 19 19:56:33 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA24521; Mon, 19 Jan 1998 19:09:55 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA28955; Mon, 19 Jan 1998 20:08:53 +0400
Resent-Date: Mon, 19 Jan 1998 18:58:03 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <34C3E88B.98E95DB0@ix.netcom.com>
Date: Mon, 19 Jan 1998 18:58:03 -0500
X-UIDL: 885257814.000
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: CW Talk <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Frustrated: Post Event User
References: <1.5.4.32.19980119175142.006aec9c@pop.pipeline.com> <34C399C1.A51259C6@ix.netcom.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"iOIX3C.A.n_G.qn-w0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2066
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Douglas,
I just had a thought, after re-reading this post. I assume you're using a global
variable to save the window handle after it's opened. Are these variables
threaded by any chance? If so that would cause very erratic behaviour in
something like this. Variables like this should have the static attribute set on
them to insure there is one and only one instance of the variable.

HTH

Douglas J. Vaughn wrote:
>>Hi All,
>>
>>I CAN NOT get Posting a user event to work CONSISTENTLY!!
>>
>>In one window I will post a user event and it works fine, as
>>advertised.  In a different window, in the same app, I will do THE SAME
>>EXACT thing, and nothing will happen.  In a third window, if I post the
>>event TWICE then it will work: if I remove EITHER posting, it won't
>>work!?!?!?!
>>
>>I have spent many hours reading the books, comparing window settings,
>>field settings, etc., (even writing them down, not trusting my memory
>>for 10 seconds) and can not find a difference!?!
>>
> > >>Any help will be GREATLY APPRECIATED!!!!
> > >>
> > >>Thanks,
> > >>
> > >>Douglas

-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Tue Jan 20 09:44:36 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA01867; Tue, 20 Jan 1998 02:23:28 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA08370; Tue, 20 Jan 1998 03:23:48 +0400
Resent-Date: Tue, 20 Jan 1998 08:23:44 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 885307472.010
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@bria.uccb.ns.ca
Date: Tue, 20 Jan 1998 08:23:44 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Selecting a record with 'LOOKUP file'
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <01bd24ff$b4ddb110$0100a8c0@tucson>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19980120072028.AAA33884@arnor>
Resent-Message-Id: <"OAh53D.A.z-B.lBFx0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2070
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Hans,

On 19 Jan 98 at 18:28, cw-talk@sparc.uccb.ns.ca wrote:

> A user has to enter a client name. If the name doesn't exist, a
> window appears to select a client. He positions to the client he
> wants and double clicks with the mouse.
> 
> In the 'product' file browse a selection can be made by pressing the
> enter key. In the client browse this brings up the update window for
> the client details. How and where can I specify that when a browse
> window is called for selecting a record, the enter key means the
> user selects the current record ?

If the browse has a "Select" button, this is done automatically as 
then the "Select" button will be set as the default button instead of 
the "Change" button.

Best regards,

Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Wed Jan 21 11:32:01 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA05096; Wed, 21 Jan 1998 10:21:23 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA21089; Wed, 21 Jan 1998 11:21:41 +0400
Resent-Date: Wed, 21 Jan 1998 10:14:03 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <34C610BB.56338B1B@ix.netcom.com>
Date: Wed, 21 Jan 1998 10:14:03 -0500
X-UIDL: 885400272.017
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: "'CW Talk'" <cw-talk@sparc.uccb.ns.ca>
Subject: Re: How Do I Create an Owner Registration Routine?
References: <01BD2646.0899B820.jwhite@carman.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"tL-GJD.A.8DF.6Hhx0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2084
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Johnny,
Use the Records(FileName) function to tell if your file has any records. Use the
same function to limit the record count to one. To call a system file record
update you simply have to call a form from the main menu. In the setup routine
for the form procedure, before the form is called, you would need some code like
this:


ACCESS:SystemFile.Open()  	!! IF you're using C4 ABC
CheckOpen(SystemFile)		!! IF you're using cw2003
If Records(SystemFile)  = 1
  Set(SystemFile)
  Next(SystemFile)
Elsif Not Records(SystemFile) 
  Add(SystemFile)
END
GlobalRequest = ChangeRecord
MyRegForm  !! << call your form to update the record
If GlobalResponse = RequestCancelled
  Return !! << boot em out! or whatever:)
End
The system file should be in the files Properties list for the procedure where
this code is embedded.

HTH

Johnny White wrote:
> 
> Hi guys,
> 
> I am trying to create an owner registration routine.  The routine checks to see if
> a registration database is empty.  If the database is empty then I want to call a
> registration update form to create owner information.  I want to access the database
> directly from the form (I want to eliminate calling a browse procedure).  If the
> database is not empty then I don't want the information to be updateable.  In other
> words I want owner registration information to be entered only once.  The
> registration information will be used in display-only forms from that point on.
> Note: The registration database will never contain more than one record.
> 
> I don't know how to check to see if a database is empty.  I don't know how to limit
> database insertion to one record.  And I am having serious problems trying to access
> the database without using a browse procedure.
> 
> This is a piece of cake for most of you.  But, I am still struggling.
> 
> All suggestions are appreciated,
> 
> Johnny L. White Jr.
> Dealer Solutions
> Bus: 713 361-8281
> Pg:  888 740-3927

-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Wed Jan 21 15:16:55 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA10134; Wed, 21 Jan 1998 13:33:26 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA26887; Wed, 21 Jan 1998 14:33:47 +0400
Resent-Date: Wed, 21 Jan 1998 19:34:10 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 885413814.002
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Wed, 21 Jan 1998 19:34:10 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: How Do I Create an Owner Registration Routine?
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <01BD2646.0899B820.jwhite@carman.com>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19980121183048.AAA59574@arnor>
Resent-Message-Id: <"XPIYw.A.GgG.X8jx0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2091
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Johnny,

On 21 Jan 98 at 8:24, cw-talk@sparc.uccb.ns.ca wrote:

> form (I want to eliminate calling a browse procedure).  If the
> database is not empty then I don't want the information to be
> updateable.  In other words I want owner registration information to
> be entered only once.  The registration information will be used in
> display-only forms from that point on. Note: The registration
> database will never contain more than one record.

Here is what I would do, providing the file is called UserInfo:

1.  Create a window procedure called UpdateUser.  Populate it with 
the entry fields from the database that you want the user to enter.

2.  Create another window procedure to display the information and 
call it DisplayUser.  Put strings on it to display the information 
from the UserInfo.

Both these procedures must have the UserInfo file listed in the 
"Other files" in the file schematic.

3.  In the main procedure put this code in the "After opening the 
window" embed:

 Do CheckUser

4.  Create the routine ("Procedure routines" embed):

CheckUser     Routine
! Checks if user has been entered.
! if not, opens the entry form
! if there is a user it displays the user information

 Open(UserInfo)
 If ErrorCode()
   Create(UserInfo)
   GlobalRequest = InsertRecord
   UpdateUser
   If GlobalResponse = RequestCancelled
     Do ProcedureReturn
   End
 Else
   If Records(UserInfo) = 0
     GlobalRequest = InsertRecord
     UpdateUser
     If GlobalResponse = RequestCancelled
       Do ProcedureReturn
     End
   Else
     Close(UserInfo)
     DisplayUser
   End
 End  

5.  In the UpdateUser procedure, put an ok button on it.  In it's 
"After generated code, Accepted" embed put:

 Add(UserInfo)
 LocalResponse = RequestCompleted
 Do ProcedureReturn

6.  If you have a "Cancel" button there, put in it's "After generated 
code, Accepted" embed:
  
 LocalResponse = RequestCancelled
 Do ProcedureReturn

7.  In the DisplayProcedure, "After opening the files" embed put:

 Set(UserInfo)
 Next(UserInfo)

That should be about all you need - at least to get you started.  
Note:  This is not tested, but typed in my e-mail program;)

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Thu Jan 22 18:03:36 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA18516; Thu, 22 Jan 1998 15:21:46 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA05223; Thu, 22 Jan 1998 16:22:02 +0400
Resent-Date: Thu, 22 Jan 1998 21:04:22 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 885510233.000
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Thu, 22 Jan 1998 21:04:22 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: pennywise, pound foolish
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <34C79558.4051@servtech.com>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19980122200052.AAD59410@arnor>
Resent-Message-Id: <"X0f4zD.A.7-.Ok6x0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2109
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Tom,

On 22 Jan 98 at 10:52, cw-talk@sparc.uccb.ns.ca wrote:

> out.  Team one was pretty happy, team two's report killed it.  They
> were looking at C4, creating reports..first question..where is the
> manual?? answer..you don't get one...it's on the CD. "OK, then the
> help files should be all we need, right? This is RAD".  Needless to
> say, the reports did not work out at all. The short version of the

It's not quite clear to me if you are talking about the Report 
Formatter or the Report Writer here???

> information out, putting the data in is a waste of time.  They were
> not at all interested in in add-ons, 3d party stuff, or any external
> tools for reporting, and their views are valid. C4 seems to have
> concentrated on the sizzle, and ignored the steak. It does not do
> much more than previous versions, it just does it differently..not
> really an advance.  To ignore the fatally flawed report capabilities
> and concentrate on "cute" features that are meaningless to the end

I must agree with you here.  The internal report formatter is 
virtually the same beast as it was in version 1.000 three years ago.  
Though I have used it to create some complicated reports and stuff, 
that is not really the point, but how easy it is to construct 
reports.  The wizard is 100% useless except to set up the file you 
want to report to.  It's even worse than useless<g>  Our Report 
Designer depends on being able to destroy controls on the report if 
needed and because the wizard generated controls don't have any use 
variables it can't destroy them!  TS hasn't changed the report 
wizard at all as far as I can see in C4.  The wizard *should* be able 
to create reports that could in most cases be used as at least a base 
for modification.  The first thing I do after running the wizard is 
to remove the entire report structure because it's useless.

If you are talking about Report Writer I can't really comment.  I've 
only tried to run it a few times and couldn't figure it out, so I 
just do the reports "by hand"

One comment though about 3rd party products.  As far as I know most 
database development tools rely on 3rd party report tools.  You might 
have done better if you had simply dropped reports and used ODBC or 
Btrieve along with Crystal Reports and some other industry 
standard tools like that for all report design - same as MS does it 
with VB.  But it must be frustrating to get this kind of response 
from possible clients:(

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Fri Jan 23 11:10:01 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA15390; Fri, 23 Jan 1998 08:51:39 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA01414; Fri, 23 Jan 1998 09:52:00 +0400
Resent-Date: Fri, 23 Jan 1998 08:45:00 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <34C89EDC.4E4DD6A7@ix.netcom.com>
Date: Fri, 23 Jan 1998 08:45:00 -0500
X-UIDL: 885571806.016
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: cw-talk@sparc.uccb.ns.ca
Subject: Re: Form Tabs
References: <199801230647.WAA22545@okjunc.junction.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"h51vD.A.vR.oAKy0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2125
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi JCF,
It's pretty simple actually, in the Event:Accepted code embed for the last field
on each tab put Select(?FirstFieldNextTab) or ?FirstFieldNextTab{PROP:Selected}
= True. Where ?FirstFieldNextTab is the first field on the next tab. When the
field is selected, the tab automatically changes. I have used this to switch
tabs in a Wizard procedure. The neat thing about it, is that you don't have to
know at design time which specific tab the field is on, only what field you want
to go to next.

HTH

Arrowbyte Management Inc. wrote:
> 
> Hi All
> 
> I ask this question a week or two ago as did some else. But I lost my
> connection for a week now and did not see the end.
> 
> I want to be able to move from one tab to another in a Form automatically. A
> the user accepts the last field on a tab it will change to the next tab.
> 
> I have tried some of the suggestion such as PROP:Touched and
> SELECT(?TabName) but I can not seem to get it working. I think I am still
> not doing it correctly.
> 
> Thanks for any help
> 
> JCF
> -------------------------------------------------------------------------
>         Jon Fletcher            Phone:    (250) 579-2291
>         Arrowbyte Management    FAX:      (250) 579-2294
>         2515 Partridge Cres.
>         Kamloops,BC,CAN         Internet        jcf@kamloops.net
>         V2B 6W5         Web     http://www.laronda.bc.ca/pragma
> -------------------------------------------------------------------------

-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Fri Jan 23 16:38:56 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25256; Fri, 23 Jan 1998 16:04:29 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA19161; Fri, 23 Jan 1998 17:04:47 +0400
Resent-Date: Fri, 23 Jan 1998 15:57:56 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <34C90454.7BBF5275@ix.netcom.com>
Date: Fri, 23 Jan 1998 15:57:56 -0500
X-UIDL: 885591553.000
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: cw-talk <cw-talk@sparc.uccb.ns.ca>
Subject: Re: assignment via USE attribute
References: <199801231527_MC2-306F-C48E@compuserve.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"Fz2ao.A.LnE.PWQy0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2149
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Morten
The Contents function returns the value of a field from the field equate label. 

HTH
Morten Levy wrote:
> 
> Hi clever people,
> 
> Is it possible (with the CLARION language) to assign a value to a field
> when you don't know the label of the field but just the USE attribute of
> the field.
> 
> An example:
> 
> I have two subsequent fields in a window called A and B. When the operator
> has input a value into A I want to show the double value in B.
> This could be written (in A's accepted embed):     'B=2*A'
> But I want to generalize this as a routine for many similar pairs of
> fields, something like this:
>       'setcontents(?+1)=2*contents(?)'.
> The only downfall on this is that the function 'setcontents' don't exist.
> 
> Is there a way to do this ?
> 
>         Morten Levy, Copenhagen

-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Mon Jan 26 12:04:07 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA19356; Mon, 26 Jan 1998 10:28:03 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA09067; Mon, 26 Jan 1998 11:28:24 +0400
Resent-Date: Mon, 26 Jan 1998 10:23:02 -0500
Old-Return-Path: <dmorriso@city.sarnia.on.ca>
Message-Id: <199801261536.KAA04756@bootes.ebtech.net>
X-UIDL: 885834265.001
From: "Dave Morrison" <dmorriso@city.sarnia.on.ca>
To: "Edmond Sarussi" <esarussi@BMICOS.com>,
        "Cw-Talk (E-mail)" <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Clearing a DropList
Date: Mon, 26 Jan 1998 10:23:02 -0500
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1161
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"Prb44D.A.JJC.isKz0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2193
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Edmond,

This is from the CW2003 Help file....
----------------------------------------------------------------------------
--------------------
PROP:SelStart / PROP:Selected

Sets or retrieves the beginning (inclusive) character to mark as a block in
an ENTRY or TEXT control. It positions the data entry cursor left of the
character, and sets PROP:SelEnd to zero (0) to indicate no block is marked.
It also identifies the currently highlighted entry in a LIST or COMBO
control (usually coded as PROP:Selected for this purpose).
----------------------------------------------------------------------------
--------------------
I looked at a generated procedure with a drop-down list and this is how is
sets the selected item in the code.
---snippet
  IF RECORDS(Queue:FileDrop:1)
    IF LOC:TimeType
      LOOP FLD6::LoopIndex = 1 TO RECORDS(Queue:FileDrop:1)
        GET(Queue:FileDrop:1,FLD6::LoopIndex)
        IF LOC:TimeType = FLD6::TMC:TimeType THEN BREAK.
      END
      ?LOC:TimeType{Prop:Selected} = FLD6::LoopIndex    ! Set the selected
item
    END
  ELSE
    CLEAR(LOC:TimeType)
  END
---snippet

----------------------------------------------------------------------------
--------------------
HTH

Dave Morrison
DBM Software & Consulting
E-mail: cms@dbmsoftware.on.ca
http://www.dbmsoftware.on.ca

----------
> From: Edmond Sarussi <esarussi@BMICOS.com>
> To: Cw-Talk (E-mail) <cw-talk@sparc.uccb.ns.ca>
> Subject: Clearing a DropList
> Date: Monday, January 26, 1998 10:02 AM
> 
> Hey all,
> 
> Was wondering if anyone knew how to clear the (active) value of a
> drop-down list box (no template), without using a select(?List1,0)
> statement..  
> 
> I've freed the queue, cleared the queue, and even did an ERASE(?List1)
> as well as ?List1{PROP:Text}='',
> but all to no avail..  It appears that only the SELECT(?List1,0) works,
> but I do not want to use a SELECT here..
> 
> Any help will be greatly appreciated..
> 
> BTW, using 2.003...
> 
> 


From - Mon Jan 26 12:04:08 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA21545; Mon, 26 Jan 1998 11:57:43 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA12390; Mon, 26 Jan 1998 12:58:02 +0400
Resent-Date: Mon, 26 Jan 1998 17:58:44 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 885834265.003
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Mon, 26 Jan 1998 17:58:44 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Clearing a DropList
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <c=US%a=_%p=BMICOS%l=MAILFCS-980126150222Z-5366@mailfcs.bmicos.com>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19980126165453.AAB68642@arnor>
Resent-Message-Id: <"mzwsHB.A.p9C.QAMz0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2195
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Edmond,

On 26 Jan 98 at 10:02, cw-talk@sparc.uccb.ns.ca wrote:

> Was wondering if anyone knew how to clear the (active) value of a
> drop-down list box (no template), without using a select(?List1,0)
> statement..  

You need to clear the use variable.  I'm not sure if it will do what 
you want, but let's say you have a drop down that updates a variable 
called LOC:DropDown.  Then you would need to:

Loc:DropDown = ''
Display(?Loc:Dropdown)

This *should* take care of it...

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Mon Jan 26 19:49:13 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29525; Mon, 26 Jan 1998 16:56:07 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA23274; Mon, 26 Jan 1998 17:56:28 +0400
Resent-Date: Mon, 26 Jan 1998 22:56:33 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 885862172.003
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Mon, 26 Jan 1998 22:56:33 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Password dialog box
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <199801261838.QAA17256@snetserv.snet.com.br>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19980126215244.AAA14284@arnor>
Resent-Message-Id: <"ACD_XB.A.YjF.kXQz0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2205
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Eduardo,

On 26 Jan 98 at 16:34, cw-talk@sparc.uccb.ns.ca wrote:

> But if I press <CTRL+BREAK> in this window, it disapear and the app
> continue loading... (Without pass check!)
> 
> 1. How I can avoid this behavior?
> 2. There's any template/sample around there to do pass check??

Check out a demo app on Icetips (ftp://ftp.icetips.com/incoming) 
called pwdemo.zip.  I did it a while ago and I can't bypass the darn 
entry window<g>  Esc or Ctrl-Break just throw me out...

Best regards,

Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Tue Jan 27 13:07:13 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA22582; Tue, 27 Jan 1998 08:53:16 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA12558; Tue, 27 Jan 1998 09:53:37 +0400
Resent-Date: Tue, 27 Jan 1998 07:49:58 -0600
Old-Return-Path: <pinrod@ix.netcom.com>
Message-Id: <34CDE606.C901DD33@ix.netcom.com>
Date: Tue, 27 Jan 1998 07:49:58 -0600
X-UIDL: 885924434.012
From: Kurt Pawlikowski <pinrod@ix.netcom.com>
Reply-To: pinrod@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (WinNT; I)
Mime-Version: 1.0
To: lingraf <lingraf@snet.com.br>
Cc: CW Talk <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Password dialog box
References: <199801261838.QAA17256@snetserv.snet.com.br>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"4ZVBeD.A.V_C.-Zez0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2213
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Eduardo,
    Simple: in the place where you call the password dialog box in the main
procedure, have a line right after it that checks for a "good" password or
user ID. If your dialog box doesn't set a global variable, have it do so.
Make it the user ID if they had the proper password for the ID (or perhaps
the user's name - whatever) and make it blank (or zero) for a failure. Then
you could have a very simple method of keeping them from getting around the
pass check...

    PasswordCheck !<= your password dialog
    if ~glo:UserID !<= whatever you global variable is
      return ! This forces an exit from the program
    end

    Not terribly "pretty," but functional. Let us know what you decide to
do... Oh, yes, the WinSec templates are supposed to work good too. They do
give you an easy way to implement screen and procedure authorities within
the program. It depends on what you need.

    Regards,

    kurtt



lingraf wrote:

> Hi All!
> But if I press <CTRL+BREAK> in this window, it disapear and the app
> continue loading... (Without pass check!)
>
> 1. How I can avoid this behavior?
> 2. There's any template/sample around there to do pass check??
>




From - Wed Jan 28 20:14:52 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA09980; Wed, 28 Jan 1998 20:01:51 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA06247; Wed, 28 Jan 1998 21:02:05 +0400
Resent-Date: Wed, 28 Jan 1998 16:49:44 -0800
X-UIDL: 886036492.018
From: "Mick_G" <micky_g@email.msn.com>
To: "Cw-talk" <cw-talk@sparc.uccb.ns.ca>,
        "Juan Manuel Medina Jiminez" <alfynsof@openway.com.co>
Subject: Re: Threaded Variables
Date: Wed, 28 Jan 1998 16:49:44 -0800
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Old-Return-Path: micky_g@email.msn.com
Message-Id: <00d693458001d18UPIMSSMTPUSR04@email.msn.com>
Resent-Message-Id: <"kiMxaC.A.AeB.qS9z0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2231
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Juan:
Yes there is a way to transfer variables, use globals. I have many places I
do this sort of thing. Updating a child of a parent when calling  a form to
update that child record and I want to put the SYSID of the parent in the
child. In the embed for the button that calls the form I put something like
this GLO:ParentSysId = Cus:SysID. Then in the child you do something like
Chld:Cus_SysId = GLO:ParentSysId. Now the child has the parents sysid in it.
Now there are some fancy ways to pass those variables but this will get the
job done. I think all of this will be changing in the OOP templates.

Mick

-----Original Message-----
From: Juan Manuel Medina Jiminez <alfynsof@openway.com.co>
To: cw-talk <cw-talk@bria.uccb.ns.ca>
Date: Wednesday, January 28, 1998 2:53 PM
Subject: Threaded Variables


>Hi Everybody!
>
>My boss, who ise learning the Clarion Basics, made a form called directly
>from the Main Menu, a Frame. The question is that he putted InsertRecord in
>the GlobalRequest variable, but GlobalRequest is a THREAD variable, so when
>the START(MyBossForm) is issued, the GlobalRequest value in 0 because we
are
>in a new THREAD. I know there are a lot of forms of getting around this,
>like not creating a THREAD for the form, or using another Global
>Variablethat is not threaded.
>
>What i really want to know is if there is a way to transfer values between
>threaded variables in two different threads. I' m somehow an empiric
>programmer, so i may be making a fool of myself asking such a thing, but
i'm
>sure that any answers will make me wiser.
>
>The idea i have is something like
>
>SwitchThreadedVar(GlobalRequest,1,GlobalRequest,2)
>
>Where 1 is the First THREAD() Value and 2 is the Second THREAD() Value
>
>
>Any ideas? Or reasons why is not possible?
>
>TIA
>
>JUAN MANUEL MEDINA JIMENEZ
>Programming Analist
>Clarion Fan
>
>
>
>
>
>





From - Thu Jan 29 16:32:38 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA10751; Thu, 29 Jan 1998 16:25:08 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA27062; Thu, 29 Jan 1998 17:25:29 +0400
Resent-Date: Thu, 29 Jan 1998 22:23:50 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 886109122.000
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Thu, 29 Jan 1998 22:23:50 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Decimal Places
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <01bd2cdd$b25d5ea0$LocalHost@lingraf>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19980129212316.AAA62876@arnor>
Resent-Message-Id: <"Z35MN.A.8iG.nNP00"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2248
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Eduardo,

On 29 Jan 98 at 15:45, cw-talk@sparc.uccb.ns.ca wrote:

> I'm working on a report. There is a variable called T_SUM (LONG
> report mask: @N12.4), it's a temporary sum variable, and a field
> called FPC_QTD (REAL report mak: @N10.4)  from a file FPC_CAF. At an
> embed I put a loop :
> 
> LOOP WHILE <something>
>     T_SUM += FPC_CAF:FPC_QTD
> END
> 
> In the field can be found numbers with 4 decimal places ( like
> 14.1258 ), but if I print that variable (T_SUM) after that sum loop
> I got only the integer part ( like 14.0000 ).

The long is a Long Integer, so you will never get anything but the 
integer part in it, no matter how you format it on screen or report.  
To sum real numbers, use real or decimal.

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Fri Jan 30 10:14:41 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA14190; Thu, 29 Jan 1998 20:30:05 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA01204; Thu, 29 Jan 1998 21:30:17 +0400
Resent-Date: Thu, 29 Jan 1998 17:26:30 -0800
Old-Return-Path: <testone@ix.netcom.com>
Message-Id: <34D12C46.D4AAF934@ix.netcom.com>
Date: Thu, 29 Jan 1998 17:26:30 -0800
X-UIDL: 886173292.007
From: "Douglas J. Vaughn" <testone@ix.netcom.com>
X-Mailer: Mozilla 4.03 [en] (Win95; U)
Mime-Version: 1.0
To: CW Talk <cw-talk@sparc.uccb.ns.ca>,
        Juan Manuel Medina Jiminez <alfynsof@openway.com.co>
Subject: Re: Dynamic Text Field
References: <199801292004.PAA03536@col.openway.com.co>
X-Corel-Messagetype: EMail
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"qNoT9C.A.eM.CyS00"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2249
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Juan,

I read the responses to this and it seems that you need to add a scroll bar(s)
to the text control.  A text control without scroll bars won't "scroll..."   I
usual just use the vertical scroll bar, that way the user doesn't have to do a
two way number to see the contents...

HTH,

Douglas

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Juan Manuel Medina Jiminez wrote:

> Hi All!!
>
> This may ssem somehow simple, but i lack any ideas. I want some
> characteristics of a record displayed aside a browse where the record is
> selected in the list box.
> I want to put a little brief of the record contents, so the user will know
> where is he.
> Because the Description i want to give, i must assign it usin a formula to
> change the Text Field Properties to contain the text i want. I declared the
> text field locally, using a STRING(200) to contain the description.
>
> The problem is that when the field displays, it doesn't wrap the text. All
> appears in a long line. I tried inserting Carriage Return and/or Line Feed
> ASCII charaters to no avail.
>
> I' m using 2003, 16 bits programming.
>
> Any ideas will be appreciated,
>
> JUAN MANUEL MEDINA JIMENEZ
> Programming Analist
> Clarion Fan




From - Fri Jan 30 10:14:45 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA15555; Thu, 29 Jan 1998 22:53:29 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA03679; Thu, 29 Jan 1998 23:53:45 +0400
Resent-Date: Thu, 29 Jan 1998 21:51:34 -0600
Old-Return-Path: <deepc@intersurf.com>
Message-Id: <01BD2D00.11926A60.deepc@intersurf.com>
X-UIDL: 886173292.012
From: "Bruce R. Ray" <deepc@intersurf.com>
To: "'Bill Victor Galante'" <seahorse@pipeline.com>
Cc: "'cw-talk@bria.uccb.ns.ca'" <cw-talk@bria.uccb.ns.ca>
Subject: RE: Editing a Date in a Tree
Date: Thu, 29 Jan 1998 21:51:34 -0600
X-Mailer: Microsoft Internet E-mail/MAPI - 8.0.0.4211
Encoding: 38 TEXT
Resent-Message-Id: <"jwvbLC.A.91.05U00"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2252
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Finally, one I can answer!

Use:
  QuoteInfo = Clip(QHD:QuoteNumber) & ' ' & FORMAT( QHD:EntryDate, @d1 ) & |
              ' ' & GlQuoteStatus

Of course, you can substitute the date picture of your choice for the @d1!

 Bruce Ray
  Owner
   Deep C Software
    http://www.deepc.com/


> ----- Original Message -----
> From:	Bill Victor Galante [SMTP:seahorse@pipeline.com]
> Sent:	Thursday, January 29, 1998, 20:56:58
> To:	cw-talk@bria.uccb.ns.ca
> Subject:	Editing a Date in a Tree
> 
> Hi,
> 
> Sounds like I'm up in a palm or something, but all I want to do is present a
> date in readable form in a browse tree. The offending field (QHD:EntryDate)
> is defined as a date in the dictionary, but the internal date is presented
> to the user (yuk!). Here's the embed code:
> 
>         LocDate = QHD:EntryDate
>         QuoteInfo = Clip (QHD:QuoteNumber) & ' ' & LocDate & ' ' & 
> GlQuoteStatus
> 
> QuoteInfo is the string displayed by the tree. Note that in this example, I
> even tried displaying a date local (LocDate), but it still comes out bizarre.
> 
> Any and all solutions deeply appreciated.
> 
>         Bill G.
> ----- End Of Original Message -----


From - Fri Jan 30 13:00:02 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA07559; Fri, 30 Jan 1998 11:20:57 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA16131; Fri, 30 Jan 1998 12:21:17 +0400
Resent-Date: Fri, 30 Jan 1998 17:01:54 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 886183220.000
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@bria.uccb.ns.ca
Date: Fri, 30 Jan 1998 17:01:54 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Dynamic Text Field
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <199801292004.PAA03536@col.openway.com.co>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19980130160102.AAA77162@arnor>
Resent-Message-Id: <"secVgC.A.73D.w1f00"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2261
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Juan,

On 29 Jan 98 at 14:49, cw-talk@sparc.uccb.ns.ca wrote:

> The problem is that when the field displays, it doesn't wrap the
> text. All appears in a long line. I tried inserting Carriage Return
> and/or Line Feed ASCII charaters to no avail.
> 
> I' m using 2003, 16 bits programming.

You can use a text control on the browse window.  If you want it to 
display as "gray" set the transparent property to true and you should 
also set the read-only attribute, so users can't delete the text, 
even if it has no influence on the data.  Using the text control with 
both the transparent and read-only attributes make it appear as a 
normal text, but the user would still have the option to select the 
text and copy it to the clipboard for whatever (s)he might want to do 
with it.

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Fri Jan 30 13:13:53 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA10270; Fri, 30 Jan 1998 13:08:23 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA19181; Fri, 30 Jan 1998 14:08:40 +0400
Resent-Date: Fri, 30 Jan 1998 08:41:35 -0800
Old-Return-Path: <micky_g@email.msn.com>
X-UIDL: 886183787.000
From: "Mick_G" <micky_g@email.msn.com>
To: "Hans Vinckier" <Hansv@Innet.be>, "CW-talk" <cw-talk@bria.uccb.ns.ca>
Subject: Re: Lookup field / select  <<->> Incremental locator
Date: Fri, 30 Jan 1998 08:41:35 -0800
Message-Id: <01bd2d9d$edc26f60$0100007f@localhost>
Mime-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_005E_01BD2D5A.DF9F2F60"
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Resent-Message-Id: <"R58_sC.A.1nE.vah00"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2264
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

This is a multi-part message in MIME format.

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

Hans:
I think if you don't put a field on the lookup browse, it will first =
position the bar on the closest record, and if you start typing it will =
go ahead and start the normal locator.

Mick

-----Original Message-----
    From: Hans Vinckier <Hansv@Innet.be>
    To: CW-talk <cw-talk@bria.uccb.ns.ca>
    Date: Friday, January 30, 1998 2:52 AM
    Subject: Lookup field / select <<->> Incremental locator
   =20
   =20
    HI ALL,
    =20
    A strange problem keeps me awake :
    =20
    A user has to fill in a client name. If the name does not exist in =
the client file, the 'show client' form is called with the SELECT button =
activated.
    if the user already type 'VAND' the browse is positioned at the =
record closest to the typed characters. All this is perfect.
    =20
    If now I program an incremental locator on that form, the browse is =
always positioned at the first record. The logic somehow uses a local =
variable to handle the typed characters from the locator and as this is =
empty at form creation time, the browse positions at the first record =
and does not use the already type in information.
    =20
    How can I position the browse as before the implementation of the =
locator ??
    =20
    Thanks
    =20
    Hans Vinckier

------=_NextPart_000_005E_01BD2D5A.DF9F2F60
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=3Dtext/html;charset=3Diso-8859-1 =
http-equiv=3DContent-Type><!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 =
HTML//EN">
<META content=3D'"MSHTML 4.71.1712.3"' name=3DGENERATOR>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT color=3D#000000 size=3D2>Hans:</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT><FONT size=3D2>I think if you =
don't put a=20
field on the lookup browse, it will first position the bar on the =
closest=20
record, and if you start typing it will go ahead and start the normal=20
locator.</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>Mick</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #000000 solid 2px; MARGIN-LEFT: 5px; PADDING-LEFT: =
5px">
    <DIV><FONT face=3DArial size=3D2><B>-----Original =
Message-----</B><BR><B>From:=20
    </B>Hans Vinckier &lt;<A=20
    href=3D"mailto:Hansv@Innet.be">Hansv@Innet.be</A>&gt;<BR><B>To: =
</B>CW-talk=20
    &lt;<A=20
    =
href=3D"mailto:cw-talk@bria.uccb.ns.ca">cw-talk@bria.uccb.ns.ca</A>&gt;<B=
R><B>Date:=20
    </B>Friday, January 30, 1998 2:52 AM<BR><B>Subject: </B>Lookup field =
/=20
    select &lt;&lt;-&gt;&gt; Incremental locator<BR><BR></DIV></FONT>
    <DIV><FONT color=3D#000000 size=3D2>HI ALL,</FONT></DIV>
    <DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
    <DIV><FONT color=3D#000000 size=3D2>A strange problem keeps me awake =

    :</FONT></DIV>
    <DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
    <DIV><FONT color=3D#000000 size=3D2>A user has to fill in a client =
name. If the=20
    name does not exist in the client file, the 'show client' form is =
called=20
    with the SELECT button activated.</FONT></DIV>
    <DIV><FONT color=3D#000000 size=3D2>if the user already type 'VAND' =
the browse=20
    is positioned at the record closest to the typed characters. All =
this is=20
    perfect.</FONT></DIV>
    <DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
    <DIV><FONT color=3D#000000 size=3D2>If now I program an incremental =
locator on=20
    that form, the browse is always positioned at the first record. The =
logic=20
    somehow uses a local variable to handle the typed characters from =
the=20
    locator and as this is empty at form creation time, the browse =
positions at=20
    the first record and does not use the already type in=20
    information.</FONT></DIV>
    <DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
    <DIV><FONT color=3D#000000 size=3D2>How can I position the browse as =
before the=20
    implementation of the locator ??</FONT></DIV>
    <DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
    <DIV><FONT color=3D#000000 size=3D2>Thanks</FONT></DIV>
    <DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
    <DIV><FONT color=3D#000000 size=3D2>Hans=20
Vinckier</FONT></DIV></BLOCKQUOTE></BODY></HTML>

------=_NextPart_000_005E_01BD2D5A.DF9F2F60--




From - Sat Jan 31 12:01:17 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA01050; Sat, 31 Jan 1998 09:49:42 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA06293; Sat, 31 Jan 1998 10:50:03 +0400
Resent-Date: Sat, 31 Jan 1998 09:47:49 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <34D33995.2BC1E9E9@ix.netcom.com>
Date: Sat, 31 Jan 1998 09:47:49 -0500
X-UIDL: 886266084.008
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: cw-talk <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Pattern picture behaviour
References: <199801310856_MC2-3154-6547@compuserve.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"ua6WiC.A.veB.Gnz00"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2268
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Morten,
I would try something like this. Make your entry field a text field. Then use
Prop:SelStart and Prop:SelEnd to control the position of the cursor and the
inverse color selection. I'm not sure exactly what the code would look like
because I haven't played with it too much myself, but I think these are the
properties that you need to do this kind of thing.

HTH

Morten Levy wrote:
> 
> Hi all,
> 
> I have problems with the behaviour of a pattern picture in a CW entry
> control.
> 
> The pattern is @p#  #  #  #  #  #p.
> 
> I want it to act the same way as it did in CDD. That is:
> 
> 1) when the field is selected it is shown in inverse colour  and with the
> cursor pointing to the first #.
> 2) everytime a #  is filled by the user the cursor position itself at the
> next #.
> 3) as long as the field is selected  it stays in inverse colour.
> 
> In CW it acts as follows:
> 
> 1) when the field is selected it is shown in inverse colour and with the
> cursor pointing to the LAST #.
> 2) when the first digit is put in by the user THE INVERSE COLOUR DISAPPEARS
> and all # (except the # that is put in) is SET TO ZERO.
> 3) everytime a #  is filled by the user the cursor position itself at the
> blank character JUST AFTER the #.
> 
>         I have tried to experiment with IMM and OVERWRITE/INSERT etc. But
> nothing seems to affect the behaviour described above.
> 
>         I will be greatful for suggestions.
> 
>         Morten, Copenhagen

-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Sat Jan 31 12:01:20 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA01383; Sat, 31 Jan 1998 10:49:11 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA07242; Sat, 31 Jan 1998 11:49:34 +0400
Resent-Date: Sat, 31 Jan 1998 07:47:42 -0800
Old-Return-Path: <jcf@kamloops.net>
Date: Sat, 31 Jan 1998 07:47:42 -0800
Message-Id: <199801311547.HAA19611@okjunc.junction.net>
X-Sender: jcf@kamloops.net
X-Mailer: Windows Eudora Pro Version 2.1.2
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: JimKatz@ix.netcom.com, cw-talk@sparc.uccb.ns.ca
X-UIDL: 886266084.011
From: "Arrowbyte Management Inc." <jcf@kamloops.net>
Subject: Re: Pattern picture behaviour
Resent-Message-Id: <"drqfjD.A.ZtB.Cf000"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2269
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

At 09:47 AM 98-01-31 -0500, you wrote:
>Hi Morten,
>I would try something like this. Make your entry field a text field. Then use
>Prop:SelStart and Prop:SelEnd to control the position of the cursor and the
>inverse color selection. I'm not sure exactly what the code would look like
>because I haven't played with it too much myself, but I think these are the
>properties that you need to do this kind of thing.
>
>HTH
>
>Morten Levy wrote:
>> 
>> Hi all,
>> 
>> I have problems with the behaviour of a pattern picture in a CW entry
>> control.
>> 
>> The pattern is @p#  #  #  #  #  #p.
>> 
>> I want it to act the same way as it did in CDD. That is:
>> 
>> 1) when the field is selected it is shown in inverse colour  and with the
>> cursor pointing to the first #.
>> 2) everytime a #  is filled by the user the cursor position itself at the
>> next #.
>> 3) as long as the field is selected  it stays in inverse colour.
>> 
>> In CW it acts as follows:
>> 
>> 1) when the field is selected it is shown in inverse colour and with the
>> cursor pointing to the LAST #.
>> 2) when the first digit is put in by the user THE INVERSE COLOUR DISAPPEARS
>> and all # (except the # that is put in) is SET TO ZERO.
>> 3) everytime a #  is filled by the user the cursor position itself at the
>> blank character JUST AFTER the #.
>> 
>>         I have tried to experiment with IMM and OVERWRITE/INSERT etc. But
>> nothing seems to affect the behaviour described above.
>> 
>>         I will be greatful for suggestions.
>> 
>>         Morten, Copenhagen
>
>-- 
>Jim Katz
>CTO iTradeZone,Inc.
>http://www.iag.net/~jimkatz/
>Using Clarion for Windows
>Always looking for the simpler solution.
>
I have not used it myself but I believe you can SELECT(?Field,6) 
This would Select the Field and highlight or select the first 6 characters

Hope this helps

JCF
-------------------------------------------------------------------------
	Jon Fletcher	    	Phone:	  (250) 579-2291
	Arrowbyte Management	FAX:	  (250) 579-2294
	2515 Partridge Cres.  
	Kamloops,BC,CAN	    	Internet	jcf@kamloops.net
	V2B 6W5		Web	http://www.laronda.bc.ca/pragma
-------------------------------------------------------------------------


From - Sat Jan 31 18:44:26 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA04569; Sat, 31 Jan 1998 17:35:40 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA12864; Sat, 31 Jan 1998 18:36:01 +0400
Resent-Date: Sat, 31 Jan 1998 14:33:05 -0800 (PST)
Old-Return-Path: <joelynch@sprynet.com>
Date: Sat, 31 Jan 1998 14:33:05 -0800 (PST)
X-UIDL: 886290284.000
From: joelynch@sprynet.com
Message-Id: <199801312233.OAA23622@m8.sprynet.com>
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Subject: Re: Decimal Places
To: "lingraf" <lingraf@snet.com.br>, "CW Talk" <cw-talk@sparc.uccb.ns.ca>
In-Reply-To: <01bd2cdd$b25d5ea0$LocalHost@lingraf>
X-Mailer: SPRY Mail Version: 04.10.06.22
Resent-Message-Id: <"7LPjs.A.ZFD.Pb600"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2271
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Eduardo,

The T_SUM is a long and therefore an Integer and therefore does not
work with decimal positions. (Whole numbers only! Signed/or Unsigned)

HTH
Joe Lynch

On Thu, 29 Jan 1998, "lingraf" <lingraf@snet.com.br> wrote:
>Hi All,
>
>I'm working on a report. There is a variable called T_SUM (LONG report mask: @N12.4), 
it's a temporary sum variable, and a field called FPC_QTD (REAL report mak: @N10.4)  from 
a file FPC_CAF.
>At an embed I put a loop :
>
>LOOP WHILE <something>
>    T_SUM += FPC_CAF:FPC_QTD
>END
>
>In the field can be found numbers with 4 decimal places ( like 14.1258 ), but if I print 
that variable (T_SUM) after that sum loop I got only the integer part ( like 14.0000 ).
>
>There's a problem if I implicity sum a REAL with a LONG??
>If anyone knows something 'bout that...
>
>Thanx in advance...
>
>Running C2003/Win95
>=======================================
>Eduardo Lopes
>lingraf@snet.com.br
>http://lingraf.com.br
>"I hope it's gonna be allright..."


From - Mon Feb 02 09:36:52 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA20354; Sun, 1 Feb 1998 07:22:08 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA23976; Sun, 1 Feb 1998 08:22:29 +0400
Resent-Date: Sun, 01 Feb 1998 07:20:28 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <34D4688C.4F6E65F8@ix.netcom.com>
Date: Sun, 01 Feb 1998 07:20:28 -0500
X-UIDL: 886430218.012
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: cw-talk@sparc.uccb.ns.ca
Subject: Re: Return Value (CW2003)
References: <3.0.2.32.19980201130410.00770c20@mail.parque.com.au>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"nf8s.A.KzF.AjG10"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2279
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Taffy,
I guess you're still using 2003, from the way you describe the first problem.
What you should do is save the procedure after you have prototyped it and set
the parameters showing a return value is required. When you open the procedure
the next time the Return Value entry field will be enabled. 

Instead of binding the passed variable set a local variable equal to the passed
variable on startup and bind the local variable.

Taffy Brecknock wrote:
> 
> Hi All,
>         what do you have to do to get the return value entry field on the
> procedure Properties window to be come enabled? I have filled in the
> Prototype and the parameters fields, showing a return type and its
> parameter name but I can't enter a retun valye. When I compile I am told
> that the procedure(now a function) must return a value. How do I sopecify
> the value?
> 
> Another related question is how can you bind a passed variable? I want to
> pass a parameter on which I want to filter a report. However this value
> needs to be bound, but only local,global and file variables are avaliable
> to be bound. can I do this or do I need to resort to using a global variable?
> 
> All comments greatly appriciated.
> 
> He who laughs last thinks slowest!

-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Mon Feb 02 09:36:58 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA20556; Sun, 1 Feb 1998 08:37:57 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA25571; Sun, 1 Feb 1998 09:38:18 +0400
Resent-Date: Sun, 1 Feb 1998 14:36:32 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 886430218.017
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Sun, 1 Feb 1998 14:36:32 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Return Value (CW2003)
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <3.0.2.32.19980201130410.00770c20@mail.parque.com.au>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19980201133530.AAE79546@arnor>
Resent-Message-Id: <"BQhtgD.A.NJG.WpH10"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2282
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Taffy,

On  1 Feb 98 at 13:04, cw-talk@sparc.uccb.ns.ca wrote:

>  what do you have to do to get the return value entry field on the
> procedure Properties window to be come enabled? I have filled in the
> Prototype and the parameters fields, showing a return type and its
> parameter name but I can't enter a retun valye. When I compile I am
> told that the procedure(now a function) must return a value. How do
> I sopecify the value?

In the Prototype, you must remember to declare the return type:

...),BYTE

Press OK button to get out of the procedure and then go in again.  
The Return value should then be enabled.  

> Another related question is how can you bind a passed variable? I
> want to pass a parameter on which I want to filter a report. However
> this value needs to be bound, but only local,global and file
> variables are avaliable to be bound. can I do this or do I need to
> resort to using a global variable?

Just create a local variable of the same datatype as the passed 
parameter.  Assign the values in the "Procedure Setup" embed and bind 
the local variable.

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Mon Feb 02 09:37:04 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA22980; Sun, 1 Feb 1998 13:55:21 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA00397; Sun, 1 Feb 1998 14:55:42 +0400
Resent-Date: Sun, 01 Feb 1998 10:50:15 -0800
Old-Return-Path: <seahorse@pipeline.com>
Message-Id: <1.5.4.32.19980201185015.006a2d8c@pop.pipeline.com>
X-Sender: seahorse@pop.pipeline.com
X-Mailer: Windows Eudora Light Version 1.5.4 (32)
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="=====================_886387815==_"
Date: Sun, 01 Feb 1998 10:50:15 -0800
To: Taffy Brecknock <taffy@chariot.net.au>
X-UIDL: 886430218.024
From: Bill Victor Galante <seahorse@pipeline.com>
Subject: Re: Return Value (CW2003)
Cc: cw-talk@bria.uccb.ns.ca
X-Attachments: C:\CW20\DOC\DateMath.Rtf;
Resent-Message-Id: <"LHwYGB.A.bC.STM10"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2285
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

--=====================_886387815==_
Content-Type: text/plain; charset="us-ascii"

Hi Taffy,

First, I've attached some date-math stuff accumulated over time. I've only
incremented dates by days (or multiples thereof), but it's really just as
easy as bumping the date field by the day factor [e.g., SameDayNextWeek =
Today () + 7].

Insofar as the report-filter issue, here's how I tackled it (it works).

In the calling procedure (LocReportFilter is the local parameter field),
embed the call:

!   Control Event Handling, before generated code for ?Button2 - Accepted:
    CASE Message ('Active Records Only?',, ...)
    OF Button:Yes
      LocReportFilter = 'Active Only'
    ELSE
      LocReportFilter = 'All Records'
    END
    PrintFollowupCampaigns (LocReportFilter)
    DO ClearVariables

In the report procedure, filter the records in the validation reoutine.
Note, the tricky Exit is necessary to circumvent the boilerplate code's
unconditional acceptance at this point. You can peek at it in context once
you've gened your proc.

@ Validate Record Filter Checking:
!----------------------Filters-------------------------
CASE LocReportFilter
OF 'Active Only'
  IF XSR:ActiveFlag
    RecordStatus = Record:OK
  END
ELSE
  RecordStatus = Record:OK
END
EXIT                                       ! Heh, heh, heh.

Take care,

	Bill G.


At 01:04 PM 2/1/98 +1000, you wrote:
>Hi All,
>	what do you have to do to get the return value entry field on the
>procedure Properties window to be come enabled? I have filled in the
>Prototype and the parameters fields, showing a return type and its
>parameter name but I can't enter a retun valye. When I compile I am told
>that the procedure(now a function) must return a value. How do I sopecify
>the value?
>
>Another related question is how can you bind a passed variable? I want to
>pass a parameter on which I want to filter a report. However this value
>needs to be bound, but only local,global and file variables are avaliable
>to be bound. can I do this or do I need to resort to using a global variable?
>
>All comments greatly appriciated.
>
>
>He who laughs last thinks slowest!
>
>
>

--=====================_886387815==_
Content-Type: application/rtf; name="DateMath.Rtf";
 x-mac-type="42494E41"; x-mac-creator="4D535744"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="DateMath.Rtf"

e1xydGYxXGFuc2lcZGVmZjBcZGVmdGFiNzIwe1xmb250dGJse1xmMFxmbmlsIE1TIFNhbnMgU2Vy
aWY7fXtcZjFcZm5pbFxmY2hhcnNldDIgU3ltYm9sO317XGYyXGZzd2lzc1xmcHJxMiBTeXN0ZW07
fXtcZjNcZm5pbCBUaW1lcyBOZXcgUm9tYW47fXtcZjRcZnN3aXNzIEFyaWFsO317XGY1XGZtb2Rl
cm5cZnBycTEgQ291cmllciBOZXc7fX0NCntcY29sb3J0YmxccmVkMFxncmVlbjBcYmx1ZTA7fQ0K
XGRlZmxhbmcxMDMzXHBhcmRcdHg3MjBcdHgxNDQwXHBsYWluXGY0XGZzMjAgRnJvbTpcdGFiIFx0
YWIgVG9tIERvZGdlW1NNVFA6dGRvZGdlQHNlcnZ0ZWNoLmNvbV0NClxwYXIgU2VudDpcdGFiIFx0
YWIgRnJpZGF5LCBKdW5lIDA2LCAxOTk3IDM6NDQgUE0NClxwYXIgVG86XHRhYiBcdGFiIGN3LXRh
bGtAdWNjYi5ucy5jYQ0KXHBhciBTdWJqZWN0Olx0YWIgZGF0ZSBtYXRoDQpccGFyIA0KXHBhciBE
b2VzIGFueW9uZSBoYXZlIGEgZm9ybXVsYSB0aGF0IHdpbGwgcmV0dXJuIHRoZSBkYXktb2Ytd2Vl
ayBudW1iZXIgb2YgdGhlIGxhc3QgZGF5IG9mIHRoZSBtb250aCBvZiBhbnkgZ2l2ZW4gQ2xhcmlv
biBzdGFuZGFyZCBkYXRlPyBXaWxsIEM0IGhhdmUgbW9yZSBkYXRlIGZ1bmN0aW9ucyB0aGFuIDIu
MD8NClxwYXIgDQpccGFyIFRvbToNClxwYXIgDQpccGFyIFNlZSBpZiB0aGlzIGNvZGUgZG9lcyB3
aGF0IHlvdSBuZWVkLiBJIGFjdHVhbGx5IG9ubHkgbWVhbnQgdG8gcG9pbnQgeW91IGluIHRoZSBy
aWdodCBkaXJlY3Rpb24sIGJ1dCBpdCBiZWNhbWUgZWFzaWVyIHRvIGp1c3QgdGhyb3cgdGhlIHdo
b2xkIHRoaW5nIHRvZ2V0aGVyLiBJIGhhdmVuJ3QgY29tcGlsZWQgbm9yIHRlc3RlZCBpdCwgc28g
YW55IHByb2JsZW1zIHlvdSBleHBlcmllbmNlIEknbGwgaGF2ZSBubyBjbHVlIG9mLiBUaGUgY29k
ZSBpcyBhY3R1YWxseSBhIHN1YnNldCBvZiBzb21lIHB1YmxpYyBkb21haW4gY29kZSBmb3IgYSBj
YWxlbmRlciBib3ggdGhhdCB3ZSBkaWQgc29tZSBoZWF2eSByZXdyaXRlcyBvbi4NClxwYXIgDQpc
cGFyIEhvcGUgdGhpcyBoZWxwcyENClxwYXIgDQpccGFyIEVkd2FyZCBLaW5nDQpccGFyIENlbnR1
cmlvbiBEYXRhIFN5c3RlbXMsIEluYy4NClxwYXIgZWRrQGN5cGhlcnNvZnQNClxwYXIgDQpccGFy
IFxwYXJkXGxpNzIwXHR4NzIwXHR4MTQ0MFxwbGFpblxmNVxmczE4IGRhdGVfZGF6ZSByb3V0aW5l
DQpccGFyIA0KXHBhciB0dmxkYXRlID0gVE9EQVkoKQ0KXHBhciB0dmx5ciA9IHllYXIodHZsZGF0
ZSkNClxwYXIgdHZsbW9uID0gbW9udGgodHZsZGF0ZSkNClxwYXIgdHZsZGF5ID0gZGF5KHR2bGRh
dGUpDQpccGFyIHR2bGhpbGl0ZSA9IHR2bGRheQ0KXHBhciBjYXNlIHR2bG1vbiAgICAgICAgICAg
ICAgICAhYWRqdXN0IGZvciBvZGQgZGF0ZXMNClxwYXIgb2YgMCAgICAgICAgICAgICAgICAgICAg
ICAgIWRlY3JlbWVudGluZyBmcm9tIEphbnVhcnkNClxwYXIgICB0dmxtb24gPSAxMg0KXHBhciAg
IHR2bHlyIC09IDENClxwYXIgb2YgMiAgICAgICAgICAgICAgICAgICAgICAgIUZlYnJ1YXJ5DQpc
cGFyICAgY2FzZSB0dmxkYXkNClxwYXIgICBvZiAyOSB0byAzMQ0KXHBhciAgICAgdHZsZGF5ID0g
ZGF5KGRhdGUodHZsbW9uKzEsMDEsdHZseXIpLTEpDQpccGFyICAgXHBsYWluXGY1XGZzMThcYiAu
IC4gLlxwbGFpblxmNVxmczE4IA0KXHBhciBvZiA5IG9yb2YgNCBvcm9mIDYgb3JvZiAxMSAhU2Vw
dGVtYmVyLCBBcHJpbCwgSnVuZSAmIE5vdmVtYmVyDQpccGFyICAgY2FzZSB0dmxkYXkNClxwYXIg
ICBvZiAzMQ0KXHBhciAgICAgdHZsZGF5ID0gZGF5KGRhdGUodHZsbW9uKzEsMDEsdHZseXIpLTEp
DQpccGFyICAgRW5kDQpccGFyIEVuZA0KXHBhciANClxwYXIgIHR2bGRhdGUgPSBkYXRlKHR2bG1v
bix0dmxkYXksdHZseXIpDQpccGFyICB0dmxmaXJzdGRheSA9ICgoZGF0ZShtb250aCh0dmxkYXRl
KSwwMSx5ZWFyKHR2bGRhdGUpKSAlIDcpICsgNykgJSA3DQpccGFyICB0dmxsYXN0ZGF5ID0gZGF5
KGRhdGUobW9udGgodHZsZGF0ZSkgKyAxLDAxLHllYXIodHZsZGF0ZSkpIC0gMSlccGxhaW5cZjRc
ZnMyMCANClxwYXIgXHBhcmRcdHg3MjBcdHgxNDQwXHBsYWluXGY0XGZzMjAgLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0NClxwYXIgdHZsZmlyc3RkYXkgaXMgdGhlIGRheSBvZiB0aGUgd2VlayBmb3IgdGhlIGZp
cnN0IGRheSBvZiB0aGUgbW9udGgNClxwYXIgdHZsbGFzdGRheSBpcyB0aGUgbnVtYmVyIG9mIGRh
eXMgaW4gdGhlIG1vbnRoDQpccGFyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpccGFyIA0KXHBhciBIaSB0
aGVyZSwNClxwYXIgDQpccGFyIEZpbmRpbmcgdGhlIGxhc3QgZGF5IG9mIGFueSBtb250aCBpcyB2
ZXJ5IGVhc3kuIFlvdSBkb24ndCBoYXZlIHRvIHdvcnJ5IGFib3V0IHdoZXRoZXIgaXQgaXMgYSBG
ZWJydWFyeSBvciBhIGxlYXAgeWVhciBvciB3aGF0ZXZlci4gQWxsIHlvdSBoYXZlIHRvIGRvIGlz
IGtub3cgdGhlIG1vbnRoIHRoYXQgeW91IHdhbnQgdG8gdXNlLiBFLmcuIGlmIHlvdSBuZWVkIHRv
IGtub3cgdGhlIGxhc3QgZGF5IG9mIE1heSAxOTk3LCB5b3UganVzdCBuZWVkOg0KXHBhciAgDQpc
cGFyIFx0YWIgbXlkYXRlID0gZGF0ZShtb250aChhRGF0ZUluTWF5KSsxLDEseWVhcihhRGF0ZUlu
TWF5KSktMQ0KXHBhciANClxwYXIgVGhpcyB0cmFuc2xhdGVzIGFzIDogZ2V0IHRoZSBkYXRlIG9m
IHRoZSAxc3QgZGF5IG9mIHRoZSBtb250aCBmb2xsb3dpbmcgTWF5IGFuZCBzdWJ0cmFjdCBvbmUu
IENsYXJpb24gd2lsbCBkbyB0aGUgd29yayBmb3IgeW91LiBBZnRlciB0aGF0IGl0IGlzIHNpbXBs
eSBhIHF1ZXN0aW9uIG9mIHVzaW5nICU3IGFwcHJvcHJpYXRlbHkgd2l0aCB0aGUgZGF0ZSB5b3Ug
aGF2ZSBkZXRlcm1pbmVkIHRvIGdldCB0aGUgd2Vla2RheS4gRG9uJ3QgZm9yZ2V0IHRoYXQgdG8g
Q2xhcmlvbiBhIGRhdGUgaXMganVzdCBhIGxvbmcgbnVtYmVyLCBzbyB0aGUgZGF5IGJlZm9yZSAx
IE1hcmNoIHl5eXkgaXMgbm90IDI5IG9yIDI4IC0gaXQgaXMgc2ltcGx5IG9uZSBsZXNzIHRoYW4g
dGhlIG51bWJlciB0aGF0IHJlcHJlc2VudHMgMSBNYXJjaCB5eXl5Lg0KXHBhciANClxwYXIgVGhl
cmVmb3JlIC4uLg0KXHBhciANClxwYXIgXHBhcmRcbGk3MjBcdHg3MjBcdHgxNDQwXHBsYWluXGY1
XGZzMTggQ0FTRSBteWRhdGUlNyArIDENClxwYXIgb2YgMQ0KXHBhciAgIERheU9mVGhlV2VlayA9
ICdTdW5kYXknDQpccGFyIG9mIDINClxwYXIgICBEYXlPZlRoZVdlZWsgPSAnTW9uZGF5Jw0KXHBh
ciAuLi4uLmV0Yw0KXHBhciBFbmRccGxhaW5cZjRcZnMyMCANClxwYXIgXHBhcmRcdHg3MjBcdHgx
NDQwXHBsYWluXGY0XGZzMjAgDQpccGFyIEhUSA0KXHBhciANClxwYXIgLS0gDQpccGFyIEVyaWMg
Q2h1cnRvbg0KXHBhciBTaW1wbGlmaWVkIFNvZnR3YXJlDQpccGFyICJXaHkgc2hvdWxkIGxpZmUg
YmUgTU9SRSBkaWZmaWN1bHQ/Ig0KXHBhciBodHRwOi8vd3d3LnZlcnRpZ28uY28uemEvc2ltcGxl
c29mdC8NClxwYXIgDQpccGFyIERhdGU6XHRhYiBcdGFiIEZyaSwgMDYgSnVuIDE5OTcgMTM6NDQ6
MDEgLTA3MDANClxwYXIgRnJvbTpcdGFiIFx0YWIgVG9tIERvZGdlIDx0ZG9kZ2VAc2VydnRlY2gu
Y29tDQpccGFyIE9yZ2FuaXphdGlvbjpcdGFiIENDRVNEDQpccGFyIFRvOlx0YWIgXHRhYiBjdy10
YWxrQHVjY2IubnMuY2ENClxwYXIgU3ViamVjdDpcdGFiIFtjdy10YWxrXSBkYXRlIG1hdGgNClxw
YXIgDQpccGFyIEZvbGxvd2luZyBpcyBub3QgdGVzdGVkIC4uLiBkb25lIGZyb20gbXkgaGVhZC4N
ClxwYXIgDQpccGFyIFxwYXJkXGxpNzIwXHR4NzIwXHR4MTQ0MFxwbGFpblxmNVxmczE4IG51bWIg
PSBsb25nDQpccGFyIGNvZGUNClxwYXIgISBtYWtlIG51bWIgMXN0IGRheSBvZiBuZXh0IG1vbnRo
DQpccGFyICAgSWYgbW9udGgodG9kYXkoKSkgPSAxMg0KXHBhciAgICAgbnVtYiA9IGRhdGUoMSwx
LHllYXIodG9kYXkoKSkrMSkNClxwYXIgICBlbHNlDQpccGFyICAgICBudW1iID0gZGF0ZShtb250
aCh0b2RheSgpKSsxLDEseWVhcih0b2RheSgpKSkNClxwYXIgICAuLi4NClxwYXIgISBtYWtlIG51
bWIgbGFzdCBkYXkgb2YgY3VycmVudCBtb250aA0KXHBhciAgIG51bWIgLT0gMQ0KXHBhciAhIG1h
a2UgbnVtYiBkYXkgb2Ygd2Vlaw0KXHBhciAhICAxID0gU3VuZGF5LCAyPU1vbmRheSwgZXRjLg0K
XHBhciAgIG51bWIgPSBudW1iJTcgKyAxXHBsYWluXGY0XGZzMjAgDQpccGFyIFxwYXJkXHR4NzIw
XHR4MTQ0MFxwbGFpblxmNFxmczIwIA0KXHBhciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NClxw
YXIgDQpccGFyIEhvdyBhYm91dDoNClxwYXIgDQpccGFyIFxwYXJkXGxpNzIwXHR4NzIwXHR4MTQ0
MFxwbGFpblxmNVxmczE4IExPQzpEYXRlID0gVE9EQVkoKSAhT3Igd2hhdGV2ZXINClxwYXIgDQpc
cGFyIFgjID0gREFURShNT05USChMT0M6RGF0ZSkrMSwxLFlFQVIoTE9DOmRhdGUpKSAhIEZpcnN0
IGluIG5leHQgbW9udGgNClxwYXIgWCMgLT0gMSAhIGxhc3QgZGF5IGluIHRoaXMgbW9udGgNClxw
YXIgTE9DOkVuZE9mTW9udGhEYXkgPSBYIyAlIDcgISBEYXkgb2YgdGhlIHdlZWssIDA9IFN1bmRh
eSwgNj1TYXR1cmRheVxwbGFpblxmNFxmczIwIA0KXHBhciBccGFyZFx0eDcyMFx0eDE0NDBccGxh
aW5cZjRcZnMyMCANClxwYXIgQmVzdCByZWdhcmRzLA0KXHBhciANClxwYXIgQXJub3IgQmFsZHZp
bnNzb24NClxwYXIgQWxsZXJ1cCBFZGINClxwYXIgVGVsOiArNDUgNDY3NSA3MTIyDQpccGFyIEZh
eDogKzQ1IDQ2NzUgNzE0NA0KXHBhciBEZW5tYXJrDQpccGFyIA0KXHBhciBhcm5vcmJsZEBwb3N0
My50ZWxlLmRrDQpccGFyIGh0dHA6Ly93d3cuaWNldGlwcy5jb20NClxwYXIgDQpccGFyIFRyeSAN
ClxwYXIgDQpccGFyIFxwYXJkXGxpNzIwXHR4NzIwXHR4MTQ0MFxwbGFpblxmNVxmczE4IElGIE1P
TlRIfj0xMg0KXHBhciAgIEVuZE1vbnRoRGF5PShEQVRFKE1PTlRIKzEsMSxZRUFSKS0xKSU3DQpc
cGFyIEVMU0UNClxwYXIgICBFbmRNb250aERheT0oREFURSgxLDEsWUVBUisxKSklNw0KXHBhciBF
TkRccGxhaW5cZjRcZnMyMCANClxwYXIgXHBhcmRcdHg3MjBcdHgxNDQwXHBsYWluXGY0XGZzMjAg
DQpccGFyIFNoYW5lIEQuIFZpbmNlbnQgKHZpbmNlbnRzQGFzbWUub3JnKQ0KXHBhciANClxwYXIg
SG9tZSBQYWdlOiBodHRwOi8vcGFnZXMucmlwY28uY29tOjgwODAvfmhlcmJhbC9zaGFuZS5odG0N
ClxwYXIgDQpccGFyIEZheDogNjMwLTI5NS01ODYyDQpccGFyIA0KXHBhciBIaSBUb20sDQpccGFy
IA0KXHBhciBUaGlzIGlzIHZlcnkgc2ltcGxlIGNvZGUgYW5kIGl0IHdvcmtzOg0KXHBhciANClxw
YXIgXHBhcmRcbGk3MjBcdHg3MjBcdHgxNDQwXHBsYWluXGY1XGZzMTggRGF5T2ZXZWVrID0gdG9k
YXkoKSAlIDcgDQpccGFyIFxwYXJkXHR4NzIwXHR4MTQ0MFxwbGFpblxmNFxmczIwIA0KXHBhciBh
bmQgaXQncyBhbGwuIERheU9mV2VlayB2YXJpYWJsZSB3aWxsIGJlIGEgdmFsdWUgb2YgMCB0cm91
Z2ggNjsgMCBmb3IgU3VuZGF5IGFuZCA2IGZvciBTYXR1cmRheS4NClxwYXIgDQpccGFyIEdvb2Qg
THVjaw0KXHBhciANClxwYXIgTXVyYXQgWUlMRElSSU0NClxwYXIgTGlkeWEgTHRkLg0KXHBhciBs
aWR5YUBlc2NvcnRuZXQuY29tDQpccGFyIA0KXHBhciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0NClxwYXIgDQpccGFyIFRvbSwNClxwYXIgDQpccGFyIFxwYXJkXGxpNzIw
XHR4NzIwXHR4MTQ0MFxwbGFpblxmNVxmczE4ICEgICAgICAgICAgICAgICAgICAgVGV4dCBFcXVh
dGVzDQpccGFyIFN1bmRheVRleHRcdGFiIFx0YWIgRXF1YXRlKCdTdW5kYXknKQ0KXHBhciBNb25k
YXlcdGFiIFRleHRcdGFiIFx0YWIgRXF1YXRlKCdNb25kYXknKQ0KXHBhciBUdWVzZGF5VGV4dFx0
YWIgXHRhYiBFcXVhdGUoJ1R1ZXNkYXknKQ0KXHBhciBXZWRuZXNkYXlUZXh0XHRhYiBcdGFiIEVx
dWF0ZSgnV2VkbmVzZGF5JykNClxwYXIgVGh1cnNkYXlUZXh0XHRhYiBcdGFiIEVxdWF0ZSgnVGh1
cnNkYXknKQ0KXHBhciBGcmlkYXlUZXh0XHRhYiBcdGFiIEVxdWF0ZSgnRnJpZGF5JykNClxwYXIg
U2F0dXJkYXlUZXh0XHRhYiBcdGFiIEVxdWF0ZSgnU2F0dXJkYXknKQ0KXHBhciANClxwYXIgISAg
ICAgICAgICAgICAgICAgICBOdW1lcmljIEVxdWF0ZXMgDQpccGFyIFN1bmRheVx0YWIgXHRhYiBc
dGFiIEVxdWF0ZSgxKQ0KXHBhciBNb25kYXlcdGFiIFx0YWIgXHRhYiBFcXVhdGUoMikNClxwYXIg
VHVlc2RheVx0YWIgXHRhYiBFcXVhdGUoMykNClxwYXIgV2VkbmVzZGF5XHRhYiBcdGFiIEVxdWF0
ZSg0KQ0KXHBhciBUaHVyc2RheVx0YWIgXHRhYiBFcXVhdGUoNSkNClxwYXIgRnJpZGF5XHRhYiBc
dGFiIFx0YWIgRXF1YXRlKDYpDQpccGFyIFNhdHVyZGF5XHRhYiBcdGFiIEVxdWF0ZSg3KQ0KXHBh
ciBMYXN0RGF5T2ZNb250aCBcdGFiIExvbmcNClxwYXIgQW55RGF0ZVx0YWIgXHRhYiBMb25nDQpc
cGFyIA0KXHBhciBBbnlEYXRlID0gYW55IGdpdmVuIENsYXJpb24gc3RhbmRhcmQgZGF0ZQ0KXHBh
ciANClxwYXIgTGFzdERheU9mTW9udGggPSBkYXRlKG1vbnRoKEFueURhdGUpICsgMSwxLHllYXIo
QW55RGF0ZSkpIC0xDQpccGFyIA0KXHBhciAhRXhlY3V0ZSBzb21lIGNvZGUgZGVwZW5pbmcgb24g
ZGF5IG9mIHdlZWsNClxwYXIgRXhlY3V0ZSAoTGFzdERheU9mTW9udGggJSA3KSArIDENClxwYXIg
ICBEbyBTdW5kYXlSb3V0aW5lDQpccGFyICAgRG8gTW9uZGF5Um91dGluZQ0KXHBhciAgIERvIFR1
ZXNkYXlSb3V0aW5lDQpccGFyICAgRG8gV2VkbmVzZGF5Um91dGluZQ0KXHBhciAgIERvIFRodXJz
ZGF5Um91dGluZQ0KXHBhciAgIERvIEZyaWRheVJvdXRpbmUNClxwYXIgICBEbyBTYXR1cmRheVJv
dXRpbmUNClxwYXIgRW5kDQpccGFyIA0KXHBhciAhIG9yIHJldHVybiBhIHZhbHVlIHRvIGEgdmFy
aWFibGUNClxwYXIgRXhlY3V0ZSAoTGFzdERheU9mTW9udGggJSA3KSArIDENClxwYXIgICA/RGF5
VGV4dCA9IFN1bmRheVRleHQNClxwYXIgICA/RGF5VGV4dCA9IE1vbmRheVRleHQNClxwYXIgICA/
RGF5VGV4dCA9IFR1ZXNkYXlUZXh0DQpccGFyICAgP0RheVRleHQgPSBXZWRuZXNkYXlUZXh0DQpc
cGFyICAgP0RheVRleHQgPSBUaHVyc2RheVRleHQNClxwYXIgICA/RGF5VGV4dCA9IEZyaWRheVRl
eHQNClxwYXIgICA/RGF5VGV4dCA9IFNhdHVyZGF5VGV4dA0KXHBhciBFbmQNClxwYXIgXHBhcmRc
dHg3MjBcdHgxNDQwXHBsYWluXGY0XGZzMjAgDQpccGFyIFJvYmVydCBSb2RnZXJzDQpccGFyIFN5
bHZhbiBDb21wdXRpbmcNClxwYXIgcm9iZXJ0QHN5bHZhbmMuY29tDQpccGFyIA0KXHBhciAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NClxwYXIgDQpccGFyIERhdGU6IFR1
ZSwgMDIgRGVjIDE5OTcgMjA6MTc6NDggLTA1MDANClxwYXIgRnJvbTogSmltIEthdHogPEppbUth
dHpAaXgubmV0Y29tLmNvbT4NClxwYXIgVG86IENXLVRhbGsgPGN3LXRhbGtAc3BhcmMudWNjYi5u
cy5jYT4NClxwYXIgU3ViamVjdDogUmU6IERhdGUgcHJvYnMuDQpccGFyIA0KXHBhciBDYXJ0ZXIg
Qi4gQmVubmV0dCB3cm90ZToNClxwYXIgIA0KXHBhciBJIGhhdmUgaGF2ZSBhIHByb2NlZHVyZSB0
aGF0IHRha2VzIHRoZSBjdXJyZW50IGRhdGUgYW5kIHN1YnRyYWN0cyAxIGZyb20gdGhlIGRhdGUg
YW5kIHN0b3JlcyBpdCBpbiBhIHZhci4gdGhhdCBJIHVzZSB0byByZW5hbWUgZmlsZXMgZm9yIGFy
Y2l2ZS4NClxwYXIgIA0KXHBhciBccGFyZFxsaTcyMFx0eDcyMFx0eDE0NDBccGxhaW5cZjVcZnMx
OCBOZXdEYXRlID0gVG9kYXkoKSAtIDENClxwYXIgXHBhcmRcdHg3MjBcdHgxNDQwXHBsYWluXGY0
XGZzMjAgDQpccGFyICdOZXdEYXRlJyBpcyB5eW1tZGQsIGJ1dCB0aGUgb3RoZXIgZGF5IEkgcmVj
ZWl2ZWQgYSBkYXRlIG9mIDk3MTIwMC4gVGhpcyB3YXMgb24gMTIvMDEvOTcsIEkgdGhvdWdodCB0
aGUgVG9kYXkoKSBmdW5jdGlvbiB3b3VsZCBrbm93IHRoYXQgOTcxMjAxIC0gMSBpcyA5NzExMzAu
IEFtIEkgbWlzc2luZyBzb21ldGhpbmc/DQpccGFyIA0KXHBhciBIaSBDYXJ0ZXIsIFRyeToNClxw
YXIgDQpccGFyIFxwYXJkXGxpNzIwXHR4NzIwXHR4MTQ0MFxwbGFpblxmNVxmczE4IE5ld0RhdGUg
PSBGb3JtYXQoKFRvZGF5KCkgLSAxKSxARDExKQ0KXHBhciBccGFyZFx0eDcyMFx0eDE0NDBccGxh
aW5cZjRcZnMyMCANClxwYXIgSFRIDQpccGFyIA0KXHBhciBKaW0gS2F0eg0KXHBhciBDVE8gaVRy
YWRlWm9uZSxJbmMuDQpccGFyIGh0dHA6Ly93d3cuaWFnLm5ldC9+amlta2F0ei8NClxwYXIgVXNp
bmcgQ2xhcmlvbiBmb3IgV2luZG93cw0KXHBhciANClxwYXIgRGF0ZTogV2VkLCAzIERlYyAxOTk3
IDA4OjA1OjIzIC0wODAwDQpccGFyIEZyb206IGpvZWx5bmNoQHNwcnluZXQuY29tDQpccGFyIFN1
YmplY3Q6IFJlOiBEYXRlIHByb2JzLg0KXHBhciBUbzogIkNhcnRlciBCLiBCZW5uZXR0IiA8bGhj
c0BmYXN0bGFuZS5uZXQ+LCBjdy10YWxrQHNwYXJjLnVjY2IubnMuY2ENClxwYXIgDQpccGFyIENh
cnRlciwNClxwYXIgDQpccGFyIFlvdXIgJ25ld2RhdGUnIHZhciBzaG91bGQgYmUgYSBsb25nIGlm
IHlvdSB3aXNoIHRvIHBlcmZvcm0gbnVtZXJpYyBvcGVyYXRpb25zIG9uIGl0IGFuZCBoYXZlIGl0
IHN0b3JlZCBhcyBhIG51bWVyaWMuIEl0IHNvdW5kcyBhcyBpZiB5b3UgYXJlIHN0b3JpbmcgdGhl
IG5ld2RhdGUgYXMgYSBzdHJpbmcuDQpccGFyIA0KXHBhciBIVEgNClxwYXIgSm9lIEx5bmNoDQpc
cGFyIA0KXHBhciBEb24gSGFydmV5IHdyb3RlOg0KXHBhciANClxwYXIgSGkgYWxsLA0KXHBhciAN
ClxwYXIgSSBoYXZlIGEgZGF0ZSBmaWVsZCBkZWZpbmVkIGFzIEQ0IChKYW51YXJ5IDQsIDE5OTgp
LiBJIHdhbnQgdG8gc2hvdyB0aGUgZGF5IGFsc28gKGVnLiBTdW5kYXkgSmFudWFyeSA0LCAxOTk4
KQ0KXHBhciANClxwYXIgXHBhcmRcbGk3MjBcdHg3MjBcdHgxNDQwXHBsYWluXGY1XGZzMjAgZGF5
KHRvZGF5KCkpXHBsYWluXGY0XGZzMjAgDQpccGFyIFxwYXJkXHR4NzIwXHR4MTQ0MFxwbGFpblxm
NFxmczIwIA0KXHBhciByZXR1cm5zIDQsIGJ1dCBob3cgZG8geW91IHRyYW5zbGF0ZSBpdCB0byBT
dW5kYXkuICBNYXliZSBJIGFtIHVzaW5nIHRoZSB3cm9uZyBmdW5jdGlvbi4NClxwYXIgDQpccGFy
IFxwYXJkXGxpNzIwXHR4NzIwXHR4MTQ0MFxwbGFpblxmNVxmczIwIERBVEE6DQpccGFyIERheXMg
IEdyb3VwDQpccGFyICAgICAgICAgU3RyaW5nKFN1bmRheSAgICkNClxwYXIgICAgICAgICBTdHJp
bmcoTW9uZGF5ICAgKQ0KXHBhciAgICAgICAgIFN0cmluZyhUdWVzZGF5ICApDQpccGFyICAgICAg
ICAgU3RyaW5nKFdlZG5lc2RheSkNClxwYXIgICAgICAgICBTdHJpbmcoVGh1cnNkYXkgKQ0KXHBh
ciAgICAgICAgIFN0cmluZyhGcmlkYXkgICApDQpccGFyICAgICAgICAgU3RyaW5nKFNhdHVyZGF5
ICkNClxwYXIgICAgICAgRW5kDQpccGFyIERheU9mV2VlayAgU3RyaW5nKDkpLERJTSg3KSxPdmVy
KERheXMpDQpccGFyIENPREU6DQpccGFyIERheU9mV2VlayA9IERheXNbKE15RGF0ZSAlIDcpKzFd
XHBsYWluXGY0XGZzMjAgDQpccGFyIFxwYXJkXHR4NzIwXHR4MTQ0MFxwbGFpblxmNFxmczIwIA0K
XHBhciANClxwYXIgfQ0KAA==
--=====================_886387815==_
Content-Type: text/plain; charset="us-ascii"


--=====================_886387815==_--


From - Mon Feb 02 09:36:57 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA20551; Sun, 1 Feb 1998 08:37:56 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA25568; Sun, 1 Feb 1998 09:38:16 +0400
Resent-Date: Sun, 1 Feb 1998 14:36:32 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 886430218.016
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Sun, 1 Feb 1998 14:36:32 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Incrementing Decrementing Dates
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <3.0.2.32.19980201173415.0077b83c@mail.parque.com.au>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19980201133530.AAA79546@arnor>
Resent-Message-Id: <"wBED4C.A.aIG.HpH10"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2281
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Taffy,

On  1 Feb 98 at 17:34, cw-talk@sparc.uccb.ns.ca wrote:

>  Just a quick one. How do you increment or decrement a date by a set
> period. ie a week, month or day?

By a week:

Loc:Date += 7  ! increment
Loc:Date -= 7  ! decrement

By date:

Loc:Date += 1  ! increment
Loc:Date -= 1  ! decrement

By Month:

(increment)
If Month(Loc:Date) = 12
  Loc:Date = Date(1,Day(Loc:Date),Year(Loc:Date)+1)
Else
  Loc:Date = Date(Month(Loc:Date)+1,Day(Loc:Date),Year(Loc:Date)
End

(decrement)
If Month(Loc:Date) = 1
  Loc:Date = Date(12,Day(Loc:Date),Year(Loc:Date)-1)
Else
  Loc:Date = Date(Month(Loc:Date)-1,Day(Loc:Date),Year(Loc:Date)
End

Best regards,

Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Mon Feb 02 09:37:27 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA02272; Mon, 2 Feb 1998 05:06:46 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA13966; Mon, 2 Feb 1998 06:07:07 +0400
Resent-Date: Mon, 2 Feb 1998 10:05:36 -0000
Old-Return-Path: <sean.gates@jdaintl.co.uk>
Message-Id: <20D944CEEF34D11180F300805FA6A4721AB9EB@JDAUK3>
X-UIDL: 886430218.040
From: Sean Gates <sean.gates@jdaintl.co.uk>
To: rgoodhew@fuse.net, WayneHaynes@postoffice.worldnet.att.net,
        cw-talk@sparc.uccb.ns.ca
Subject: RE: VB Calls to CW1.5 DLL....
Date: Mon, 2 Feb 1998 10:05:36 -0000
X-Priority: 3
Mime-Version: 1.0
X-Mailer: Internet Mail Service (5.0.1457.3)
Content-Type: text/plain;
	charset="iso-8859-1"
Resent-Message-Id: <"GbkzsC.A.rWD.lpZ10"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2291
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Not strictly true. You will have problems if you are trying to do i/o,
calling windows, browses etc. For straight functions it's no problem at
all. Only thing is when passing a string (usually done by reference) to
the CW DLL from VB the string must be initialized to the correct length
in VB.

If it's Windows that you want interchangeable your best bet is probably
DDE - although there are other ways of doing this.

Best wishes

Sean Gates

	-----Original Message-----
	From:	Randy Goodhew [SMTP:rgoodhew@fuse.net]
	Sent:	Sunday, February 01, 1998 7:52 PM
	To:	WayneHaynes@postoffice.worldnet.att.net;
cw-talk@sparc.uccb.ns.ca
	Subject:	re: VB Calls to CW1.5 DLL....

	Hi Wayne:

	Sorry, CW 1.5 does not produce DLL's that are compatible with
VB.
	Clarion DLL's expect to be called by a Clarion EXE.  The problem
runs
	deeper than just differences in Parameter Passing conventions.
Clarion
	expects certain "unseen" global variables to be present in the
calling
	EXE.  And, there are some tricky memory usage incompatibilities.

	I have had limited success in producing VB compatible DLL's with
CW, but
	the limitations are too severe to make the technique practical.
	-- 
	 All the best... 
	=[oooooooooo]=
	 Randy Goodhew
	 Author, Clarion 4 Companion (in progress)


From - Mon Feb 02 09:37:33 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA11667; Mon, 2 Feb 1998 09:36:30 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA18986; Mon, 2 Feb 1998 10:35:19 +0400
Resent-Date: Mon, 2 Feb 1998 06:32:31 -0800 (PST)
Old-Return-Path: <joelynch@sprynet.com>
Date: Mon, 2 Feb 1998 06:32:31 -0800 (PST)
X-UIDL: 886430218.047
From: joelynch@sprynet.com
Message-Id: <199802021432.GAA25364@m8.sprynet.com>
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Subject: Re: _box X and small icon 
To: inglis@mildura.net.au, cw-talk@sparc.uccb.ns.ca
In-Reply-To: <34D587FA.1B62@mildura.net.au>
X-Mailer: SPRY Mail Version: 04.10.06.22
Resent-Message-Id: <"e0eeNB.A.gjE.kkd10"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2295
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi David,

I 'feel your pain' <G>.

See my message of 1/30/98 below:

I found this occurred for me when I maximized a browse box and then opened other windows.
This only occurred when the Application saved window positions in an *.ini file, and the
window saved and restored positions.
The only solution I've come up with so far is to remove the 'maximizable' option on all
MDI child windows that saved and  window positions.
I've heard that if you remove the MDI from the window this will prevent it from happening
also, but this creates a multitude of other problems.

Hope this helps... It is a really annoying problem isn't it?

Joe Lynch
Hysites Inc.

!*************************************************
Hi All,

This has probably been mentioned here many times already, but I 
couldn't seem to locate in my archieved messages.

Has anyone seen an apparent bug in CW2003:
 1. Where you maximize a Browse template procedure window 
 2. Call the browse update.

 What happens is the update form appears, but also a second 
'disabled image' of the browse appears behind it, in size just 
 a bit larger then the form window.  The initial maximized browse 
 is still visible in the backround.

 This only  occurs when the global feature to use a program *.ini
 file is enabled.  If you don't use the program *.ini feature to
 save and restore window locations, etc. then this event does not
 occur.

If anyone is familiar with this, and is aware of a fix/work around,
short of disabling the use of the program *.ini file or disabling
the maximize option on the browse, I'd  really apprecaite hearing
from you.

Thanks,

Joe Lynch
Hysites Inc.
!***************************************************

On Mon, 02 Feb 1998, "David Inglis (Inglis Computing)" <inglis@mildura.net.au> wrote:
>Hi,
>
>Has anybody had this problem.  When I run my application I get multiple
>occurances of the top left icon and the _ box X at the top right side. 
>This occurs when I go from a form to a tab attached the form.  Each time
>I go  in and out of the entry screen from the browse it adds another
>occurence of the icon etc. Its a bit hard to explain  I hope someone
>understands and has an answer.
>
>Thanks in advance
>
>
>
>David Inglis
>
>


From - Mon Feb 02 16:34:03 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA22385; Mon, 2 Feb 1998 16:34:05 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA28661; Mon, 2 Feb 1998 17:34:16 +0400
Resent-Date: Mon, 2 Feb 1998 22:32:58 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Mon, 2 Feb 1998 22:32:58 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: _box X and small icon 
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <34D587FA.1B62@mildura.net.au>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19980202213150.AAD46842@arnor>
Resent-Message-Id: <"njp_XD.A.F8G.5tj10"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2298
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hi David,

On  2 Feb 98 at 19:46, cw-talk@sparc.uccb.ns.ca wrote:

> Has anybody had this problem.  When I run my application I get
> multiple occurances of the top left icon and the _ box X at the top
> right side. This occurs when I go from a form to a tab attached the
> form.  Each time I go  in and out of the entry screen from the
> browse it adds another occurence of the icon etc. Its a bit hard to
> explain  I hope someone understands and has an answer.

I've seen this happen in a multi dll app, where the dll's had become 
out of sync.  I'd suggest if you are using dll's in your application, 
to delete ALL generated code (including .rsc, .obj, .clw etc. files) 
and rebuild the whole show and see if this doesn't go away.

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Tue Feb 03 10:02:11 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA22571; Tue, 3 Feb 1998 09:54:35 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA14170; Tue, 3 Feb 1998 10:54:56 +0400
Resent-Date: Tue, 03 Feb 1998 09:51:44 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <34D72F00.42EF7E74@ix.netcom.com>
Date: Tue, 03 Feb 1998 09:51:44 -0500
X-UIDL: 886517892.000
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: cw-talk@sparc.uccb.ns.ca
Subject: Re: Skip the first Record
References: <34D722D5.6B89@swbell.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"ZKhpKD.A.5XD.j9y10"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2314
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Don, 
What I would do in a situation like this is use a local variable to indicate
whether or not I have already processed any records.  I assume that you're using
the ABC templates, (in 2003 you have a ready made embed After First Record
Retrieval) . In C4 use the TakeRecord embed,

If LOC:Processed = 0
  LOC:Processed = True
  Return Level:Notify
End

In 2003

If LOC:Processed = 0
  LOC:Processed = True
  Cycle
End

HTH

Don Harvey wrote:
> 
> Hi all,
> 
> I have a program that uses the process template to import records from
> an ascii delimited file.
> 
> The first record in the file is the field descriptions.
> 
> At what embed point can I get the program to skip this first record and
> start importing with the second record, and is skip what I need to use.
> 
> Any ideas greatly appreciated.
> 
> Don Harvey
> Mo-Ark Truck Services
> Kansas City, MO USA
> http://www.moark.com

-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Tue Feb 03 15:53:29 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA26893; Tue, 3 Feb 1998 13:00:14 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA18356; Tue, 3 Feb 1998 14:00:31 +0400
Resent-Date: Tue, 03 Feb 1998 09:55:31 -0800
Old-Return-Path: <seahorse@pipeline.com>
Message-Id: <1.5.4.32.19980203175531.006b69ac@pop.pipeline.com>
X-Sender: seahorse@pop.pipeline.com
X-Mailer: Windows Eudora Light Version 1.5.4 (32)
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Tue, 03 Feb 1998 09:55:31 -0800
To: cw-talk@bria.uccb.ns.ca
X-UIDL: 886539206.000
From: Bill Victor Galante <seahorse@pipeline.com>
Subject: Re: Nasty, Sticky-selecting a record in a browse
Resent-Message-Id: <"sVU7pB.A.FbE.sr110"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2318
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

>Date: Tue, 03 Feb 1998 09:54:42 -0800
>To: "Mick_G" <micky_g@email.msn.com>
>From: Bill Victor Galante <seahorse@pipeline.com>
>Subject: Re: Nasty, Sticky-selecting a record in a browse
>
>Hi again, Mick,
>
>Yep, that did it! I must learn to read my responses more carefully
(especially when they contain the solution) ... ;)
>
>My thanks to you and Tom Dodge. I feel at peace once again - my app's
starting to look good. Very cool!
>
>        Bill
>
>At 08:18 AM 2/3/98 -0800, you wrote:
>>Bill:
>>This seems odd to me, seems to me that is the problem I had and started
>>using the variable from the browse because of it? Because it was the
>>variable in the browse what ever record was being pointed at was the actual
>>one in the global when you hit the print button. I'll see if I forgot
>>something, and if I did I'll give you a quick email. Sorry I couldn't be of
>>more help?
>>
>>Mick
>>
>>-----Original Message-----
>>>Hi Mick,
>>>
>>>Yes, Tom Dodge gave the same feedback, and that's exactly what I was doing
>>>(but with a Local passed as a parameter). The problem occurs at select
>>time,
>>>i.e., the entry box goes to zero when the user hits Tab (or click focuses
>>on
>>>the Print button), so the current value of the key is zero too (I displayed
>>>it in a message). Otherwise, your and Tom's approach is indeed sound.
>>Thanks,
>>>
>>>        Bill
>>>
>>>At 07:44 PM 2/2/98 -0800, you wrote:
>>>>Bill:
>>>>The way I do this is similar to the way that has been told you already. I
>>>>always use a sysid, that is a long. I make a global variable that I call
>>>>GLO:SysId then I do the following:
>>>>GLO:SysId = BRW1::INV:SysId
>>>>BRW1:: being the INV:SysId from the browse that I want to print. This is
>>put
>>>>in the embed for the button that calls the report, for the accepted. Then
>>in
>>>>the report I say that the range is single value, and equal to GLO:SysId,
>>and
>>>>on the SysId key. I did this because this method always seemed reliable.
>>>>
>>>>Mick
>>>>
>>>>-----Original Message-----
>>>>From: Bill Victor Galante <seahorse@pipeline.com>
>>>>To: cw-talk@bria.uccb.ns.ca <cw-talk@bria.uccb.ns.ca>
>>>>Date: Monday, February 02, 1998 3:57 PM
>>>>Subject: Sticky-selecting a record in a browse
>>>>
>>>>
>>>>>Hi all,
>>>>>
>>>>>I have a multi-tab browse that's giving me grief. I'll discuss two tabs
>>>>that
>>>>>appear equivalent but perform differently.
>>>>>
>>>>>My "problem" tab is the primary key (LeadNumber) and uses an Entry
>>locator
>>>>>(it's a number). The other is CustomerId and, because it's a string, can
>>>>use
>>>>>a Step locator. A "Print" button lets the user print off the current tab
>>>>>with the option of printing only the selected record (or all).
>>>>>
>>>>>The problem is that the entered value is replaced by zero in the entry
>>>>field
>>>>>(LEA:LeadNumber) when accepted and focus passes to the browse box.
>>>>>Therefore, the zero is passed to the report when the user elects to print
>>>>>just that record and, of course, the report comes up empty.
>>>>>
>>>>>If I change the locator of the primary key (LeadNumber) to 'Step', the
>>>>>entered LeadNumber remains in the control, but the desired record is not
>>>>>highlighted (selected) in the browse box. Neither tab uses filter or
>>>>>range-limits.
>>>>>
>>>>>For those of you who dig details, here's the source code for the two
>>>>controls:
>>>>>
>>>>>    OF ?LEA:LeadNumber
>>>>>      CASE EVENT()
>>>>>      OF EVENT:Accepted
>>>>>        UPDATE(?LEA:LeadNumber)
>>>>>        IF LEA:LeadNumber
>>>>>          BRW1::LocateMode = LocateOnValue
>>>>>          DO BRW1::LocateRecord
>>>>>          SELECT(?Browse:1)
>>>>>          DO BRW1::PostNewSelection
>>>>>        END
>>>>>        LEA:LeadNumber = LEA:LeadNumber
>>>>>      END
>>>>>
>>>>>    OF ?LEA:CustomerId
>>>>>      CASE EVENT()
>>>>>      OF EVENT:Accepted
>>>>>        UPDATE(?LEA:CustomerId)
>>>>>        IF LEA:CustomerId
>>>>>          BRW1::LocateMode = LocateOnValue
>>>>>          DO BRW1::LocateRecord
>>>>>          BRW1::Sort10:LocatorValue = LEA:CustomerId
>>>>>          BRW1::Sort10:LocatorLength = LEN(CLIP(LEA:CustomerId))
>>>>>          SELECT(?Browse:1)
>>>>>          DO BRW1::PostNewSelection
>>>>>        END
>>>>>      END
>>>>>
>>>>>My thanks and admiration to whomever gets this far!
>>>>>
>>>>>        Bill G.
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>
>>
>>
>>
>>
>


From - Tue Feb 03 15:53:33 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29532; Tue, 3 Feb 1998 14:42:08 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA20694; Tue, 3 Feb 1998 15:42:29 +0400
Resent-Date: Tue, 3 Feb 1998 20:40:35 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 886539206.003
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Tue, 3 Feb 1998 20:40:35 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Skip the first Record
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <34D722D5.6B89@swbell.net>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19980203193919.AAE42108@arnor>
Resent-Message-Id: <"eG8GHD.A.q8E.aK310"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2320
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Don,

On  3 Feb 98 at 7:59, cw-talk@sparc.uccb.ns.ca wrote:

> At what embed point can I get the program to skip this first record
> and start importing with the second record, and is skip what I need
> to use.

I *think* the process template has an embed called "Before first 
record retrival"  Try to put:

 Next(MyFile)

there and see what happens...

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Tue Feb 03 15:53:34 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29550; Tue, 3 Feb 1998 14:42:43 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA20829; Tue, 3 Feb 1998 15:43:03 +0400
Resent-Date: Tue, 3 Feb 1998 20:40:34 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 886539206.004
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Tue, 3 Feb 1998 20:40:34 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Prototyping (CW2003)
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <3.0.2.32.19980203224018.00772e64@mail.parque.com.au>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19980203193919.AAC42108@arnor>
Resent-Message-Id: <"9rwIgC.A.G8E.QK310"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2319
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Taffy,

On  3 Feb 98 at 22:40, cw-talk@sparc.uccb.ns.ca wrote:

> Hi All,
>  I have given a functuion the prototype "(),LONG" and stated it's
> parameters as "(),x" and set its return value, however when I
> compile, I get the error "Expected: <LINEBREAK> ;". Can anyone tell
> me what I'm doing wrong?

You should define the parameter as "()"  

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Tue Feb 03 15:53:36 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29832; Tue, 3 Feb 1998 14:54:38 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA21948; Tue, 3 Feb 1998 15:54:48 +0400
Resent-Date: Tue, 3 Feb 1998 20:40:34 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 886539206.007
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Tue, 3 Feb 1998 20:40:34 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: RE: Prototyping (CW2003)
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <20D944CEEF34D11180F300805FA6A4721B2402@JDAUK3>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19980203193919.AAD42108@arnor>
Resent-Message-Id: <"n3eBiD.A.eLF.vU310"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2322
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Sean,

On  3 Feb 98 at 13:11, cw-talk@sparc.uccb.ns.ca wrote:

> You don't have to specify parameters because there aren't any,
> alternatively "()" might work

If I remember correctly you have to supply the "()"  for the appgen 
to generate legitimate code...  At least I think that was in the old 
1.0/1.5 version.  I always use "()" so I'm not really sure...

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Tue Feb 03 15:53:34 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29813; Tue, 3 Feb 1998 14:54:08 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA21888; Tue, 3 Feb 1998 15:54:29 +0400
Resent-Date: Tue, 3 Feb 1998 20:40:36 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 886539206.005
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Tue, 3 Feb 1998 20:40:36 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Hiding Menu options
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <34D73790.28E2@multivex.com>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19980203193919.AAG42108@arnor>
Resent-Message-Id: <"xMSQjD.A.FLF.pU310"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2321
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Johnny,

On  3 Feb 98 at 9:28, cw-talk@sparc.uccb.ns.ca wrote:

> I understand you cannot hide menu options, only disable them.
> However I think I saw some tip about destroying them with code in an
> embed point before menu is generated, Unfortunately I lost it.
> 
> Can somebody please send me a copy of this tip, or better explain
> how to do it?

Not really;)  But, you could try something like this in the 
"Preparing to process the window" embed:

 Destroy(?MenuTest)
 Destroy(?MenuMyTest)

etc...

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Tue Feb 03 15:53:35 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29822; Tue, 3 Feb 1998 14:54:23 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA21903; Tue, 3 Feb 1998 15:54:34 +0400
Resent-Date: Tue, 3 Feb 1998 20:40:32 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
Comments: Authenticated sender is <121191219743@post3.tele.dk>
X-UIDL: 886539206.006
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@bria.uccb.ns.ca
Date: Tue, 3 Feb 1998 20:40:32 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Routines In Templates
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <062565A0.00040C93.00@uprrsmtp1.notes.up.com>
X-Mailer: Pegasus Mail for Win32 (v2.52)
Message-Id: <19980203193919.AAA42108@arnor>
Resent-Message-Id: <"nYpNOC.A.lLF.wU310"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2323
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Carroll

On  2 Feb 98 at 18:54, cw-talk@sparc.uccb.ns.ca wrote:

> Thisroutine     Routine
>      something done
> 
> 
>      I have the label of the routine in column 1 of the template,
>      but when
> I register the template and
> try to add it to my code, it returns the invalid label error.  When
> I edit the code generated, the label for the routine is several
> spaces over instead of in column 1.  I have used several editors to

Are you sure you are putting the generated text into the 
%ProcedureRoutine embed?  I have written several templates using 
routines and not had this problem...

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Wed Feb 04 09:46:32 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA07459; Tue, 3 Feb 1998 22:11:00 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA28646; Tue, 3 Feb 1998 23:11:21 +0400
Resent-Date: Tue, 03 Feb 1998 22:05:37 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <34D7DB01.D668F82F@ix.netcom.com>
Date: Tue, 03 Feb 1998 22:05:37 -0500
X-UIDL: 886603598.008
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: cw-talk <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Determining NewSelection
References: <199802031638_MC2-31BE-FA31@compuserve.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"S1nUDB.A.Q7G.rv910"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2329
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Morten,
The formula I gave you for incrementing the counter should work exactly the same
way as the one you suggested, if StrLoopCtr has a value, i.e. non-zero, it will
be incremented by one, if not it's set to one.

As far as your other problem is concerned what I would try is using a string
variable declared over your entry field. Then you could use string slicing to
compare the existing value with a local variable set to the original value and
by comparing which exact character changed use the index to reset the cursor.
Something like this:

Loop I# = 1 to len(Clip(entryField))
  If EntryField[I#] <> SaveField[I#]
    ?EntryField{Prop:selStart} = I# +1
    SaveField = EntryField
    Break
  End
End

HTH

Morten Levy wrote:
> 
> Hi Jim,
> 
> I'm really grateful for your help. I have worked with your suggestions for
> a couple of days but it don't seem to work.
> 
> As I understand it, your idea is to use a counter that counts the number of
> times that the NewSelected embed is activated. To increment this counter
> you use the formula:
> 
> StrLoopCtr = Choose(StrLoopCtr,StrLoopCtr+1,1)
> 
> This will produce the series (starting with zero): 1,2,1,2,1,2, etc. - I
> dont' think this was intended.
> If I instead use the formula:
> 
> StrLoopCtr = Choose(StrLoopCtr>0,StrLoopCtr+1,1)
> 
> - then the series produced is instead (in principle): 1,2,3,4,5 etc. That
> seems more like it.
> 
> But here it is a problem, that IMM does not (as far as I can see) work just
> so: for one reason or other the FIRST character entered will activate the
> NewSelected embed TWO times. This complicates matters.
> 
> What is worse is that the method with counting characters as they are
> entered isn't quite reliable when what I want is to determine the actual
> position of the data entry cursor. If the user for instance is CHANGING the
> contents of the field and doesn't start at position 1 of the entry control
> but ,say, position 4 (he can use the mouse for this), - then the counter
> method still thinks that the user is in position 1.
> 
> My purpose with all this is still to determine the position of the
> character last entered into a pattern picture field (or a key-in picture
> field for that matter) so that the program, based on that information, can
> move the data entry cursor to the next entry character (using
> PROP{selStart} and PROP{selEnd}. )
> 
> In other words, what I miss is some sort of REVERSE select(?field,position)
> where I can GET the position of the data entry cursor instead of PUTTING
> the cursor there.
> 
>         Yours
> 
>         Morten
> 
> Jim Katz wrote:
> 
> >Let me see if I can help out some more here.:) Set up a local variable
> called
> >StrLoopCtr or something. Trap the Event:selected event for the field in
> this
> >embed put:
> >StrLoopCtr = 0
> >Then in your NewSelection Embed:
> >StrLoopCtr = Choose(StrLoopCtr,StrLoopCtr+1,1)
> >
> >The Currently typed in character then becomes
> >
> >PRE:MyField[StrLoopCtr]
> >
> >In the event:accepted embed put: StrLoopCtr = 0
> >
> 
> Original message:
> 
> >>Hi all,
> >> In continuation of the 'pattern picture behaviour' discussion we just
> had
> >> I've now got one more problem.
> >>
> >> Let's say I have an ENTRY control with the IMM attribute, which means
> that
> >> everytime the user presses a character an EVENT:NewSelection is
> generated.
> >>
> >> My problem now is with determining (in the NewSelection Embed) the
> position
> >> of the cursor in the entry control.
> >>
> >> For example: The user is changing the contents of the entry field from
> >> 'violin' to 'piano'. He has entered three characters so the actual
> content
> >> now is 'pialin'. How do I determin that the last entered character is
> the
> >> third one ?
> >>
> >> (MouseX and MouseY determines the position of the mouse cursor. I have
> not
> >> found similar means of determining the position of the data entry cursor
> !)
> >>
> >>         I'm grateful for any suggestions.
> >>
> >>         Morten

-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Thu Feb 05 10:01:47 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA16915; Wed, 4 Feb 1998 22:07:20 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA23565; Wed, 4 Feb 1998 23:07:30 +0400
Resent-Date: Wed, 04 Feb 1998 21:43:40 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <34D9275B.EA8E64CA@ix.netcom.com>
Date: Wed, 04 Feb 1998 21:43:40 -0500
X-UIDL: 886690912.010
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: CW-talk <cw-talk@bria.uccb.ns.ca>
Subject: Re: Putting info on the statusbar
References: <01bd3175$fc3ef140$0100a8c0@tucson> <34D8DE9A.92B69273@ix.netcom.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"4sMXh.A.osF.pxS20"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2350
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Hans,
The PROP:StatusBar is an array so try this:
Loop I# = 1 to 3
  ?{Prop:StatusText,I} = LOC:Test[I]
End
 
HTH

 Hans Vinckier wrote:
 
> The main window has the status properties : -1,80,80,80 I declared a
> local variable in the data section : LOC:Test, type = string(30 chars)
> and dimension 4. in the program I have  :   LOC:Test[1] = 'xxxx'
> LOC:Test[2] = 'yyy'   LOC:Test[3] = 'zzz'   LOC:test[4] = 0     (as
> documentation says the array ends with a 0)   ?{Prop:Statustext} =
> LOC:Test

-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Thu Feb 05 14:29:42 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA16120; Thu, 5 Feb 1998 14:10:25 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA10001; Thu, 5 Feb 1998 15:10:43 +0400
Resent-Date: Thu, 5 Feb 1998 20:04:38 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
X-UIDL: 886705981.000
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@bria.uccb.ns.ca
Date: Thu, 5 Feb 1998 20:04:38 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Printing Plain Text Files
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <199802051530.KAA18618@col.openway.com.co>
Message-Id: <19980205190654.AAB85388@amitech>
Resent-Message-Id: <"CnEKSB.A.WRC.63g20"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2357
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Juan,

On  5 Feb 98 at 10:14, cw-talk@sparc.uccb.ns.ca wrote:

> Hey i know were not API gurus, but i really need some help on
> this!!!
> 
> How do i set or get the HDC for a printer?????

No need for api:)  

Loc:PrinterDC = Printer{PROPPRINT:Context}

Best regards,

Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Fri Feb 06 17:47:33 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA21511; Fri, 6 Feb 1998 14:59:24 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA09456; Fri, 6 Feb 1998 15:59:39 +0400
Resent-Date: Fri, 6 Feb 1998 13:55:54 -0600
Old-Return-Path: <Carroll_L._Jolly@notes.up.com>
X-UIDL: 886805259.010
From: Carroll_L._Jolly@notes.up.com
X-Lotus-Fromdomain: UP@INTERNET
To: cw-talk <cw-talk@bria.uccb.ns.ca>
Message-Id: <062565A3.006D1138.00@uprrsmtp1.notes.up.com>
Date: Fri, 6 Feb 1998 13:55:54 -0600
Subject: Status Text
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Resent-Message-Id: <"0YgoNC.A.qPC.Is220"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2379
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8001

Hi All,
    I did some investigating in Dejanews and found that I am not the
only one to have this problem.  What I discovered was to put the code in
the Before Open Window
embed point and add a display() statement behind the code-for example

Loop
count+=1
settarget(,1)
0{Prop:statustext}='Processing ' & count  & ' Records'
settarget()
display()
Endloop
This works although the video is jerky from hitting the display function
for each record read.

Thanks to Kurt for corresponding with me on. I know I have been a pain in
the neck this week because of
learning how to write templates, but it has been very rewarding.  Everyone
have a nice weekend.

Carroll
---------------------- Forwarded by Carroll L. Jolly on 02/06/98 01:51 PM
---------------------------


Carroll_L._Jolly@notes.up.com
02/06/98 12:00 PM


To:   cw-talk <cw-talk@bria.uccb.ns.ca>
cc:    (bcc: Carroll L. Jolly)
Subject:  Status Text




Hello,
     Can anybody tell me why  browse boxes have to be displayed before  you
can display text in
the status bar?  I have a window with two browse boxes and I have tried to
put text into the status bar
before the browse boxes loads information, but it won't display until both
boxes load information.  I have tried
to put code into the following embeds points: Before window opens, after
window opens, before open files,
after open files, and several other embed points and no luck.  The text
will not display until the window is
fully open and data displayed in the browse boxes.
Thanks in advance.
Carroll





From - Fri Feb 06 18:02:57 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25042; Fri, 6 Feb 1998 17:53:48 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA13307; Fri, 6 Feb 1998 18:54:06 +0400
Resent-Date: Sat, 7 Feb 1998 00:51:58 +0200
Old-Return-Path: <lda@global.co.za>
Reply-To: "Luis De Almeida" <lda@global.co.za>
X-UIDL: 886805828.001
From: "Luis De Almeida" <lda@global.co.za>
To: <cw-talk@sparc.uccb.ns.ca>, "snowline" <snowline@shaw.wave.ca>
Subject: Re: Microsofts Install Shield
Date: Sat, 7 Feb 1998 00:51:58 +0200
Message-Id: <01bd3351$e47851e0$b14c58d1@luis.kayp.co.za>
Mime-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Resent-Message-Id: <"_mt4C.A.eMD.FR520"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2382
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Roger,

Check out www.installshield.com
They have various versions, but not freeware or shareware.

-----------------------------------------------------------
Luis De Almeida
LDA COMPUTING                           lda@global.co.za
South Africa
Engineering & Architectural Software Development
-----------------------------------------------------------

-----Original Message-----
From: snowline <snowline@shaw.wave.ca>
To: cw-talk@sparc.uccb.ns.ca <cw-talk@sparc.uccb.ns.ca>
Date: 06 February 1998 05:49
Subject: Microsofts Install Shield


>Is this program in the Public Domain?  If so where can I get it along with
>usage instructions.  
>
>Roger
>
>-----------------------------------------
>Visit us
>http://www.cal.shaw.wave.ca/~rogcla
>http://www.cal.shaw.wave.ca/~rogcla/north
>http://www.cal.shaw.wave.ca/~rogcla/lisa
>-----------------------------------------
>The goal of every bureaucracy is to expand
>itself to the maximum energy of its host
>-----------------------------------------
>
>


From - Mon Feb 09 15:57:25 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25070; Mon, 9 Feb 1998 13:39:03 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA12333; Mon, 9 Feb 1998 14:39:20 +0400
Resent-Date: Mon, 9 Feb 1998 19:36:47 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
X-UIDL: 887057855.004
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Mon, 9 Feb 1998 19:36:47 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Procedure Information template
Reply-To: arnorbld@post3.tele.dk
Priority: normal
Message-Id: <19980209183618.AAA51512@amitech>
Resent-Message-Id: <"pEvQzD.A.G9C.Lz030"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2403
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8001

Hi all,

Last night I uploaded a simple template on Icetips:

ftp://ftp.icetips.com/incoming/procinfo.zip

The template can be applied to any window procedure in CW2 or C4 
(using 2003 templates).  You specify a hotkey and when you press this 
hotkey when the program is running it opens a window with some 
information about the procedure you are currently running.  Could be 
useful to get information about what procedure is running when doing 
user-support.

Best regards,

Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Tue Jan 13 15:20:58 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA05924; Tue, 13 Jan 1998 15:16:11 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA29178; Tue, 13 Jan 1998 16:16:34 +0400
Resent-Date: Tue, 13 Jan 1998 15:10:48 -0500
Old-Return-Path: <dmorriso@city.sarnia.on.ca>
Message-Id: <199801132021.PAA01456@bootes.ebtech.net>
From: "Dave Morrison" <dmorriso@city.sarnia.on.ca>
To: <cw-talk@bria.uccb.ns.ca>,
        "The Credit Department for Windows" <InfoManager@samoyedhouse.com>
Subject: Re: copy a variable to clipboard
Date: Tue, 13 Jan 1998 15:10:48 -0500
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1161
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"NR8qKC.A.CDH.Js8u0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/1917
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
X-Mozilla-Status: 8011

Hi Laura,

Use the command:  SETCLIPBOARD(phone number) to copy the phone number to
the clipboard and  phonenumber = CLIPBOARD() to retrieve it. You might want
to use the CLIP() function for strings.

HTH

Dave Morrison
DBM Software & Consulting
E-mail: cms@dbmsoftware.on.ca
http://www.dbmsoftware.on.ca

----------
> From: The Credit Department for Windows <InfoManager@samoyedhouse.com>
> To: cw-talk@bria.uccb.ns.ca
> Subject: copy a variable to clipboard
> Date: Tuesday, January 13, 1998 2:46 PM
> 
> Hi All,
> 
> We've seen this on the list before but never thought that we'd need to
use
> it, but...
> 
> Using Win3.1 and CW2003, when a button is pressed, we need to copy a
phone
> number from a record currently in memory to the clipboard.
> 
> Can someone help with how it's done?
> 
> Thanks & regards,
> Laura Hulac
> Samoyed House
> 
> ===============================================
> The Credit Department for Windows - Affordable commercial credit and
> collection department software for the entire life-cycle of a customer
> account.
> 
> Samoyed House;   PO Box 766;   Zephyr Cove, NV 89448
> Ph/Fax (702) 588-2154	http://www.samoyedhouse.com
> ===============================================


From - Tue Feb 10 18:18:45 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA02377; Tue, 10 Feb 1998 13:40:45 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA06889; Tue, 10 Feb 1998 14:41:03 +0400
Resent-Date: Tue, 10 Feb 1998 13:37:24 -0500
Old-Return-Path: <frankr@aaita.com>
Message-Id: <001e01bd3652$eeed01d0$6701a8c0@frocco>
X-UIDL: 887136214.001
From: "Frank Rocco" <frankr@aaita.com>
To: <"ROBERT_MESSERLY%pcs adm1"@CCMAIL.CSMC.EDU>, <cw-talk@sparc.uccb.ns.ca>
Subject: Re: TPSBT error. PLEASE HELP!
Date: Tue, 10 Feb 1998 13:37:24 -0500
Mime-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.72.2106.4
X-Mimeole: Produced By Microsoft MimeOLE V4.72.2106.4
Resent-Message-Id: <"D5suND.A.0nB.o6J40"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2415
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

If you know the record#, write a program to read and copy, skipping over the
bad record.

Regards,
Frank Rocco

-----Original Message-----
From: "ROBERT_MESSERLY%pcs adm1"@CCMAIL.CSMC.EDU <"ROBERT_MESSERLY%pcs
adm1"@CCMAIL.CSMC.EDU>
To: cw-talk@sparc.uccb.ns.ca <cw-talk@sparc.uccb.ns.ca>
Date: Tuesday, February 10, 1998 1:38 PM
Subject: TPSBT error. PLEASE HELP!


>
>     I have a file that has a bad record.  I've isolated the record, but I
>     can't change or delete it.  Whenever I access it, I get an error that
>     says: Internal error: TPSBT.CPP line 2172.  I've tried using the
>     database manager, the dictionary, TPSFIX, and code, but whenever it
>     reaches that record, it crashes.
>
>     Can anyone tell me how to get around this, or to at least copy all the
>     other records to a new file?
>
>     Thanks for your help
>     Bob
>


From - Wed Feb 11 09:47:15 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA18015; Wed, 11 Feb 1998 05:25:47 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA21814; Wed, 11 Feb 1998 06:26:04 +0400
Resent-Date: Wed, 11 Feb 1998 08:00:33 +0000
Old-Return-Path: <support@capesoft.com>
Comments: Authenticated sender is <office@[192.168.2.20]>
X-UIDL: 887208427.014
From: support@capesoft.com
To: "ROBERT_MESSERLY%pcs adm1"@CCMAIL.CSMC.EDU
Date: Wed, 11 Feb 1998 08:00:33 +0000
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: TPSBT error. PLEASE HELP!
Cc: cw-talk@sparc.uccb.ns.ca
Priority: normal
X-Mailer: Pegasus Mail for Windows (v2.23)
X-Server: VPOP3 V1.2.0b - Registered to: CapeSoft
Message-Id: <E0y2ZIO-0007k4-00@smtp02.iafrica.com>
Resent-Message-Id: <"jSi_l.A.0MF.cwX40"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2424
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Bob,

>      I have a file that has a bad record.  I've isolated the record, but I 
>      can't change or delete it.  Whenever I access it, I get an error that 
>      says: Internal error: TPSBT.CPP line 2172.  I've tried using the 
>      database manager, the dictionary, TPSFIX, and code, but whenever it 
>      reaches that record, it crashes.

Try using TPSFix, and make sure you use an "example" file. If you're 
not using File Manager 2 ( which would create this example file, and 
run TPSFix for you automatically when you got this error ) then copy 
a working version of this file from somewhere else into the directory 
- calle it file.TPE and then run TPSFix, telling it about the example 
file.
      
Cheers
Bruce
 
File Manager 2 = Auto upgrading + C-Scan + AutoNET + AutoBUILD + AutoFIX
SecWin = Easy to use program security & copy protection
EzHelp = Win 95 style popup help
WinEvent = RS 232 Comms + Taskbar + Message trapping
MultiPrj = Compile Multiple versions of 1 app, Batch compiler
---> see it all at www.capesoft.com <----


From - Thu Feb 12 09:54:07 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA15035; Wed, 11 Feb 1998 17:55:41 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA09502; Wed, 11 Feb 1998 18:55:58 +0400
Resent-Date: Wed, 11 Feb 1998 20:11:00 +1100
Old-Return-Path: <rjb@mansfield.net.au>
X-UIDL: 887295257.002
From: "Jim Browne" <rjb@mansfield.net.au>
To: <tech@world.std.com>
Cc: "cw-talk" <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Counting records
Date: Wed, 11 Feb 1998 20:11:00 +1100
Message-Id: <01bd36cc$f87fdf40$0100007f@localhost>
Mime-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Resent-Message-Id: <"MqmyW.A._QC.Wwi40"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2443
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Alan,
Here are a couple of ideas ...
1. Use a browse to select the required record set with a range limit or
Filter.
Make a Local Variable to hold the count, put it on the bottom of the BROWSE
column.
Then select the Browse Box Behavior Button/Totaling and do a COUNT.
Easy!!
I use this technique a lot to produce 'User selected statistics' SUM, COUNT,
AVERAGE on "Executive Summary" Browses.

2.  You could do much the same on a report.  There you place a string
variable on the report and use the Count function that appears when you
allocate the FIELD TO COUNT to the USE.

Jim

 there are lo
-----Original Message-----
From: tech@world.std.com <tech@world.std.com>
To: cw-talk <cw-talk@bria.uccb.ns.ca>
Date: Wednesday, 11 February 1998 0:33
Subject: Counting records


>This may be an faq or require a bit of Clarion 101 but I am a CW newbie
>(CW4) and am jumping right in.
>
>My question:
>I have an order entry app that takes a customer, presents an order form
>with various selections, and adds to an order detail form. The orders
>table is keyed by order number with also custnumber as a 2nd key (dups
>allowed of course). The app was complete until of course the client
>changed their mind about things. <grin>
>
>I need a quick method of counting occurrences of custnumber in a table
>based upon the key data the user places in an entry field. Return the
>value to a string field.
>
>Some possibilities are:
>1. step through the table comparing each key and incrementing a counter
>2. sort the table by key, do a search and then step, counting until no
>key found.
>3. use an index? sorted by key?
>4. use a CW4 procedure? I found one and lost it (it only returned one
>byte anyways)
>5. produce a report that does this (I have CPCS)
>
>Then once I have the value, how to pass it to a string field and display
>it?
>I can do the above in another language but would appreciate help with
>Clarion.
>
>Any suggestions are appreciated!
>
>Alan Turner
>tech@world.std.com
>
>


From - Thu Feb 12 09:54:14 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA16964; Wed, 11 Feb 1998 20:00:50 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA12287; Wed, 11 Feb 1998 21:00:16 +0400
Resent-Date: Wed, 11 Feb 1998 19:53:33 -0500
Old-Return-Path: <jheck@earthlink.net>
Message-Id: <34E2480D.6EE7FE78@earthlink.net>
Date: Wed, 11 Feb 1998 19:53:33 -0500
X-UIDL: 887295257.009
From: John Heck <jheck@earthlink.net>
Reply-To: jheck@earthlink.net
X-Mailer: Mozilla 4.04 [en] (Win95; U)
Mime-Version: 1.0
To: Bill Victor Galante <seahorse@pipeline.com>
Cc: CW Talk <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Arrrgh!
References: <1.5.4.32.19980211231130.0069f91c@pop.pipeline.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"bMDXnC.A.-7C.Fkk40"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2448
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Bill,

I have ran into similar problems and what I end up doing is deleting
everything from the application supdirectory except for the app and dct
files.  Then do a complete recompile.

HTH,

John Heck
jheck@earthlink.net

Bill Victor Galante wrote:
> 
> Hi guys,
> 
> Here's a real brain-twister. (I hate this kind of problem ... the kind that
> seems to stem from logic outside the app's control.)
> 
> I just deleted a field (TelemarketingRep) from a file (FollowupEvents)
> 'cause it wasn't needed there (it already has a primary rep). When I try to
> compile my sub app, I get a nasty message. The text doesn't matter, but
> here's the offending code which resides somewhere in the RI bowels of Clarion:
> 
> RIDelete:AlCtRep:FollowupEvents FUNCTION
>     CODE
>     CLEAR(FOL:Record,0)
>     CLEAR(FOL:FollowupType,-1)
>     CLEAR(FOL:FollowupStatus,-1)
>     CLEAR(FOL:ScheduledDate,-1)
>     CLEAR(FOL:Priority,1)
>     CLEAR(FOL:ScheduledTime,1)
>     SET(FOL:KeyTelemarketingRep,FOL:KeyTelemarketingRep)         <---
> Whoops! What's that doing there?
>     LOOP
>       NEXT(FollowupEvents)
>       IF ERRORCODE()
>         IF ERRORCODE() = BadRecErr
>           RETURN(0)
>         ELSE
>           RISaveError
>           StandardWarning(Warn:RecordFetchError,'FollowupEvents')
>           RETURN(1)
>         END
>       END
>         RETURN(0)
>       END
>       RISaveError
>       StandardWarning(Warn:RestrictDelete,'FollowupEvents')
>       RETURN(1)
>     END
> 
> I don't blame the compiler for not liking that extra END. Question is ...
> how do I make it right? It isn't in any of my code. In fact, this app
> doesn't even reference FollowupEvents!
> 
> Any and all donations gratefully accepted.
> 
>         Bill


From - Thu Feb 12 09:54:35 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25603; Thu, 12 Feb 1998 02:01:57 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA18001; Thu, 12 Feb 1998 03:02:18 +0400
Resent-Date: Thu, 12 Feb 1998 09:00:38 +0000
Old-Return-Path: <support@capesoft.com>
X-UIDL: 887295257.030
From: support@capesoft.com
Comments: Authenticated sender is <office@[192.168.2.20]>
To: Bill Victor Galante <seahorse@pipeline.com>
Date: Thu, 12 Feb 1998 09:00:38 +0000
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Arrrgh!
Cc: cw-talk@bria.uccb.ns.ca
Priority: normal
X-Mailer: Pegasus Mail for Windows (v2.23)
X-Server: VPOP3 V1.2.0b - Registered to: CapeSoft
Message-Id: <E0y2scO-0005gw-00@smtp02.iafrica.com>
Resent-Message-Id: <"UV-9ND.A.8VE.z4p40"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2453
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Bill,

> I just deleted a field (TelemarketingRep) from a file (FollowupEvents)
> 'cause it wasn't needed there (it already has a primary rep). When I try to
> compile my sub app, I get a nasty message. The text doesn't matter, but
> here's the offending code which resides somewhere in the RI bowels of Clarion:
>     SET(FOL:KeyTelemarketingRep,FOL:KeyTelemarketingRep)         <---

Notice that it's actually a *key* that's causing the problem here - 
not a field. Perhaps you need to remove (or edit) the offending key 
in the dict as well.  Also because this is RI code that also hints 
that this key might be involved in a relation. Check them as well !

Cheers
Bruce
 
File Manager 2 = Auto upgrading + C-Scan + AutoNET + AutoBUILD + AutoFIX
SecWin = Easy to use program security & copy protection
EzHelp = Win 95 style popup help
WinEvent = RS 232 Comms + Taskbar + Message trapping
MultiPrj = Compile Multiple versions of 1 app, Batch compiler
---> see it all at www.capesoft.com <----


From - Thu Feb 12 20:03:46 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA18004; Thu, 12 Feb 1998 15:49:26 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA03298; Thu, 12 Feb 1998 16:49:45 +0400
Resent-Date: Thu, 12 Feb 1998 21:47:00 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
X-UIDL: 887331800.003
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Thu, 12 Feb 1998 21:47:00 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: 32bit api help file on the web
Reply-To: arnorbld@post3.tele.dk
Priority: normal
Message-Id: <19980212204641.AAA79392@amitech>
Resent-Message-Id: <"1cDypD.A.fv.S_140"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2461
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8001

Hi all,

Just for those interested and who don't have good 32bit api
references, you can get a complete win32 help file at:

http://www.obsti.se/delphiexchange/files/document.html

The zip file is just under 8Mb.

Best regards,

Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Sun Feb 15 14:27:01 1998
Received: from dfw-ix11.ix.netcom.com by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA04936; Sat, 14 Feb 1998 22:16:38 -0500
Received: (from smap@localhost)
          by dfw-ix11.ix.netcom.com (8.8.4/8.8.4)
	  id VAA19202; Sat, 14 Feb 1998 21:16:33 -0600 (CST)
Received: from chw-il7-06.ix.netcom.com(198.211.138.134) by dfw-ix11.ix.netcom.com via smap (V1.3)
	id rma019158; Sat Feb 14 21:15:56 1998
Message-Id: <34E65CC3.54C7E772@ix.netcom.com>
Date: Sat, 14 Feb 1998 21:10:59 -0600
X-UIDL: 887570834.002
From: Kurt Pawlikowski <pinrod@ix.netcom.com>
Reply-To: pinrod@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (WinNT; I)
Mime-Version: 1.0
To: Nathan Gutman <gutmanat@mstr.hgc.edu>
Cc: Piotr Thomas <pth@goman.com.pl>, Fick van Deventer <jfvd@ilink.nis.za>,
        CW news group <cw-talk@sparc.uccb.ns.ca>
Subject: Re: 2000 - problem
References: <E0y3nel-0006p1-00@ilink.nis.za> <34E61337.B607F1F8@goman.com.pl> <34E649D8.1E444BBB@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: U
X-Mozilla-Status: 8011

Nathan,
    Well, the three rules for leap year are 1) every fourth year is a
leap year 2) every century, if the year ends in 00, it is NOT a leap
year, and 3) if the year is divisible by 400, it IS a leap year. So,
according to rule number one, 2000 is a leap year. According to rule
number two, it is not, but according to rule number 3, it is. Kind of
confusing, but those are the accepted rules. Can you imagine what kind
of havoc this will cause on March 1st?

    Regards,

    kurtt


Nathan Gutman wrote:

> Piotr Thomas wrote:
>
> > Hi all,
> > As I know yr 2000 is NOT a leap year...
> > Piotr
>
> How can one person say 2000 is a leap year and the other say
> it's not. According to my calendar the last leap year was in
> 1996. Wouldn't this make the year 2000 a leap year?
> --
> Nathan Gutman
> Knowledge may be wonderful but there is bliss in ignorance.





From - Sun Feb 15 14:27:10 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA19397; Sun, 15 Feb 1998 06:31:44 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA04781; Sun, 15 Feb 1998 07:32:04 +0400
Resent-Date: Sun, 15 Feb 1998 12:29:49 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
X-UIDL: 887570834.010
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Sun, 15 Feb 1998 12:29:49 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: 2000 - problem
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <34E65CC3.54C7E772@ix.netcom.com>
Message-Id: <19980215112937.AAA36872@amitech>
Resent-Message-Id: <"tb5guD.A.xEB._Gt50"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2506
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Kurt,

On 14 Feb 98 at 21:10, cw-talk@sparc.uccb.ns.ca wrote:

> Nathan,
>     Well, the three rules for leap year are 1) every fourth year is
>     a
> leap year 2) every century, if the year ends in 00, it is NOT a leap
> year, and 3) if the year is divisible by 400, it IS a leap year. So,
> according to rule number one, 2000 is a leap year. According to rule
> number two, it is not, but according to rule number 3, it is. Kind
> of confusing, but those are the accepted rules. Can you imagine what
> kind of havoc this will cause on March 1st?

Sorry, but rule number 2 does not really exist.  Only rule 1 and 3.  
And rule number 1 is not quite correct.  Rule number 1 is:  If the 
year is divisible with 4 it is a leap year.  However, with dates 
originating before 1582, rule 3 does not apply, as it didn't exist;)  
Those rules are necessary to keep the calendar in sync with the 
Earths orbit around the Sun, which takes 365.24 days.  With the old 
Roman rule of using 365.25 days in the year, this resulted in a 
slight error over long period of times.  The error is 11 minutes and 
14 seconds pr. year and 7-8 days over 1000 years.  If we had had the 
same old Roman calendar since 1 century, the error now would be over 
two weeks, so the calendar would point to something like Feb. 25th.  
We have been using the Gregorian calendar since 1582, so we would  
not be two weeks off, but more like 10 days or so...

Even with the Gregorian calendar there will be a slight error over 
time, both because it's not exactly correct and that the Earth's 
orbit will change over time - I'm not talking about the next century, 
but the next million years or so<g>

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Sun Feb 15 14:27:11 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA19403; Sun, 15 Feb 1998 06:31:46 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA04784; Sun, 15 Feb 1998 07:32:05 +0400
Resent-Date: Sun, 15 Feb 1998 12:29:49 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
X-UIDL: 887570834.011
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Sun, 15 Feb 1998 12:29:49 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: 2000 - problem
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <34E649D8.1E444BBB@hgc.edu>
Message-Id: <19980215112937.AAB36872@amitech>
Resent-Message-Id: <"RqJvqB.A.8EB.CHt50"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2507
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Nathan and others,

On 14 Feb 98 at 20:50, cw-talk@sparc.uccb.ns.ca wrote:

> Piotr Thomas wrote:
> 
> > Hi all,
> > As I know yr 2000 is NOT a leap year...
> > Piotr
> 
> How can one person say 2000 is a leap year and the other say
> it's not. According to my calendar the last leap year was in
> 1996. Wouldn't this make the year 2000 a leap year?

Yes, because 2000 is divisible with 400 without remains.  The Roman 
calendar had leap years every four years.  This resulted in the 
calendar getting behind compared to the Earth's seasons, as the year 
is 365.24 days, not 365.25 days.  In 1582 it was more than 10 days 
behind, and Pope Gregory XIII, decided to correct it and deleted 10 
days from the calendar and introduced the Gregorian calendar that has 
leap years every centennial year devisible with 400.  This means that 
years 1600 was a leapyear, 1700, 1800 and 1900 were not, and year 
2000 is a leap year.  According to both the old Roman rules as well 
as the Gregorian rules, year 2000 would always be a leap year.

The computing rules for leap years are very simple:

 If Loc:Year % 4 = 0 Or Loc:Year % 400 = 0
   If Loc:Year % 100 = 0 And Loc:Year % 400 <> 0
     Loc:LeapYear = False
   Else
     Loc:LeapYear = True
   End
 Else
   Loc:LeapYear = False
 End

Best regards,

Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Mon Feb 16 13:38:11 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA07520; Mon, 16 Feb 1998 07:51:04 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA28253; Mon, 16 Feb 1998 08:51:24 +0400
Resent-Date: Mon, 16 Feb 1998 07:46:05 -0500
Old-Return-Path: <rgoodhew@fuse.net>
Message-Id: <34E8350D.285D@fuse.net>
Date: Mon, 16 Feb 1998 07:46:05 -0500
X-UIDL: 887654280.017
From: Randy Goodhew <rgoodhew@fuse.net>
Reply-To: rgoodhew@fuse.net
Organization: Shaker Group
X-Mailer: Mozilla 3.01Gold (Win95; I)
Mime-Version: 1.0
To: cw-talk@sparc.uccb.ns.ca
Subject: Re: 2000 - problem
References: <md5:8377D57612C54CCB3398124FC8337668>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"0TVcBB.A.C0G.fXD60"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2525
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Y'all:

A Leap Year is defined as any year that is:

  Either -  divisable by 4 AND not by 100
  Or     -  divisable by 400

Therefore, of the following centennial years
(divisable by 100):

  1800
  1900
  2000

only the year 2000 is a leap year, because it
is also divisable by 400 (as well as 100).

Therefore, to construct a simple Function for Clarion
Standard dates to detect a Leap Year, use the
following code:
!----------------------------------
IsLeapYear     FUNCTION(LONG p:Date)
! Where, p:date is any valid Clarion Standard Date
e:False        EQUATE(0)
e:True         EQUATE(1)
Year           LONG,AUTO
Result         SHORT,AUTO
  CODE
  Year = YEAR(p:Date)    ! Extract the Year
  IF  Year %   4  = 0  |
  AND Year % 100 <> 0  |
  OR  Year % 400  = 0
    Result = e:True
  ELSE
    Result = e:False
  END
  RETURN(Result)
!----------------------------------

Note: Recently, the Clarion Standard Date range has been
been extended to run from January 1, 1801 to December 31, 9999.
The above algorithm will work with any version of Clarion as
long as the date value is in the valid date range for that version.

This algorithm, and many others, will be discussed in my upcoming
book titled:

  Clarion 4 Companion
  --------------------

which will be distributed by Mitten Software, ETA May 1998.

-- 
 All the best... 
=[NOSPAM: email is never received at this address]=
 Randy Goodhew


From - Mon Feb 16 13:37:56 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA23919; Sun, 15 Feb 1998 19:33:53 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA16875; Sun, 15 Feb 1998 20:32:44 +0400
Resent-Date: Sun, 15 Feb 1998 19:16:24 -0500
Old-Return-Path: <rgoodhewNOSPAM@fuse.net>
Message-Id: <34E78558.6CBA@fuse.net>
Date: Sun, 15 Feb 1998 19:16:24 -0500
X-UIDL: 887654280.002
From: Randy Goodhew <rgoodhew@fuse.net>
Reply-To: rgoodhew@fuse.net
Organization: Shaker Group
X-Mailer: Mozilla 3.01Gold (Win95; I)
Mime-Version: 1.0
To: cw-talk@sparc.uccb.ns.ca
Subject: re: Subject: Re: 2000 - problem
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"dDLF-B.A.IEE.Jj450"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2516
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Y'all:

A Leap Year is defined as any year that is:

  Either -  divisable by 4 AND not by 100
  Or     -  divisable by 400

Therefore, of the following centennial years
(divisable by 100):

  1800
  1900
  2000

only the year 2000 is a leap year, because it
is also divisable by 400 (as well as 100).

Therefore, to construct a simple Function for Clarion
Standard dates to detect a Leap Year, use the
following code:
!----------------------------------
IsLeapYear     FUNCTION(LONG p:Date)
! Where, p:date is any valid Clarion Standard Date
e:False        EQUATE(0)
e:True         EQUATE(1)
Year           LONG,AUTO
Result         SHORT,AUTO
  CODE
  Year = YEAR(p:Date)    ! Extract the Year
  IF  Year %   4  = 0  |
  AND Year % 100 <> 0  |
  OR  Year % 400  = 0
    Result = e:True
  ELSE
    Result = e:False
  END
  RETURN(Result)
!----------------------------------

Note: Recently, the Clarion Standard Date range has been 
been extended to run from January 1, 1801 to December 31, 9999.  
The above algorithm will work with any version of Clarion as
long as the date value is in the valid date range for that version. 

This algorithm, and many others, will be discussed in my upcoming 
book titled:

  Clarion 4 Companion
  --------------------

which will be distributed by Mitten Software, ETA May 1998.

-- 
 All the best... 
=[oooooooooo]=
 Randy Goodhew


From - Mon Feb 16 14:23:35 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA14439; Mon, 16 Feb 1998 14:14:00 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA07727; Mon, 16 Feb 1998 15:14:14 +0400
Resent-Date: Tue, 17 Feb 1998 06:07:49 +1100
Old-Return-Path: <paul@bluep.com>
Message-Id: <004501bd3b0e$2d1d0760$18241acb@pauly>
X-UIDL: 887656985.001
From: "Paul Melevende" <paul@bluep.com>
To: "Jim Browne" <rjb@mansfield.net.au>, "cw-talk" <cw-talk@sparc.uccb.ns.ca>
Subject: Re: New Microsoft HTML Help
Date: Tue, 17 Feb 1998 06:07:49 +1100
Mime-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0042_01BD3B6A.5FB34C00"
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.72.2106.4
X-Mimeole: Produced By Microsoft MimeOLE V4.72.2106.4
Resent-Message-Id: <"d3Y35D.A.-zB.H-I60"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2532
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

This is a multi-part message in MIME format.

------=_NextPart_000_0042_01BD3B6A.5FB34C00
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Here's microsofts url for HTMLhelp, Just in case you haven't been there =
yet!

http://www.microsoft.com/msj/0198/htmlhelp.htm

Paul Melevende
paul@bluep.com

    -----Original Message-----
    From: Jim Browne <rjb@mansfield.net.au>
    To: cw-talk <cw-talk@sparc.uccb.ns.ca>
    Date: Tuesday, February 17, 1998 12:01 AM
    Subject: New Microsoft HTML Help
   =20
   =20
    Hi all,
    =20
    Has anyone had any luck connecting the new Microsoft HTMLHelp ( that =
replaces the old WinHelp) to a CW App.
    If so - could you please tell me how!  I understand how you connect =
a normal WinHelp File but can't get the hookup to the new Help.
    Microsoft say it replaces the old WinHelp so I assume it should =
work.
    =20
    Thanks in advance.
    Jim

------=_NextPart_000_0042_01BD3B6A.5FB34C00
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=3Dtext/html;charset=3Diso-8859-1 =
http-equiv=3DContent-Type><!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 =
HTML//EN">
<META content=3D'"MSHTML 4.72.2106.6"' name=3DGENERATOR>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT color=3D#000000 size=3D2>Here's microsofts url for HTMLhelp, =
Just in case=20
you haven't been there yet!</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#000000 size=3D2><A=20
href=3D"http://www.microsoft.com/msj/0198/htmlhelp.htm">http://www.micros=
oft.com/msj/0198/htmlhelp.htm</A></FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>Paul Melevende</FONT></DIV>
<DIV><FONT size=3D2><A=20
href=3D"mailto:paul@bluep.com">paul@bluep.com</A></FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #000000 solid 2px; MARGIN-LEFT: 5px; PADDING-LEFT: =
5px">
    <DIV><FONT face=3DArial size=3D2><B>-----Original =
Message-----</B><BR><B>From:=20
    </B>Jim Browne &lt;<A=20
    =
href=3D"mailto:rjb@mansfield.net.au">rjb@mansfield.net.au</A>&gt;<BR><B>T=
o:=20
    </B>cw-talk &lt;<A=20
    =
href=3D"mailto:cw-talk@sparc.uccb.ns.ca">cw-talk@sparc.uccb.ns.ca</A>&gt;=
<BR><B>Date:=20
    </B>Tuesday, February 17, 1998 12:01 AM<BR><B>Subject: </B>New =
Microsoft=20
    HTML Help<BR><BR></DIV></FONT>
    <DIV><FONT color=3D#000000 size=3D2>Hi all,</FONT></DIV>
    <DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
    <DIV><FONT color=3D#000000 size=3D2>Has anyone had any luck =
connecting the new=20
    Microsoft HTMLHelp ( that replaces the old WinHelp) to a CW=20
App.</FONT></DIV>
    <DIV><FONT color=3D#000000 size=3D2>If so - could you please tell me =
how!&nbsp;=20
    I understand how you connect a normal WinHelp File but can't get the =
hookup=20
    to the new Help.</FONT></DIV>
    <DIV><FONT color=3D#000000 size=3D2>Microsoft say it replaces the =
old WinHelp so=20
    I assume it should work.</FONT></DIV>
    <DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
    <DIV><FONT color=3D#000000 size=3D2>Thanks in advance.</FONT></DIV>
    <DIV><FONT color=3D#000000 =
size=3D2>Jim</FONT></DIV></BLOCKQUOTE></BODY></HTML>

------=_NextPart_000_0042_01BD3B6A.5FB34C00--


From - Wed Feb 18 10:48:36 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA19256; Tue, 17 Feb 1998 18:04:44 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA08922; Tue, 17 Feb 1998 19:05:04 +0400
Resent-Date: Tue, 17 Feb 1998 18:03:18 -0800
Old-Return-Path: <rnbass@bellsouth.net>
Message-Id: <34EA4166.3E24@bellsouth.net>
Date: Tue, 17 Feb 1998 18:03:18 -0800
X-UIDL: 887816924.003
From: "Robert N. Bass" <rnbass@bellsouth.net>
Reply-To: rnbass@bellsouth.net
Organization: RNB CONSULTANTS
X-Mailer: Mozilla 3.01 (Win16; U)
Mime-Version: 1.0
To: Bill Victor Galante <seahorse@pipeline.com>
Cc: cw-talk@sparc.uccb.ns.ca
Subject: Re: To share with ya'll
References: <1.5.4.32.19980217020246.006aa320@pop.pipeline.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"9BCn2D.A.JIC.Ych60"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2556
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Bill Victor Galante wrote:
> 
> Hi Bobby,
> 
> Thanks. That puppy's goin' right into my little black bag of Clarion goodies
> for future reference.
> 
>         Bill
> 
Bill,
  enhancment.  Wanted to put an "about" in the program.  Used the splash
procedure but it calls my Get_Company routine.  Enclose the code in an
if statement

IF THREAD() <> 1
	GET_Company
	SETTARGET(,1)
	TARGET{PROP:TEXT} = 'Application for ' & GLO:CompanyName
	SETTARGET
END

Now I can call it from an "About program" menu item.
-- 
Have a Great Day
Bobby in Charlotte

Using Netscape, CW2003, win3.1, win95, CPD3.1, Clarion2.1
rnbass@compuserve.com  or  rnbass@bellsouth.net


From - Thu Feb 19 10:30:55 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA02482; Thu, 19 Feb 1998 04:58:02 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA18911; Thu, 19 Feb 1998 05:58:23 +0400
Resent-Date: Thu, 19 Feb 1998 09:56:47 -0000
Old-Return-Path: <sean.gates@jdaintl.co.uk>
Message-Id: <20D944CEEF34D11180F300805FA6A47220173D@JDAUK3>
X-UIDL: 887902247.023
From: Sean Gates <sean.gates@jdaintl.co.uk>
To: Nick LeForte <databasics@paralynx.com>,
        Brian Girard
	 <bgirard@acceltech.com>,
        'cw-talk' <cw-talk@sparc.uccb.ns.ca>
Subject: RE: Script Function
Date: Thu, 19 Feb 1998 09:56:47 -0000
X-Priority: 3
Mime-Version: 1.0
X-Mailer: Internet Mail Service (5.0.1457.3)
Content-Type: text/plain;
	charset="iso-8859-1"
Resent-Message-Id: <"cp7KLC.A.2jE.VHA70"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2588
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

I have gone the other way and used a single frame for all my processes.
Easiest way I have found is to use a command line switch (eg "/AUTO").
If the switch is found the routines are fired up and when the last one
has finished I POST(EVENT:CloseWindow). If the switch is not there it is
a normal CW app and each process / report can be called separately from
the menu

HTH
Sean Gates

	-----Original Message-----
	From:	Nick LeForte [SMTP:databasics@paralynx.com]
	Sent:	Wednesday, February 18, 1998 8:48 PM
	To:	Brian Girard; 'cw-talk'
	Subject:	Re: Script Function

	Hi,
	I have a number of Clarion Exe's that process data file on our
server each
	night using MS plus scheduler. The EXE's are Process templates
only (no
	Main MDI template) . Some call other process template procedures
when
	complete etc.
	They work very well. 
	Using Win95 CW2003 on Novell 4.11 server.

	----------
	> From: Brian Girard <bgirard@acceltech.com>
	> To: 'cw-talk' <cw-talk@sparc.uccb.ns.ca>
	> Subject: Script Function
	> Date: February 18, 1998 10:41 AM
	> 
	> 
	> Hello All,
	> 
	>    I have any easy one for you (I think).  I want to automate
some of my 
	 
	> daily reports.  I would like to be able to do several SQL
deletes and   
	> updates in sequence every night.  So, I want to create an app
that can be
	  
	> called by a scheduler, run minimized, and auto close when all
of my SQL  

	> statements are done.  I would like to have no user
intervention.  Can I  

	> do this?  If so, can someone enlighten me?  Thanks in advance.
	> 
	> p.s. I have learned a great deal from all of you just by
reading the   
	> daily posts!
	> 
	> Brian Girard
	> Business Programmer/Analyst
	> ACCEL Technologies, Inc.


From - Thu Feb 19 10:30:51 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA02225; Thu, 19 Feb 1998 04:04:53 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA17808; Thu, 19 Feb 1998 05:05:10 +0400
Resent-Date: Thu, 19 Feb 1998 10:02:46 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
X-UIDL: 887902247.019
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@bria.uccb.ns.ca
Date: Thu, 19 Feb 1998 10:02:46 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Vanishing Buttons ...
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <1.5.4.32.19980218225801.006a6a30@pop.pipeline.com>
Message-Id: <19980219090247.AAB31678@amitech>
Resent-Message-Id: <"AQCX1C.A.qQE.YV_60"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2585
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Bill,

On 18 Feb 98 at 14:58, cw-talk@sparc.uccb.ns.ca wrote:

> However, upon returning from the driver to the (still open)
> Six-Button window, some number of the buttons will vanish (in one
> case one of them dimmed as though disabled). If I invoke another
> driver using a visible button, upon return, one or more buttons may
> also vanish. It seems to peak out at four driver buttons plus the OK
> button missing in action.

I'd check the reports if there is anywhere something like:

 ?Mycontrol{Prop:Disable} = True

If it is in the wrong place it may change the window.  Make sure that 
all such property assignments in the report start with:

 Report$?Mycontrol...

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Thu Feb 19 10:30:43 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA02552; Thu, 19 Feb 1998 01:02:39 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA14798; Thu, 19 Feb 1998 02:02:59 +0400
Resent-Date: Thu, 19 Feb 1998 00:51:06 -0500
Old-Return-Path: <tshill@juno.com>
To: cw-talk@sparc.uccb.ns.ca
Date: Thu, 19 Feb 1998 00:51:06 -0500
Subject: Creating a wizard
Message-Id: <19980219.005110.11286.0.tshill@juno.com>
X-Mailer: Juno 1.49
X-Juno-Line-Breaks: 4-10
X-UIDL: 887902247.012
From: tshill@juno.com
Resent-Message-Id: <"44gaq.A.1jD.Br860"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2583
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8001

Could someone outline for me the method used to create a wizard? I would
like to present a series of prompts to lead my users through monthly
invoicing for a selected client. I can do all the coding, but I am not
sure hoe to string the procedures together to make the "Next", "Back",
and "Cancel" functionality work.

Thanks

Terry Hill

PS I, too , go back to the Tips... days. Thanks, guys.

_____________________________________________________________________
You don't need to buy Internet access to use free Internet e-mail.
Get completely free e-mail from Juno at http://www.juno.com
Or call Juno at (800) 654-JUNO [654-5866]


From - Thu Feb 19 10:30:44 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA03115; Thu, 19 Feb 1998 02:16:27 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA16245; Thu, 19 Feb 1998 03:16:48 +0400
Resent-Date: Wed, 18 Feb 1998 23:01:45 -0800
Old-Return-Path: <InfoManager@samoyedhouse.com>
Date: Wed, 18 Feb 1998 23:01:45 -0800
Message-Id: <3.0.16.19980218230044.2647c562@POP3.sierra.net>
X-Sender: samoyed@POP3.sierra.net
X-Mailer: Windows Eudora Pro Version 3.0 (16)
To: tshill@juno.com
X-UIDL: 887902247.014
From: The Credit Department for Windows <InfoManager@samoyedhouse.com>
Subject: Re: Creating a wizard
Cc: cw-talk@sparc.uccb.ns.ca
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"42geQD.A.U6D.Bw960"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2584
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Terry,

We run C2 2003...  In CW Help "How do I", there is a good example of how to
do a wizard.  We used the example and just "cook booked" it and it worked
like a charm.  (Don't know if the same example is in C4 Help).

HTH

Laura Hulac
Samoyed House

At 12:51 AM 2/19/98 -0500, you wrote:
>Could someone outline for me the method used to create a wizard? I would
>like to present a series of prompts to lead my users through monthly
>invoicing for a selected client. I can do all the coding, but I am not
>sure hoe to string the procedures together to make the "Next", "Back",
>and "Cancel" functionality work.
>
>Thanks
>
>Terry Hill
>
>PS I, too , go back to the Tips... days. Thanks, guys.
>
>_____________________________________________________________________
>You don't need to buy Internet access to use free Internet e-mail.
>Get completely free e-mail from Juno at http://www.juno.com
>Or call Juno at (800) 654-JUNO [654-5866]
>
>
>

===============================================
The Credit Department for Windows - Affordable commercial credit and
collection department software for the entire life-cycle of a customer
account.

Samoyed House;   PO Box 766;   Zephyr Cove, NV 89448
Ph/Fax (702) 588-2154	http://www.samoyedhouse.com
===============================================


From - Thu Feb 19 10:30:52 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA02237; Thu, 19 Feb 1998 04:05:22 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA17904; Thu, 19 Feb 1998 05:05:42 +0400
Resent-Date: Thu, 19 Feb 1998 10:02:46 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
X-UIDL: 887902247.020
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Thu, 19 Feb 1998 10:02:46 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Creating a wizard
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <19980219.005110.11286.0.tshill@juno.com>
Message-Id: <19980219090247.AAC31678@amitech>
Resent-Message-Id: <"IzVq8.A.JRE.hV_60"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2586
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Terry,

On 19 Feb 98 at 0:51, cw-talk@sparc.uccb.ns.ca wrote:

> Could someone outline for me the method used to create a wizard? I
> would like to present a series of prompts to lead my users through
> monthly invoicing for a selected client. I can do all the coding,
> but I am not sure hoe to string the procedures together to make the
> "Next", "Back", and "Cancel" functionality work.

I have just uploaded a small demo to Icetips.  It uses a control 
template to create the sheet and the button controls.

ftp://ftp.icetips.com/incoming

filename:  wizdemo.zip

It includes the template, a small demo app and some more bmp files.  
It also includes the winequ.clw file in case you don't have it.  This 
file should be in the libsrc directory, but if you are running C4 it 
has most likely not been installed.

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Fri Feb 20 10:13:13 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA27681; Thu, 19 Feb 1998 21:36:36 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA12001; Thu, 19 Feb 1998 22:36:35 +0400
Resent-Date: Thu, 19 Feb 1998 18:15:57 -0800
Old-Return-Path: <InfoManager@samoyedhouse.com>
Date: Thu, 19 Feb 1998 18:15:57 -0800
Message-Id: <3.0.16.19980219181232.2ab79196@POP3.sierra.net>
X-Sender: samoyed@POP3.sierra.net
X-Mailer: Windows Eudora Pro Version 3.0 (16)
To: support@capesoft.com
X-UIDL: 887987580.020
From: The Credit Department for Windows <InfoManager@samoyedhouse.com>
Subject: Re: Using CALL()
Cc: cw-talk@sparc.uccb.ns.ca
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"ZJ4uL.A.z3C.XuO70"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2606
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Bruce,

Just a brief note to let you know that as mentioned earlier, while #1 below
works well, it doesn't fit in with our requirements.  Now # 2 on the other
hand, worked like a charm.

We created a "source" tpl proc in the appframe exe, put the CALL() in the
"code" embed, put a button on the appframe toolbar and just started the
source proc as we normally would any other proc...  Perfect!

Many thanks, again, for getting us pointed in the right direction.

Regards,
Laura Hulac
Samoyed House

At 01:05 PM 2/19/98 +0000, you wrote:
>2 possible solutions.
>
>1) Set the MDI attribute for the window off. This however means you 
>can't click back on the frame while the window is still open. almost 
>certain this will work - with the limitation mentioned.
>
>2) Less certain this will work - but worth a try. Create a procedure 
>in your dll - called say 'StartBrowse'. Use the source embed, and 
>just use the code
>  Start(BrowseWhatever,25000)
>
>then "call" the  StartBrowse function, which will "start" the new 
>thread....
>
>

===============================================
The Credit Department for Windows - Affordable commercial credit and
collection department software for the entire life-cycle of a customer
account.

Samoyed House;   PO Box 766;   Zephyr Cove, NV 89448
Ph/Fax (702) 588-2154	http://www.samoyedhouse.com
===============================================


From - Fri Feb 20 10:13:37 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA17558; Fri, 20 Feb 1998 09:09:46 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA25540; Fri, 20 Feb 1998 10:10:07 +0400
Resent-Date: Fri, 20 Feb 1998 06:07:59 -0800 (PST)
Old-Return-Path: <joelynch@m8.sprynet.com>
Date: Fri, 20 Feb 1998 06:07:59 -0800 (PST)
Message-Id: <199802201407.GAA02591@m8.sprynet.com>
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-UIDL: 887987580.042
From: joelynch@m8.sprynet.com
Subject: Re: Drop Down Combo Box: Cw2003.. more info
To: pccontrol@email.msn.com, cw-talk@sparc.uccb.ns.ca
In-Reply-To: <0285d0503131428UPIMSSMTPUSR03@email.msn.com>
X-Mailer: SPRY Mail Version: 04.10.06.22
Resent-Message-Id: <"ButEQD.A.4KG.d5Y70"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2622
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Bryan

I have worked around this type problem in a few methods.

1. In the embed point "before event:accepted" use the property
   IF QUICKWINDOW{PROP:ACCEPTALL} = FALSE     
       (Substitute your window name for quickwindow)

   In the embed that appears after event:accepted put the endif:
   END
2. You can substutute the property syntax above with:
   IF FLD16:MOD:model <> ''

Hope this helps.

Joe Lynch
Hysites Inc.

On Fri, 20 Feb 1998, "pccontrol" <pccontrol@email.msn.com> wrote:
>To continue my problem with drop down combo field being forced before a form
>can be completed:
>I have checked the dictionary and the "Must Be In File" is not checked.
>Going through the source I discovered this piece of code.
>
>OF ?JOB:model
>      CASE EVENT()
>      OF EVENT:Accepted
>        FLD16::MOD:model = JOB:model
>        GET(Queue:FileDropCombo:3,FLD16::MOD:model)
>        IF ERRORCODE() THEN
>          SELECT(?JOB:model)
>        ELSE
>          JOB:model = FLD16::MOD:model
>        END
>        Do fld15::filllist
>
>Obviously this is to check that what you type in is the drop down list, and
>the give and errorcode if it's not. But unfortunately when OK is click, the
>above bit of code is called again. Is there anyway to suppress this.
>
>Thanks again
>
>Bryan
>
>PC Control Systems
>
>UK
>
>
>
>


From - Fri Feb 20 13:58:25 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA22795; Fri, 20 Feb 1998 13:50:05 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA03126; Fri, 20 Feb 1998 14:50:16 +0400
Resent-Date: Fri, 20 Feb 1998 19:44:22 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
X-UIDL: 888000861.002
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@bria.uccb.ns.ca
Date: Fri, 20 Feb 1998 19:44:22 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Help Compiler Problems
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <s4ed58ec.047@ulundi.kzntl.gov.za>
Message-Id: <19980220184421.AAC38768@amitech>
Resent-Message-Id: <"9ouuvC.A.Ii.z8c70"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2628
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Gary,

On 20 Feb 98 at 10:20, cw-talk@sparc.uccb.ns.ca wrote:

> file in MS-Word 97, and try to compile, I get the following error
> message:
> 
> "Error 4680 : topic 1 of 'helpfile' : font 1 in file 'helpfile' not
> in RTF font table." "Error 4639 : Error in file 'helpfile' at byte
> offset 0X11E"
> 
> I suspect that it has something to do with MS-Word 97 being a more
> recent product, and that the "font table" in HCP does not recognise
> the new fonts.......!!!!......?????

There is a bug in Word97 regarding exporting to rtf.  I'm not sure if 
MS has fixed it.  You should check out the MS web site and see if you 
can find some information about it.  I seem to recall seeing 
something there, but didn't make any reference to it...  Word6.0 and 
Word95 work fine with rtf.  If you feel up to it, you can easily edit 
the rtf file and perhaps create a small program to fix MS's bugs<g>

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Fri Feb 20 19:05:12 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25767; Fri, 20 Feb 1998 16:06:32 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA07397; Fri, 20 Feb 1998 17:06:48 +0400
Resent-Date: Fri, 20 Feb 1998 22:03:49 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
X-UIDL: 888019525.000
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Fri, 20 Feb 1998 22:03:49 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: RE: LOADONCALL vs PRELOAD
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <3.0.16.19980220102832.2d8f19c0@POP3.sierra.net>
Message-Id: <19980220210351.AAB64806@amitech>
Resent-Message-Id: <"KFPi8B.A.lsB.a_e70"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2637
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Laura,

On 20 Feb 98 at 10:31, cw-talk@sparc.uccb.ns.ca wrote:

> We're running win3.1, C2 2003, and 16 bits.  We have never modified
> the stock CW templates but with the frequency of our compiles, your
> hint is well taken.  Can you let us know which tpl needs the mod? 
> BTW, what's a .def file (we only found 2 in the libsrc directory) --
> is that something like an .exp?

The export file is created by the BUILDEXP.TPW file in CW2.0 and C4 
using 2003 templates.  In C4-ABC it's created by the ABBLDEXP.TPW 
file.

You might want to edit the cw.tpl so you can create a global switch 
to set which option you want to use.  The export file is built in the 
CW.tpl file in line 284:

  #INSERT(%ConstructExportFile)

I would put a prompt on one of the global tabs (top of the cw.tpl) 
and call it something like:

#PROMPT('Use LoadOnCall in EXP file',CHECK),%UseLoadOnCall

If you want this to default to true, add this to the line:

,Default(%True)

Then in the BuildExp.tpw, I would change:

CODE MOVEABLE DISCARDABLE PRELOAD

to:

#IF(%UseLoadOnCall)
CODE MOVEABLE DISCARDABLE LOADONCALL
#ELSE
CODE MOVEABLE DISCARDABLE PRELOAD
#END

Now, I ***think*** I'm at the right spot there, but PLEASE make a 
backup of the template files before you change them:)

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Mon Feb 23 10:13:33 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA02774; Sat, 21 Feb 1998 12:31:35 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA22882; Sat, 21 Feb 1998 13:31:54 +0400
Resent-Date: Sat, 21 Feb 1998 09:29:50 -0800 (PST)
Old-Return-Path: <joelynch@m8.sprynet.com>
Date: Sat, 21 Feb 1998 09:29:50 -0800 (PST)
Message-Id: <199802211729.JAA24025@m8.sprynet.com>
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-UIDL: 888246826.000
From: joelynch@m8.sprynet.com
Subject: Re: List Box Colum Width
To: Murat YILDIRIM <lidya@turk.net>, <cw-talk@sparc.uccb.ns.ca>
In-Reply-To: <01bd3ebd$72ecbb20$LocalHost@johan>
X-Mailer: SPRY Mail Version: 04.10.06.22
Resent-Message-Id: <"Fbi-ZD.A.BiF.78w70"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2647
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Murat,

Download the VSAPITK template set from Icetips.com.

I'm pretty sure they have a control/extension template that will
do this for you. 

Good Luck

Joe Lynch

On Sat, 21 Feb 1998, "Johan Coetzee" <obgyn@iafrica.com> wrote:
>Hi Murat,
>
>Look at CW2003 Help, "How do I..." then look for: "How to Restore User
>Resized List Box Column Widths" which appears under the heading "List Box
>Formatter"
>
>Cheers,
>
>Johan
>
>-----Original Message-----
>From: Murat YILDIRIM <lidya@turk.net>
>To: cw-talk <cw-talk@sparc.uccb.ns.ca>
>Date: 19 February 1998 08:46
>Subject: List Box Colum Width
>
>
>>Hi Folks,
>>
>>Does somebody wh know how to save & restore column
>>width of a listbox to & from .INI file.  (CW2003)
>>
>>On erlier versions (If I don't remember wrong) by
>>marking "save&restore window" this can be sold but
>>on 2003 I can't.
>>
>>Thank you all.
>>
>>Murat YILDIRIM
>>Lidya Ltd. / TURKEY
>>murat@lidya.com
>>
>>
>>
>>
>>
>
>


From - Mon Feb 23 10:14:07 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA21442; Sun, 22 Feb 1998 13:25:01 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA10828; Sun, 22 Feb 1998 14:25:20 +0400
Resent-Date: Sun, 22 Feb 1998 10:18:33 -0800
Old-Return-Path: <seahorse@pipeline.com>
Message-Id: <1.5.4.32.19980222181833.006ad50c@pop.pipeline.com>
X-Sender: seahorse@pop.pipeline.com
X-Mailer: Windows Eudora Light Version 1.5.4 (32)
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Sun, 22 Feb 1998 10:18:33 -0800
To: "Jay C. Ambrose" <ambrose@twave.net>
X-UIDL: 888246826.020
From: Bill Victor Galante <seahorse@pipeline.com>
Subject: Re: File Drop COMBO vs. call browse procedure lookup.
Cc: cw-talk@bria.uccb.ns.ca
Resent-Message-Id: <"jBj8s.A.HkC.e0G80"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2656
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Jay,

The rules we use are:

        1. For a small (say 8 or fewer), fixed set of alternatives, we use
radio buttons;
        2. For a moderate and/or variable set of alternatives, we use drop
lists;
        3. When a large and/or complex set is involved, we use browse boxes
with update buttons.

Like Laura, we wanted to use combos for situations where we wanted to let
the user update the set, but it just never worked right. We now use Prodomus
drop lists which kind of combine the drop list and a select/update
mini-browse that also lets the user type a locator in the entry field. We
found the documentation tough to follow but, with trial and error, were able
to get it working right. It's nice.

You're asking the right questions. Good luck,

        Bill G.

At 09:45 PM 2/21/98 -0500, you wrote:
>I'm designing my first real big Clarion App.  I'm having trouble on when to
>use a File Drop Combo 
>for a lookup or a "call browse procedure lookup.  
>
>Are there times to use one or the other for looking up valid values for a
>field in another file or
>is it up to the programmer on which to use.
>
>Any advice on when to use either one would be appreciated.
>
>
>


From - Mon Feb 23 10:14:05 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA20534; Sun, 22 Feb 1998 11:52:00 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA09210; Sun, 22 Feb 1998 12:52:21 +0400
Resent-Date: Sun, 22 Feb 1998 08:50:29 -0800 (PST)
Old-Return-Path: <joelynch@m8.sprynet.com>
Date: Sun, 22 Feb 1998 08:50:29 -0800 (PST)
Message-Id: <199802221650.IAA04119@m8.sprynet.com>
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-UIDL: 888246826.018
From: joelynch@m8.sprynet.com
Subject: Re: File Drop COMBO vs. call browse procedure lookup.
To: "Jay C. Ambrose" <ambrose@twave.net>, cw-talk@sparc.uccb.ns.ca
In-Reply-To: <02494518737671@twave.net>
X-Mailer: SPRY Mail Version: 04.10.06.22
Resent-Message-Id: <"cN_-xB.A.XMC.0dF80"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2654
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Jay,

I use the file drop combo when I know the file being 'dropped' is only
a limited number of records, and the lookup field is small, self
explanatory, and the user won't want to update the lookup file if
it doesn't contain the item they are looking for.   

This restricts it's use for me quite a bit, but there are templates out 
there that will allow the add/update of file drop lookup fields.   
Another great feature of some of them is to allow a 'locator' effect, 
where as the user types in the field the field attempts to find a match
as the user types.  If it doesn't it can prompt the user to add it
to the lookup file or not.  

Mostly I use the drop/combo when the choices for the user are 'fixed'.
That is they are set up in the dictionary as "Must be in list".
The choices are over 2-3 and I don't want to use all the space that
an option box takes up.  This is cleaner and produces the desired effect
without a hitch.  

Drop down lists are handy, but I find that when I use them I want to or
must control the queue that it uses.  Sorting their order, limiting the
choices or the elements in it, at runtime.   

Drop down lists are really neat when used with edit in place!
It seems to be the method of choice in most Microsoft Applications.

Well good luck.

Joe Lynch
Hysites Inc

On Sat, 21 Feb 1998, "Jay C. Ambrose" <ambrose@twave.net> wrote:
>I'm designing my first real big Clarion App.  I'm having trouble on when to
>use a File Drop Combo 
>for a lookup or a "call browse procedure lookup.  
>
>Are there times to use one or the other for looking up valid values for a
>field in another file or
>is it up to the programmer on which to use.
>
>Any advice on when to use either one would be appreciated.
>
>
>


From - Tue Feb 24 10:22:44 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA23807; Mon, 23 Feb 1998 15:33:49 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA09767; Mon, 23 Feb 1998 16:33:49 +0400
Resent-Date: Mon, 23 Feb 1998 21:30:58 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
X-UIDL: 888333755.011
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Mon, 23 Feb 1998 21:30:58 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: CW2003 & COMMAND function
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <862565B4.005E83D2.00@notes.prd.wcus>
Message-Id: <19980223203020.AAA17280@amitech>
Resent-Message-Id: <"FCeEhC.A.aUC.Dyd80"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2687
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi John,

On 23 Feb 98 at 11:31, cw-talk@sparc.uccb.ns.ca wrote:

> I'm trying to write a simple program to run with command line
> parameters, then use the COMMAND function internally to get the
> command line values. In my case the program would run like so
> 
>           MYAPP.EXE  /EXT=DATE

To cut a long story short, there is a bug in the command statement in 
CW.  It does not work with "named" parameters, only with numbered.  
That is:

Command('SomePar')  does not work

Command('1')  does work

(not sure exactly about the syntax, but you get my drift?)

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Wed Feb 25 10:15:28 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA21692; Tue, 24 Feb 1998 21:12:36 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA21167; Tue, 24 Feb 1998 22:12:58 +0400
Resent-Date: Tue, 24 Feb 1998 20:09:35 -0600
Old-Return-Path: <WayneHaynes@WorldNet.ATT.Net>
Message-Id: <002e01bd4192$6cac3e20$6ba2410c@twhaynes-mmx>
X-UIDL: 888419719.022
From: "Wayne Haynes" <WayneHaynes@WorldNet.ATT.Net>
To: <cw-talk@sparc.uccb.ns.ca>, "John T. Farmer" <farmer_j@mindspring.com>
Subject: Re: Returning error codes to DOS
Date: Tue, 24 Feb 1998 20:09:35 -0600
Mime-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.72.2106.4
X-Mimeole: Produced By Microsoft MimeOLE V4.72.2106.4
Resent-Message-Id: <"E8YFdD.A.LGF.j1380"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2746
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi John

Look at SETERROR() in the help, it may be what you need.

hth.....Wayne
-----Original Message-----
From: John T. Farmer <farmer_j@mindspring.com>
To: cw-talk@sparc.uccb.ns.ca <cw-talk@sparc.uccb.ns.ca>
Date: Tuesday, February 24, 1998 12:17 AM
Subject: Returning error codes to DOS


>Hi all,
>
>I have a  small program I'm writing to accept some command line parameters,
>rename and old file to a new one (one of the parameters) and exit.
>Currently, if the new file (rename-to) already exists, I display an error
>message.  How do you send the error code  back to DOS for use in ERRORCODE.
>
>This program will be run from a DOS bat program with no windows displayed.
>Everything works great except being able to abort if destination file
>already exists.  Thanks for any comments.
>
>John Farmer
>


From - Wed Feb 25 10:15:47 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29202; Wed, 25 Feb 1998 02:35:17 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA26015; Wed, 25 Feb 1998 03:35:38 +0400
Resent-Date: Wed, 25 Feb 1998 09:33:20 +0000
Old-Return-Path: <support@capesoft.com>
Comments: Authenticated sender is <office@[192.168.2.20]>
X-UIDL: 888419719.035
From: support@capesoft.com
To: "Bruce R. Ray" <deepc@intersurf.com>
Date: Wed, 25 Feb 1998 09:33:20 +0000
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: RE: Returning error codes to DOS
Cc: cw-talk@sparc.uccb.ns.ca
Priority: normal
X-Mailer: Pegasus Mail for Windows (v2.23)
X-Server: VPOP3 V1.2.0b - Registered to: CapeSoft
Message-Id: <E0y7bJy-0001Iw-00@smtp02.iafrica.com>
Resent-Message-Id: <"zUTeg.A.GTG.Cm880"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2751
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Bruce

> Actually, you can force your batch file to wait for a windows program to complete.
> The command line looks like this:
> START /W "SomeCWProgram"

I learn something new every day !
 
> Even though the CW HALT() sets the DOS errorlevel, I've tried using "start /w" to
> start my cw program and then "if errorlevel" after it with no luck. 

Instead of doing a halt, try doing a return ( from the main program 
section).  eg

> In CWProg.CLW:
> CODE
> .
> .
> .
>   RETURN(1) 
> .

cheers
Bruce
 
File Manager 2 = Auto upgrading + C-Scan + AutoNET + AutoBUILD + AutoFIX
SecWin = Easy to use program security & copy protection
EzHelp = Win 95 style popup help
WinEvent = RS 232 Comms + Taskbar + Message trapping
MultiPrj = Compile Multiple versions of 1 app, Batch compiler
---> see it all at www.capesoft.com <----


From - Wed Feb 25 10:15:32 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA23294; Tue, 24 Feb 1998 23:48:54 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA24125; Wed, 25 Feb 1998 00:49:09 +0400
Resent-Date: Wed, 25 Feb 1998 14:50:07 +0930
Old-Return-Path: <brewers@email.com.au>
Message-Id: <199802250446.PAA17927@oznet02.ozemail.com.au>
Comments: Authenticated sender is <brewers@email.com.au>
X-UIDL: 888419719.027
From: Simon Brewer <brewers@email.com.au>
Organization: Email Woodville Division
To: Dan Pressnell <dpressne@ns.vvm.com>, cw-talk@bria.uccb.ns.ca
Date: Wed, 25 Feb 1998 14:50:07 +0930
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: chaining reports with preview
Priority: normal
In-Reply-To: <3.0.5.32.19980223232602.007d3df0@ns.vvm.com>
X-Mailer: Pegasus Mail for Windows (v2.54)
Resent-Message-Id: <"wA0ugC.A.n1F.1J680"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2750
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Dan,

On 23 Feb 98 at 23:26, cw-talk@sparc.uccb.ns.ca wrote:

> Can you print a series of different reports (different report structures)
> and use the print preview feature to view them all at one time, as if it
> was just one big report?
> 
Hmmm.... you can; but it will require a bit of 'stage managing' on 
your part. Maybe if I explain how a report preview is arrived at you 
may be able to work out a way to do it.

When your report has the preview attribute set (this is added 
automatically in the AppGen if you check the preview box), what it 
does is output every page of the report to a temporary Windows 
Metafile on your hard disk ready for processing (actually, it 
probably does this if you don't have the Preview attribute - but you 
don't have access to them!).

The Preview attribute actually has a parameter which is a field 
from a queue structure. In the AppGen, the queue that is 
automatically generated is called PrintPreviewQueue. This queue holds 
the full name of the Metafile for each page of the report eg. To find 
out what Metafile makes up Page 9 of your report, you simply 
Get(PrintPreviewQueue,9); MetaFileName = PrintPreviewImage.

OK, what does this have to do with the Preview? Well, they've 
actually made the print preview procedure very flexible and almost 
distanced from the actual report itself. The print preview procedure 
is actually passed this queue as a parameter and simply displays the 
.wmf's according to the queue.

Now, if you want to try and stage manage this yourself, you will a) 
have to save each wmf to a different name (because when you close a 
report, it deletes the .wmf's), b) save (probably globally) 
the names of these .wmfs to a queue (the queue 
being similar to ReportPreviewQueue), c) when finished all of your 
sub-reports, call the report preview procedure quoting your queue as 
the parameter, and d) (this is the tricky bit) because you have 
closed all of the interim reports, all you are left with is a handful 
of metafiles - your app no longer knows that they are part of a 
report. Therefore, you need to make up a 'dummy' report structure 
with basically nothing in it, and assign your new Preview queue to 
the prop:preview parameter, then do 1 only Print(rpt:detail). Voila!

Hopefully this will get you there; feel free to download my 
RPTVIEW3.ZIP from icetips as this has a number of extra bits in it 
which could help you understand the whole viewing process better.

HTH,

Simon Brewer  MailTo:brewers@email.com.au
Email Woodville Division
Adelaide, South Australia
Ph +61 8 8401 8079


From - Wed Feb 25 15:07:59 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA17277; Wed, 25 Feb 1998 12:28:38 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA06202; Wed, 25 Feb 1998 13:28:54 +0400
Resent-Date: Wed, 25 Feb 1998 11:27:33 -0600
Old-Return-Path: <dpressne@ns.vvm.com>
Message-Id: <3.0.5.32.19980225112733.00813b50@ns.vvm.com>
X-Sender: dpressne@ns.vvm.com
X-Mailer: QUALCOMM Windows Eudora Pro Version 3.0.5 (32)
Date: Wed, 25 Feb 1998 11:27:33 -0600
To: cw-talk@sparc.uccb.ns.ca
X-UIDL: 888437293.001
From: Dan Pressnell <dpressne@ns.vvm.com>
Subject: Install programs
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"Nd0wZ.A.RdB.sQF90"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2760
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8001

I'm thinking of buying either the Topspeed deployment kit or the Wise
installation maker.

I've used the Clarion SKD back in the DOS days (and still do sometimes).
What do you folks recommend?

Is the Topspeed Deployment Kit worth the $200?  And does it make single EXE
install disks?

Is it the same thing that came on the Clarion4 CD-ROM used to install the
Clarion system onto my system?

Dan


From - Wed Feb 25 15:08:03 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA17885; Wed, 25 Feb 1998 12:52:45 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA07312; Wed, 25 Feb 1998 13:52:58 +0400
Resent-Date: Wed, 25 Feb 1998 09:43:12 -0800
Old-Return-Path: <j_hickey@kcc-computers.com>
X-UIDL: 888437293.005
From: "John Hickey" <j_hickey@kcc-computers.com>
To: <cw-talk@sparc.uccb.ns.ca>, "Dan Pressnell" <dpressne@ns.vvm.com>
Subject: Re: Install programs
Date: Wed, 25 Feb 1998 09:43:12 -0800
Message-Id: <01bd4214$d833e260$b8646420@slip-32-100-100-184.wa.us.ibm.net>
Mime-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Resent-Message-Id: <"FeQUI.A.AsB.XmF90"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2763
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

I haven't used WISE, so I can't comment on that, although I've heard it's
very good.

I have the Topspeed SDK, and I'm sorry to say it is probably the worst
program they've ever released!  It has bugs, and does not create very
compact distribution files.  For example, I have a program called AppMan Pro
that I originally distributed with Topspeed SDK.  It took two 1.44 floppies.
I then switched to using LSP SFX Builder from LinderSoftware, and it knocked
the install down to less then 900k!  As a bonus, the software is only $59!

You can get a demo at www.lindersoftware.com.

So, to answer your question, is Topspeed SDK worth $200?  NO!

--John Hickey
------------------------------------------------------------------------
POSitive Software Company  |For Point Of Sale:   | For Developers:
------------------------------------------------------------------------
(509)735-9194              |POSitive Retailer    | TimeSavers AppMan Pro
Fax: 735-6299              |POSitive Easy        | TimeSavers Templates
http://www.pointofsale.com |POSitive For Windows | TimeSavers Path Mngr.
john@pointofsale.com       |                     | TimeSavers Gizmos!
------------------------------------------------------------------------


-----Original Message-----
From: Dan Pressnell <dpressne@ns.vvm.com>
To: cw-talk@sparc.uccb.ns.ca <cw-talk@sparc.uccb.ns.ca>
Date: Wednesday, February 25, 1998 9:26 AM
Subject: Install programs


>I'm thinking of buying either the Topspeed deployment kit or the Wise
>installation maker.
>
>I've used the Clarion SKD back in the DOS days (and still do sometimes).
>What do you folks recommend?
>
>Is the Topspeed Deployment Kit worth the $200?  And does it make single EXE
>install disks?
>
>Is it the same thing that came on the Clarion4 CD-ROM used to install the
>Clarion system onto my system?
>
>Dan
>


From - Wed Feb 25 15:08:04 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA18068; Wed, 25 Feb 1998 12:58:15 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA07820; Wed, 25 Feb 1998 13:58:30 +0400
Resent-Date: Wed, 25 Feb 1998 11:54:03 -0600
Old-Return-Path: <moark1@swbell.net>
Message-Id: <34F45ABB.53BC@swbell.net>
Date: Wed, 25 Feb 1998 11:54:03 -0600
X-UIDL: 888437293.006
From: Don Harvey <moark1@swbell.net>
Reply-To: moark1@swbell.net
Organization: Mo-Ark Truck Services, Inc.
X-Mailer: Mozilla 3.0 (Win95; U)
Mime-Version: 1.0
To: Dan Pressnell <dpressne@ns.vvm.com>
Cc: cw-talk@sparc.uccb.ns.ca
Subject: Re: Install programs
References: <3.0.5.32.19980225112733.00813b50@ns.vvm.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"iTFw8D.A.lzB.XsF90"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2764
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Dan,

Take a look at the freeman installer.  It is shareware and has done an
excellent job for me.  There address used to be
http://netnet.net/~freeman/.  Yes, it makes single exe install.  I also
use it to create install for CD's.

It does everything, easy to use and very professional, and best of all,
very inexpensive.

Best Regards

Don Harvey
Mo-Ark Truck Services
Kansas City, MO USA
http://www.moark.com
Dan Pressnell wrote:
> 
> I'm thinking of buying either the Topspeed deployment kit or the Wise
> installation maker.
> 
> I've used the Clarion SKD back in the DOS days (and still do sometimes).
> What do you folks recommend?
> 
> Is the Topspeed Deployment Kit worth the $200?  And does it make single EXE
> install disks?
> 
> Is it the same thing that came on the Clarion4 CD-ROM used to install the
> Clarion system onto my system?
> 
> Dan


From - Wed Feb 25 15:08:04 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA18105; Wed, 25 Feb 1998 12:59:25 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA07920; Wed, 25 Feb 1998 13:59:42 +0400
Resent-Date: Wed, 25 Feb 1998 13:03:25 -0500
Old-Return-Path: <houndog@mindspring.com>
X-UIDL: 888437293.007
From: "CSD" <houndog@mindspring.com>
To: <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Install programs
Date: Wed, 25 Feb 1998 13:03:25 -0500
Message-Id: <01bd4217$aaac6df0$6cf845cf@workroom.mindspring>
Mime-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0124_01BD41ED.C1D665F0"
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Resent-Message-Id: <"zery6.A.f2B.rtF90"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2765
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

This is a multi-part message in MIME format.

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

We use the WISE install for all of our software and have experienced no =
problems.  It is very flexible and easy to use.  You can make it do just =
about anything you have ever seen any other install program do.  =
Needless to say, we like it.  We were warned away from the TDK when we =
started to look, so I can not comment on how it performs.

Rob Keathley
-----Original Message-----
    From: Dan Pressnell <dpressne@ns.vvm.com>
    To: cw-talk@sparc.uccb.ns.ca <cw-talk@sparc.uccb.ns.ca>
    Date: Wednesday, February 25, 1998 12:26 PM
    Subject: Install programs
   =20
   =20
    I'm thinking of buying either the Topspeed deployment kit or the =
Wise
    installation maker.
   =20
    I've used the Clarion SKD back in the DOS days (and still do =
sometimes).
    What do you folks recommend?
   =20
    Is the Topspeed Deployment Kit worth the $200?  And does it make =
single EXE
    install disks?
   =20
    Is it the same thing that came on the Clarion4 CD-ROM used to =
install the
    Clarion system onto my system?
   =20
    Dan
   =20

------=_NextPart_000_0124_01BD41ED.C1D665F0
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=3Dtext/html;charset=3Diso-8859-1 =
http-equiv=3DContent-Type>
<META content=3D'"MSHTML 4.71.1712.3"' name=3DGENERATOR>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT size=3D2>We use the WISE install for all of our software and =
have=20
experienced no problems.&nbsp; It is very flexible and easy to =
use.&nbsp; You=20
can make it do just about anything you have ever seen any other install =
program=20
do.&nbsp; Needless to say, we like it.&nbsp; We were warned away from =
the TDK=20
when we started to look, so I can not comment on how it =
performs.</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>Rob Keathley</FONT></DIV>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #000000 solid 2px; MARGIN-LEFT: 5px; PADDING-LEFT: =
5px">
    <DIV><FONT face=3DArial size=3D2><B>-----Original =
Message-----</B><BR><B>From:=20
    </B>Dan Pressnell &lt;<A=20
    =
href=3D"mailto:dpressne@ns.vvm.com">dpressne@ns.vvm.com</A>&gt;<BR><B>To:=
=20
    </B><A =
href=3D"mailto:cw-talk@sparc.uccb.ns.ca">cw-talk@sparc.uccb.ns.ca</A>=20
    &lt;<A=20
    =
href=3D"mailto:cw-talk@sparc.uccb.ns.ca">cw-talk@sparc.uccb.ns.ca</A>&gt;=
<BR><B>Date:=20
    </B>Wednesday, February 25, 1998 12:26 PM<BR><B>Subject: </B>Install =

    programs<BR><BR></DIV></FONT>I'm thinking of buying either the =
Topspeed=20
    deployment kit or the Wise<BR>installation maker.<BR><BR>I've used =
the=20
    Clarion SKD back in the DOS days (and still do sometimes).<BR>What =
do you=20
    folks recommend?<BR><BR>Is the Topspeed Deployment Kit worth the =
$200?&nbsp;=20
    And does it make single EXE<BR>install disks?<BR><BR>Is it the same =
thing=20
    that came on the Clarion4 CD-ROM used to install the<BR>Clarion =
system onto=20
    my system?<BR><BR>Dan<BR></BLOCKQUOTE></BODY></HTML>

------=_NextPart_000_0124_01BD41ED.C1D665F0--


From - Wed Feb 25 15:08:10 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA18496; Wed, 25 Feb 1998 13:14:09 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA08886; Wed, 25 Feb 1998 14:14:29 +0400
Resent-Date: Wed, 25 Feb 1998 12:10:45 -0600
Old-Return-Path: <Carroll_L._Jolly@notes.up.com>
X-Lotus-Fromdomain: UP@INTERNET
X-UIDL: 888437293.010
From: Carroll_L._Jolly@notes.up.com
To: Dan Pressnell <dpressne@ns.vvm.com>
Cc: cw-talk@sparc.uccb.ns.ca
Message-Id: <062565B6.0063B3C8.00@uprrsmtp1.notes.up.com>
Date: Wed, 25 Feb 1998 12:10:45 -0600
Subject: Re: Install programs
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Resent-Message-Id: <"qFYwh.A.EEC.Y7F90"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2767
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Dan,
     I use install/easy and have had very good luck with it.  It is
resonably priced
and they are very responsive with help.  The address is

       Kurt P. Herzog
      1440 N.E. Tenth Street
      Grants Pass, Oregon 97526 USA

>From the Internet send Mail to  72122.2023@CompuServe.com
Web Page is   http://ourworld.compuserve.com/homepages/kpherzog

HTH

     Carroll




Dan Pressnell <dpressne@ns.vvm.com> on 02/25/98 11:27:33 AM

To:   cw-talk@sparc.uccb.ns.ca
cc:    (bcc: Carroll L. Jolly)
Subject:  Install programs




I'm thinking of buying either the Topspeed deployment kit or the Wise
installation maker.
I've used the Clarion SKD back in the DOS days (and still do sometimes).
What do you folks recommend?
Is the Topspeed Deployment Kit worth the $200?  And does it make single EXE
install disks?
Is it the same thing that came on the Clarion4 CD-ROM used to install the
Clarion system onto my system?
Dan






From - Wed Feb 25 15:08:12 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA19085; Wed, 25 Feb 1998 13:36:23 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA10050; Wed, 25 Feb 1998 14:36:02 +0400
Resent-Date: Wed, 25 Feb 1998 12:32:06 -0600
Old-Return-Path: <ryanl@doas.state.ks.us>
Message-Id: <199802251834.MAA03529@doas.state.ks.us>
Comments: Authenticated sender is <ryanl@mail.doas.state.ks.us>
X-UIDL: 888437293.013
From: "Lee Ryan" <ryanl@doas.state.ks.us>
Organization: Division of Architectural Services
To: Dan Pressnell <dpressne@ns.vvm.com>
Date: Wed, 25 Feb 1998 12:32:06 -0600
Subject: Re: Install programs
Cc: cw-talk@sparc.uccb.ns.ca
Priority: normal
In-Reply-To: <3.0.5.32.19980225112733.00813b50@ns.vvm.com>
X-Mailer: Pegasus Mail for Windows (v2.54)
Resent-Message-Id: <"oHpoGB.A.oWC.KPG90"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2771
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

On 25 Feb 98 at 11:27, cw-talk@sparc.uccb.ns.ca wrote:

To date with all my applications I've been able to go to client site 
and install the programs myself. A current application I've just 
finished I will not be able to do that, so I too was looking for a 
solution, hopefully a cheap solution.

I went to http://www.shareware.com and did a search and then 
downloaded and tested about 6-7 different installers. The one I 
settled on was Chief Installation (ie. chief41.zip/exe). Even in the 
"shareware" mode it doesn't have a bunch of intursive prompt, splash 
screens, banners, etc. Give it a try I'm sure you'll like it.

> I'm thinking of buying either the Topspeed deployment kit or the Wise
> installation maker.
> 
> I've used the Clarion SKD back in the DOS days (and still do sometimes).
> What do you folks recommend?
> 
> Is the Topspeed Deployment Kit worth the $200?  And does it make single EXE
> install disks?
> 
> Is it the same thing that came on the Clarion4 CD-ROM used to install the
> Clarion system onto my system?
> 
> Dan
 

Lee A. Ryan
Information Technology Manager
State of Kansas, Division of Architectural Services
625 SW Polk Street, Topeka, KS  66603
785-233-9367 x205


From - Wed Feb 25 15:08:17 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA20283; Wed, 25 Feb 1998 14:30:17 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA12098; Wed, 25 Feb 1998 15:30:17 +0400
Resent-Date: Wed, 25 Feb 1998 21:16:02 +0200
Old-Return-Path: <compulys@cytanet.com.cy>
Message-Id: <199802251928.VAA13329@cytanet.com.cy>
X-UIDL: 888437293.018
From: "K. Kyriakou" <compulys@cytanet.com.cy>
To: "Mick_G" <micky_g@email.msn.com>
Cc: "CW Talk" <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Install programs
Date: Wed, 25 Feb 1998 21:16:02 +0200
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1155
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"5Ggj4B.A.n4C.LBH90"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2775
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Try InstallShield, it is very nice. I am sure you must have seen it, it is
used by many packages. It comes with Delphi 3.0 now as well.
It is one of the best of its kind.


Kirk

----------
> From: Mick_G <micky_g@email.msn.com>
> To: cw-talk@sparc.uccb.ns.ca; Dan Pressnell <dpressne@ns.vvm.com>
> Subject: Re: Install programs
> Date: 25 February 1998 20:16
> 
> I purchased the CDK and I'm not very impressed over all. I am using it
and
> it does give you the source code so you could in theory change it anyway
you
> would like. The problem for me is the interface for the program. I
thought
> originally that shoot, I know CW I can use this program real effectively,
> wrong. The interface has all kinds of quirks to it. I spent a lot of time
> screwing around with it before I figured out simple things like how to do
a
> if then statement. I think you would get a lot further with Wise from
what I
> have seen.
> 
> Mick
> 
> -----Original Message-----
> From: Dan Pressnell <dpressne@ns.vvm.com>
> To: cw-talk@sparc.uccb.ns.ca <cw-talk@sparc.uccb.ns.ca>
> Date: Wednesday, February 25, 1998 9:32 AM
> Subject: Install programs
> 
> 
> >I'm thinking of buying either the Topspeed deployment kit or the Wise
> >installation maker.
> >
> >I've used the Clarion SKD back in the DOS days (and still do sometimes).
> >What do you folks recommend?
> >
> >Is the Topspeed Deployment Kit worth the $200?  And does it make single
EXE
> >install disks?
> >
> >Is it the same thing that came on the Clarion4 CD-ROM used to install
the
> >Clarion system onto my system?
> >
> >Dan
> >
> >
> 
> 
> 


From - Wed Feb 25 15:08:18 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA20368; Wed, 25 Feb 1998 14:34:59 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA12434; Wed, 25 Feb 1998 15:35:14 +0400
Resent-Date: Wed, 25 Feb 1998 11:18:21 -0800
Old-Return-Path: <InfoManager@samoyedhouse.com>
Date: Wed, 25 Feb 1998 11:18:21 -0800
Message-Id: <3.0.16.19980225111724.307f2186@POP3.sierra.net>
X-Sender: samoyed@POP3.sierra.net
X-Mailer: Windows Eudora Pro Version 3.0 (16)
To: Dan Pressnell <dpressne@ns.vvm.com>
X-UIDL: 888437293.019
From: The Credit Department for Windows <InfoManager@samoyedhouse.com>
Subject: Install programs
Cc: cw-talk@sparc.uccb.ns.ca
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"osZNjC.A.G-C.YGH90"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2776
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8001

Hi Dan,

We use Wise and are quite pleased with it's ease of use, functioning,
"predictability", and image that it gives when run by the end user.

Regards,
Laura Hulac
Samoyed House

===============================================
The Credit Department for Windows - Affordable commercial credit and
collection department software for the entire life-cycle of a customer
account.

Samoyed House;   PO Box 766;   Zephyr Cove, NV 89448
Ph/Fax (702) 588-2154	http://www.samoyedhouse.com
===============================================


From - Wed Feb 25 15:08:00 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA17686; Wed, 25 Feb 1998 12:45:33 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA06715; Wed, 25 Feb 1998 13:45:53 +0400
Resent-Date: Wed, 25 Feb 1998 14:51:49 -0300
Old-Return-Path: <ismenio@elogica.com.br>
Message-Id: <3.0.1.32.19980225145149.00734170@elogica.com.br>
X-Sender: ismenio@elogica.com.br
X-Mailer: Windows Eudora Light Version 3.0.1 (32)
Date: Wed, 25 Feb 1998 14:51:49 -0300
To: cw-talk@sparc.uccb.ns.ca
X-UIDL: 888437293.002
From: Ismenio de Melo Sousa <ismenio@elogica.com.br>
Subject: autonumber, start with a given #
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"owYEiC.A.ykB.8fF90"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2761
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8001

Hi everybody, quick question (using CW2.0 STD) (new to it!)

Is there a(n easy) way to make the autonumber feature work in a
way that you can select the 'seed', the start number? This could
be either input by the user or read from a config file.

Many thanks for any help,

Warmest reagards

Ismenio

PS: Also, any idea about implementing a password scheme so that you
    could tell who used the system, etc - a kind of log file?


-----------------------------------------------
Ismenio de Melo Sousa - Recife/PE/Brazil
E-mail: ismenio@elogica.com.br
Web...: http://www.elogica.com.br/users/ismenio


From - Wed Feb 25 15:08:11 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA18864; Wed, 25 Feb 1998 13:29:28 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA09521; Wed, 25 Feb 1998 14:29:48 +0400
Resent-Date: Wed, 25 Feb 1998 12:18:52 -0600
Old-Return-Path: <moark1@swbell.net>
Message-Id: <34F4608C.68C5@swbell.net>
Date: Wed, 25 Feb 1998 12:18:52 -0600
X-UIDL: 888437293.012
From: Don Harvey <moark1@swbell.net>
Reply-To: moark1@swbell.net
Organization: Mo-Ark Truck Services, Inc.
X-Mailer: Mozilla 3.0 (Win95; U)
Mime-Version: 1.0
To: Ismenio de Melo Sousa <ismenio@elogica.com.br>
Cc: cw-talk@sparc.uccb.ns.ca
Subject: Re: autonumber, start with a given #
References: <3.0.1.32.19980225145149.00734170@elogica.com.br>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"SgkMpD.A.ePC.mJG90"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2769
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Ismenio,

If you are using the clarion driver, ship the cpd2 dos program cscan,
create, the first record, then use cscan to bring it up and change the
number 1 to whatever you want.

I am using file manager that has a nifty program that will also do this
for topspeed files.

This is how I do it with my program as I do not want everyone to have
the ability to change this number.

Don Harvey
Mo-Ark Truck Services
Kansas City, MO USA
http://www.moark.com

Ismenio de Melo Sousa wrote:
> 
> Hi everybody, quick question (using CW2.0 STD) (new to it!)
> 
> Is there a(n easy) way to make the autonumber feature work in a
> way that you can select the 'seed', the start number? This could
> be either input by the user or read from a config file.
> 
> Many thanks for any help,
> 
> Warmest reagards
> 
> Ismenio
> 
> PS: Also, any idea about implementing a password scheme so that you
>     could tell who used the system, etc - a kind of log file?
> 
> -----------------------------------------------
> Ismenio de Melo Sousa - Recife/PE/Brazil
> E-mail: ismenio@elogica.com.br
> Web...: http://www.elogica.com.br/users/ismenio


From - Wed Feb 25 15:08:15 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA19712; Wed, 25 Feb 1998 14:01:24 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA11246; Wed, 25 Feb 1998 15:01:32 +0400
Resent-Date: Wed, 25 Feb 1998 10:12:41 -0800
X-UIDL: 888437293.016
From: "Mick_G" <micky_g@email.msn.com>
To: <cw-talk@sparc.uccb.ns.ca>,
        "Ismenio de Melo Sousa" <ismenio@elogica.com.br>
Subject: Re: autonumber, start with a given #
Date: Wed, 25 Feb 1998 10:12:41 -0800
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Old-Return-Path: micky_g@email.msn.com
Message-Id: <03b764255181928UPIMSSMTPUSR04@email.msn.com>
Resent-Message-Id: <"RNmK3B.A.AoC.8mG90"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2773
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

The place to do this is in the embed on insert after record is primed.

Mick

-----Original Message-----
From: Ismenio de Melo Sousa <ismenio@elogica.com.br>
To: cw-talk@sparc.uccb.ns.ca <cw-talk@sparc.uccb.ns.ca>
Date: Wednesday, February 25, 1998 9:51 AM
Subject: autonumber, start with a given #


>Hi everybody, quick question (using CW2.0 STD) (new to it!)
>
>Is there a(n easy) way to make the autonumber feature work in a
>way that you can select the 'seed', the start number? This could
>be either input by the user or read from a config file.
>
>Many thanks for any help,
>
>Warmest reagards
>
>Ismenio
>
>PS: Also, any idea about implementing a password scheme so that you
>    could tell who used the system, etc - a kind of log file?
>
>
>-----------------------------------------------
>Ismenio de Melo Sousa - Recife/PE/Brazil
>E-mail: ismenio@elogica.com.br
>Web...: http://www.elogica.com.br/users/ismenio
>
>




From - Wed Feb 25 15:08:02 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA17842; Wed, 25 Feb 1998 12:51:02 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA07235; Wed, 25 Feb 1998 13:51:17 +0400
Resent-Date: Wed, 25 Feb 1998 10:47:06 -0700
Old-Return-Path: <snowline@shaw.wave.ca>
Message-Id: <3.0.3.32.19980225104706.006b8ba8@mail.cal.shaw.wave.ca>
X-Sender: snowline@mail.cal.shaw.wave.ca
X-Mailer: QUALCOMM Windows Eudora Light Version 3.0.3 (32)
Date: Wed, 25 Feb 1998 10:47:06 -0700
To: cw-talk@sparc.uccb.ns.ca
X-UIDL: 888437293.004
From: "snowline" <snowline@shaw.wave.ca>
Subject: Seed Record Start
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"SLWSH.A.AqB.UlF90"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2762
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8001

The only way I have seen it done is to create the first record.  This will
be record 1, and then edit it to the seed number. Ship the system with one
record in place. 

Roger

-----------------------------------------
Visit us
http://www.cal.shaw.wave.ca/~rogcla
http://www.cal.shaw.wave.ca/~rogcla/north
http://www.cal.shaw.wave.ca/~rogcla/lisa
-----------------------------------------
The goal of every bureaucracy is to expand
itself to the maximum energy of its host
-----------------------------------------


From - Wed Feb 25 15:08:14 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA19252; Wed, 25 Feb 1998 13:41:36 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA10443; Wed, 25 Feb 1998 14:41:54 +0400
Resent-Date: Wed, 25 Feb 1998 11:07:51 -0800
Old-Return-Path: <seahorse@pipeline.com>
Message-Id: <1.5.4.32.19980225190751.006c0248@pop.pipeline.com>
X-Sender: seahorse@pop.pipeline.com
X-Mailer: Windows Eudora Light Version 1.5.4 (32)
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Wed, 25 Feb 1998 11:07:51 -0800
To: Ismenio de Melo Sousa <ismenio@elogica.com.br>
X-UIDL: 888437293.015
From: Bill Victor Galante <seahorse@pipeline.com>
Subject: Re: Password logging
Cc: cw-talk@bria.uccb.ns.ca
Resent-Message-Id: <"r_fFdD.A.MeC.ZTG90"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2772
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Ismenio,

I have a password access that logs the last date & time logged on into a
password record. That seems to work fine.

        Bill

>Ismenio de Melo Sousa wrote:
>> 
>> Hi everybody, quick question (using CW2.0 STD) (new to it!)

>> PS: Also, any idea about implementing a password scheme so that you
>>     could tell who used the system, etc - a kind of log file?
>> 
>> -----------------------------------------------
>> Ismenio de Melo Sousa - Recife/PE/Brazil
>> E-mail: ismenio@elogica.com.br
>> Web...: http://www.elogica.com.br/users/ismenio


From - Thu Feb 26 09:54:32 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA22509; Wed, 25 Feb 1998 15:52:02 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA15018; Wed, 25 Feb 1998 16:52:22 +0400
Resent-Date: Wed, 25 Feb 1998 12:51:09 -0800
Old-Return-Path: <databasics@paralynx.com>
Message-Id: <9802252049.AA14774@sparc>
X-Authentication-Warning: nlkblack: Host nleforte.243.73.198.IN-ADDR.ARPA claimed to be nickleforte.nlkeng.com
X-UIDL: 888504885.001
From: "Nick LeForte" <databasics@paralynx.com>
To: "Clarion User group" <cw-talk@sparc.uccb.ns.ca>
Subject: Re: autonumber, start with a given #
Date: Wed, 25 Feb 1998 12:51:09 -0800
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1161
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"AfswE.A.-mD.yPI90"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2781
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

 On all my programs I use a configuration file (single record with default
 fields) you can setup a field to seed any autonumbered keys. Use the embed
 "if no records found" to seed the first record using the field value from
 the config file. 
 I also use SecWin (CapeSoft) with most programs. I then have code after
the
 "Main" procedure that appends a log file the name of the user, date, time
 that the program was launched. It works very well.
 HTH
 Nick LeForte
 Vancouver, BC
> ----------
> > From: Ismenio de Melo Sousa <ismenio@elogica.com.br>
> > To: cw-talk@sparc.uccb.ns.ca
> > Subject: autonumber, start with a given #
> > Date: February 25, 1998 9:51 AM
> > 
> > Hi everybody, quick question (using CW2.0 STD) (new to it!)
> > 
> > Is there a(n easy) way to make the autonumber feature work in a
> > way that you can select the 'seed', the start number? This could
> > be either input by the user or read from a config file.
> > 
> > Many thanks for any help,
> > 
> > Warmest reagards
> > 
> > Ismenio
> > 
> > PS: Also, any idea about implementing a password scheme so that you
> >     could tell who used the system, etc - a kind of log file?
> > 
> > 
> > -----------------------------------------------
> > Ismenio de Melo Sousa - Recife/PE/Brazil
> > E-mail: ismenio@elogica.com.br
> > Web...: http://www.elogica.com.br/users/ismenio


From - Thu Feb 26 09:54:54 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA27481; Wed, 25 Feb 1998 21:33:16 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA23137; Wed, 25 Feb 1998 22:33:30 +0400
Resent-Date: Wed, 25 Feb 1998 18:32:46 -0800
Old-Return-Path: <testone@ix.netcom.com>
Message-Id: <34F4D44E.DDA43B45@ix.netcom.com>
Date: Wed, 25 Feb 1998 18:32:46 -0800
X-UIDL: 888504885.023
From: "Douglas J. Vaughn" <testone@ix.netcom.com>
X-Mailer: Mozilla 4.03 [en] (Win95; U)
Mime-Version: 1.0
To: CW Talk <cw-talk@sparc.uccb.ns.ca>,
        Ismenio de Melo Sousa <ismenio@elogica.com.br>
Subject: Re: autonumber, start with a given #
References: <3.0.1.32.19980225145149.00734170@elogica.com.br>
X-Corel-Messagetype: EMail
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"3Tvj1C.A.9lF._PN90"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2794
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Ismenio,

I read some of the answers you have already received, all of them good,
of course (after all, they came from CW TALK, didn't they?)

Since you didn't mention how critical the seeding is, in fact you even
mention "user input," there is a very easy way and that is just to enter
the number in the actual form.  Just like a check book program, if the
last check is, say, #1400 and the user ripped up a few checks (lets
blame it on their dog) and then the next check written is #1578, just
enter it in and the auto incrementation will pick up from there, not
revert to #1401.

HTH,

Douglas

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Ismenio de Melo Sousa wrote:

> Hi everybody, quick question (using CW2.0 STD) (new to it!)
>
> Is there a(n easy) way to make the autonumber feature work in a
> way that you can select the 'seed', the start number? This could
> be either input by the user or read from a config file.
>
> Many thanks for any help,
>
> Warmest reagards
>
> Ismenio




From - Thu Feb 26 09:54:40 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25616; Wed, 25 Feb 1998 18:20:19 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA18902; Wed, 25 Feb 1998 19:20:30 +0400
Resent-Date: Wed, 25 Feb 1998 23:16:04 -0000
Old-Return-Path: <sean.gates@jdaintl.co.uk>
Message-Id: <20D944CEEF34D11180F300805FA6A47222214D@JDAUK3>
X-UIDL: 888504885.010
From: Sean Gates <sean.gates@jdaintl.co.uk>
To: Mick_G <micky_g@email.msn.com>, cw-talk@sparc.uccb.ns.ca,
        Dan Pressnell <dpressne@ns.vvm.com>
Subject: RE: Install programs
Date: Wed, 25 Feb 1998 23:16:04 -0000
X-Priority: 3
Mime-Version: 1.0
X-Mailer: Internet Mail Service (5.0.1457.3)
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Resent-Message-Id: <"bU2itC.A.PZE.xYK90"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2786
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi guys

I use WISE exclusively. At about UK=A3 135 (I guess that's about the =
same
as US$200) it's well worth it. With the current version you can create
single file exe's (ie CD). It has built in version updates - ie you can
create and distribute a patch and handles internet installations really
well. If you use this set up a smallish block size and the user runs
setup on the internet. Only those components that he has selected are
downloaded (the install bits). Used in conjunction with Incremental
installations you get a really small fast install.

It also does dependency checking, self registers DLL's OCX's etc.

It also means you can put your apps up on an http or ftp site and only
registered users can get the new release.

HTH
Sean Gates



	-----Original Message-----
	From:	Mick_G [SMTP:micky_g@email.msn.com]
	Sent:	Wednesday, February 25, 1998 6:17 PM
	To:	cw-talk@sparc.uccb.ns.ca; Dan Pressnell
	Subject:	Re: Install programs

	I purchased the CDK and I'm not very impressed over all. I am
using it and
	it does give you the source code so you could in theory change
it anyway you
	would like. The problem for me is the interface for the program.
I thought
	originally that shoot, I know CW I can use this program real
effectively,
	wrong. The interface has all kinds of quirks to it. I spent a
lot of time
	screwing around with it before I figured out simple things like
how to do a
	if then statement. I think you would get a lot further with Wise
from what I
	have seen.

	Mick

	-----Original Message-----
	From: Dan Pressnell <dpressne@ns.vvm.com>
	To: cw-talk@sparc.uccb.ns.ca <cw-talk@sparc.uccb.ns.ca>
	Date: Wednesday, February 25, 1998 9:32 AM
	Subject: Install programs


	>I'm thinking of buying either the Topspeed deployment kit or
the Wise
	>installation maker.
	>
	>I've used the Clarion SKD back in the DOS days (and still do
sometimes).
	>What do you folks recommend?
	>
	>Is the Topspeed Deployment Kit worth the $200?  And does it
make single EXE
	>install disks?
	>
	>Is it the same thing that came on the Clarion4 CD-ROM used to
install the
	>Clarion system onto my system?
	>
	>Dan
	>
	>



From - Thu Feb 26 09:54:49 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA27120; Wed, 25 Feb 1998 20:54:08 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA22019; Wed, 25 Feb 1998 21:54:25 +0400
Resent-Date: Wed, 25 Feb 1998 17:51:43 -0800
Old-Return-Path: <MicroSlug@aol.com>
Message-Id: <34F4CAAF.41D0@aol.com>
Date: Wed, 25 Feb 1998 17:51:43 -0800
X-UIDL: 888504885.019
From: MicroSlug <MicroSlug@aol.com>
Reply-To: MicroSlug@aol.com
Organization: Sluggy trail & track
X-Mailer: Mozilla 3.0Gold (Win95; U)
Mime-Version: 1.0
To: cw-talk@sparc.uccb.ns.ca, Dan Pressnell <dpressne@ns.vvm.com>
Subject: Re: Install programs
References: <3.0.5.32.19980225112733.00813b50@ns.vvm.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"Yw-EjC.A.yUF.grM90"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2792
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

I have use the TDK for CW for over a year.  I think it is a better
product than the WISE system.  I tried WISE and found scripting a bit
too complex.  I think if you are familiar with CW then TDK is the first
choice.  $199.00  Yep it's worth it!


-- 
**The righteous stand on sand.......
**Don't get swallowed in!


From - Thu Feb 26 09:55:21 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA17576; Thu, 26 Feb 1998 09:47:12 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA04859; Thu, 26 Feb 1998 10:47:26 +0400
Resent-Date: Thu, 26 Feb 1998 08:45:05 -0600
Old-Return-Path: <WayneHaynes@WorldNet.ATT.Net>
Message-Id: <006e01bd42c5$226e81e0$aea2410c@twhaynes-mmx>
X-UIDL: 888504885.044
From: "Wayne Haynes" <WayneHaynes@WorldNet.ATT.Net>
To: <Carroll_L._Jolly@notes.up.com>, "Dan Pressnell" <dpressne@ns.vvm.com>
Cc: <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Install programs
Date: Thu, 26 Feb 1998 08:45:05 -0600
Mime-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.72.2106.4
X-Mimeole: Produced By Microsoft MimeOLE V4.72.2106.4
Resent-Message-Id: <"ZvWcUC.A.QIB.1_X90"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2803
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

I also have used Install/Easy for several years.  It is good, fast and easy
to figure out.  BTW I also use it in conjunction with WINZIP SE (self
Extractor) which will take the Install/Easy setup and create a single file
installation and call SETUP after extracting into a temp directory, ( I
think it also will remove the temporary diretory).

    The last time I check Install/Easy was $29.95.

Regards....Wayne
-----Original Message-----
From: Carroll_L._Jolly@notes.up.com <Carroll_L._Jolly@notes.up.com>
To: Dan Pressnell <dpressne@ns.vvm.com>
Cc: cw-talk@sparc.uccb.ns.ca <cw-talk@sparc.uccb.ns.ca>
Date: Wednesday, February 25, 1998 12:24 PM
Subject: Re: Install programs


>Hi Dan,
>     I use install/easy and have had very good luck with it.  It is
>resonably priced
>and they are very responsive with help.  The address is
>
>       Kurt P. Herzog
>      1440 N.E. Tenth Street
>      Grants Pass, Oregon 97526 USA
>
>From the Internet send Mail to  72122.2023@CompuServe.com
>Web Page is   http://ourworld.compuserve.com/homepages/kpherzog
>
>HTH
>
>     Carroll
>
>
>
>
>Dan Pressnell <dpressne@ns.vvm.com> on 02/25/98 11:27:33 AM
>
>To:   cw-talk@sparc.uccb.ns.ca
>cc:    (bcc: Carroll L. Jolly)
>Subject:  Install programs
>
>
>
>
>I'm thinking of buying either the Topspeed deployment kit or the Wise
>installation maker.
>I've used the Clarion SKD back in the DOS days (and still do sometimes).
>What do you folks recommend?
>Is the Topspeed Deployment Kit worth the $200?  And does it make single EXE
>install disks?
>Is it the same thing that came on the Clarion4 CD-ROM used to install the
>Clarion system onto my system?
>Dan
>
>
>
>
>


From - Thu Feb 26 09:54:41 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25632; Wed, 25 Feb 1998 18:20:50 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA18990; Wed, 25 Feb 1998 19:21:05 +0400
Resent-Date: Wed, 25 Feb 1998 23:16:00 -0000
Old-Return-Path: <sean.gates@jdaintl.co.uk>
Message-Id: <20D944CEEF34D11180F300805FA6A47222214C@JDAUK3>
X-UIDL: 888504885.011
From: Sean Gates <sean.gates@jdaintl.co.uk>
To: cw-talk@sparc.uccb.ns.ca
Subject: RE: CW2003 & COMMAND function
Date: Wed, 25 Feb 1998 23:16:00 -0000
X-Priority: 3
Mime-Version: 1.0
X-Mailer: Internet Mail Service (5.0.1457.3)
Content-Type: text/plain;
	charset="iso-8859-1"
Resent-Message-Id: <"SjAiQC.A.zbE.gZK90"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2788
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi guys

Have seen several complaints that COMMAND doesn't work (properly). This
form always works for me:

! Real life code
If Command('/CREATE')
        Start(MakeInvMst())

This is available at any stage throughout the app so there is no need to
query it at startup or cache the result

HTH
Sean Gates

	-----Original Message-----
	From:	Fick van Deventer [SMTP:jfvd@ilink.nis.za]
	Sent:	Wednesday, February 25, 1998 8:05 PM
	To:	John Farmer; cw-talk@sparc.uccb.ns.ca
	Subject:	Re: CW2003 & COMMAND function

	Hi there

	Have you sorted this problem out already? If not drop me a line
and I'll
	send you the piece of codethat I've used in my apps, and which
worked.

	Cheers
	J. Fick van Deventer
	 E-mail {H} jfvd@ilink.nis.za
	           {W} fvandeve@ctcc.gov.za

	----------
	> From: John Farmer <FARMER_J@WILCOR.COM>
	> To: cw-talk@sparc.uccb.ns.ca
	> Subject: CW2003 & COMMAND function
	> Date: Monday, February 23, 1998 7:31 PM
	> 
	> Hi all,
	> 
	> I'm trying to write a simple program to run with command line
parameters,
	> then use the COMMAND function internally to get the command
line values.
	> In my case the program would run like so
	> 
	>           MYAPP.EXE  /EXT=DATE
	> 
	> In the the embed point, 'Beginning of procedure before opening
files', I
	> have the following two lines of code
	> 
	>           SystemDate    = Today()
	>           FileExtension = Command('/EXT')
	> 
	> 
	> I expected the FileExtension variable (global) to contain the
value
	'DATE'.
	> The online help indicated using the '/EXT' flag should return
the value
	> after the equal sign.  The SystemDate displays, but I get
blanks
	displayed
	> in my window for the FileExtension (the date and extension
variables are
	> displayed in the Main window).
	> 
	> I've be working some with CW for the past year but still
really new to it
	> (mostly CPD for DOS apps for me).  I am obveously missing the
boat
	> somewhere.
	> 
	> Thanks, for any comments, help or otherwise... John Farmer
	> 
	> 


From - Thu Feb 26 09:55:15 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA10775; Thu, 26 Feb 1998 06:03:05 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA00144; Thu, 26 Feb 1998 07:03:24 +0400
Resent-Date: Thu, 26 Feb 1998 12:55:10 +0000
Old-Return-Path: <support@capesoft.com>
Comments: Authenticated sender is <office@[192.168.2.20]>
X-UIDL: 888504885.039
From: support@capesoft.com
To: tpd@iafrica.com
Date: Thu, 26 Feb 1998 12:55:10 +0000
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Fw: Run a program with variable parameter
Cc: cw-talk@sparc.uccb.ns.ca
Priority: normal
X-Mailer: Pegasus Mail for Windows (v2.23)
X-Server: VPOP3 V1.2.0b - Registered to: CapeSoft
Message-Id: <E0y812v-00045N-00@smtp02.iafrica.com>
Resent-Message-Id: <"R_t5b.A.mTH.1uU90"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2800
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Terry,

> > I am using Clarion 1.5
> > I would like to Run a program (wang imaging) where I would sprecify the
> > parameter causing the program to load the relevant scanned image.
> > The property sheet for running a program allows me to specify a parameter
> > but not a variable.
> > How can I do this?

You need to put the code into an embed point to do this.  I think 
you've got it on a button, or a menu item - whatever it doesn't 
matter.

Click on the item, then go to the embeds (on the action tab). In the 
event:accepted , before generated code
put
  RUN ('progname ' & clip(somevar) & ' ' & clip(someothervar )

note the space after the progname.  obviously progname is the name of 
the program to run (you may need to include a path if it's not 
already in the path). somevar and someothervar are strings containing 
the parameters you want to pass. - note the addition of a ' ' (spcae) 
between them.  If you only have one var then you only need to go as 
far as clip(somevar)

Cheers
Bruce
File Manager 2 = Auto upgrading + C-Scan + AutoNET + AutoBUILD + AutoFIX
SecWin = Easy to use program security & copy protection
EzHelp = Win 95 style popup help
WinEvent = RS 232 Comms + Taskbar + Message trapping
MultiPrj = Compile Multiple versions of 1 app, Batch compiler
---> see it all at www.capesoft.com <----


From - Thu Feb 26 12:18:35 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA19712; Thu, 26 Feb 1998 11:18:51 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA07354; Thu, 26 Feb 1998 12:19:10 +0400
Resent-Date: Thu, 26 Feb 1998 11:12:26 -0500
Old-Return-Path: <dmorriso@city.sarnia.on.ca>
Message-Id: <199802261620.LAA03437@bootes.ebtech.net>
X-UIDL: 888513529.001
From: "Dave Morrison" <dmorriso@city.sarnia.on.ca>
To: <rockyp@ibm.net>, <MicroSlug@aol.com>, <cw-talk@sparc.uccb.ns.ca>,
        "Dan Pressnell" <dpressne@ns.vvm.com>
Subject: Re: Install programs
Date: Thu, 26 Feb 1998 11:12:26 -0500
X-Msmail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1161
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"6qhhx.A.MvB.pVZ90"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2806
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

I have used Install/Easy for the last 2 years and have not had any
problems. Being shareware, you can try it and see what it is like first and
see if it suits your needs. And for only $29.95, you certainly can not beat
the price. The url was posted by a previous message.

Dave Morrison
DBM Software & Consulting
E-mail: cms@dbmsoftware.on.ca
http://www.dbmsoftware.on.ca

----------
> From: rockyp@ibm.net
> To: MicroSlug@aol.com; cw-talk@sparc.uccb.ns.ca; Dan Pressnell
<dpressne@ns.vvm.com>
> Subject: Re: Install programs
> Date: Thursday, February 26, 1998 10:25 AM
> 
> I agree. I haven't tried Wise, but I did try a couple of others, and TDK
> sure works best for me!
> 
> Rocky
> 
> -----Original Message-----
> From: MicroSlug <MicroSlug@aol.com>
> To: cw-talk@sparc.uccb.ns.ca <cw-talk@sparc.uccb.ns.ca>; Dan Pressnell
> <dpressne@ns.vvm.com>
> Date: Wednesday, February 25, 1998 6:01 PM
> Subject: Re: Install programs
> 
> 
> >I have use the TDK for CW for over a year.  I think it is a better
> >product than the WISE system.  I tried WISE and found scripting a bit
> >too complex.  I think if you are familiar with CW then TDK is the first
> >choice.  $199.00  Yep it's worth it!
> >
> >
> >--
> >**The righteous stand on sand.......
> >**Don't get swallowed in!
> >
> >


From - Tue Mar 03 09:47:13 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA20616; Fri, 27 Feb 1998 08:49:25 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA07110; Fri, 27 Feb 1998 09:49:43 +0400
Resent-Date: Fri, 27 Feb 1998 15:35:25 +0000
Old-Return-Path: <support@capesoft.com>
Comments: Authenticated sender is <office@[192.168.2.20]>
X-UIDL: 888936403.030
From: support@capesoft.com
To: Bill Victor Galante <seahorse@pipeline.com>
Date: Fri, 27 Feb 1998 15:35:25 +0000
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Those bloody icons ...
Cc: cw-talk@sparc.uccb.ns.ca
Priority: normal
X-Mailer: Pegasus Mail for Windows (v2.23)
X-Server: VPOP3 V1.2.0b - Registered to: CapeSoft
Message-Id: <E0y8Q5z-0002c3-00@smtp02.iafrica.com>
Resent-Message-Id: <"6YOryD.A.koB.pPs90"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2835
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Bill,

> This is probably easy, but it evades me. I want to attach my own icons to
> some of my messages. 

You need to add the icons to your project and then use the tide ( ~ ) 
to specify them as internal.

> Here's an example:
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 
> Embedded, local declaration:
> 
>         Icon:HappyFace       String ('~HappyFace.ico')
>         Icon:SadFace         String ('~SadFace.ico')

> Embedded paragraph:
>  
>        !-Check Quantity & Range Integrity
>         If QHD:RangeFormat
>           If QDT:FromQuantity > QDT:ThruQuantity
>             Beep
>             Message ('From-Quantity >|Thru-Quantity','ERROR',Icon:SadFace)
>             Select (?)
>           ElsIf LocalRequest = InsertRecord
>             UnHide (?Button4)
>             UnHide (?String7)
>             UnHide (?String8)
>           End
>         End
> 
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~

Cheers
Bruce
 
 
File Manager 2 = Auto upgrading + C-Scan + AutoNET + AutoBUILD + AutoFIX
SecWin = Easy to use program security & copy protection
EzHelp = Win 95 style popup help
WinEvent = RS 232 Comms + Taskbar + Message trapping
MultiPrj = Compile Multiple versions of 1 app, Batch compiler
---> see it all at www.capesoft.com <----


From - Tue Mar 03 09:47:53 1998
Received: from sparc ([142.12.4.50]) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA00515; Sat, 28 Feb 1998 07:43:27 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA03405; Sat, 28 Feb 1998 08:43:47 +0400
Resent-Date: Sat, 28 Feb 1998 13:41:27 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
X-UIDL: 888936403.060
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@bria.uccb.ns.ca, joelynch@m8.sprynet.com
Date: Sat, 28 Feb 1998 13:41:27 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Those bloody icons ...
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <1.5.4.32.19980228002855.006b116c@pop.pipeline.com>
Message-Id: <19980228124056.AAA73568@amitech>
Resent-Message-Id: <"ewg_a.A.2x.VYA-0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2857
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Bill,

On 27 Feb 98 at 16:28, cw-talk@sparc.uccb.ns.ca wrote:

> The tildes didn't work, but when I entered the full path, it worked
> fine. So, I just shrug my shoulders and say "whatever!". I mean, if
> it works, I'm happy. I do not question why things happen in CW ... I
> conclude only that there is reason, and that reason is beyond my
> poor ability to comprehend.

If you are not using the tilde, it is referencing the icons directly, 
not from linked resources.  That means that if you put in something 
like:

?Button1{Prop:icon} = 'c:\icons\myicon.ico'

the .exe will look for this exact file at runtime.  If your client 
doesn't have it, the icon won't show up.  And you will be forced to 
distribute ALL icon files referenced in this way with your 
application.

Best regards,

Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Tue Mar 03 09:47:42 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA01238; Fri, 27 Feb 1998 17:52:44 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA21947; Fri, 27 Feb 1998 18:52:59 +0400
Resent-Date: Fri, 27 Feb 1998 17:48:03 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <34F742A3.7BBB66C9@ix.netcom.com>
Date: Fri, 27 Feb 1998 17:48:03 -0500
X-UIDL: 888936403.048
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: "'cw-talk@sparc.uccb.ns.ca'" <cw-talk@sparc.uccb.ns.ca>
Subject: Re: ARGH! - trouble with OMITTED() parameters
References: <01BD4391.7BA260C0.deepc@intersurf.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"0JUjYD.A.NTF.zL090"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2849
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Bruce,
In a Class the first(implicit) parameter is the class itself, so if you want to
check for the 'obvious' forth parameter, use Omitted(5).

HTH

Bruce R. Ray wrote:
> 
> Here's one that I just don't understand! A member function of a class
> has 4 parameters, the 4th is optional. The first 3 are of unspecified
> type.
> Calling "OMITTED(4)" always seems to return False, even if there are
> only
> 3 parameters passed?!
> 
> Here's the example:
> First some definitions:
> 
> ! DEFINE SOME TYPES
> --------------------------------------------------------------
> ! A group used to pass a bunch of parameters (this will be the optional
> parameter)
> MYGRP   GROUP, TYPE
> X SHORT
> Y SHORT
> Z SHORT
> END
> 
> ! A class whose instances must be re-initialized several times
> SomeClass  class, type, Module('some.clw')   !Generic Class
> ...
> Init    Function( ? InitVal, ? SMax , ? SMin , <MYGRP x> ),Short
> ...
> END
> 
> ! DEFINE THE FUNCTIONS
> -----------------------------------------------------------
> ! Now the code to implement the Init function
> SomeClass.Init   Function( ? InitVal, ? SMax , ? SMin , <MYGRP x> )
>  CODE
>  ...
>  ! first time in program, parm 4 MUST be present, subsequent times it
> MUST NOT
>  IF ~OMITTED(4)
>         MESSAGE('Parm 4 is present')
>  END
>  ...
>  Self.x = SMin
>  Self.y = SMax
>  Self.z = InitVal
>  RETURN Self.x + Self.y + Self.z
> 
> ! USE THE DANGED THING
> -----------------------------------------------------------
> MainProc PROCEDURE
> AnInstance   &SomeClass
> TheGroup     LIKE(MyGrp)
>  CODE
>  ...
>  ! instantiate the class
>  AnInstance &= NEW SomeClass
>  ! initialize it
>  AnInstance.Init( 1, 2, 3, TheGroup )     ! I see the MessageBox, as
> expected
>  ...
>  ! re-init it as required
>  AnInstance.Init( 0, 1, 2 )               ! why the heck do I see it
> again!?
>  ...
>  RETURN
> 
> For some reason, when I omit the 4th parameter, the OMITTED(4) returns
> FALSE.
> What am I missing?
> 
> Help,
> Bruce

-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Tue Mar 03 09:47:52 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA16594; Sat, 28 Feb 1998 06:14:39 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA02311; Sat, 28 Feb 1998 07:15:00 +0400
Resent-Date: Sat, 28 Feb 1998 06:12:35 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <34F7F123.1DC2F730@ix.netcom.com>
Date: Sat, 28 Feb 1998 06:12:35 -0500
X-UIDL: 888936403.059
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: cw-talk@sparc.uccb.ns.ca
Subject: Re: Drag and drop
References: <01IU30CX7N4Y90MTJ3@CSMC.EDU>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"SbXidC.A.zg.pF_90"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2856
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Bob,
This is fairly simple to do. Set the Drop ID on the delete button to something
like 'Trash', Set the drag ID on the browse to 'Trash'.  In the embed that  will
now appear for event drag for the browse, for Cw2003:
Do BRW1::GetRecord or for C4: BRW1.UpdateBuffer. For the embed for the delete
button event drop: Post(Event:Accepted,?Delete:x) where ?Delete:X is the delete
button FEQ.  That's all there is to it...

HTH


ROBERT_MESSERLY%pcs, adm1@CCMAIL.CSMC.EDU wrote:
> 
>      I would like to be able to drag and drop a record to a trashcan icon
>      on the delete key.  None of the examples seem to show this.  Does
>      anyone know how this can be done?
> 
>      Thanks,
>      Bob

-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Tue Mar 03 09:48:07 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA02773; Sat, 28 Feb 1998 14:06:38 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA10280; Sat, 28 Feb 1998 15:06:58 +0400
Resent-Date: Sat, 28 Feb 1998 20:04:26 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
X-UIDL: 888936403.073
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Sat, 28 Feb 1998 20:04:26 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: getting field from ascii file
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <199802281603.QAA87488@out4.ibm.net>
Message-Id: <19980228190356.AAB83946@amitech>
Resent-Message-Id: <"tSq42C.A.3cC.D_F-0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2865
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Hugo,

On 28 Feb 98 at 16:50, cw-talk@sparc.uccb.ns.ca wrote:

> How can you read a field from an ascii file that is not in the file
> schematic ?

In the "Data declaration before window" embed put something like 
this:

Loc:AsciiFileName   STRING(255),Static

AsciiFile  FILE,DRIVER('ASCII'),Name(Loc:AsciiFileName),|
             Pre(ASC),CREATE
Record       Record
TextLine       STRING(255)
             End
           End

Then before you open or create it, set the name variable and that's 
about it:)

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Thu Mar 05 09:47:35 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA29547; Wed, 4 Mar 1998 15:48:31 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA03241; Wed, 4 Mar 1998 16:48:47 +0400
Resent-Date: Wed, 4 Mar 1998 21:42:53 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
X-UIDL: 889109269.001
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@bria.uccb.ns.ca
Date: Wed, 4 Mar 1998 21:42:53 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: RE: Werner - Those bloody icons ...
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <1.5.4.32.19980304153716.006d53b4@pop.pipeline.com>
Message-Id: <19980304204230.AAB10526@amitech>
Resent-Message-Id: <"54yNF.A.Ko.K1b_0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2961
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Bill,

On  4 Mar 98 at 7:37, cw-talk@sparc.uccb.ns.ca wrote:

> I added them via the project editor browsing for the icon file. I
> don't understand the "#pragma ..." stuff, but sense that the moment
> for yet another foray into the nether regions of CW is about to
> occur. Thanks,

Easy:)  You start an editor, notepad will do, CW editor will do, 
handwriting won't<g>  You create an empty document.  You write:

#pragma link("myicon.ico")

Save this file as "icon.prj" perhaps in the libsrc directory, so it's 
always available.

In your application, open the "Project|Edit"  Select the "Projects to 
include" and press the "Add file" button.  Select the icon.prj file.  
Done:)  This links in all the icons that you have in the icon.prj 
file.  

What I did was simple.  I ran good old dos (invaluable at times;) 
cd'd to my icon directory and:

dir *.ico /B > icons.txt

This creates a file called icons.txt with the file names (long names 
if needed) in the format:

WWW.ICO
CHECKOFF.ICO
CHECKON.ICO
PAGE.ICO

I then used PFE (Programmers File Editor) to do a search/replace on 
the CR/LF (in PFE it's \n) and replace '\n' with '\n#pragma link("' 
and then again to replace '\n' with '")\n'  This results in:

#pragma link("WWW.ICO")
#pragma link("CHECKOFF.ICO")
#pragma link("CHECKON.ICO")
#pragma link("PAGE.ICO")

Saved it to icons.prj (actually there were about 20 icons I use most 
frequently) and that's it.  You could create several project files, 
one with the most used icons, and then group the icons in to project 
files that you can include in your application depending on what you 
need:)

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Thu Mar 05 09:47:49 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA05071; Wed, 4 Mar 1998 22:21:43 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA13940; Wed, 4 Mar 1998 23:21:53 +0400
Resent-Date: Wed, 4 Mar 1998 18:17:03 -0800
X-UIDL: 889109269.015
From: "Mick_G" <micky_g@email.msn.com>
To: "Cw-talk" <cw-talk@sparc.uccb.ns.ca>,
        "Bill Victor Galante" <seahorse@pipeline.com>
Subject: Re: File-Converstion Problem
Date: Wed, 4 Mar 1998 18:17:03 -0800
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Old-Return-Path: micky_g@email.msn.com
Message-Id: <044b14917030538UPIMSSMTPUSR01@email.msn.com>
Resent-Message-Id: <"46n3uC.A.GSD.Omh_0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2971
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Bill:
I have a feeling that you don't have the file create check box checked in
the dictionary for the file you will be copying the old file to. Either that
or you may need to create the new file by hand in the dictionary first. I
think you could do this easier by renaming the file and then just import the
file.

Mick

-----Original Message-----
From: Bill Victor Galante <seahorse@pipeline.com>
To: cw-talk@bria.uccb.ns.ca <cw-talk@bria.uccb.ns.ca>
Date: Wednesday, March 04, 1998 3:45 PM
Subject: File-Converstion Problem


>Hi all,
>
>Another chapter from "Bill's excellent adventures with CW". This, on my
>first time attempt to generate a file-conversion program.
>
>Through neglecting to tag one of my keys as autonumber, my beta customer
>encountered a duplicate-key fault when trying to insert a record. I found
>and fixed the glitch in the Dictionary Editor and then followed the Help
>instructions for creating Convert.Exe. All went well until I executed it;
>then I got the dreaded tombstone ...
>
>"Error: Invalid Record Declaration".
>
>This is not one of the "seven deadly exceptions" warned of, where the
>programmer must modify Convert.Clw. The only wrinkle here is that I wanted
>to change the filename from Sgc.tps to Xgc.tps to conform to my CodesTable
>naming convention (which is nicely accommodated in the Convert generation
>dialog). Any experience out there with this sort of thing?
>
>Grateful as always,
>
> Bill G.
>~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   Bill Galante
>   Los Altos Software
>   425 First Street
>   Suite E
>   Los Altos, CA  94022
>
>V: 650/941-6030
>F: 650/941-9072
>   seahorse@pipeline.com
>
>




From - Thu Mar 05 09:47:57 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA11310; Thu, 5 Mar 1998 01:41:06 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA18842; Thu, 5 Mar 1998 02:41:27 +0400
Resent-Date: Thu, 5 Mar 1998 00:39:33 -0600
Old-Return-Path: <WayneHaynes@WorldNet.ATT.Net>
Message-Id: <002401bd4801$7696bf80$e8a2410c@twhaynes-mmx>
X-UIDL: 889109269.022
From: "Wayne Haynes" <WayneHaynes@WorldNet.ATT.Net>
To: "Diego M. Borojovich" <dimbo@netverk.com.ar>,
        "Cw-TALK" <cw-talk@bria.uccb.ns.ca>
Subject: Re: Locator question
Date: Thu, 5 Mar 1998 00:39:33 -0600
Mime-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.72.2106.4
X-Mimeole: Produced By Microsoft MimeOLE V4.72.2106.4
Content-Transfer-Encoding: quoted-printable
X-Mime-Autoconverted: from 8bit to quoted-printable by bria.uccb.ns.ca id CAA20965
Resent-Message-Id: <"tGQNjB.A.yiE.Cjk_0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2978
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Diego,

  The answer to your situation depends on what you are trying to accompli=
sh,
but here's an example:

You have need to filter records based on a substring being found in your
"description" field.  Suppose you wanted see all records in your data fil=
e
that contain the word "Win95" (for example) in the description field of y=
our
file (MyFile.DAT) and that have a RECCode of 'A'.

Your entry field (Called "FilterString" for example) could be used to
contain your filter string.  You could type in something like:

INSTRING('Win95',MYF:Description,1,1) AND  |
    MYF:RecCode =3D 'A'

(Remember your fields MUST be "BIND"ed)

Then in the embed point when FilterString is accepted, enter something li=
ke:
CASE EVALUATE(FilterString)
 OF ''
    IF ERRORCODE()
       MESSAGE('Invalid Filter')
    END
 OF      '0'
 OROF '1'
    ?View{Prop:Filter} =3D FilterString
 END
 POST(EVENT:GainFocus)

There are other ways of doing it.  I have a couple of functions called
"STARTSWITH()", "ENDSWITH()" and "CONTAINS()".  I also have some template=
s
that allow you to specify that you are using a variable for the Filter
parameter in the .APP.

   Then your filter string may look something like:

   STARTSWITH(MFY:Name,'Wayne') AND |
       CONTAINS(MFY:JobDesc,'Programmer')

Views are great and the filter ability is really useful.



HTH.....Wayne

-----Original Message-----
From: Diego M. Borojovich <dimbo@netverk.com.ar>
To: Cw-TALK <cw-talk@bria.uccb.ns.ca>
Date: Wednesday, March 04, 1998 10:21 PM
Subject: Re: Locator question


Hi Wayne

Thanks for the tip, but how can I use the PROP:Filter.
I have a Window with a browse, the browse is sorted with a key by name.
I have not range limit or filter over the file on the browse.
I also have an entry on the windows, and ...
What's next?.
Where I must to use the prop:filter (witch EMBED to use)

Thanks again

Diego M. Borojovich

Wayne Haynes escribi=F3:
>
> Hi Diego,
>    You could use the PROP:Filter instead of the locator/instring
> combination...
>
> Regards....Wayne
>
> -----Original Message-----
> From: Diego M. Borojovich <dimbo@netverk.com.ar>
> To: Cw-TALK <cw-talk@bria.uccb.ns.ca>
> Date: Wednesday, March 04, 1998 2:00 AM
> Subject: Locator question
>
> >Hi
> >
> >Are there any way to do a locator but using the INSTRING function?
> >
> >Thanks
> >
> >Diego M. Borojovich
> >



From - Thu Mar 05 09:48:08 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA22579; Thu, 5 Mar 1998 08:27:40 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA25223; Thu, 5 Mar 1998 09:27:58 +0400
Resent-Date: Thu, 5 Mar 1998 08:21:50 -0500
Old-Return-Path: <alfynsof@openway.com.co>
X-UIDL: 889109269.032
From: "=?iso-8859-1?Q?Juan_Manuel_Medina_Jim=E9nez?=" <alfynsof@openway.com.co>
To: "lingraf" <lingraf@snet.com.br>, "CW Talk" <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Newbie Question... ;)
Date: Thu, 5 Mar 1998 08:21:50 -0500
Message-Id: <01bd4839$a8a281c0$3c5631cf@col.openway.com.co>
Mime-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_00A1_01BD480F.BFCC79C0"
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Resent-Message-Id: <"onCY1D.A.SFG.gfq_0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2982
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

This is a multi-part message in MIME format.

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

Hi!!

If you're developing for Win 3.11, use the API call SPOOLFILE. If you =
are developing for Win 95, use the combination of STARTDOC() , =
STARTPAGE(), ENDPAGE(), ABORTDOC() and ENDDOC()

If you find any troubles with this, ask specifically about them.

Best Regards,


JUAN MANUEL MEDINA JIMENEZ
Programming Analist
Clarion Fan


-----Original Message-----
    From: lingraf <lingraf@snet.com.br>
    To: CW Talk <cw-talk@sparc.uccb.ns.ca>
    Date: jueves 5 de marzo de 1998 6:20
    Subject: Newbie Question... ;)
   =20
   =20
    Hi All,
    =20
    This is a very simple question (I think so...) but I haven't seen =
anything in the clarion manual.
    How can I send a fully formated report to a ascii file?
    =20
    Running C2003/Win95
    =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    Eduardo Lopes
    lingraf@snet.com.br
    http://lingraf.com.br
    "What we do not understand we do not possess."
    =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=20

------=_NextPart_000_00A1_01BD480F.BFCC79C0
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=3Dtext/html;charset=3Diso-8859-1 =
http-equiv=3DContent-Type><!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 =
HTML//EN"><!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
<META content=3D'"MSHTML 4.71.1712.3"' name=3DGENERATOR>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT color=3D#000000 size=3D2>Hi!!</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>If you're developing for Win 3.11, use the API call =
SPOOLFILE.=20
If you are developing for Win 95, use the combination of STARTDOC() ,=20
STARTPAGE(), ENDPAGE(), ABORTDOC() and ENDDOC()</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>If you find any troubles with this, ask specifically =
about=20
them.</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>Best Regards,</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=3D2>JUAN MANUEL MEDINA JIMENEZ</FONT></DIV>
<DIV><FONT size=3D2>Programming Analist</FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>Clarion Fan</FONT>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #000000 solid 2px; MARGIN-LEFT: 5px; PADDING-LEFT: =
5px">
    <DIV><FONT face=3DArial size=3D2><B>-----Original =
Message-----</B><BR><B>From:=20
    </B>lingraf &lt;<A=20
    =
href=3D"mailto:lingraf@snet.com.br">lingraf@snet.com.br</A>&gt;<BR><B>To:=
=20
    </B>CW Talk &lt;<A=20
    =
href=3D"mailto:cw-talk@sparc.uccb.ns.ca">cw-talk@sparc.uccb.ns.ca</A>&gt;=
<BR><B>Date:=20
    </B>jueves 5 de marzo de 1998 6:20<BR><B>Subject: </B>Newbie =
Question...=20
    ;)<BR><BR></DIV></FONT>
    <DIV><FONT color=3D#000000 face=3DArial size=3D2>Hi =
All,</FONT></DIV>
    <DIV><FONT color=3D#000000 face=3DArial size=3D2></FONT>&nbsp;</DIV>
    <DIV><FONT face=3DArial size=3D2>This is a very simple question (I =
think so...)=20
    but I haven't seen anything in the clarion manual.</FONT></DIV>
    <DIV><FONT color=3D#000000 face=3DArial size=3D2>How can I send a =
fully formated=20
    report to a ascii file?</FONT></DIV>
    <DIV><FONT color=3D#000000 face=3DArial size=3D2></FONT>&nbsp;</DIV>
    <DIV><FONT color=3D#000000 face=3DArial size=3D2>Running=20
    =
C2003/Win95<BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR>Eduardo=20
    Lopes<BR><A =
href=3D"mailto:lingraf@snet.com.br">lingraf@snet.com.br</A><BR><A=20
    =
href=3D"http://lingraf.com.br">http://lingraf.com.br</A><BR>&quot;What =
we do=20
    not understand we do not=20
    =
possess.&quot;<BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</FONT>&nbsp;=
</DIV></BLOCKQUOTE></BODY></HTML>

------=_NextPart_000_00A1_01BD480F.BFCC79C0--


From - Thu Mar 05 12:50:31 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25138; Thu, 5 Mar 1998 10:31:09 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA29333; Thu, 5 Mar 1998 11:29:58 +0400
Resent-Date: Thu, 05 Mar 1998 07:25:48 -0800
Old-Return-Path: <seahorse@pipeline.com>
Message-Id: <1.5.4.32.19980305152548.006c2324@pop.pipeline.com>
X-Sender: seahorse@pop.pipeline.com
X-Mailer: Windows Eudora Light Version 1.5.4 (32)
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Thu, 05 Mar 1998 07:25:48 -0800
To: cw-talk@bria.uccb.ns.ca
X-UIDL: 889120215.001
From: Bill Victor Galante <seahorse@pipeline.com>
Subject: Re: IF ... I could get it right!
Resent-Message-Id: <"u6DKDD.A.nGH.BSs_0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2987
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Jim,

You may be the victim of the infamous "AcceptAll" syndrome. I think (if you
have 'Validate during NonStop Select checked) CW processes code like that
twice, which could be your problem. Try the following:

IF savBooked = 0 And ~0 {Prop:AcceptAll}
  If BOO:seatsBooked > FLI:seatsAvailable
    warnOverbook
    select(?BOO:seatsBooked)
  else
    set(Flight,FLI:PrimAutoFLIght)
    next(Flight)
    FLI:SeatsAvailable = (FLI:seatsAvailable - BOO:seatsBooked)
    put(Flight)
  end
end

I'm not sure about the exact structure of the "Prop:AcceptAll", but I think
that's it. If any of the gurus reading this spot an inconsistency, they'll
probably mention it. Good luck,

Bill

At 03:14 PM 3/5/98 +1000, you wrote:
>Hi All,
>        Need some help.  Have spent days on this IF structure and am
missing something basic...
>I am entering Airline Bookings in a BOOKING file and checking against
available seats in a FLIGHT file. FLIGHT is linked to BOOKING in a 1:Many
relationship
>
>In Entry Form PROCEDURE SETUP EMBED I save any previous seat bookings in a
local variable SAVBOOKED. - To allow previous bookings to be changed.
>if boo:seatsBooked <> 0
>savBooked = boo:seatsBooked
>end
>
>Then in the ENTRY (for Seat Bookings) field embed AFTER GEN.CODE ACCEPTED I
put the following....
>! IF 1. ... MY PROBLEM
>IF savBooked = 0 and BOO:seatsBooked > FLI:seatsAvailable
>    warnOverbook
>    select(?BOO:seatsBooked)
>elsif savBooked = 0 and BOO:seatsBooked =< FLI:seatsAvailable
>   set(Flight,FLI:PrimAutoFLIght)
>   next(Flight)
>   FLI:SeatsAvailable = (FLI:seatsAvailable - BOO:seatsBooked)
>   put(Flight)
>end
>! IF 2. .... WORKS FINE
>If savBooked <> 0
>    If not 0{Prop:AcceptAll}
>    set(Flight,FLI:PrimAutoFLIght)
>    next(Flight)
>    FLI:seatsAvailable = (FLI:seatsAvailable - (BOO:seatsBooked - savbooked))
>    put(FLIght)
>    end
>end
>
>IF 1 is the problem - say there are 10 seats available and I book 8 I get
an OVERBOOKED WARNING saying there are only 2 seats available.  In effect
the process seems to be going around twice.
>
>Help please!!!!
>
>Jim
><!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.71.1712.3"' name=GENERATOR>
></HEAD>
><BODY bgColor=#ffffff>
><DIV><FONT color=#000000 size=2>Hi All,</FONT></DIV>
><DIV><FONT color=#000000 size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Need 
>some help.&nbsp; Have spent days on this IF structure and am missing something 
>basic...</FONT></DIV>
><DIV><FONT color=#000000 size=2>I am entering Airline Bookings in a BOOKING
file 
>and checking against available seats in a FLIGHT file. FLIGHT is linked to 
>BOOKING in a 1:Many relationship</FONT></DIV>
><DIV><FONT color=#000000 size=2></FONT>&nbsp;</DIV>
><DIV><FONT color=#000000 size=2>In Entry Form PROCEDURE SETUP EMBED I save any 
>previous seat bookings in a local variable SAVBOOKED. - To allow previous 
>bookings to be changed.</FONT></DIV>
><DIV><FONT color=#000000 size=2>if boo:seatsBooked &lt;&gt; 0<BR>savBooked = 
>boo:seatsBooked<BR>end</FONT>&nbsp;</DIV>
><DIV><FONT color=#000000 size=2></FONT>&nbsp;</DIV>
><DIV><FONT color=#000000 size=2>Then in the ENTRY (for Seat Bookings) field 
>embed AFTER GEN.CODE ACCEPTED I put the following....</FONT></DIV>
><DIV><FONT color=#000000 size=2>! IF 1. ... MY PROBLEM</FONT>&nbsp;</DIV>
><DIV><FONT color=#000000 size=2>IF savBooked = 0 and BOO:seatsBooked &gt; 
>FLI:seatsAvailable<BR>&nbsp;&nbsp;&nbsp; warnOverbook<BR>&nbsp;&nbsp;&nbsp; 
>select(?BOO:seatsBooked)<BR>elsif savBooked = 0 and BOO:seatsBooked =&lt; 
>FLI:seatsAvailable<BR>&nbsp;&nbsp; 
>set(Flight,FLI:PrimAutoFLIght)<BR>&nbsp;&nbsp; next(Flight)<BR>&nbsp;&nbsp; 
>FLI:SeatsAvailable = (FLI:seatsAvailable - BOO:seatsBooked)<BR>&nbsp;&nbsp; 
>put(Flight)<BR>end</FONT>&nbsp;</DIV>
><DIV><FONT size=2>! IF 2. .... WORKS FINE</FONT></DIV>
><DIV><FONT color=#000000 size=2>If savBooked &lt;&gt;
0<BR>&nbsp;&nbsp;&nbsp; If 
>not 0{Prop:AcceptAll}<BR>&nbsp;&nbsp;&nbsp; 
>set(Flight,FLI:PrimAutoFLIght)<BR>&nbsp;&nbsp;&nbsp; 
>next(Flight)<BR>&nbsp;&nbsp;&nbsp; FLI:seatsAvailable = (FLI:seatsAvailable - 
>(BOO:seatsBooked - savbooked))<BR>&nbsp;&nbsp;&nbsp; 
>put(FLIght)<BR>&nbsp;&nbsp;&nbsp; end<BR>end</FONT>&nbsp;</DIV>
><DIV><FONT color=#000000 size=2></FONT>&nbsp;</DIV>
><DIV><FONT color=#000000 size=2>IF 1 is the problem - say there are 10 seats 
>available and I book 8 I get an OVERBOOKED WARNING saying there are only 2
seats 
>available.&nbsp; In effect the process seems to be going around 
>twice.</FONT></DIV>
><DIV><FONT color=#000000 size=2></FONT>&nbsp;</DIV>
><DIV><FONT color=#000000 size=2>Help please!!!!</FONT></DIV>
><DIV><FONT color=#000000 size=2></FONT>&nbsp;</DIV>
><DIV><FONT color=#000000 size=2>Jim</FONT></DIV></BODY></HTML>
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Bill Galante
   Los Altos Software
   425 First Street
   Suite E
   Los Altos, CA  94022

V: 650/941-6030
F: 650/941-9072
   seahorse@pipeline.com


From - Fri Mar 06 10:06:30 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA05151; Thu, 5 Mar 1998 17:30:21 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA10874; Thu, 5 Mar 1998 18:30:32 +0400
Resent-Date: Thu, 05 Mar 1998 16:24:48 -0600
Old-Return-Path: <pinrod@ix.netcom.com>
Message-Id: <34FF262F.26356B7E@ix.netcom.com>
Date: Thu, 05 Mar 1998 16:24:48 -0600
X-UIDL: 889196798.004
From: Kurt Pawlikowski <pinrod@ix.netcom.com>
Reply-To: pinrod@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (WinNT; I)
Mime-Version: 1.0
To: Rocky Phelps <rockyp@ibm.net>
Cc: Sean Gates <sean.gates@jdaintl.co.uk>, Jim Browne <rjb@mansfield.net.au>,
        cw-talk <cw-talk@sparc.uccb.ns.ca>
Subject: Re: IF ... I could get it right!
References: <01bd486c$76846d60$62956420@dell3000>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"nJz44B.A.KmC.1ay_0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/2999
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Rocky,
    Basically, Before/After Generated code allows you to do something
"Before" or "After" the code that the templates generate. Sometimes, because
of the action of the generated code, the "After" embed isn't ever reached
(the template code may cycle or cause a window refresh or whatever). Where
you put your code usually makes lots of difference since you may be depending
on the record in the file buffer to be the "currently selected", which is
normally the job of the template code. If you put your code in the "Before"
embed, it might not be what you were looking for. Does this help any?

    Regards,

    kurtt



Rocky Phelps wrote:

> Sean, I've been confused by the "Before..." and "After..." generated code
> embeds. Exactly what happens within CW between those two points?
>
> Rocky
>
> -----Original Message-----
> From: Sean Gates <sean.gates@jdaintl.co.uk>
> To: Jim Browne <rjb@mansfield.net.au>; cw-talk <cw-talk@sparc.uccb.ns.ca>
> Date: Thursday, March 05, 1998 1:10 AM
> Subject: RE: IF ... I could get it right!
>
> Jim
>
> Move the embed to BEFORE GENERATED CODE
>
> HTH
> Sean Gates
>
> -----Original Message-----
> From: Jim Browne [SMTP:rjb@mansfield.net.au]
> Sent: Thursday, March 05, 1998 5:15 AM
> To: cw-talk
> Subject: IF ... I could get it right!
>
> Hi All,
> Need some help. Have spent days on this IF structure
> and am missing something basic...
> I am entering Airline Bookings in a BOOKING file and checking
> against available seats in a FLIGHT file. FLIGHT is linked to BOOKING in
> a 1:Many relationship
>
> In Entry Form PROCEDURE SETUP EMBED I save any previous seat
> bookings in a local variable SAVBOOKED. - To allow previous bookings to
> be changed.
> if boo:seatsBooked <> 0
> savBooked = boo:seatsBooked
> end
>
> Then in the ENTRY (for Seat Bookings) field embed AFTER GEN.CODE
> ACCEPTED I put the following....
> ! IF 1. ... MY PROBLEM
> IF savBooked = 0 and BOO:seatsBooked > FLI:seatsAvailable
> warnOverbook
> select(?BOO:seatsBooked)
> elsif savBooked = 0 and BOO:seatsBooked =< FLI:seatsAvailable
> set(Flight,FLI:PrimAutoFLIght)
> next(Flight)
> FLI:SeatsAvailable = (FLI:seatsAvailable - BOO:seatsBooked)
> put(Flight)
> end
> ! IF 2. .... WORKS FINE
> If savBooked <> 0
> If not 0{Prop:AcceptAll}
> set(Flight,FLI:PrimAutoFLIght)
> next(Flight)
> FLI:seatsAvailable = (FLI:seatsAvailable - (BOO:seatsBooked
> - savbooked))
> put(FLIght)
> end
> end
>
> IF 1 is the problem - say there are 10 seats available and I
> book 8 I get an OVERBOOKED WARNING saying there are only 2 seats
> available. In effect the process seems to be going around twice.
>
> Help please!!!!
>
> Jim




From - Fri Mar 06 10:06:31 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA06371; Thu, 5 Mar 1998 19:47:17 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA13098; Thu, 5 Mar 1998 20:47:31 +0400
Resent-Date: Fri, 6 Mar 1998 00:44:40 -0000
Old-Return-Path: <sean.gates@jdaintl.co.uk>
Message-Id: <20D944CEEF34D11180F300805FA6A472245A84@JDAUK3>
X-UIDL: 889196798.006
From: Sean Gates <sean.gates@jdaintl.co.uk>
To: Rocky Phelps <rockyp@ibm.net>, cw-talk <cw-talk@sparc.uccb.ns.ca>
Subject: RE: IF ... I could get it right!
Date: Fri, 6 Mar 1998 00:44:40 -0000
X-Priority: 3
Mime-Version: 1.0
X-Mailer: Internet Mail Service (5.0.1457.3)
Content-Type: text/plain;
	charset="iso-8859-1"
Resent-Message-Id: <"MSWSiC.A.oID.Gc0_0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3000
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Essentially choosing before will catch it before the event is processed
eg pressing a button, so if you decide (in code) that you don't want to
carry on use CYCLE.

After is after whatever the controls action is. So eg if you called a
lookup you could query GLOBALRESPONSE to check if a selection was made
etc

HTH
Sean Gates

	-----Original Message-----
	From:	Rocky Phelps [SMTP:rockyp@ibm.net]
	Sent:	Thursday, March 05, 1998 7:26 PM
	To:	Sean Gates; Jim Browne; cw-talk
	Subject:	Re: IF ... I could get it right!

	Sean, I've been confused by the "Before..." and "After..."
generated code
	embeds. Exactly what happens within CW between those two points?

	Rocky

	-----Original Message-----
	From: Sean Gates <sean.gates@jdaintl.co.uk>
	To: Jim Browne <rjb@mansfield.net.au>; cw-talk
<cw-talk@sparc.uccb.ns.ca>
	Date: Thursday, March 05, 1998 1:10 AM
	Subject: RE: IF ... I could get it right!


	Jim

	Move the embed to BEFORE GENERATED CODE

	HTH
	Sean Gates

	-----Original Message-----
	From: Jim Browne [SMTP:rjb@mansfield.net.au]
	Sent: Thursday, March 05, 1998 5:15 AM
	To: cw-talk
	Subject: IF ... I could get it right!

	Hi All,
	Need some help. Have spent days on this IF structure
	and am missing something basic...
	I am entering Airline Bookings in a BOOKING file and checking
	against available seats in a FLIGHT file. FLIGHT is linked to
BOOKING in
	a 1:Many relationship

	In Entry Form PROCEDURE SETUP EMBED I save any previous seat
	bookings in a local variable SAVBOOKED. - To allow previous
bookings to
	be changed.
	if boo:seatsBooked <> 0
	savBooked = boo:seatsBooked
	end

	Then in the ENTRY (for Seat Bookings) field embed AFTER GEN.CODE
	ACCEPTED I put the following....
	! IF 1. ... MY PROBLEM
	IF savBooked = 0 and BOO:seatsBooked > FLI:seatsAvailable
	warnOverbook
	select(?BOO:seatsBooked)
	elsif savBooked = 0 and BOO:seatsBooked =< FLI:seatsAvailable
	set(Flight,FLI:PrimAutoFLIght)
	next(Flight)
	FLI:SeatsAvailable = (FLI:seatsAvailable - BOO:seatsBooked)
	put(Flight)
	end
	! IF 2. .... WORKS FINE
	If savBooked <> 0
	If not 0{Prop:AcceptAll}
	set(Flight,FLI:PrimAutoFLIght)
	next(Flight)
	FLI:seatsAvailable = (FLI:seatsAvailable - (BOO:seatsBooked
	- savbooked))
	put(FLIght)
	end
	end

	IF 1 is the problem - say there are 10 seats available and I
	book 8 I get an OVERBOOKED WARNING saying there are only 2 seats
	available. In effect the process seems to be going around twice.

	Help please!!!!

	Jim



From - Fri Mar 06 10:06:45 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA08455; Thu, 5 Mar 1998 23:55:25 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA18473; Fri, 6 Mar 1998 00:55:42 +0400
Resent-Date: Thu, 05 Mar 1998 21:52:28 -0700
Old-Return-Path: <snowline@shaw.wave.ca>
Message-Id: <3.0.3.32.19980305215228.006c2f00@mail.cal.shaw.wave.ca>
X-Sender: snowline@mail.cal.shaw.wave.ca
X-Mailer: QUALCOMM Windows Eudora Light Version 3.0.3 (32)
Date: Thu, 05 Mar 1998 21:52:28 -0700
To: cw-talk@sparc.uccb.ns.ca
X-UIDL: 889196798.019
From: "snowline" <snowline@shaw.wave.ca>
Subject: Icons
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"7tOO0B.A._cE.GF4_0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3007
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8001

Brian try    www.mediabuilder.com/freeimages.html
             www.wdvl.com
             and just search under media or animation using Yahoo
	 	There is another thats very good will look through notes
		and try and find its address.  

Roger
-----------------------------------------
Visit us
http://www.cal.shaw.wave.ca/~rogcla
http://www.cal.shaw.wave.ca/~rogcla/north
http://www.cal.shaw.wave.ca/~rogcla/lisa
-----------------------------------------
The goal of every bureaucracy is to expand
itself to the maximum energy of its host
-----------------------------------------


From - Fri Mar 06 10:06:54 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA13677; Fri, 6 Mar 1998 02:14:32 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA21952; Fri, 6 Mar 1998 03:14:50 +0400
Resent-Date: Thu, 5 Mar 1998 23:01:56 -0800
Old-Return-Path: <InfoManager@samoyedhouse.com>
Date: Thu, 5 Mar 1998 23:01:56 -0800
Message-Id: <3.0.16.19980305230028.0af7750c@POP3.sierra.net>
X-Sender: samoyed@POP3.sierra.net
X-Mailer: Windows Eudora Pro Version 3.0 (16)
To: "Brian Byers" <carpe.diem@fwbnet.com>
X-UIDL: 889196798.028
From: The Credit Department for Windows <InfoManager@samoyedhouse.com>
Subject: Re: Icons
Cc: cw-talk@sparc.uccb.ns.ca
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"lOSM7D.A.UQF.nH6_0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3013
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Bryan,

Icetips has a file, think it's called 3000 icons or something like that.
Only trouble is that it's in a dll or icon lib.  You'd probably need to
download something like Microangelo or Aixicons to access the ico files.

Regards,
Laura Hulac
Samoyed House

At 10:22 PM 3/5/98 -0600, you wrote:
>Hello List,
>    I am looking for some free icons to download.  I would prefer them to
be in the .ico format.  Does anybody know of where I can find any zip files
that might have tons of Icons?  Thank you in advance....
>
>
>Brian Byers            carpe.diem@fwbnet.com
>Elizabeth Byers      plaidangel@fwbnet.com
>
>
>
>Attachment Converted: "d:\eudora\attach\Icons.htm"
>

===============================================
The Credit Department for Windows - Affordable commercial credit and
collection department software for the entire life-cycle of a customer
account.

Samoyed House;   PO Box 766;   Zephyr Cove, NV 89448
Ph/Fax (702) 588-2154	http://www.samoyedhouse.com
===============================================


From - Fri Mar 06 10:06:59 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA23891; Fri, 6 Mar 1998 09:06:20 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA27557; Fri, 6 Mar 1998 09:30:02 +0400
Resent-Date: Fri, 6 Mar 1998 15:13:20 +1000
Old-Return-Path: <rjb@mansfield.net.au>
X-UIDL: 889196798.033
From: "Jim Browne" <rjb@mansfield.net.au>
To: "Bill Victor Galante" <seahorse@pipeline.com>
Cc: "cw-talk" <cw-talk@sparc.uccb.ns.ca>
Subject: Re: IF ... I could get it right! - Thanks
Date: Fri, 6 Mar 1998 15:13:20 +1000
Message-Id: <01bd48be$983a8500$0100007f@localhost>
Mime-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Resent-Message-Id: <"cg4-5B.A.rmG.8m__0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3020
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Bill,
        As we say in Australia "your a bloody Genius!" ... It did the trick.
Many thanks!
The code that seemed to work was ...

IF savBooked = 0 and not 0{Prop:AcceptAll}
>  If BOO:seatsBooked > FLI:seatsAvailable
>    warnOverbook
>    select(?BOO:seatsBooked)
>  else
>    set(Flight,FLI:PrimAutoFLIght)
>    next(Flight)
>    FLI:SeatsAvailable = (FLI:seatsAvailable - BOO:seatsBooked)
>    put(Flight)
>  end
>end

This got me going again, only to find a few more bugs in making the thing
'foolproof'.  I am going to do a summary for myself, so will put on CWTalk
as a seperate eMail.

Re ... "One thing I found neat in similar
situations (which you may already be doing) was to display a critical value
(e.g., unbooked seats) under a certain condition (e.g., > 75% booked) on the
update form."  ........A good idea thanks - included it.

Thanks again for your help.
Kind Regards

Jim


-----Original Message-----
From: Bill Victor Galante <seahorse@pipeline.com>
To: cw-talk@bria.uccb.ns.ca <cw-talk@bria.uccb.ns.ca>
Date: Friday, 6 March 1998 1:37
Subject: Re: IF ... I could get it right!


>Hi Jim,
>
>You may be the victim of the infamous "AcceptAll" syndrome. I think (if you
>have 'Validate during NonStop Select checked) CW processes code like that
>twice, which could be your problem. Try the following:
>
>IF savBooked = 0 And ~0 {Prop:AcceptAll}
>  If BOO:seatsBooked > FLI:seatsAvailable
>    warnOverbook
>    select(?BOO:seatsBooked)
>  else
>    set(Flight,FLI:PrimAutoFLIght)
>    next(Flight)
>    FLI:SeatsAvailable = (FLI:seatsAvailable - BOO:seatsBooked)
>    put(Flight)
>  end
>end
>
>I'm not sure about the exact structure of the "Prop:AcceptAll", but I think
>that's it. If any of the gurus reading this spot an inconsistency, they'll
>probably mention it. Good luck,
>
>Bill
>
>At 03:14 PM 3/5/98 +1000, you wrote:
>>Hi All,
>>        Need some help.  Have spent days on this IF structure and am
>missing something basic...
>>I am entering Airline Bookings in a BOOKING file and checking against
>available seats in a FLIGHT file. FLIGHT is linked to BOOKING in a 1:Many
>relationship
>>
>>In Entry Form PROCEDURE SETUP EMBED I save any previous seat bookings in a
>local variable SAVBOOKED. - To allow previous bookings to be changed.
>>if boo:seatsBooked <> 0
>>savBooked = boo:seatsBooked
>>end
>>
>>Then in the ENTRY (for Seat Bookings) field embed AFTER GEN.CODE ACCEPTED
I
>put the following....
>>! IF 1. ... MY PROBLEM
>>IF savBooked = 0 and BOO:seatsBooked > FLI:seatsAvailable
>>    warnOverbook
>>    select(?BOO:seatsBooked)
>>elsif savBooked = 0 and BOO:seatsBooked =< FLI:seatsAvailable
>>   set(Flight,FLI:PrimAutoFLIght)
>>   next(Flight)
>>   FLI:SeatsAvailable = (FLI:seatsAvailable - BOO:seatsBooked)
>>   put(Flight)
>>end
>>! IF 2. .... WORKS FINE
>>If savBooked <> 0
>>    If not 0{Prop:AcceptAll}
>>    set(Flight,FLI:PrimAutoFLIght)
>>    next(Flight)
>>    FLI:seatsAvailable = (FLI:seatsAvailable - (BOO:seatsBooked -
savbooked))
>>    put(FLIght)
>>    end
>>end
>>
>>IF 1 is the problem - say there are 10 seats available and I book 8 I get
>an OVERBOOKED WARNING saying there are only 2 seats available.  In effect
>the process seems to be going around twice.
>>
>>Help please!!!!
>>
>>Jim
>><!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.71.1712.3"' name=GENERATOR>
>></HEAD>
>><BODY bgColor=#ffffff>
>><DIV><FONT color=#000000 size=2>Hi All,</FONT></DIV>
>><DIV><FONT color=#000000 size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
>Need
>>some help.&nbsp; Have spent days on this IF structure and am missing
something
>>basic...</FONT></DIV>
>><DIV><FONT color=#000000 size=2>I am entering Airline Bookings in a
BOOKING
>file
>>and checking against available seats in a FLIGHT file. FLIGHT is linked to
>>BOOKING in a 1:Many relationship</FONT></DIV>
>><DIV><FONT color=#000000 size=2></FONT>&nbsp;</DIV>
>><DIV><FONT color=#000000 size=2>In Entry Form PROCEDURE SETUP EMBED I save
any
>>previous seat bookings in a local variable SAVBOOKED. - To allow previous
>>bookings to be changed.</FONT></DIV>
>><DIV><FONT color=#000000 size=2>if boo:seatsBooked &lt;&gt; 0<BR>savBooked
=
>>boo:seatsBooked<BR>end</FONT>&nbsp;</DIV>
>><DIV><FONT color=#000000 size=2></FONT>&nbsp;</DIV>
>><DIV><FONT color=#000000 size=2>Then in the ENTRY (for Seat Bookings)
field
>>embed AFTER GEN.CODE ACCEPTED I put the following....</FONT></DIV>
>><DIV><FONT color=#000000 size=2>! IF 1. ... MY PROBLEM</FONT>&nbsp;</DIV>
>><DIV><FONT color=#000000 size=2>IF savBooked = 0 and BOO:seatsBooked &gt;
>>FLI:seatsAvailable<BR>&nbsp;&nbsp;&nbsp;
warnOverbook<BR>&nbsp;&nbsp;&nbsp;
>>select(?BOO:seatsBooked)<BR>elsif savBooked = 0 and BOO:seatsBooked =&lt;
>>FLI:seatsAvailable<BR>&nbsp;&nbsp;
>>set(Flight,FLI:PrimAutoFLIght)<BR>&nbsp;&nbsp;
next(Flight)<BR>&nbsp;&nbsp;
>>FLI:SeatsAvailable = (FLI:seatsAvailable -
BOO:seatsBooked)<BR>&nbsp;&nbsp;
>>put(Flight)<BR>end</FONT>&nbsp;</DIV>
>><DIV><FONT size=2>! IF 2. .... WORKS FINE</FONT></DIV>
>><DIV><FONT color=#000000 size=2>If savBooked &lt;&gt;
>0<BR>&nbsp;&nbsp;&nbsp; If
>>not 0{Prop:AcceptAll}<BR>&nbsp;&nbsp;&nbsp;
>>set(Flight,FLI:PrimAutoFLIght)<BR>&nbsp;&nbsp;&nbsp;
>>next(Flight)<BR>&nbsp;&nbsp;&nbsp; FLI:seatsAvailable =
(FLI:seatsAvailable -
>>(BOO:seatsBooked - savbooked))<BR>&nbsp;&nbsp;&nbsp;
>>put(FLIght)<BR>&nbsp;&nbsp;&nbsp; end<BR>end</FONT>&nbsp;</DIV>
>><DIV><FONT color=#000000 size=2></FONT>&nbsp;</DIV>
>><DIV><FONT color=#000000 size=2>IF 1 is the problem - say there are 10
seats
>>available and I book 8 I get an OVERBOOKED WARNING saying there are only 2
>seats
>>available.&nbsp; In effect the process seems to be going around
>>twice.</FONT></DIV>
>><DIV><FONT color=#000000 size=2></FONT>&nbsp;</DIV>
>><DIV><FONT color=#000000 size=2>Help please!!!!</FONT></DIV>
>><DIV><FONT color=#000000 size=2></FONT>&nbsp;</DIV>
>><DIV><FONT color=#000000 size=2>Jim</FONT></DIV></BODY></HTML>
>>
>~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   Bill Galante
>   Los Altos Software
>   425 First Street
>   Suite E
>   Los Altos, CA  94022
>
>V: 650/941-6030
>F: 650/941-9072
>   seahorse@pipeline.com
>
>


From - Fri Mar 06 10:07:00 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA23897; Fri, 6 Mar 1998 09:06:23 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA27554; Fri, 6 Mar 1998 09:29:58 +0400
Resent-Date: Fri, 6 Mar 1998 16:22:25 +1000
Old-Return-Path: <rjb@mansfield.net.au>
X-UIDL: 889196798.034
From: "Jim Browne" <rjb@mansfield.net.au>
To: "cw-talk" <cw-talk@sparc.uccb.ns.ca>
Subject: Booking Ticket Routine
Date: Fri, 6 Mar 1998 16:22:25 +1000
Message-Id: <01bd48c8$3ada8360$0100007f@localhost>
Mime-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0024_01BD491C.0C869360"
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Resent-Message-Id: <"Um2LB.A.CmG.0m__0"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3019
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8001

This is a multi-part message in MIME format.

------=_NextPart_000_0024_01BD491C.0C869360
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi all - I have just spent days on a simple 'If' structure that I =
thought would be simple..Ha, Ha!

Well, days later, it does seem like it was!!!!!    Sometimes you just =
'can't see the wood for the trees' ......  I thought I would post the =
results to save some "new chums" a little pain.

I was entering Airline Bookings in a BOOKING file and checking against =
available seats in a FLIGHT file.  FLIGHT is linked to BOOKING in a =
1:Many relationship, using an AutoNumber Field.  Once the new BOOKING =
was made I wanted to reduce the seats available by the same amount.

It sounded straight forward - then I discovered I had to allow for =
changes to be made, at some later date, to number of seats booked.   I =
also had to allow for CANCELing of a part processed Booking.  I had a =
'double loop' problem with an OVERBOOKED notice (see seperate post).

In the end this is what it took - no doubt some of you will be able to =
tidy this up or suggest improvements.

1.  I setup three variables (byte, n3) similar to my Booking and Flight =
fields.
    a global GSEATFIX                ! To collect and hold =
Fli:seatsAvailable.
    a local SAVBOOKED             ! To collect and hold any previous =
entry in Boo:seatsBooked.
    a local HOLDSEATS              ! To collect and hold the NEW BOOKING =
until you are sure it won't be CANCELed.

2. In Entry Form PROCEDURE SETUP EMBED I save any previous seat bookings =
in a local variable SAVBOOKED. - To allow previous bookings to be =
changed.

if boo:seatsBooked <> 0
savBooked =3D boo:seatsBooked
end=20
=20
3. Then in the ENTRY (for Seat Bookings) field embed AFTER GEN.CODE =
ACCEPTED I put the following....

    set(Flight,FLI:PrimAutoFLIght)
    next(Flight)
    GseatFix =3D FLI:seatsAvailable      ! To collect and hold =
Fli:seatsAvailable.
   =20
IF savBooked =3D 0 and not 0{Prop:AcceptAll}            !  not =
0{Prop:AcceptAl}l necessary to stop double loop  --- Thanks Bill! See =
Note##
    if BOO:seatsBooked > FLI:seatsAvailable
    warnOverbook                                                      ! =
OVERBOOKED Warning window.=20
    select(?BOO:seatsBooked)                                  ! Return =
to ENTRY field.
    else=20
    HoldSeats =3D (GseatFix - BOO:seatsBooked)
    end
end

If savBooked <> 0 and not 0{Prop:AcceptAll}          !  not =
0{Prop:AcceptAl}l necessary to stop processing if user hits OK Button.   =

    HoldSeats =3D (GseatFix - (BOO:seatsBooked - savbooked))
end
=20
Note ## Without this .... If say there are 10 seats available and I book =
8 I get an OVERBOOKED WARNING saying there are only 2 seats available.  =
In effect the process seems to be going around twice.

4.  In OKButton embeds AFTER GENERATED CODE - ACCEPTED I transfer data =
from HOLDSEATS back to FLI:SEATSAVAILABLE.   You need to do this here so =
if the user to presses CANCEL you can forget all about the above.

set(Flight,FLI:PrimAutoFLIght)
next(Flight)
FLI:seatsAvailable =3D holdSeats
put(Flight)
holdSeats =3D 0

JOBS DONE! - and it seems to work well.

Happy days to all!

Jim

------=_NextPart_000_0024_01BD491C.0C869360
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=3Dtext/html;charset=3Diso-8859-1 =
http-equiv=3DContent-Type>
<META content=3D'"MSHTML 4.71.1712.3"' name=3DGENERATOR>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT size=3D2>Hi all - I have just spent days on a simple 'If' =
structure=20
that I thought would be simple..Ha, Ha!</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>Well, days later, it does seem like it=20
was!!!!!&nbsp;&nbsp;&nbsp; Sometimes you just 'can't see the wood for =
the trees'=20
......&nbsp; I thought I would post the results to save some &quot;new=20
chums&quot; a little pain.</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>
<DIV><FONT color=3D#000000 size=3D2>I was entering Airline Bookings in a =
BOOKING=20
file and checking against available seats in a FLIGHT file.&nbsp; FLIGHT =
is=20
linked to BOOKING in a 1:Many relationship, using an AutoNumber =
Field.&nbsp;=20
Once the new BOOKING was made I wanted to reduce the seats available by =
the same=20
amount.</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV>It sounded straight forward - then I discovered I had to allow for =
changes=20
to be made, at some later date, to number of seats booked.&nbsp;&nbsp; I =
also=20
had to allow for CANCELing of a part processed Booking.&nbsp; I had a =
'double=20
loop' problem with an OVERBOOKED notice (see seperate post).</DIV>
<DIV>&nbsp;</DIV>
<DIV>In the end this is what it took - no doubt some of you will be able =
to tidy=20
this up or suggest improvements.</DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV>1.&nbsp; I setup three variables (byte, n3) similar to my Booking =
and=20
Flight fields.</DIV>
<DIV>&nbsp;&nbsp;&nbsp; a global=20
GSEATFIX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;=20
! To collect and hold Fli:seatsAvailable.</DIV>
<DIV>&nbsp;&nbsp;&nbsp; a local=20
SAVBOOKED&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;=20
! To collect and hold any previous entry in Boo:seatsBooked.</DIV>
<DIV>&nbsp;&nbsp;&nbsp; a local=20
HOLDSEATS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;=20
! To collect and hold the NEW BOOKING until you are sure it won't be=20
CANCELed.</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT color=3D#000000 size=3D2>2. In Entry Form PROCEDURE SETUP =
EMBED I save=20
any previous seat bookings in a local variable SAVBOOKED. - To allow =
previous=20
bookings to be changed.</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#000000 size=3D2>if boo:seatsBooked &lt;&gt; =
0<BR>savBooked =3D=20
boo:seatsBooked<BR>end</FONT>&nbsp;&nbsp;</DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#000000 size=3D2>3. Then in the ENTRY (for Seat =
Bookings) field=20
embed AFTER GEN.CODE ACCEPTED I put the following....</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; =
set(Flight,FLI:PrimAutoFLIght)<BR>&nbsp;&nbsp;&nbsp;=20
next(Flight)<BR>&nbsp;&nbsp;&nbsp; GseatFix =3D=20
FLI:seatsAvailable&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ! To collect and hold=20
Fli:seatsAvailable.<BR>&nbsp;&nbsp;&nbsp; &nbsp;</DIV>
<DIV>IF savBooked =3D 0 and not=20
0{Prop:AcceptAll}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;=20
!&nbsp; not 0{Prop:AcceptAl}l necessary to stop double loop&nbsp; --- =
Thanks=20
Bill! See Note##<BR>&nbsp;&nbsp;&nbsp; if BOO:seatsBooked &gt;=20
FLI:seatsAvailable<BR>&nbsp;&nbsp;&nbsp;=20
warnOverbook&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
! OVERBOOKED Warning window. <BR>&nbsp;&nbsp;&nbsp;=20
select(?BOO:seatsBooked)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;=20
! Return to ENTRY field.<BR>&nbsp;&nbsp;&nbsp; else =
<BR>&nbsp;&nbsp;&nbsp;=20
HoldSeats =3D (GseatFix - BOO:seatsBooked)<BR>&nbsp;&nbsp;&nbsp;=20
end<BR>end&nbsp;</DIV>
<DIV><BR>If savBooked &lt;&gt; 0 and not=20
0{Prop:AcceptAll}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
!&nbsp;=20
not 0{Prop:AcceptAl}l necessary to stop processing if user hits OK=20
Button.&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; HoldSeats =3D (GseatFix -=20
(BOO:seatsBooked - savbooked))<BR>end&nbsp;</DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#000000 size=3D2>Note ## Without this .... If say =
there are 10=20
seats available and I book 8 I get an OVERBOOKED WARNING saying there =
are only 2=20
seats available.&nbsp; In effect the process seems to be going around=20
twice.</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV>4.&nbsp; In OKButton embeds AFTER GENERATED CODE - ACCEPTED I =
transfer data=20
from HOLDSEATS back to FLI:SEATSAVAILABLE.&nbsp;&nbsp; You need to do =
this here=20
so if the user to presses CANCEL you can forget all about the =
above.</DIV>
<DIV>&nbsp;</DIV>
<DIV>set(Flight,FLI:PrimAutoFLIght)<BR>next(Flight)<BR>FLI:seatsAvailable=
 =3D=20
holdSeats<BR>put(Flight)<BR>holdSeats =3D 0<BR>&nbsp;</DIV>
<DIV>JOBS DONE! - and it seems to work well.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Happy days to all!</DIV>
<DIV>&nbsp;</DIV>
<DIV>Jim</DIV></FONT></DIV></BODY></HTML>

------=_NextPart_000_0024_01BD491C.0C869360--


From - Fri Mar 06 10:29:11 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25134; Fri, 6 Mar 1998 10:10:24 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA29177; Fri, 6 Mar 1998 10:25:38 +0400
Resent-Date: Sat, 7 Mar 1998 01:21:51 +1000
Old-Return-Path: <rjb@mansfield.net.au>
X-UIDL: 889197366.001
From: "Jim Browne" <rjb@mansfield.net.au>
To: "Bill Victor Galante" <seahorse@pipeline.com>
Cc: "cw-talk" <cw-talk@sparc.uccb.ns.ca>
Subject: Re: A simple one with a button
Date: Sat, 7 Mar 1998 01:21:51 +1000
Message-Id: <01bd4913$9d01f780$0100007f@localhost>
Mime-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Resent-Message-Id: <"ry-XoB.A.UEH.PcAA1"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3021
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Bill,
I have had a similar requirement in some of my apps.  What I did was use a
plain window WITHOUT OK AND CANCEL then I populated it with a CLOSE Button
and in the button Embeds 'after generated code accepted' I put my code
requirements and finished up with POST(EVENT:Closewindow).

It is a ONE BUTTON exit and save!

Regards and thanks again for your help.

Jim

-----Original Message-----
From: Bill Victor Galante <seahorse@pipeline.com>
To: cw-talk@bria.uccb.ns.ca <cw-talk@bria.uccb.ns.ca>
Date: Friday, 6 March 1998 11:49
Subject: A simple one with a button


>I have a very simple password-solicitation window (little guy). It has a
>prompt, an entry field (the password), a button to exit, and a button to
>accept and process. All I want to do is have the pressing of the 'Enter'
key
>(presumably after password is typed) initiate the processing of my embed
>(which it does fine) and then to activate the 'Accept' key actions. But,
try
>as I might, I cannot get that part to work, so the user is forced to either
>click on 'Accept' or type the accelerator, rather than the more comfortable
>hitting of the Enter key. I've made the Accept key the default; I've used
...
>
>        ?Button1 {Prop:Selected} = 1 and
>        ?Button1 {Prop:Touched} = 1
>
>placed 'Return' at the bottom of my code, and a couple of other goofy ideas
>that escape me at the moment. I know it has to be easy, but I've been
>staring at it too long. Any suggestions?
>
>        Thanks,
>
>                Bill
>~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   Bill Galante
>   Los Altos Software
>   425 First Street
>   Suite E
>   Los Altos, CA  94022
>
>V: 650/941-6030
>F: 650/941-9072
>   seahorse@pipeline.com
>
>


From - Fri Mar 06 14:19:43 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA01284; Fri, 6 Mar 1998 14:13:47 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA08528; Fri, 6 Mar 1998 15:13:44 +0400
Resent-Date: Fri, 6 Mar 1998 20:03:37 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
X-UIDL: 889211959.004
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Fri, 6 Mar 1998 20:03:37 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: Fonts
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <001b01bd48c1$e2869240$374631cc@brianbye>
Message-Id: <19980306190257.AAI85160@amitech>
Resent-Message-Id: <"C_wXkB.A.tqB.6iEA1"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3033
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Brian,

On  5 Mar 98 at 23:36, cw-talk@sparc.uccb.ns.ca wrote:

>     have another questions.  Does anyone have any suggestions on how
>     to set a default font and size for my application.  I like using
>     Arial, 8.  But I get tired of setting each variable in the
>     dictionary to this font to make it show up that way when the app
>     screens are created.  I am using C4, and am new to OOP, so
>     please be specific...  Thank you very much.

You can't set the windows font in code - well you can, but it doesn't 
do anything visually.  I think the only way is to change the 
templates and set the default font for each window to whatever you 
want it to be.  

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Fri Mar 06 14:19:45 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA01271; Fri, 6 Mar 1998 14:13:02 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA08375; Fri, 6 Mar 1998 15:12:44 +0400
Resent-Date: Fri, 6 Mar 1998 20:03:36 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
X-UIDL: 889211959.006
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Fri, 6 Mar 1998 20:03:36 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Re: IF ... I could get it right!
Reply-To: arnorbld@post3.tele.dk
Priority: normal
In-Reply-To: <01bd486c$76846d60$62956420@dell3000>
Message-Id: <19980306190257.AAJ85160@amitech>
Resent-Message-Id: <"Bw6e0D.A.spB.riEA1"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3031
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Rocky,

On  5 Mar 98 at 11:25, cw-talk@sparc.uccb.ns.ca wrote:

> Sean, I've been confused by the "Before..." and "After..." generated
> code embeds. Exactly what happens within CW between those two
> points?

Most templates generate some code.  The embeds are placed directly 
before and after this code is inserted.  Lets say you have a template 
that looks something like this:

#Template(Demo,'Embed demo')
#Code(DemoCode,'Embed demo code')
Message('This is a demo template code')

This template just inserts one line of code at the current embed.  
Now if we would change this template just a little bit:

#Template(Demo,'Embed demo')
#Code(DemoCode,'Embed demo code')
#EMBED(%BeforeGeneratedDemo,'Embed demo, Before generated code')
Message('This is a demo template code')
#EMBED(%AfterGeneratedDemo,'Embed demo, After generated code')

Now you have two embed points, before and after the Message - before 
and after the generated code.  Those two embeds would show up in your 
embed tree as:

Embed demo, Before generated code
Embed demo, After generated code

You could copy the text above and save it to a .tpl file, register it 
(I think it should register without problems) and see how it works.  
Examine the generated code, insert a comment into each one and then 
examine the generated code again.

Hope this helps:)

Best regards,


Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Sat Mar 07 12:52:08 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA02072; Sat, 7 Mar 1998 11:39:42 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AB00076; Sat, 7 Mar 1998 12:40:03 +0400
Resent-Date: Sat, 7 Mar 1998 10:38:22 -0600
Old-Return-Path: <WayneHaynes@WorldNet.ATT.Net>
Message-Id: <007001bd49e7$72adaea0$44a2410c@twhaynes-mmx>
X-UIDL: 889293109.003
From: "Wayne Haynes" <WayneHaynes@WorldNet.ATT.Net>
To: "Brian Byers" <carpe.diem@fwbnet.com>,
        "Clarion Mail List" <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Fonts
Date: Sat, 7 Mar 1998 10:38:22 -0600
Mime-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_006D_01BD49B5.26F5E7C0"
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.72.2106.4
X-Mimeole: Produced By Microsoft MimeOLE V4.72.2106.4
Resent-Message-Id: <"feDqKC.A.fSH.7fXA1"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3050
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

This is a multi-part message in MIME format.

------=_NextPart_000_006D_01BD49B5.26F5E7C0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Brian,
   in the CW Source editor, open up the file=20
"\CLARION4\LIBSRC\Defaults.CLW".  Place the cursor on one of the =
"WINDOW" lines and press CNTRL+F.  You can now press the FONT button and =
set the font you want.  Do this for all of the windows in this file and =
any NEW windows or applications will have those attributes.  NOTE: this =
will have no effect on previously created windows. =20

You can also apply a font to the window and all controls placed on that =
window should have the font of the window.

HTH....Wayne


    -----Original Message-----
    From: Brian Byers <carpe.diem@fwbnet.com>
    To: Clarion Mail List <cw-talk@sparc.uccb.ns.ca>
    Date: Thursday, March 05, 1998 11:44 PM
    Subject: Fonts
   =20
   =20
    Hello List,
        My last request about Icons is the first time I have seen my =
messages get through on the mailing list.  I must finally be doing =
something right.  Well, now that I know I am out here, I have another =
questions.  Does anyone have any suggestions on how to set a default =
font and size for my application.  I like using Arial, 8.  But I get =
tired of setting each variable in the dictionary to this font to make it =
show up that way when the app screens are created.  I am using C4, and =
am new to OOP, so please be specific...  Thank you very much.
    =20
    =20
    Brian Byers            carpe.diem@fwbnet.com
    Elizabeth Byers      plaidangel@fwbnet.com
    =20
    =20

------=_NextPart_000_006D_01BD49B5.26F5E7C0
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=3Dtext/html;charset=3Diso-8859-1 =
http-equiv=3DContent-Type><!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 =
HTML//EN">
<META content=3D'"MSHTML 4.72.2106.6"' name=3DGENERATOR>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT color=3D#000000 size=3D2>Hi Brian,</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2>&nbsp;&nbsp; in the CW Source =
editor, open up=20
the file </FONT></DIV>
<DIV><FONT color=3D#000000 =
size=3D2>&quot;\CLARION4\LIBSRC\Defaults.CLW&quot;.&nbsp;=20
Place the cursor on one of the &quot;WINDOW&quot; lines and press =
CNTRL+F.&nbsp;=20
You can now press the FONT button and set the font you want.&nbsp; Do =
this for=20
all of the windows in this file and any NEW windows or applications will =
have=20
those attributes.&nbsp; NOTE: this will have no effect on previously =
created=20
windows.&nbsp; </FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>You can also apply a font to the window and all =
controls=20
placed on that window should have the font of the window.</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>HTH....Wayne</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #000000 solid 2px; MARGIN-LEFT: 5px; PADDING-LEFT: =
5px">
    <DIV><FONT face=3DArial size=3D2><B>-----Original =
Message-----</B><BR><B>From:=20
    </B>Brian Byers &lt;<A=20
    =
href=3D"mailto:carpe.diem@fwbnet.com">carpe.diem@fwbnet.com</A>&gt;<BR><B=
>To:=20
    </B>Clarion Mail List &lt;<A=20
    =
href=3D"mailto:cw-talk@sparc.uccb.ns.ca">cw-talk@sparc.uccb.ns.ca</A>&gt;=
<BR><B>Date:=20
    </B>Thursday, March 05, 1998 11:44 PM<BR><B>Subject:=20
    </B>Fonts<BR><BR></DIV></FONT>
    <DIV><FONT color=3D#000000 size=3D2>Hello List,</FONT></DIV>
    <DIV><FONT color=3D#000000 size=3D2>&nbsp;&nbsp;&nbsp; My last =
request about=20
    Icons is the first time I have seen my messages get through on the =
mailing=20
    list.&nbsp; I must finally be doing something right.&nbsp; Well, now =
that I=20
    know I am out here, I have another questions.&nbsp; Does anyone have =
any=20
    suggestions on how to set a default font and size for my =
application.&nbsp;=20
    I like using Arial, 8.&nbsp; But I get tired of setting each =
variable in the=20
    dictionary to this font to make it show up that way when the app =
screens are=20
    created.&nbsp; I am using C4, and am new to OOP, so please be=20
    specific...&nbsp; Thank you very much.</FONT></DIV>
    <DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
    <DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
    <DIV><FONT color=3D#000000 size=3D2>Brian=20
    =
Byers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
<A=20
    =
href=3D"mailto:carpe.diem@fwbnet.com">carpe.diem@fwbnet.com</A><BR>Elizab=
eth=20
    Byers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <A=20
    =
href=3D"mailto:plaidangel@fwbnet.com">plaidangel@fwbnet.com</A></FONT></D=
IV>
    <DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
    <DIV><FONT color=3D#000000 =
size=3D2></FONT>&nbsp;</DIV></BLOCKQUOTE></BODY></HTML>

------=_NextPart_000_006D_01BD49B5.26F5E7C0--


From - Mon Mar 09 09:57:51 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA04873; Sat, 7 Mar 1998 19:12:03 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA07293; Sat, 7 Mar 1998 20:12:02 +0400
Resent-Date: Thu, 05 Mar 1998 18:24:26 -0800
Old-Return-Path: <tdodge@servtech.com>
Message-Id: <34FF5E5A.2EE1@servtech.com>
Date: Thu, 05 Mar 1998 18:24:26 -0800
X-UIDL: 889455478.003
From: Tom Dodge <tdodge@servtech.com>
Organization: CCSD
X-Mailer: Mozilla 2.02E-KIT  (Win95; U; 16bit)
Mime-Version: 1.0
To: Johan Coetzee <obgyn@iafrica.com>
Cc: cw-talk@sparc.uccb.ns.ca
Subject: Re: Scrolling graph
References: <01bd4875$929bcee0$LocalHost@johan>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"Vjhp_.A.htB.-GeA1"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3056
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8013

Johan Coetzee wrote:
> 
> Hi all,
> 
> I'm looking for some ideas from you guys (again).
> > 
> Does anyone have any suggestions about a more elegant way of doing
> this? I was thinking along the lines of a graph contained in a sort of
> horizontally scrolling box, but which type of graphic image do I use
> (can I do this with the VBX I currently display?) and how do I set up
> the scrolling box containing the image?

> Any suggestions?
> In a similar situation (CW not involved) I use DDE links to Excel.
Excel does nice graphs, if you can stand the overhead.  It works for
historical as well as live data graphing.  Just a thought.



From - Mon Mar 09 09:57:57 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA05899; Sat, 7 Mar 1998 23:07:50 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA11413; Sun, 8 Mar 1998 00:08:09 +0400
Resent-Date: Sat, 07 Mar 1998 23:03:37 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <35021899.69D0600C@ix.netcom.com>
Date: Sat, 07 Mar 1998 23:03:37 -0500
X-UIDL: 889455478.009
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: cw-talk <cw-talk@sparc.uccb.ns.ca>
Subject: RE:Resizing
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"Z0E2sB.A.cuC.yjhA1"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3062
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8013

Check out Mike Hanson's PD template set at:
http://www.boxsoftdevelopment.com 
He has an excellent resize template  and its part of his free PD set.
-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Mon Mar 09 09:58:03 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA20128; Sun, 8 Mar 1998 08:46:26 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA17998; Sun, 8 Mar 1998 09:46:47 +0400
Resent-Date: Sun, 8 Mar 1998 14:44:02 +2:00
Old-Return-Path: <arnorbld@post3.tele.dk>
X-UIDL: 889455478.014
From: "Arnor Baldvinsson" <121191219743@post3.tele.dk>
To: cw-talk@sparc.uccb.ns.ca
Date: Sun, 8 Mar 1998 14:44:02 +2:00
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7BIT
Subject: Animated icons in process instead of progress bar
Reply-To: arnorbld@post3.tele.dk
Priority: normal
Message-Id: <19980308134343.AAC25682@amitech>
Resent-Message-Id: <"ElKNmD.A.wVE.8DqA1"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3065
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8001

Hi all,

I've uploaded a small template at Icetips incoming, called 
proganim.zip (1K)  It allows you to set up animated icons on the 
progress window instead of the progress bar and percentage text.  You 
select the icons you want to use (any number from one to infinity;), 
how many records should be processed between animating, what order 
the icons are in and if you want these icons linked into the project. 
 
It circumvents the problem with the progress bar on many ocations 
(like when using filters) as the progressbar may spool up to 100 
percent before any process actually starts!  I don't think the 
animation slows the process any more down than updating the progress 
bar...

Best regards,

Arnor Baldvinsson
Allerup Edb              Private
Tel: +45 4675 7122      +45 4632 4971
Fax: +45 4675 7144      +45 4632 4971
Denmark

arnorbld@post3.tele.dk
http://www.icetips.com
UIN nr.: 2428601


From - Mon Mar 09 09:58:06 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA20861; Sun, 8 Mar 1998 11:28:25 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA20800; Sun, 8 Mar 1998 12:28:45 +0400
Resent-Date: Sun, 08 Mar 1998 08:28:24 -0800
Old-Return-Path: <testone@ix.netcom.com>
Message-Id: <3502C728.26C0A14B@ix.netcom.com>
Date: Sun, 08 Mar 1998 08:28:24 -0800
X-UIDL: 889455478.016
From: "Douglas J. Vaughn" <testone@ix.netcom.com>
X-Mailer: Mozilla 4.03 [en] (Win95; U)
Mime-Version: 1.0
To: cw-talk@sparc.uccb.ns.ca
Subject: Nice Icon Site
X-Corel-Messagetype: EMail
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"zOxcb.A.EAF.hbsA1"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3067
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8001

Hi All,

Along the Icon trail, here is a nice site to visit:

    http://www.iconbazaar.com/

Hope you enjoy !

Douglas



From - Mon Mar 09 09:58:15 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA23474; Sun, 8 Mar 1998 19:26:37 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA28960; Sun, 8 Mar 1998 20:26:54 +0400
Resent-Date: Mon, 09 Mar 1998 09:52:53 +0900
Old-Return-Path: <taffy@parque.com.au>
Message-Id: <3.0.2.32.19980309095253.00587530@mail.parque.com.au>
X-Sender: taffy@mail.parque.com.au (Unverified)
X-Mailer: QUALCOMM Windows Eudora Light Version 3.0.2 (32)
Date: Mon, 09 Mar 1998 09:52:53 +0900
To: cw-talk@sparc.uccb.ns.ca
X-UIDL: 889455478.025
From: Taffy Brecknock <taffy@parque.com.au>
Subject: Deleting files
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"olsP8B.A.mAH.PbzA1"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3074
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8001

Hi All,
	I am trying to delete some key files to force them to be rebuilt. I am
aware of the Build function but am not sure it is actually doing the job I
want. Is there a command I can use to execute a dos command, ie 'DEL
FILENAME.EXT'. I have tried the RUN command but it seems to only allow you
to run an exe, Remove must be passed a File from the dictionary. Is there
somet5hing that will do what I want?


Taffy Brecknock
Software Developer
Parque Corporation
taffy@parque.com.au


From - Mon Mar 09 09:58:18 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA24167; Sun, 8 Mar 1998 20:59:14 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA01192; Sun, 8 Mar 1998 21:59:28 +0400
Resent-Date: Sun, 08 Mar 1998 17:55:54 -0800
Old-Return-Path: <testone@ix.netcom.com>
Message-Id: <35034C2A.F2AD4AD@ix.netcom.com>
Date: Sun, 08 Mar 1998 17:55:54 -0800
X-UIDL: 889455478.029
From: "Douglas J. Vaughn" <testone@ix.netcom.com>
X-Mailer: Mozilla 4.03 [en] (Win95; U)
Mime-Version: 1.0
To: CW Talk <cw-talk@sparc.uccb.ns.ca>, Taffy Brecknock <taffy@parque.com.au>
Subject: Re: Deleting files
References: <3.0.2.32.19980309095253.00587530@mail.parque.com.au>
X-Corel-Messagetype: EMail
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"s3k1eC.A.WJ.4w0A1"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3077
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Taffy,

See page 343 in the old Programmers Guide (remember when TopSpeed use to supply
that book??) and use the Remove low-level file command.

HTH

Douglas


Taffy Brecknock wrote:

> Hi All,
>         I am trying to delete some key files to force them to be rebuilt. I am
> aware of the Build function but am not sure it is actually doing the job I
> want. Is there a command I can use to execute a dos command, ie 'DEL
> FILENAME.EXT'. I have tried the RUN command but it seems to only allow you
> to run an exe, Remove must be passed a File from the dictionary. Is there
> somet5hing that will do what I want?
>
> Taffy Brecknock
> Software Developer
> Parque Corporation
> taffy@parque.com.au




From - Mon Mar 09 09:58:16 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA23776; Sun, 8 Mar 1998 20:15:46 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA29884; Sun, 8 Mar 1998 21:16:06 +0400
Resent-Date: Sun, 08 Mar 1998 20:20:55 -0800
Old-Return-Path: <tdodge@servtech.com>
Message-Id: <35036E27.5F06@servtech.com>
Date: Sun, 08 Mar 1998 20:20:55 -0800
X-UIDL: 889455478.027
From: Tom Dodge <tdodge@servtech.com>
Organization: CCSD
X-Mailer: Mozilla 2.02E-KIT  (Win95; U; 16bit)
Mime-Version: 1.0
To: cw-talk@sparc.uccb.ns.ca
Subject: Re: Deleting files
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"A95CSD.A.QPH.zJ0A1"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3075
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

try
run command /c del *.ndx.
I haven't tried it, but it might work. In the old days, del was an
internal command, and was in command.com.


From - Mon Mar 09 11:02:10 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA11309; Mon, 9 Mar 1998 10:28:36 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA13030; Mon, 9 Mar 1998 11:28:52 +0400
Resent-Date: Mon, 09 Mar 1998 07:24:27 -0800
Old-Return-Path: <seahorse@pipeline.com>
Message-Id: <1.5.4.32.19980309152427.006dcb44@pop.pipeline.com>
X-Sender: seahorse@pop.pipeline.com
X-Mailer: Windows Eudora Light Version 1.5.4 (32)
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Mon, 09 Mar 1998 07:24:27 -0800
To: cw-talk@bria.uccb.ns.ca
X-UIDL: 889459345.001
From: Bill Victor Galante <seahorse@pipeline.com>
Subject: Resolved: A simple one with a button
Resent-Message-Id: <"gmRUzB.A.WED.nnAB1"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3082
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8001

>To: Wayne Haynes <WayneHaynes@WorldNet.ATT.Net>
>Date: Sunday, March 08, 1998 7:39 PM
>Subject: Re: A simple one with a button
>
>
>>Hi again, Wayne. That did it! All I had to do was to make the window modal.
>>It should be anyway. Now, on to other challenges.
>>
>>        Thanks again,
>>
>>                Bill
>>
>>At 05:59 PM 3/8/98 -0600, you wrote:
>>>Hi Bill,
>>>
>>>   I have included an example (CW2003).  Compile it and from the main
>>>application window click on "Password" (on the pulldown menu).  Type
>>>something and press either ENTER or ESCAPE.
>>>
>>>  Works fine (if i understand you correctly)
>>>
>>>Look at the embeds,  they will explain how to shutdown the app from the
>>>password window
>>>
>>>BTW the window is GENERIC w/OK and Cancel (Note MODAL property is set).
>To
>>>get the EnterKey and ESCKey to work.  Open the window in the formatter.
>>>Right-click the OK button, choose key, then press the elipsis '...'.  Type
>>>in "ENTERKEY" (without quotes) and exit.  Do the same for CANCEL button
>>>except type in 'ESCKey'.
>>>
>>>Works fine.
>>>
>>>Hope this helps.....Wayne
>>~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>   Bill Galante
>>   Los Altos Software
>>   425 First Street
>>   Suite E
>>   Los Altos, CA  94022
>>
>>V: 650/941-6030
>>F: 650/941-9072
>>   seahorse@pipeline.com
>>
>
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Bill Galante
   Los Altos Software
   425 First Street
   Suite E
   Los Altos, CA  94022

V: 650/941-6030
F: 650/941-9072
   seahorse@pipeline.com


From - Mon Mar 09 15:00:38 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA13767; Mon, 9 Mar 1998 11:59:07 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA02517; Mon, 9 Mar 1998 12:59:10 +0400
Resent-Date: Mon, 09 Mar 1998 11:55:27 -0500
Old-Return-Path: <JimKatz@ix.netcom.com>
Message-Id: <35041EFF.72E20CB0@ix.netcom.com>
Date: Mon, 09 Mar 1998 11:55:27 -0500
X-UIDL: 889473651.000
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: cw-talk <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Resizing
References: <35021899.69D0600C@ix.netcom.com> <35040990.7D60F2A1@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"GV5C0C.A.uj.i9BB1"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3084
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8013

Hi Nathan,
Look on his Products page, Down at the bottom, Public Domain Tools, 
Templates.

Nathan Gutman wrote:
> 
> Jim Katz wrote:
> 
> > Check out Mike Hanson's PD template set at:
> > http://www.boxsoftdevelopment.com
> > He has an excellent resize template  and its part of his free PD set.
> > --
> > Jim Katz
> > CTO iTradeZone,Inc.
> > http://www.iag.net/~jimkatz/
> > Using Clarion for Windows
> > Always looking for the simpler solution.
> 
> I looked at the site and could find anything called the PD set. Can you
> kindly be more specific what should I download.
> Thanks,
>  --
> Nathan Gutman
> Knowledge may be wonderful but there is bliss in ignorance.

-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.


From - Mon Mar 09 16:48:38 1998
Received: from dfw-ix1.ix.netcom.com by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA03351; Mon, 9 Mar 1998 16:37:56 -0500
Received: (from smap@localhost)
          by dfw-ix1.ix.netcom.com (8.8.4/8.8.4)
	  id PAA11477 for <gutmanat@mstr.hgc.edu>; Mon, 9 Mar 1998 15:37:44 -0600 (CST)
Received: from d051.orcy.fl.iag.net(205.245.32.51) by dfw-ix1.ix.netcom.com via smap (V1.3)
	id rma011447; Mon Mar  9 15:37:27 1998
Message-Id: <35046118.33E48875@ix.netcom.com>
Date: Mon, 09 Mar 1998 16:37:28 -0500
X-UIDL: 889480131.000
From: Jim Katz <JimKatz@ix.netcom.com>
Reply-To: JimKatz@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (Win95; I)
Mime-Version: 1.0
To: Nathan Gutman <gutmanat@mstr.hgc.edu>
Subject: Re: Resizing
References: <35021899.69D0600C@ix.netcom.com> <35040990.7D60F2A1@hgc.edu> <35041EFF.72E20CB0@ix.netcom.com> <35044CA1.BE7AD4FA@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: U
X-Mozilla-Status: 8011

Hi Nathan, 
They both have resizing templates, as far as I am aware. ABC is for C4, Legacy
for 2003 templates.

Nathan Gutman wrote:
> 
> Jim Katz wrote:
> 
> > Hi Nathan,
> > Look on his Products page, Down at the bottom, Public Domain Tools,
> > Templates.
> >
> > Nathan Gutman wrote:
> > >
> > > Jim Katz wrote:
> > >
> > > > Check out Mike Hanson's PD template set at:
> > > > http://www.boxsoftdevelopment.com
> > > > He has an excellent resize template  and its part of his free PD set.
> > > > --
> > > > Jim Katz
> > > > CTO iTradeZone,Inc.
> > > > http://www.iag.net/~jimkatz/
> > > > Using Clarion for Windows
> > > > Always looking for the simpler solution.
> > >
> > > I looked at the site and could find anything called the PD set. Can you
> > > kindly be more specific what should I download.
> > > Thanks,
> > >  --
> > > Nathan Gutman
> > > Knowledge may be wonderful but there is bliss in ignorance.
> >
> > --
> > Jim Katz
> > CTO iTradeZone,Inc.
> > http://www.iag.net/~jimkatz/
> > Using Clarion for Windows
> > Always looking for the simpler solution.
> 
> Sorry to bother you again... there are two templates there: ABC MHAB403.ZIP
> and Legacy MHTPL24.ZIP.  Which is the one the you are referring to?
> Thanks,
> --
> Nathan Gutman
> Knowledge may be wonderful but there is bliss in ignorance.

-- 
Jim Katz
CTO iTradeZone,Inc.
http://www.iag.net/~jimkatz/
Using Clarion for Windows
Always looking for the simpler solution.

From - Tue Mar 10 09:48:58 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA06406; Mon, 9 Mar 1998 20:14:28 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA12508; Mon, 9 Mar 1998 21:13:46 +0400
Resent-Date: Mon, 09 Mar 1998 17:12:11 -0800
Old-Return-Path: <testone@ix.netcom.com>
Message-Id: <3504936A.67156F1B@ix.netcom.com>
Date: Mon, 09 Mar 1998 17:12:11 -0800
X-UIDL: 889541349.004
From: "Douglas J. Vaughn" <testone@ix.netcom.com>
X-Mailer: Mozilla 4.03 [en] (Win95; U)
Mime-Version: 1.0
To: CW Talk <cw-talk@sparc.uccb.ns.ca>, Dan Pressnell <dpressne@ns.vvm.com>
Subject: Re: Anyone found how to fix the disappearing cursor??
References: <3.0.5.32.19980308221207.008363d0@ns.vvm.com>
X-Corel-Messagetype: EMail
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Resent-Message-Id: <"PgvD9C.A.d_C.eMJB1"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3088
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Dan,

Yes, the are all MDI child windows.  The Forms work normally except when
you Validate a field(s).  If you make a Selection in the Lookup Browse,
then the next field on the Form is highlighted upon return, as it should
be, but there is no cursor.  Also, if you abort the Selection, it will
remain on the field to validate, again as it should, but still with no
cursor.

I have seen this problem posted both here and at c.l.c and keep track, but
I've never seen a definitive / working solution.

Have you experienced this??  BTW: running CW4 gold with 2003 templates,
compiled 32 bit....

Thanks Dan,

Douglas

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Dan Pressnell wrote:

> At 06:00 PM 3/8/1998 -0800, you wrote:
> >Hi All,
> >
> >I remember this question going around, but I never did see the answer,
> >but has anyone found how to fix the disappearing cursor??
> >
> >Every time I use a lookup function, like validate a name or code, the
> >cursor disappears when the selection is made and the Form gains focus.
>
> Is your form a MDI child window?  If not, that could be the problem.
>
> Dan




From - Tue Mar 10 09:49:15 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA25646; Tue, 10 Mar 1998 06:37:41 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA22814; Tue, 10 Mar 1998 07:38:01 +0400
Resent-Date:          Tue, 10 Mar 1998 13:53:49 +0200
Old-Return-Path: <WERNER@cgull.baps.com>
X-UIDL: 889541349.020
From: "Werner Smit" <WERNER@cgull.baps.com>
Organization:  FACE Technologies (Pty) Ltd.
To: cw-talk@sparc.uccb.ns.ca
Date:          Tue, 10 Mar 1998 13:53:49 +0200
Subject:       Re: Anyone found how to fix the disappearing cursor??
Reply-To: Werner.Smit@baps.com
Priority: normal
X-Mailer: Pegasus Mail v3.22
Message-Id: <9AC44484CAC@cgull.baps.com>
Resent-Message-Id: <"PRZNMB.A.ohF.YXSB1"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3100
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Me too ..

This problem is inherent in the IDE as well.
If you are in editing a field in the dictionary, and you alt-tab to 
some place, and you alt-tab back = missing cursor.
Damn!

> Hi All,
> 
> Just to confirm...I have always had the same problem.
> CW4a CW2003 etc
>  
> Regards
> 
> Paul Melevende
--
Werner.Smit@face.co.za
http://www.face.co.za/werner
"Programming from a spec is like walking on water....
 Its easier to do when it's frozen"


From - Tue Mar 10 09:49:04 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA08770; Mon, 9 Mar 1998 23:23:32 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA16606; Tue, 10 Mar 1998 00:23:46 +0400
Resent-Date: Mon, 09 Mar 1998 20:21:21 -0800
Old-Return-Path: <seahorse@pipeline.com>
Message-Id: <1.5.4.32.19980310042121.006ca264@pop.pipeline.com>
X-Sender: seahorse@pop.pipeline.com
X-Mailer: Windows Eudora Light Version 1.5.4 (32)
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Mon, 09 Mar 1998 20:21:21 -0800
To: The Credit Department for Windows <InfoManager@samoyedhouse.com>
X-UIDL: 889541349.011
From: Bill Victor Galante <seahorse@pipeline.com>
Subject: Re: Counting Records on a Browse
Cc: cw-talk@bria.uccb.ns.ca
Resent-Message-Id: <"mA_8D.A.GAE.BAMB1"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3094
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

Hi Laura,

I like your way better - more control over the way it works. It appears
that's what ol' CW extension's trying to do anyhow. Think I'll implement
your solution.

        Thanks,

                Bill

At 07:44 PM 3/9/98 -0800, you wrote:
>Hi Bill,
>
>Running Win3.1 and C2 2003...
>
>Haven't had the problem, matter of fact, didn't even know there was a
>"count" extension (guess we'd better pay more attention <g>).
>
>We just make a loc:var, place the string on the window, then total(count)
>it in the browse properties.  It works for us regardless of whether we add,
>delete, or use QueryWizard or prop:filter to limit or select records.  With
>prop:filter & radio buttons, we do a refreshwindow.  (BTW, we only use
>browse totals if we know there are going to be a relatively small number of
>recs, because of the performance penalty - Can't have the user sittin'
>around while we count a 30,000 rec key).
>
>Gosh!  Do you mean there's a CW "pitfall" that we've managed to avoid?
>Amazing!
>
>Regards,
>Laura Hulac
>Samoyed House
>
>At 09:58 AM 3/9/98 -0800, you wrote:
>>Hi all - another easy one:
>>
>>I have a browse box with a plain-vanilla, extensions record count. Works
>>fine first time out of the box (e.g., "10 lines"). But ...
>>
>>        1. When I add a line via Insert-button, it doesn't refresh the count
>>(still 10), and
>>
>>        2. When I exit & then reenter the browse, I get "1 Lines",
>>
>>which is not only poor grammer but, worse yet, blatantly incorrect. I'll bet
>>most of you have already encountered this gnome and those that haven't,
>>will. Your feedback is solicited and appreciated as always.
>>
>>        Bill G.
>>~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>   Bill Galante
>>   Los Altos Software
>>   425 First Street
>>   Suite E
>>   Los Altos, CA  94022
>>
>>V: 650/941-6030
>>F: 650/941-9072
>>   seahorse@pipeline.com
>>
>>
>>
>
>===============================================
>The Credit Department for Windows - Affordable commercial credit and
>collection department software for the entire life-cycle of a customer
>account.
>
>Samoyed House;   PO Box 766;   Zephyr Cove, NV 89448
>Ph/Fax (702) 588-2154	http://www.samoyedhouse.com
>===============================================
>
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Bill Galante
   Los Altos Software
   425 First Street
   Suite E
   Los Altos, CA  94022

V: 650/941-6030
F: 650/941-9072
   seahorse@pipeline.com


From - Tue Mar 10 12:08:32 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA01839; Tue, 10 Mar 1998 11:59:37 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA01078; Tue, 10 Mar 1998 12:59:57 +0400
Resent-Date: Tue, 10 Mar 1998 09:55:56 -0700
Old-Return-Path: <snowline@shaw.wave.ca>
Message-Id: <3.0.3.32.19980310095556.006b9e40@mail.cal.shaw.wave.ca>
X-Sender: snowline@mail.cal.shaw.wave.ca
X-Mailer: QUALCOMM Windows Eudora Light Version 3.0.3 (32)
Date: Tue, 10 Mar 1998 09:55:56 -0700
To: cw-talk@sparc.uccb.ns.ca
X-UIDL: 889549655.000
From: "snowline" <snowline@shaw.wave.ca>
Subject: Deployment
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Resent-Message-Id: <"hxIAHD.A.GN.dDXB1"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3110
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8001

Leda - Unfortunately you just missed a detailed thread
about deployment software. 

I think most agree that Topspeeds product is expensive 
and doesn't use a good compression algorithm. 

Several are available on the web for free trail and
later purchase.  I searched out and tried most which
recommend were recommended.  I like a product called
HS-install.   Its avail from several shareware bbs.

Roger
    
-----------------------------------------
Visit us
http://www.cal.shaw.wave.ca/~rogcla
http://www.cal.shaw.wave.ca/~rogcla/north
http://www.cal.shaw.wave.ca/~rogcla/lisa
-----------------------------------------
The goal of every bureaucracy is to expand
itself to the maximum energy of its host
-----------------------------------------


From - Tue Mar 10 13:07:27 1998
Received: from cyber3.servtech.com by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA02614; Tue, 10 Mar 1998 12:28:51 -0500
Received: from ppp (td1.ceh.servtech.com [207.41.64.113]) by cyber3.servtech.com (8.8.6/8.8.5) with SMTP id MAA02749 for <gutmanat@mstr.hgc.edu>; Tue, 10 Mar 1998 12:28:18 -0500 (EST)
Message-Id: <3505A0A0.4921@servtech.com>
Date: Tue, 10 Mar 1998 12:20:48 -0800
X-UIDL: 889553260.003
From: Tom Dodge <tdodge@servtech.com>
Reply-To: tdodge@servtech.com
Organization: ccsd
X-Mailer: Mozilla 3.0 (Win16; I)
Mime-Version: 1.0
To: Nathan Gutman <gutmanat@mstr.hgc.edu>
Subject: Re: Scrolling graph
References: <01bd4875$929bcee0$LocalHost@johan> <34FF5E5A.2EE1@servtech.com> <3504085B.7DE089F0@hgc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: U
X-Mozilla-Status: 8013

> > > Any suggestions?
> > > In a similar situation (CW not involved) I use DDE links to Excel.
> > Excel does nice graphs, if you can stand the overhead.  It works for
> > historical as well as live data graphing.  Just a thought.
> 
> I am new to CW2.003 and know little about DDE link. Can you teach me a bit
> about it.
> Thanks,
>  --
> Nathan Gutman
> Knowledge may be wonderful but there is bliss in ignorance.

This is kind of a big subject for e-mail, especially since I have not
used CW DDE.  In a nutshell, one application is a DDE server. That would
be your Clarion app.  The other app is a DDE client, Excel.  I think
excel may have the DDE client already loaded..I would have to check the
manual.  Once your apps are set up as server/client, you enter the
DDE item|topic in the Excel cell.  The link is then "live", and
the value changes in Excel right along with your CW app.  If you save
the spreadsheet to another name, current values hold, and it becomes a
historical file, while the original file continues to be "live".
CW DDE client/server is covered in the Users Guide and Language ref.
DDE is one of those "poke and hope" tools, but once you get it working,
it's pretty dependable.  Over a network, there are some other things to
start.  I know this isn't a lot of help, but these things are possibile,
once the required amount of swearing and bleeding have been offered to
the programming gods.



From - Tue Mar 10 16:11:38 1998
Received: from sparc (sparc.uccb.ns.ca) by mstr.hgc.edu (5.67a/IDA-1.5/HGC-1.10)
	id AA06715; Tue, 10 Mar 1998 14:58:50 -0500
Received: by sparc (5.0/SMI-SVR4)
	id AA07512; Tue, 10 Mar 1998 15:59:03 +0400
Resent-Date: Tue, 10 Mar 1998 11:53:49 -0800
Old-Return-Path: <rockyp@ibm.net>
X-UIDL: 889564306.007
From: "Rocky Phelps" <rockyp@ibm.net>
To: "Leda Behseresht" <leda@telman.com>,
        "'Peggy A. Walton'" <pwalton@flash.net>, "TJ Elias" <tje@tje.net>,
        "Tim Farrar" <timfer@flash.net>
Cc: "CW-TALK (E-mail)" <cw-talk@sparc.uccb.ns.ca>
Subject: Re: Deployment software
Date: Tue, 10 Mar 1998 11:53:49 -0800
Message-Id: <01bd4c5e$3e422140$4b6a2581@dell3000>
Mime-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_000D_01BD4C1B.301EE140"
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Resent-Message-Id: <"zKjsjB.A.YxB.kpZB1"@sparc>
Resent-From: cw-talk@sparc.uccb.ns.ca
X-Mailing-List: <cw-talk@uccb.ns.ca> archive/latest/3120
X-Loop: cw-talk@uccb.ns.ca
Precedence: list
Resent-Sender: cw-talk-request@sparc.uccb.ns.ca
Status: U
X-Mozilla-Status: 8011

This is a multi-part message in MIME format.

------=_NextPart_000_000D_01BD4C1B.301EE140
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Tried a couple others, liked TDK best. Probably not perfect, but works =
for me...

Rocky
-----Original Message-----
    From: Leda Behseresht <leda@telman.com>
    To: 'Peggy A. Walton' <pwalton@flash.net>; TJ Elias <tje@tje.net>; =
Tim Farrar <timfer@flash.net>; Leda Behseresht <leda@telman.com>
    Cc: CW-TALK (E-mail) <cw-talk@sparc.uccb.ns.ca>
    Date: Tuesday, March 10, 1998 8:49 AM
    Subject: RE: Deployment software
   =20
   =20
    Our deployment kit is a bunch of guys installing around the =
country...=20
   =20
    Love to hear comments on the Topspeed Deployment Kit=20
   =20
    Leda E. Behseresht=20
    Project Leader=20
    Telman Decision Information=20
    leda@telman.com=20
    http://www.telman.com=20
    713 621-7979 ext. 220=20
    713 622-5209 fax=20
   =20
   =20
    -----Original Message-----=20
        From:   Peggy A. Walton [SMTP:pwalton@flash.net]=20
        Sent:   Tuesday, March 10, 1998 8:45 AM=20
        To:     TJ Elias; Tim Farrar; Leda Behseresht=20
        Subject:        Deployment software=20
       =20
        I am shopping for a program that creates "Setup Wizards" I have =
found the "Deployment Kit" in the Topspeed Accessories catalog. What do =
you like and recommend?
       =20
         =20
        Thanks -Peggy=20
        mailto:pwalton@flash.net
        P Walton
        Pro Micro, Inc.
       =20
       =20

------=_NextPart_000_000D_01BD4C1B.301EE140
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=3Dtext/html;charset=3Diso-8859-1 =
http-equiv=3DContent-Type><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML =
3.2//EN">
<META content=3D'"MSHTML 4.71.1712.3"' name=3DGENERATOR>
</HEAD>
<BODY bgColor=3D#fffff0>
<DIV><FONT color=3D#000000 size=3D2>Tried a couple others, liked TDK =
best. Probably=20
not perfect, but works for me...</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>Rocky</FONT></DIV>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #000000 solid 2px; MARGIN-LEFT: 5px; PADDING-LEFT: =
5px">
    <DIV><FONT face=3DArial size=3D2><B>-----Original =
Message-----</B><BR><B>From:=20
    </B>Leda Behseresht &lt;<A=20
    href=3D"mailto:leda@telman.com">leda@telman.com</A>&gt;<BR><B>To: =
</B>'Peggy=20
    A. Walton' &lt;<A =
href=3D"mailto:pwalton@flash.net">pwalton@flash.net</A>&gt;;=20
    TJ Elias &lt;<A href=3D"mailto:tje@tje.net">tje@tje.net</A>&gt;; Tim =
Farrar=20
    &lt;<A href=3D"mailto:timfer@flash.net">timfer@flash.net</A>&gt;; =
Leda=20
    Behseresht &lt;<A=20
    href=3D"mailto:leda@telman.com">leda@telman.com</A>&gt;<BR><B>Cc: =
</B>CW-TALK=20
    (E-mail) &lt;<A=20
    =
href=3D"mailto:cw-talk@sparc.uccb.ns.ca">cw-talk@sparc.uccb.ns.ca</A>&gt;=
<BR><B>Date:=20
    </B>Tuesday, March 10, 1998 8:49 AM<BR><B>Subject: </B>RE: =
Deployment=20
    software<BR><BR></DIV></FONT>
    <P><FONT color=3D#0000ff size=3D2>Our deployment kit is a bunch of =
guys=20
    installing around the country... </FONT><BR><BR><FONT =
color=3D#0000ff=20
    size=3D2>Love to hear comments on the Topspeed Deployment Kit=20
    </FONT><BR><BR><FONT face=3DArial size=3D2>Leda E. Behseresht</FONT> =
<BR><FONT=20
    face=3DArial size=3D2>Project Leader</FONT> <BR><FONT face=3DArial =
size=3D2>Telman=20
    Decision Information</FONT> <BR><U><FONT color=3D#0000ff =
face=3DArial=20
    size=3D2>leda@telman.com</FONT></U> <BR><U><FONT color=3D#0000ff =
face=3DArial=20
    size=3D2><A href=3D"http://www.telman.com"=20
    target=3D_blank>http://www.telman.com</A></FONT></U> <BR><FONT =
face=3DArial=20
    size=3D2>713 621-7979 ext. 220</FONT> <BR><FONT face=3DArial =
size=3D2>713 622-5209=20
    fax</FONT> <BR>
    <UL>
        <P><FONT face=3DArial size=3D1>-----Original Message-----</FONT> =

        <BR><B><FONT face=3DArial size=3D1>From:&nbsp;&nbsp;</FONT></B> =
<FONT=20
        face=3DArial size=3D1>Peggy A. Walton =
[SMTP:pwalton@flash.net]</FONT>=20
        <BR><B><FONT face=3DArial size=3D1>Sent:&nbsp;&nbsp;</FONT></B> =
<FONT=20
        face=3DArial size=3D1>Tuesday, March 10, 1998 8:45 AM</FONT> =
<BR><B><FONT=20
        face=3DArial size=3D1>To:&nbsp;&nbsp;&nbsp;&nbsp;</FONT></B> =
<FONT=20
        face=3DArial size=3D1>TJ Elias; Tim Farrar; Leda =
Behseresht</FONT>=20
        <BR><B><FONT face=3DArial=20
        =
size=3D1>Subject:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></B>=20
        <FONT face=3DArial size=3D1>Deployment software</FONT> =
<BR><BR><FONT=20
        color=3D#000000 size=3D2>I am shopping for a program that =
creates=20
        &quot;Setup Wizards&quot; I have found the &quot;Deployment =
Kit&quot; in=20
        the Topspeed Accessories catalog. What do you like and=20
        recommend?</FONT></P>
        <P><FONT color=3D#000000>&nbsp;</FONT> <BR><FONT color=3D#000000 =

        size=3D2>Thanks -Peggy</FONT> <BR><U><FONT color=3D#0000ff =
size=3D2><A=20
        href=3D"mailto:pwalton@flash.net"=20
        target=3D_blank>mailto:pwalton@flash.net</A></FONT></U><FONT =
color=3D#0000ff=20
        size=3D2></FONT><BR><FONT color=3D#000000 size=3D2>P =
Walton<BR>Pro Micro,=20
        Inc.<BR></FONT></P></UL></BLOCKQUOTE></BODY></HTML>

------=_NextPart_000_000D_01BD4C1B.301EE140--


