Abstracts from files in info-mac/dev/db/a4d/ext as of Sun 20 Mar 2005


#### BINHEX     agora2-ext.hqx   ****

From:	SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:47:46.14
To:	hagood@scri1.scri.fsu.edu
CC:	
Subj:	Agora2 Exts

Date: Wed, 31 Jul 91 13:28 GMT +1200
From: Allan Udy <ALLAN@otago.ac.nz>
Subject: Agora2 Exts
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

Agora2 Externals
Agora2.Ext is the second in the new numbered series of misc productivity externals.  They are also the 4th in a series of shareware externals.  This series contains 6 externals.  They are

 % Delay
Delay will issue a delay that is the number of ticks specified.  Ticks are equal to 1/60 second

Longint - Number of Ticks to Wait


% FormatPhone
FormatPhone will take a raw string and convert it into a string formatted in the form
(###) ###-#### if there are 10 characters in the string
###-#### if there are seven characters in the string
and the same way as entered if it has an odd number of characters.

String1 - the String to be formatted
String2 - default area code, used only if it isn't blank


%MoveWindow
MoveWindow will move the topleft corner of the frontmost window to the coordinates specified by the two integers.

Integer1 - Horizontal coordinate
Integer2 - Vertical Coordinate

%ResizeWindow
ResizeWindow will take the frontmost window and make it as high and wide as specified by the two paramaters.

Integer1 - Horizontal Coordinate
Integer2 - Vertical Corrdinate

%Redraw
Redraw will force a redraw of the screen of the Macintosh, for you hackers or would be external writers the Source code consists just of a 
GetPort(APort);
InvalRect(APort^.PortRect);

%Num2SN
Num2SN Will take a Real Number and Integer as Arguments, and return a String which contains the Real number represented with Integer Number of Significant Digits.


#### BINHEX     alert-10-ext.hqx   ****

From macmod@SUMEX-AIM.Stanford.EDU Fri Aug 13 22:25:02 1993
From: "Rene G.A. Ros" <rgaros@bio.vu.nl>
Subject: alert-10-ext.hqx 
Date: Fri, 13 Aug 93 12:28:46 MET DST 

4D Alert 1.0.ext
Freeware.

Uses ALRT and DITL resources to display alert windows.

(C) 1992-1993, Rene G.A. Ros Amsterdam, The Netherlands
rgaros@bio.vu.nl

See documentation included with some externals for
legal stuff chapter regarding distribution.
May be distributed freely, but permission is
needed to include on large storage media.
Permission has been granted so far to:
  Arizona Macintosh Users Group (BBS in a box)
  Pacific HiTech, Inc. (Info-Mac CD-ROM)
  IDG Communications Nederland (MacWorld CD-ROM)



#### BINHEX     amount-string-10-ext.hqx   ****

From: "Rene G.A. Ros" <rgaros@bio.vu.nl>
Subject: amountstring-10.sit.hqx
Date: Tue, 21 Jun 1994 21:47:49 +0200 (MET DST)


AmountString 1.0                 FINAL VERSION
Freeware. XFCN for HyperCard and external for 4th Dimension.

Returns the written text of a value using a chosen currency
and language. These currencies are supported:
 AUD   Australian Dollar
 BEFD  Belgium Franc (Dutch)
 BEFF  Belgium Franc (French)
 CADE  Canadian Dollar (English)
 CADF  Canadian Dollar (French)
 DEM   German Mark
 FRF   French Franc
 GBP   Great Britain Pound
 ITL   Italian Lira
 NZD   New Zealand Dollar
 NLG   Dutch Guilder
 PTE   Portuguese Escudo
 USD   U.S. Dollar
A sample HyperCard stack is included. And a big THANKS! to
those who helped me with the translations.

Rene Ros
rgaros@bio.vu.nl

Replaces as: /info-mac/dev/a4d/ext/amount-string-10b10-ext.hqx
and          /info-mac/card/amount-string-10b10-xfcn.hqx

Archived as: /info-mac/dev/a4d/ext/amount-string-10-ext.hqx
and          /info-mac/card/amount-string-10-xfcn.hqx



#### BINHEX     automatic-chooser-ext.hqx   ****

From:	SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:47:11.53
To:	hagood@scri1.scri.fsu.edu
CC:	
Subj:	Automatic Chooser Ext

Date: Wed, 31 Jul 91 13:28 GMT +1200
From: Allan Udy <ALLAN@otago.ac.nz>
Subject: Automatic Chooser Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

AutoChoose
AutoChoose will replace many of the features of Apple's Chooser within your 4th Dimension program.
For example You have a Laserwriter and a local Imagewriter.  You want your reports to be printed on the Imagewriter and the other information to be printed on the Laserwriter, you would have to go to Chooser each time you change.  AutoChoose allows you

System 6.0x only Not System 7.0 compatible


#### BINHEX     backup-ext.hqx   ****

From:	SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:46:17.24
To:	hagood@scri1.scri.fsu.edu
CC:	
Subj:	BackUp Ext

Date: Wed, 31 Jul 91 13:27 GMT +1200
From: Allan Udy <ALLAN@otago.ac.nz>
Subject: BackUp Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

Backup
Backup. v1.1 is an update to the copy uploaded to CompuServe in November, 1990. The external provides 4th D users with database backup utilities (for backing up the currently active database from within a 4th D program).  It is uploaded without guarant


#### BINHEX     balloons-10b.hqx   ****

Date: Thu, 13 Oct 1994 08:58:24 -0400
From: reh1@cornell.edu (Richard elGuru[tm] Howland-Bolton)



--========================_30940976==_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

B a l l o o n s. e x t ,   V e r s i o n   1 .0 b
R e a d   M e   i n f o r m a t i o n

Balloons.ext is an external package for use with 4th Dimension. It is a
freeware utility that enables localized Balloon Help and changing Balloon
Help messages during runtime. With the package, you can display text from
string resources and 4th Dimension variables. You can also display styled
text and pictures.



T o   i n s t a l l   t h e   p a c k a g e

Copy the package with the 4D External Mover into your structure file. The
package will work with 4D Server, 4th Dimension 3.0 or higher and System
7.0 or higher.



T o   u s e   t h e   p a c k a g e

You do not need to call any external procedures. The package installs
itself automatically during startup. You can specify Balloon Help for
objects in a layout by clicking the 'Balloon Help' button in the object
info dialog. See the 4D Design Reference for details. You can specify
dynamic balloon help the same way as you would do it for static text
elements.



R e s o u r c e   B a l l o o n s

To display the contents of a STR# resource, say string 1 of resource 15000,
you set the Balloon Help text to

    :15000,1

The STR# resource should be in your structure or .res file, otherwise no
balloon will be shown.

To display the contents of a PICT resource, say resource 15000, you set the
Balloon Help text to

    :P15000

To display the contents of a styled text resource, say resource 15000, you
set the Balloon Help text to

    :T15000

Styled text resources are a combination of 'TEXT' and 'styl' resources.
They can be created easily with ResEdit.

To display the contents of a 'STR ' resource, say 15000, you set the
Balloon help text to

    :S15000


V a r i a b l e   B a l l o o n s

Displaying variables enables you to change the balloon help message
according to the state of your program. For example, if a checkbox is
checked you might display a different help message for it then when it is
unchecked. This significantly improves the effectiveness of balloon help.
To display the value of a 4D variable, say myVariable, you set the Balloon
Help text to

    <myVariable>

The balloon will show the value of process and interprocess (=D7) variables
of type C_STRING or C_TEXT. If the variable is not defined (e.g. in Design
Mode), or not of the correct type, the balloon will display the name of the
variable. If the variable is of type C_TEXT, only the first 255 characters
of the text will be shown.


C o p y r i g h t   N o t i c e

Copyright =A9 1994, Jurriaan van der Lingen.

Balloons.ext is freeware; it may be freely copied and distributed, provided
that this copyright notice is preserved on all copies. The software may
not, however, be sold or distributed for profit, or included with other
software which is sold or distributed for profit, without the permission of
the author.



C o m m e n t s   a n d   s u g g e s t i o n s

The balloons external has been tested with 4D 3.1.1 on several Macintoshes,
including Power Macs. However, I cannot warrant that it will work on all
hard- and software configurations. If you encounter any bugs or have any
suggestions, please e-mail them to the following address.

Jurriaan van der Lingen
Pieterstraat 31 2513 BX
Den Haag
The Netherlands

jurriaan@fygir.nl




--========================_30940976==_
Content-Type: application/mac-binhex40; name="Balloons.cpt"
Content-Disposition: attachment; filename="Balloons.cpt"


#### BINHEX     benchmark-ext.hqx   ****

From:	SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:45:07.00
To:	hagood@scri1.scri.fsu.edu
CC:	
Subj:	BenchMark Ext

Date: Wed, 31 Jul 91 13:27 GMT +1200
From: Allan Udy <ALLAN@otago.ac.nz>
Subject: BenchMark Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

BenchMark
BenchMark is a memory use and timing device to aid developers in
determining the most efficent way to execute a procedure.


#### BINHEX     benincosa-ext.hqx   ****

From:	SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:44:34.21
To:	hagood@scri1.scri.fsu.edu
CC:	
Subj:	Benincosa Exts

Date: Wed, 31 Jul 91 13:27 GMT +1200
From: Allan Udy <ALLAN@otago.ac.nz>
Subject: Benincosa Exts
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

Benincosa
GetFile(centerV;centerH;fType;fCreator; iconID;prompt;fileName; pathName;err)

GetFile displays a modified SFGetFile dialog for opening a file, centered around the coordinates centerV and centerH. You may specify an optional type and/or creator for limiting the list of files to that type and/or creator. If the type or creator is 

% PutFile(centerV; centerH; iconID; prompt; SFPrompt; origName; fileName; pathName; err)

PutFile displays a modified SFPutFile dialog for saving or creating a file, centered around the coordinates centerV and centerH. 


SetFInfo(theFile; fType; fCreator)  err
SetFInfo is a function which sets the file signature of theFile to the type and creator specified. This is primarily useful if you want to change the creator of a file, since the 4D Create document command will set the type. Any errors are returned in 

ModSTR(resType; resID; index; theStr; readOrWrite)  err
ModSTR is a function which reads or modifies a STR or STR# resource. Specify the type of the resource to read in resType. If resType is not "STR " (you must include the space at the end) or "STR#", ModSTR does nothing and returns an error code of 1 (ba


#### BINHEX     blob-mgr-10-ext.hqx   ****

From chrispis@eng.auth.gr Sat Aug 14 13:02:31 1993
Date: Sat, 14 Aug 93 20:59:33 +0300
From: chrispis@eng.auth.gr (Christos Pistofidis)
Subject: BLOBMgr v.1.0

Liam,

This is version 1.0 of BLOBMgr. It should go to the 4d archive.
Here is a short description of the package:
---------------------------------------------------------------------

4th Dimension(R) provides a big variety of data types: text, numeric,
date, time, pictures and even subfiles! However, it lacks a binary
variable-length data type known as BLOB (BINARY LARGE OBJECT).
BLOBs are quite common in other DBMSes and they are mostly used for
storing disk files in databases.

BLOBMgr External Kit is a set of routines that give 4th Dimension(R) the
capability of storing (and retrieving) any kind of Macintosh(R) disk
files in the form of BLOBs. Picture variables and fields are used for
storing BLOBs.

-Danis Georgiadis
 Escape Information Services
 chrispis@eng.auth.gr

-----------------------------x8 CUT HERE 8x----------------------------

#### BINHEX     call-hyper-10-ext.hqx   ****

From <@balaena.bio.vu.nl:rgaros@bio.vu.nl> Wed Sep 22 07:27:55 1993
From: "Rene G.A. Ros" <rgaros@bio.vu.nl>
Subject: callhyper-10.sit.hqx
Date: Wed, 22 Sep 93 13:27:47 MET DST

4D external by Ricardo Batista.

Enables you to call HyperCard XCMDs and XFCNs from within an 4D
data-base. XCMDs and XFCNs which call back to HyperCard can't
be used.


#### BINHEX     cancel-entry-ext.hqx   ****

From:	SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:43:43.02
To:	hagood@scri1.scri.fsu.edu
CC:	
Subj:	CancelEntry Ext

Date: Wed, 31 Jul 91 13:21 GMT +1200
From: Allan Udy <ALLAN@otago.ac.nz>
Subject: CancelEntry Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

CancelEntry
This external procedure will post a cancel event for a layout.
It reads the Cancel Record key sequence as definied in the CUST resource and posts those keys.
By default this is CMD-. (period)


#### BINHEX     change-menu-item-ext.hqx   ****

From:	SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:43:11.13
To:	hagood@scri1.scri.fsu.edu
CC:	
Subj:	ChangeMenuItem Ext

Date: Wed, 31 Jul 91 13:21 GMT +1200
From: Allan Udy <ALLAN@otago.ac.nz>
Subject: ChangeMenuItem Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

ChangeItem

 This is my first upload: allows you to change the text of a MenuItem.
    Err:=ChangeMenu(MenuID;MenuItemID;NewText) 


PostCardWare! If you like it, send me a postcard! Florian Puerner 22 Neufriedenheimerstr Munich 70, 8000 Germany



#### BINHEX     change-window-ext.hqx   ****

From:	SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:42:39.86
To:	hagood@scri1.scri.fsu.edu
CC:	
Subj:	ChangeWindow Ext

Date: Wed, 31 Jul 91 13:20 GMT +1200
From: Allan Udy <ALLAN@otago.ac.nz>
Subject: ChangeWindow Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

ChangeWindow 
ChangeWindow changes the custom window in 4D according to the rules described in tech note 16.


#### BINHEX     clipboard-ext.hqx   ****

From:	SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:41:09.31
To:	hagood@scri1.scri.fsu.edu
CC:	
Subj:	Clipboard Ext

Date: Wed, 31 Jul 91 13:20 GMT +1200
From: Allan Udy <ALLAN@otago.ac.nz>
Subject: Clipboard Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

Clip.Ext

Two externals for putting variables of text or picture on the clipboard.

PictToClip - Places the passed Picture onto the clipboard.

TextToClip - Places the passed text on the clipboard.


#### BINHEX     clock-area-ext.hqx   ****

From:	SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:40:16.75
To:	hagood@scri1.scri.fsu.edu
CC:	
Subj:	Clock Area Ext

Date: Wed, 31 Jul 91 13:19 GMT +1200
From: Allan Udy <ALLAN@otago.ac.nz>
Subject: Clock Area Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

ClockArea
ClockArea is an external that will display a textual clock in the font specified by the name of the variable in the external area.  This external will only work in version 2.x of 4th DIMENSION.


#### BINHEX     combo-box-12.hqx   ****

From: (Steve Dwire) steve_dwire@linq.pcci.edu
Subject: ComboBox 1.2

This is version 1.2 of Pensacola Christian College's freeware ComboBox
external area for 4th Dimension.  The following changes have been made
since the 1.1.1 release:

o Enabled the Paste menu item when appropriate.  

o Made sure that the selected item in the list box always stays in sync
  with the text in the editable area.

o Closed the list box window on the first idle event after the layout
  window is moved.  

o Used the black & white PICT resource for the popup-indicator button
  on display devices having four (4) or fewer colors.

o Eliminated the last vestiges of the dead scroll bar problem.

o Allowed string arrays to be used for CB_FillLst() rather than requiring
  all arrays to be of type text.

o Added CB_GetContRef() function to make ComboBox compatible with
  Foresight Technology's "Container" and Automated Solutions Group's
  "Habitat."

o Added DrawBox flag to CB_DefSetFlags() and CB_SetFlags().

o Made the list window show up in the right place (above vs. below the
  area) even on monitors other than the main monitor.

o Started using the real arrow cursor.

o Corrected a bug in which a compiled database would execute the
  ComboBox's script twice when a button was clicked, considering it
  unmodified both times.  

o Fixed a bug where the text-entry area did not reflect the new size
  after the font was changed.


#### BINHEX     copy-it-ext.hqx   ****

From:	SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:39:59.54
To:	hagood@scri1.scri.fsu.edu
CC:	
Subj:	CopyIt Ext

Date: Wed, 31 Jul 91 13:19 GMT +1200
From: Allan Udy <ALLAN@otago.ac.nz>
Subject: CopyIt Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"


#### BINHEX     database-name-ext.hqx   ****

From:	SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:39:46.86
To:	hagood@scri1.scri.fsu.edu
CC:	
Subj:	DatabaseName Ext

Date: Wed, 31 Jul 91 13:19 GMT +1200
From: Allan Udy <ALLAN@otago.ac.nz>
Subject: DatabaseName Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

Database_Name(Var)
Database_Name returns in the variable Var the name of the database from which it is called.


#### BINHEX     dbtimer-ext.hqx   ****


#### BINHEX     delay-ext.hqx   ****

From:	SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:38:38.62
To:	hagood@scri1.scri.fsu.edu
CC:	
Subj:	Delay Ext

Date: Wed, 31 Jul 91 13:18 GMT +1200
From: Allan Udy <ALLAN@otago.ac.nz>
Subject: Delay Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"


#### BINHEX     device-on-ext.hqx   ****


#### BINHEX     dialog-ext.hqx   ****

From:	SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:51:04.45
To:	hagood@scri1.scri.fsu.edu
CC:	
Subj:	4Dialog Ext

Date: Wed, 31 Jul 91 13:29 GMT +1200
From: Allan Udy <ALLAN@otago.ac.nz>
Subject: 4Dialog Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

4Dialog(String1;String2;String3;Time)

String1, String2 and String3 are all of type pascal Str255.  They will
be displayed in the dialog in the order in which you input them into
the external call.  Each string takes up one line in the dialog.  Each
string shouldn't be over 55 characters or


#### BINHEX     dir-list-ext.hqx   ****

From:	SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:37:49.35
To:	hagood@scri1.scri.fsu.edu
CC:	
Subj:	DiurList Ext

Date: Wed, 31 Jul 91 13:18 GMT +1200
From: Allan Udy <ALLAN@otago.ac.nz>
Subject: DiurList Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

Dirlist 
Dirlist is an external that given a pathname to a folder will return 
create an array that contains all of the files and folders within that 
folder. 


#### BINHEX     dollar-2-string-ext.hqx   ****


#### BINHEX     double-click-ext.hqx   ****

From:	SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:39:03.90
To:	hagood@scri1.scri.fsu.edu
CC:	
Subj:	DoubleClick Ext

Date: Wed, 31 Jul 91 13:18 GMT +1200
From: Allan Udy <ALLAN@otago.ac.nz>
Subject: DoubleClick Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

dblTimeF
Used for detecting a double click with the mouse. Returns a 1 if a doubleclick was detected, a zero otherwise.



#### BINHEX     drag-drop-ext.hqx   ****

From pamiri@uci.edu Wed May 19 14:37:34 1993
Date: Wed, 19 May 1993 11:37:31 -0800
From: pamiri@uci.edu (Peter Amiri)
Subject: Re: drag and drop externals

At  1:00 AM 5/19/93 -0400, Liam Breck wrote:
>Please send both of the drag/drop externals to me; I will post
>them at Info-Mac.

Funny you should say that I was going to send it to you anyway. :-) I
didn't include the ACI one simply because this one does more. The ACI one
used a default box size when you were dragging and could only handle I
think 10 active drop areas. This one has two commands one draggs the text
wiht a default box the other takes the dimentions of the drag box as
parameters and doesn't have a maximun limit. The package includes some more
stuff as well.
______________________________________________________________________
Peter Amiri                                   Internet: pamiri@uci.edu
Office of Academic Affairs                    AOL & Applelink: DIMSOFT
University of California, Irvine               Telephone: 714/725-4266


#### BINHEX     error-string-205.hqx   ****

From: rgaros@bio.vu.nl (Rene G.A. Ros)
Subject: error-string-205; a freeware fxternal for 4th Dimension
Date: Tue, 9 May 1995 19:16:27 +0200 (MET DST)

Returns string with error message based on error number.
Uses resources in 4D application and includes most
Apple error numbers.
Corrects a problem with a few of the used resources.

Rene Ros
rgaros@bio.vu.nl


#### BINHEX     file-pack-25-ext.hqx   ****

From: (Bob Pulgino) bpulgino@clark.net
Subject: FilePack25.sea - FilePack 2.5 extension for 4D

FilePack 2.5