Info-Mac Archive Downloads: dev/db/a4d/ext/

Back to dev/db/a4d/ 4thDimension

122 files

Agora2 Exts (agora2-ext.hqx)

Download agora2-ext.hqx (9,292 KB)


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
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.


alert-10-ext.hqx (alert-10-ext.hqx)

Download alert-10-ext.hqx (24,196 KB)


From macmod@SUMEX-AIM.Stanford.EDU Fri Aug 13 22:25:02 1993
From: "Rene G.A. Ros"
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)



amountstring-10.sit.hqx (amount-string-10-ext.hqx)

Download amount-string-10-ext.hqx (59,313 KB)


From: "Rene G.A. Ros"
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



Automatic Chooser Ext (automatic-chooser-ext.hqx)

Download automatic-chooser-ext.hqx (10,268 KB)


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


BackUp Ext (backup-ext.hqx)

Download backup-ext.hqx (14,784 KB)


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


(balloons-10b.hqx)

Download balloons-10b.hqx (40,468 KB)


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



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"


BenchMark Ext (benchmark-ext.hqx)

Download benchmark-ext.hqx (4,498 KB)


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
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.


Benincosa Exts (benincosa-ext.hqx)

Download benincosa-ext.hqx (6,165 KB)


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


BLOBMgr v.1.0 (blob-mgr-10-ext.hqx)

Download blob-mgr-10-ext.hqx (21,396 KB)


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

callhyper-10.sit.hqx (call-hyper-10-ext.hqx)

Download call-hyper-10-ext.hqx (4,063 KB)


From <@balaena.bio.vu.nl:rgaros@bio.vu.nl> Wed Sep 22 07:27:55 1993
From: "Rene G.A. Ros"
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.


CancelEntry Ext (cancel-entry-ext.hqx)

Download cancel-entry-ext.hqx (2,464 KB)


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
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)


ChangeMenuItem Ext (change-menu-item-ext.hqx)

Download change-menu-item-ext.hqx (1,666 KB)


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



ChangeWindow Ext (change-window-ext.hqx)

Download change-window-ext.hqx (3,736 KB)


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
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.


Clipboard Ext (clipboard-ext.hqx)

Download clipboard-ext.hqx (2,241 KB)


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
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.


Clock Area Ext (clock-area-ext.hqx)

Download clock-area-ext.hqx (1,784 KB)


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
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.


ComboBox 1.2 (combo-box-12.hqx)

Download combo-box-12.hqx (63,832 KB)


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.


CopyIt Ext (copy-it-ext.hqx)

Download copy-it-ext.hqx (3,167 KB)


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
Subject: CopyIt Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"


DatabaseName Ext (database-name-ext.hqx)

Download database-name-ext.hqx (2,192 KB)


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
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.


(dbtimer-ext.hqx)

Download dbtimer-ext.hqx (97,734 KB)



Delay Ext (delay-ext.hqx)

Download delay-ext.hqx (2,079 KB)


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
Subject: Delay Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"


(device-on-ext.hqx)

Download device-on-ext.hqx (6,913 KB)



4Dialog Ext (dialog-ext.hqx)

Download dialog-ext.hqx (5,750 KB)


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


DiurList Ext (dir-list-ext.hqx)

Download dir-list-ext.hqx (6,291 KB)


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
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.


(dollar-2-string-ext.hqx)

Download dollar-2-string-ext.hqx (6,564 KB)



DoubleClick Ext (double-click-ext.hqx)

Download double-click-ext.hqx (1,477 KB)


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
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.



Re: drag and drop externals (drag-drop-ext.hqx)

Download drag-drop-ext.hqx (67,011 KB)


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


error-string-205; a freeware fxternal for 4th Dimension (error-string-205.hqx)

Download error-string-205.hqx (15,129 KB)


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


FilePack25.sea - FilePack 2.5 extension for 4D (file-pack-25-ext.hqx)

Download file-pack-25-ext.hqx (434,606 KB)


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

FilePack 2.5
External Package for 4th DIMENSIONÆ

FilePack is an external package which adds 65 new commands to the 4D
programming language for access and control of the file system. It has
been around since 1989, and has served me & many others well all these
years.

Version 2.5 provides "plug-in" file formats for 4D v3.5 on both the
Mac (with PowerPC native code) and Windows, along with a few new
routines.

Documentation is included in an Adobe Acrobat file.

FilePack is not public domain, but is free for use in your private or
commercial 4D applications.

Permission is granted for inclusion on the Info-Mac CD-ROM.

Bob Pulgino, RKP Software
bpulgino@clark.net


4D File Utils (file-utils-ext.hqx)

Download file-utils-ext.hqx (51,912 KB)


From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:52:52.27
To: hagood@scri1.scri.fsu.edu
CC:
Subj: 4D File Utils

Date: Wed, 31 Jul 91 13:30 GMT +1200
From: Allan Udy
Subject: 4D File Utils
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

FileUtilities
Three externals are included: CopyFile, DeleteFile, and Backup.
These three externals provide 4th D users with file copying, deletion,
and database backup utilities (the latter for backing up the
currently active database from within a 4th D program).


findfolder-121-ext.hqx (find-folder-121-ext.hqx)

Download find-folder-121-ext.hqx (33,957 KB)


Date: Thu, 26 Aug 93 11:04:14 +0200
From: "Rene G.A. Ros"
Subject: findfolder-121-ext.hqx

4D FindFolder 1.2.1.ext
Postcardware.

Returns paths to system related folders and many others.
This version allows you to specify a volume and includes
some more corrections and additions.


Finder Ext (finder-ext.hqx)

Download finder-ext.hqx (3,617 KB)


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

Date: Wed, 31 Jul 91 13:14 GMT +1200
From: Allan Udy
Subject: Finder Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

Finder.Ext
CopyIt(SourceFile;DestFile;ErrorMsg)
Used to copy files from one place to another. I.e. Finder emulation!!!


FontList Ext (font-list-ext.hqx)

Download font-list-ext.hqx (1,494 KB)


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

Date: Wed, 31 Jul 91 13:14 GMT +1200
From: Allan Udy
Subject: FontList Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

FontList
Returns a list of all fonts installed in the System in the array 'Fonts'.



Format Ext (format-ext.hqx)

Download format-ext.hqx (4,002 KB)


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

Date: Wed, 31 Jul 91 13:13 GMT +1200
From: Allan Udy
Subject: Format Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

"Format" External
This external procedure can be used to capitalize the first letter of each word in a sentence. It uses a special algorithm which permits the user to provide a table of characters to capitalize after.


FormatPhone Ext (format-phone-ext.hqx)

Download format-phone-ext.hqx (3,372 KB)


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

Date: Wed, 31 Jul 91 13:14 GMT +1200
From: Allan Udy
Subject: FormatPhone Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

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.



Purge/Free Memory Ext (free-purge-memory-ext.hqx)

Download free-purge-memory-ext.hqx (20,955 KB)


From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:19:17.78
To: hagood@scri1.scri.fsu.edu
CC:
Subj: Purge/Free Memory Ext

Date: Wed, 31 Jul 91 13:02 GMT +1200
From: Allan Udy
Subject: Purge/Free Memory Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

FreeMemory/PurgeMemory
These externals were written because 4D has a tendancy to come up with ROut of MemoryS errors at various times. The PurgeMemory and FreeMemory externals provide a way to see the amount of available RAM in the current Application Heap as well as provid

The FreeMemory external returns the amount of non-contigious RAM available in the current Application Heap on completion of the call. The PurgeMemory external will purge all purgable blocks and compact the current Application Heap.


FrontWindow Ext (front-window-ext.hqx)

Download front-window-ext.hqx (1,810 KB)


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

Date: Wed, 31 Jul 91 13:13 GMT +1200
From: Allan Udy
Subject: FrontWindow Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

See External Mover comments for parameters.


(gestalt-ext.hqx)

Download gestalt-ext.hqx (3,265 KB)



4D Gestalt Pro 1.2.ext MINOR UPGRADE (gestalt-pro-12-ext.hqx)

Download gestalt-pro-12-ext.hqx (34,772 KB)


From: rgaros@bio.vu.nl (Rene G.A. Ros)
Subject: 4D Gestalt Pro 1.2.ext MINOR UPGRADE
Date: Wed, 31 May 1995 08:25:33 +0200 (MET DST)

Freeware. External for 4th Dimension.

Allows access to the System Software's Gestalt Manager to
obtain information about installed software and hardware.
Includes additional code to obtain information about 4D and
version of modules like 4D Write.
Added new function and more bypasses to Gestalt Manager
problems.

Rene Ros
rgaros@bio.vu.nl


GetDBPath Ext (get-dbpath-ext.hqx)

Download get-dbpath-ext.hqx (3,951 KB)


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

Date: Wed, 31 Jul 91 13:11 GMT +1200
From: Allan Udy
Subject: GetDBPath Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

GetDBPath
GetDBPath will return in string the pathname of the current directory and the directorys ID in Longint. Use this ID with SetDBPath to set the directory back to where it should be.


getDFPath Ext (get-dfpath-ext.hqx)

Download get-dfpath-ext.hqx (1,218 KB)


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

Date: Wed, 31 Jul 91 13:13 GMT +1200
From: Allan Udy
Subject: getDFPath Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

GetDFPath
GetDFPath will return the current full Datafile pathname .


GetFileList Ext (get-file-list-ext.hqx)

Download get-file-list-ext.hqx (3,910 KB)


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

Date: Wed, 31 Jul 91 13:13 GMT +1200
From: Allan Udy
Subject: GetFileList Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

GetFileList
This external is used to get a list of files and folders in a particular folder or volume.


GetMouse Ext (get-mouse-ext.hqx)

Download get-mouse-ext.hqx (2,287 KB)


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

Date: Wed, 31 Jul 91 13:12 GMT +1200
From: Allan Udy
Subject: GetMouse Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

GetMouse
The external returns in the local coords of the currently active window the position of the mouse.



GetNet Ext (get-net-ext.hqx)

Download get-net-ext.hqx (12,904 KB)


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

Date: Wed, 31 Jul 91 13:12 GMT +1200
From: Allan Udy
Subject: GetNet Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

GetNet
The external provides 4th D users with a method of determing the actual number of users of 4th D on a network, along with their AppleTalk names, from inside the 4thJD environment. By obtaining this data one can much more reliably know the network comp



GetPicture Ext (get-picture-ext.hqx)

Download get-picture-ext.hqx (2,156 KB)


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

Date: Wed, 31 Jul 91 13:12 GMT +1200
From: Allan Udy
Subject: GetPicture Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

GetPicture

4D external for getting a PICT resource from the resource fork of a database and returning it in a picture var.



GetSEtDBPath (get-set-dbpath-ext.hqx)

Download get-set-dbpath-ext.hqx (2,070 KB)


From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:27:13.56
To: hagood@scri1.scri.fsu.edu
CC:
Subj: GetSEtDBPath

Date: Wed, 31 Jul 91 13:11 GMT +1200
From: Allan Udy
Subject: GetSEtDBPath
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"


(get-system-ver-ext.hqx)

Download get-system-ver-ext.hqx (2,063 KB)



(get-text-rsrc-ext.hqx)

Download get-text-rsrc-ext.hqx (1,112 KB)



GlassPack- 4D Window manipulation (glass-pack-demo.hqx)

Download glass-pack-demo.hqx (27,129 KB)


From: owen@rsnz.govt.nz (Owen Watson)
Subject: GlassPack- 4D Window manipulation

An external that allows window manipulation in the database package 4th
Dimension.

All queries to the author, Jerry Hale, who can be reached on
75327.52@compuserve.com.


HideWindow Ext (hide-window-ext.hqx)

Download hide-window-ext.hqx (2,784 KB)


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

Date: Wed, 31 Jul 91 13:11 GMT +1200
From: Allan Udy
Subject: HideWindow Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

HideWindow External v1.0b2
intended to be used in the Startup procedure to hide the Custom window that 4th DIMENSION presents.


HierMenus Exts (hier-menus-ext.hqx)

Download hier-menus-ext.hqx (14,321 KB)


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

Date: Wed, 31 Jul 91 13:10 GMT +1200
From: Allan Udy
Subject: HierMenus Exts
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

HierMenus
AddHMenu(Int1;Int2;Str3;Str4;Int5)

This external adds a hierarchical menu onto a menu item in a normal 4D menu.

Int1 is the "Parent" menu ID.
Int2 is the "Parent" item ID.
Str3 is the title for the submenu (this is unused now, pass anything.)
Str4 is the Item list for the submenu (items in a string separated by semicolons, metacharacters can be used.)
Int5 is the ID to give the new submenu - must be between 3 and 1023 - be careful to avoid conflicts with existing menus!!

Use this external ONLY with menus that will be trapped for using the Menu Selected command (i.e. menus you would use while in a layout procedure.) The submenu items cannot call 4D globals!

eg.
AddHMenu(2;3;"title";
"One;Two;Three";5)

will add a submenu to item 3 of menu 2 (the one immediately after the "Edit" menu). The submenu will contain three items, labeled "One", "Two", and "Three". Any menu selection in the submenu will return a menu ID of 5.

Some Metacharacters are

"!" - item has a check mark eg. "!%"
"/" - item has a kbd equiv. eg "/A"
"(" - item is disabled
"-" - item is a dividing line


4D Infos Ext (info-ext.hqx)

Download info-ext.hqx (3,380 KB)


From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:50:17.21
To: hagood@scri1.scri.fsu.edu
CC:
Subj: 4D Infos Ext

Date: Wed, 31 Jul 91 13:29 GMT +1200
From: Allan Udy
Subject: 4D Infos Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

4DInfos(Var1;Var2;Var3;Var4;Var5)
This external returns information about 4D which can be used to determine compatibility and correct configuration.

Var1 returns the version number of 4D being run.

Var2 returns what environment the product is in. One (1) means the product is in User environment. Zero (0) means the product is in Custom environment.

Var3 returns what mode the product is in. Zero (0) means the product is in Single User mode. One (1) means the product is in Multi-User mode.

Var4 returns information regarding the type of network being used. Zero (0) means SymbTalk*, One (1) means Omninet*, Five (5) means AFP* ( Apple Filling Protocol )

Var5 returns information regarding the type of server being used. Zero (0) means block server. One (1) means file server.


Internet ToolKit for 4D (ITK) v2.0.3 update/demo (itk-for-4d-203.hqx)

Download itk-for-4d-203.hqx (2,507,559 KB)


From: Christian Quest
Subject: Internet ToolKit for 4D (ITK) v2.0.3 update/demo

Here is version 2.0.3 of Internet ToolKit for 4D (best known as ITK).

Internet ToolKit is also available on it's FTP server at:
ftp://ftp.internet-toolkit.com/pub/itk/

As usual, updated documentation can be found on ITK's Web server.

For general information about Internet ToolKit check ITK's homepage at:
http://www.internet-toolkit.com/

What is Internet ToolKit for 4D ?
=================================
ITK is an 4D external package that provides full TCP and UDP support
directly inside 4D's language plus a lot of other useful routines to
encode/decode data into Internet standards (HTML, ISO, URL, etc)...

What can you do with Internet ToolKit ?
=======================================
In a few words, any kind of internet client or server application (email,
ftp, www, dns, gopher, news, etc) because ITK offers a low level access to
TCP/IP and UDP. ITK transforms 4D into real server, not just a CGI.

ITK is a commercial product published by AJAR (http://www.ajar.ch/)
directly through the Internet. For North America, ITK is distributed
by Soft Solutions Inc (http://www.softsinc.com/), in Japan by K's
Room (http://www.ksroom.com/) and in France/Belgium by e-node
(http://e-node.fr/).

This version of ITK will automatically run in demo mode if you do not
provide ITK a valid licence number. To get your ITK licence number, use
ITK's order form available at:
http://www.internet-toolkit.com/itk_order_form.html

For more information about Internet ToolKit, check ITK's homepage at:
http://www.internet-toolkit.com/


ListParse Ext (list-parse-ext.hqx)

Download list-parse-ext.hqx (2,108 KB)


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

Date: Wed, 31 Jul 91 13:10 GMT +1200
From: Allan Udy
Subject: ListParse Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

Listparse(Var1;Var2;Var3;Var4)
This external pulls an item (a string) from a list of items (a string). Var1 is the list, Var2 is the item # desired, Var3 is the item delimeter (a string), and Var4 returns the item text.



FILE: MP Arrays.sit.hqx (mikes-arrays-15-ext.hqx)

Download mikes-arrays-15-ext.hqx (90,117 KB)


From: shawn@cars.com (Shawn Connelly)
Subject: FILE: MP Arrays.sit.hqx
Date: Wed, 14 Jul 93 09:40:19 EST
Organization: Connelly Automation Research and Services

MP Arrays.sit
Version 1.5 of MikePack's array manipulation externals for 4th Dimension.
Package includes 10 routines for working with arrays and text files.

Shareware fee provides free upgrades and removal of shareware message windows!

$10 Shareware

For more information, please contact Mike Jimenez .

-- (Cut Here) --


FILE: MP Dragging.sit.hqx (mikes-dragging-15-ext.hqx)

Download mikes-dragging-15-ext.hqx (87,916 KB)


From: shawn@cars.com (Shawn Connelly)
Subject: FILE: MP Dragging.sit.hqx
Date: Wed, 14 Jul 93 09:41:14 EST
Organization: Connelly Automation Research and Services

MP Dragging.sit
Version 1.5 of MikePack's drag & drop routines.
Package includes 4 routines for dragging and dropping items on a 4D
layout. Support for dragging gray rectangle around, or text.
Highlights "drop off" locations as you drag item around. Supports
multiple windows in v3.x of 4D.

Shareware fee provides free upgrades and removal of shareware message windows!

$10 Shareware

For more information, please contact Mike Jimenez .


-- (Cut Here) --


FILE: MP Popups/Misc.sit.hqx (mikes-misc-15-ext.hqx)

Download mikes-misc-15-ext.hqx (102,264 KB)


From: shawn@cars.com (Shawn Connelly)
Subject: FILE: MP Popups/Misc.sit.hqx
Date: Wed, 14 Jul 93 09:42:06 EST
Organization: Connelly Automation Research and Services

MP Popups/Misc.sit
Version 1.5 of MikePack's popup menus, clipboard, gestalt, and misc.
externals for 4th Dimension. Package includes 64 routines for working
with hierarchical popup menus, ALL of the Gestalt constants, sending
text and pict data to the clipboard, and more!

Shareware fee provides free upgrades and removal of shareware message windows!

$10 Shareware

For more information, please contact Mike Jimenez .


-- (Cut Here) --


MikePack Documentation (mikes-pack-175-docs.hqx)

Download mikes-pack-175-docs.hqx (59,526 KB)


Date: Tue, 18 Oct 1994 22:52:26 +1300
From: allan@goldenms.actrix.gen.nz (Allan Udy)
Subject: MikePack Documentation



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

Please find attached a 'Commander 2.0' compatible Command Set file=
which
contains the documentation for the 4th Dimension external packages=
written
by Mike Jimenez.

'Commander' is an on-line Language Reference Manual for the 4th Dimension
procedural language. The enclosed Command Set file is for use with=
the
Commander application only.

Regards,
Allan




--========================_10454434==_
Content-Type: application/mac-binhex40; name="MikePack_1.75_Command_Set.cpt"


MIKEPK.175 (mikes-pack-175.hqx)

Download mikes-pack-175.hqx (284,080 KB)


Date: 8 Sep 1994 14:13:17 U
From: "Michael Jimenez"
Subject: MIKEPK.175

MIKEPK.175 via Mail*Link(r) for PowerTalk(tm)/QM
This is the latest upgrade to MikePack Shareware. Version 1.75 now
includes 2 new packages!

The prices on all of the packages have all been lowered to $8 each!

This is version 1.75, and includes all the documentation, a sample
database, and the installer.

For those of you upgrading, the installer now uses a preferences file to
remember your registration codes. This means that this is the last time
you'll have to type them in!

Mike Jimenez
mjimenez@prubank.com





MikePack Summary (mikes-pack-info.hqx)

Download mikes-pack-info.hqx (3,177 KB)


Date: 7 Jul 1994 14:59:50 U
From: "Michael Jimenez"
Subject: MikePack Summary

MikePack Summary
This file contains a small text file describing the MikePack shareware.

Mike Jimenez




MikePack Syntax (mikes-pack-syntax-da.hqx)

Download mikes-pack-syntax-da.hqx (25,711 KB)


Date: 7 Jul 1994 15:00:35 U
From: "Michael Jimenez"
Subject: MikePack Syntax

MikePack Syntax
This small DA explains all of the MikePack routine Syntax.


Mike Jimenez.




FILE: MP Strings.sit.hqx (mikes-strings-15-ext.hqx)

Download mikes-strings-15-ext.hqx (91,921 KB)


From: shawn@cars.com (Shawn Connelly)
Subject: FILE: MP Strings.sit.hqx
Date: Wed, 14 Jul 93 09:43:37 EST
Organization: Connelly Automation Research and Services

MP Strings.sit
Version 1.5 of MikePack's text manipulation externals for 4th Dimension.
Package includes 7 routines for working with string and text variables.

Shareware fee provides free upgrades and removal of shareware message windows!

$10 Shareware

For more information, please contact Mike Jimenez .

-- (Cut Here) --


FILE: MP Windows.sit.hqx (mikes-windows-15-ext.hqx)

Download mikes-windows-15-ext.hqx (91,450 KB)


From: shawn@cars.com (Shawn Connelly)
Subject: FILE: MP Windows.sit.hqx
Date: Wed, 14 Jul 93 09:42:52 EST
Organization: Connelly Automation Research and Services

MP Windows.sit
Version 1.5 of MikePack's window manipulation externals for 4th Dimension.
Package includes 4 routines for moving and getting/changing the size of windows.

Shareware fee provides free upgrades and removal of shareware message windows!

$10 Shareware

For more information, please contact Mike Jimenez .

-- (Cut Here) --


Misc Stuff Exts (misc-ext.hqx)

Download misc-ext.hqx (7,671 KB)


From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:25:13.74
To: hagood@scri1.scri.fsu.edu
CC:
Subj: Misc Stuff Exts

Date: Wed, 31 Jul 91 13:10 GMT +1200
From: Allan Udy
Subject: Misc Stuff Exts
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

MiscStuff
This is a small little external that I wrote that allows you call several different Macintosh toolbox routines. Most of them are rather simple but some offer the developer some powerful control over the Macintosh. I have used these in my applications


NiceChoice Exts (misc-ni-ext.hqx)

Download misc-ni-ext.hqx (7,465 KB)


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

Date: Wed, 31 Jul 91 13:08 GMT +1200
From: Allan Udy
Subject: NiceChoice Exts
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

Natural Intelligence Externals

% NI_Delay(numTicks)
NI_Delay pauses for numTicks ticks (60ths of a second).


% NI_GetMods(Command; Option; Shift; Control)
NI_GetMods returns the state of the four keyboard modifiers in the four variables passed to it. If a modifier is being pressed, 1 is returned in the corresponding parameter, else zero is returned in the corresponding parameter.


% NI_Infos(multiUser; compiled; structFile; structPath; DFFile; DFPath)

NI_Infos returns the following information about the 4D environment

multiUser 0=single-user, 1=multi-user
compiled 0=interpreted, 1=compiled
structFile, structPath the filename and path of the structure file
DFFile, DFPath the filename and path of the data file

If any errors occur in the process of getting the path, the path will be null.


% NI_PicInfo(pic4D; picWidth; picHeight; picOriginV; picOriginH; picSize)
Passed a 4D picture field or variable in pic4D, NI_PicInfo returns the following information about the picture

picWidth, picHeight the width and height of the picture frame in pixels
picOrgV, picOrgH for pictures that are on background, returns the vertical and horizontal coordinates of the picture offset
picSize the size of the picture in bytes

% NI_RmvList(listName; err)

Passed a 4D list name in listName, NI_RmvList removes the list, updates the structure file, and disposes it from the heap. If NI_RmvList is called in multi-user mode, it does nothing and returns -1 in err. If listName is not a valid list name, NI_RmvLi


(misc-rene-ext.hqx)

Download misc-rene-ext.hqx (37,578 KB)



ModKeys Ext (modifier-keys-ext.hqx)

Download modifier-keys-ext.hqx (2,064 KB)


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

Date: Wed, 31 Jul 91 13:09 GMT +1200
From: Allan Udy
Subject: ModKeys Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

Modkeys(Var1)
Var1 is of type Integer.
This external returns in Var1 the state of the 4 keyboard modifier keys when the external was called.
Be sure to initialize Var1 BEFORE using it in the external call!
256 - Command key down
512 - Shift key down
1024 - Caps lock key down
2048 - Option key down
(multiple keys will return additive results, eg. cmd+shift=256+512=768.)
To use, place in the During portion of the layout proc & call when you want to check the modifier keys.


4D Modules Ext (modules-ext.hqx)

Download modules-ext.hqx (1,796 KB)


From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:49:40.29
To: hagood@scri1.scri.fsu.edu
CC:
Subj: 4D Modules Ext

Date: Wed, 31 Jul 91 13:29 GMT +1200
From: Allan Udy
Subject: 4D Modules Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

4D Modules
Checks for Multi-User, Compiled, Modules present/Not present.


mt-pack-101R-ext.hqx (mount-pack-101r-ext.hqx)

Download mount-pack-101r-ext.hqx (37,323 KB)


From: "Rene G.A. Ros"
Subject: mt-pack-101R-ext.hqx
Date: Wed, 2 Feb 1994 18:51:30 +0100 (MET)


4D MountPack 1.0.1R.ext BUG FIX
Shareware $20.

Mounts shared AppleShare volumes from fileservers (with and
without user interaction). Also some related functions to
unmount or eject volumes and for obtaining information.

Regards,
Rene Ros
rgaros@bio.vu.nl


Replaces: /info-mac/dev/a4d/ext/mt-pack-10R-ext.hqx
Archived as: /info-mac/dev/a4d/ext/mt-pack-101R-ext.hqx



MOveWindow Ext (move-window-ext.hqx)

Download move-window-ext.hqx (2,289 KB)


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

Date: Wed, 31 Jul 91 13:09 GMT +1200
From: Allan Udy
Subject: MOveWindow Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

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



nCalendar External Package (ncalendar-ext.hqx)

Download ncalendar-ext.hqx (30,644 KB)


From: SMTP%"ALLAN@otago.ac.nz" 21-JUL-1991 19:22:05.72
To: HAGOOD@SCRI1.SCRI.FSU.EDU
CC:
Subj: nCalendar External Package

Date: Mon, 22 Jul 91 11:13 GMT +1200
From: Allan Udy
Subject: nCalendar External Package
To: HAGOOD@SCRI1.SCRI.FSU.EDU
X-VMS-To: IN%"HAGOOD@SCRI1.SCRI.FSU.EDU"

nCalendar
nCalendar is a complete calendar for 4th Dimension applications.
nCalendar is installed into the application as an external area.
nCalendar is a fully functional calendar requiring NO additional programming.


Other Niuce Choice Exts (nice-choice-ext.hqx)

Download nice-choice-ext.hqx (24,430 KB)


From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:23:28.58
To: hagood@scri1.scri.fsu.edu
CC:
Subj: Other Niuce Choice Exts

Date: Wed, 31 Jul 91 13:08 GMT +1200
From: Allan Udy
Subject: Other Niuce Choice Exts
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

NiceChoice
NiceChoice provides an alternate method for you to present your user with a list of items for selection. The NiceChoice.ext offers a combination of some of the features of the Standard Choices and some
of the features of a Scrollable area. It has advantages over both.


NoWhiteSpace Ext (no-whitespace-ext.hqx)

Download no-whitespace-ext.hqx (2,603 KB)


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

Date: Wed, 31 Jul 91 13:03 GMT +1200
From: Allan Udy
Subject: NoWhiteSpace Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

NoWhiteSpace(Thestring;ValidChars;UpShift)
NoWhiteSpace processes a string (TheString) and returns it with all "whitespace" characters removed. You pass a list of valid (non- whitespace) characters in the ValidChars string.
Pass 1 in UpShift to automatically Uppercase the returned string. Passing 0 in UpShift means that the external will differentiate between upper and lowercase letters and thus both sets should be passed in ValidChars.

TheString & ValidChars have a maximum length of 255 characters.



Number To SN Ext (number-2-sn-ext.hqx)

Download number-2-sn-ext.hqx (2,685 KB)


From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:20:41.75
To: hagood@scri1.scri.fsu.edu
CC:
Subj: Number To SN Ext

Date: Wed, 31 Jul 91 13:03 GMT +1200
From: Allan Udy
Subject: Number To SN Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

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.

NUM2SN(.0000654;3;theString) will Return theString = 6.54e-5



NumberFilter Ext (number-filter-ext.hqx)

Download number-filter-ext.hqx (4,751 KB)


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

Date: Wed, 31 Jul 91 13:02 GMT +1200
From: Allan Udy
Subject: NumberFilter Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

numberFilter v1.00
This external checks the validity of a numerical entry. It is primarily useful for enterable variables in a dialog box that must accept more than one data type.


PlayString External update (play-string-11-ext.hqx)

Download play-string-11-ext.hqx (102,040 KB)


From "brian@HARPO.AMPR.AB.CA (Brian Hutchison)" Tue Sep 7 00:03:11 1993
Date: Mon, 6 Sep 1993 00:04:15 -0600
From: brian@HARPO.AMPR.AB.CA (Brian Hutchison)
Subject: PlayString External update

This is an update to the PlayString external for 4th Dimension. The
original had occasional crashing problems when used with the new Apple
Sound Manager 3.0. This file should replace the original in the appropriate
archive.

PlayString is a free and simple external procedure for 4th Dimension that
will play sounds associated with characters in a string. The sounds and
characters used by PlayString are user configurable. PlayString also allows
control of the Macintosh sound volume.

Some possible uses are:

Dialing the phone
Reading characters aloud
Creating Voicemail-type messages

Enjoy!
_________________________________________________________________

Brian Hutchison
brian@harpo.ampr.ab.ca
_________________________________________________________________


PostKeyPro (post-key-pro-ext.hqx)

Download post-key-pro-ext.hqx (2,152 KB)


From Rdatasys.COM!peter@rdatasys.com Fri Jun 25 15:14:30 1993
Date: Fri, 25 Jun 93 10:41:47 PDT
From: peter@Rdatasys.COM (Peter Amiri)
Subject: PostKeyPro

Business Network, Inc.
Michael Morehead
A cleaner version than others.
Parameters:
1: ASCII code of the key to post
2: Modifiers to press

PostKeyPro(Ascii("I");256)

Modifier codes:
cmdKey - 256
shiftKey - 512
alphaLock - 1024
optionKey - 2048
controlKey - 4096

----------------
I believe the modifier keys are cumulative i.e. for command-shift you would
pass as your second argument 768 = 256+512.


ProcHeader 1.0b7 Now Available! (proc-header-10b7.hqx)

Download proc-header-10b7.hqx (60,947 KB)


From: jeffwest@inventions.com (Jeffrey West)
Subject: ProcHeader 1.0b7 Now Available!

Logical Inventions, the creators of TextArea Plus and Gadgets, is proud to
announce "ProcHeader", a new and FREE external package that automatically
inserts a procedurraly-defined header into new procedures, layout procedures
and scripts.

One call to the "SetProcHeader(Header; User; SendAE)" command at startup will
automatically insert the specified text into each new procedure/script window
as it is opened. The text can contain any of five pre-defined macros that will
be expanded as they are inserted. Macros include the window's title, object
name, user, date and time. The syntax for the "SetProcHeader" command is listed
below. An AppleEvent can optionally be sent to 4D containing the window title
and procedure text whenever a procedure window is opened or closed. This
feature can be used in conjunction with an AppleEvent external package such
as System 7 Pack from ISIS Software to implement a simple version control or
backup system.

The product is currently in an open-beta and is now available at
ftp.inventions.com and should be available on Compuserve within the next day or
two.

An example database containing a demo of System 7 Pack is also included.
The database demonstrates a very basic version control / backup system.

Enjoy!

Jeff West
Logical Inventions


4D QuickKeys Ext (quickeys-ext.hqx)

Download quickeys-ext.hqx (17,209 KB)


From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:48:42.08
To: hagood@scri1.scri.fsu.edu
CC:
Subj: 4D QuickKeys Ext

Date: Wed, 31 Jul 91 13:28 GMT +1200
From: Allan Udy
Subject: 4D QuickKeys Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

4DQuick
Posts a QuicKey sequence, by name or code to be executed by QuicKeys.


Quit Ext (quit-ext.hqx)

Download quit-ext.hqx (5,360 KB)


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

Date: Wed, 31 Jul 91 13:01 GMT +1200
From: Allan Udy
Subject: Quit Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

Quit4D(Expr) Expr is a numeric expression
Quit allows you to automatically quit a 4D database by formula. The Expr is used to specify what you want to do

If your database is running under multi-user mode 2 and 12 are not supported. 1 and 11 work respectively like 3 and 13. Quit4D works correctly under multi-user mode only if the database has been opened with a password with an associated startup proce



ReadButton Ext (read-button-ext.hqx)

Download read-button-ext.hqx (2,516 KB)


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

Date: Wed, 31 Jul 91 13:01 GMT +1200
From: Allan Udy
Subject: ReadButton Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

ReadButton(Var1;Var2)
JJJVar1 is the handle to an external area
JJJVar2 is a numeric variable

You must call ReadButton in the During phase of a layout procedure for each picture button you have installed in a layout.

If the call to the during phase is due to a click in a button, Var2 is equal to 1 else it is equal to 0.




ReadPictFile Ext (read-pict-file-ext.hqx)

Download read-pict-file-ext.hqx (2,502 KB)


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

Date: Wed, 31 Jul 91 13:00 GMT +1200
From: Allan Udy
Subject: ReadPictFile Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

ReadPICTFile(picvar;filename)
causes a SFGetFile where user can open any file of type 'PICT'.



Real Number Checker (real-number-checker-ext.hqx)

Download real-number-checker-ext.hqx (2,027 KB)


From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:41:46.84
To: hagood@scri1.scri.fsu.edu
CC:
Subj: Real Number Checker

Date: Wed, 31 Jul 91 13:20 GMT +1200
From: Allan Udy
Subject: Real Number Checker
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

ClassExtended

Determines if the passed string is actually a real number, or if it is an invalid number.

See External Mover comments for parameters.



RenameIt Ext (rename-it-ext.hqx)

Download rename-it-ext.hqx (1,936 KB)


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

Date: Wed, 31 Jul 91 13:00 GMT +1200
From: Allan Udy
Subject: RenameIt Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

RenameIt(SourceFile;DestFile;ErrorMsg)
Used to rename files. I.e. Finder emulation!!!


ResizeWindow Ext (resize-window-ext.hqx)

Download resize-window-ext.hqx (2,253 KB)


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

Date: Wed, 31 Jul 91 13:00 GMT +1200
From: Allan Udy
Subject: ResizeWindow Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

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



4DtoResourcesTo4D 1.0.4 (resources-104-ext.hqx)

Download resources-104-ext.hqx (11,035 KB)


Date: 3 Dec 1992 18:16:28 U
From: "Robert Hess"
Subject: 4DtoResourcesTo4D 1.0.4

4DtoResourcesTo4D 1.0.4
The 4D<->Resources externals are a pair of externals giving developers the
ability to read and write data from/to any kind of resource, thus permitting
extensive customizability of 4D databases.

Version 1.0.4: change in the way I open and close files to be really, really
nice to Server/3.0. This should avoid any possible problems which might have
occurred due to multiple processes slamming the same file "simultaneously".

Read the 'Read Me' for instructions, warnings and the legal stuff.

Robert Hess
Internet: robert_hess@macweek.ziff.com
AppleLink: WNDZSX -or- MACWEEK
AOL: RobHess -or- MacWEEK
CIS: 72511,333




screenres-101-ext.hqx (screen-res-101-ext.hqx)

Download screen-res-101-ext.hqx (2,633 KB)


From macmod@SUMEX-AIM.Stanford.EDU Fri Aug 13 16:23:48 1993
From: "Rene G.A. Ros"
Subject: screenres-101-ext.hqx
Date: Fri, 13 Aug 93 12:30:57 MET DST

4D ScreenRes 1.0.1.ext
Freeware.

Returns horizontal, vertical resolution and screen depth
of main screen.

(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)



Select Ext (select-ext.hqx)

Download select-ext.hqx (10,796 KB)


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

Date: Wed, 31 Jul 91 13:00 GMT +1200
From: Allan Udy
Subject: Select Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

ext_Select
I wanted an easy way of making a selection from a list of things. I had been using a layout and the TextParse external but then I ran into the inevitable problem of having one window open and needing the select. So I wrote this.


SemiModal Windows Pack (semi-modal-windows-ext.hqx)

Download semi-modal-windows-ext.hqx (4,351 KB)


From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:08:25.52
To: hagood@scri1.scri.fsu.edu
CC:
Subj: SemiModal Windows Pack

Date: Wed, 31 Jul 91 12:59 GMT +1200
From: Allan Udy
Subject: SemiModal Windows Pack
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

SemiModal
SemiModal is a task and package that allows semi modal windows in 4D.

The meaning of this is when you bring up a window in 4D mouse downs
will only affect the front window, the menu bar and the system window.
System window being other apps and all.

All you have to do is install it with the external mover into any
database you wish to use it in and go. It runs in the background with
no additional calls needed.

I use up as little CPU time as possible so it shouldn't be a problem
to use. If you experience any time problems let me know on
compuserve.


(set-clock-ext.hqx)

Download set-clock-ext.hqx (3,309 KB)



SetCursor Ext (set-cursor-ext.hqx)

Download set-cursor-ext.hqx (6,725 KB)


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

Date: Wed, 31 Jul 91 12:59 GMT +1200
From: Allan Udy
Subject: SetCursor Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

SetCursor
SetCursor will display a different cursor (until 4D resets it). The built in cursors are
1 = I-Beam, 2 = Thin cross, 3 = Fat cross, 4 = Watch


GetSEtDBPath (set-dbpath-ext.hqx)

Download set-dbpath-ext.hqx (2,070 KB)


From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:27:13.56
To: hagood@scri1.scri.fsu.edu
CC:
Subj: GetSEtDBPath

Date: Wed, 31 Jul 91 13:11 GMT +1200
From: Allan Udy
Subject: GetSEtDBPath
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"


SetStr Ext (set-str-ext.hqx)

Download set-str-ext.hqx (1,420 KB)


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

Date: Wed, 31 Jul 91 12:59 GMT +1200
From: Allan Udy
Subject: SetStr Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

SetStr(STR ID;newString)
SetStr will change the contents of string referenced by STR ID to that of newString.


SizeRect Ext (size-rect-ext.hqx)

Download size-rect-ext.hqx (1,484 KB)


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

Date: Wed, 31 Jul 91 12:58 GMT +1200
From: Allan Udy
Subject: SizeRect Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

SizeRect(left;top;right;bottom)
lets you draw a rectangle and returns the LOCAL coordinates.



Snd Array Ext (sound-array-ext.hqx)

Download sound-array-ext.hqx (2,461 KB)


From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:06:08.14
To: hagood@scri1.scri.fsu.edu
CC:
Subj: Snd Array Ext

Date: Wed, 31 Jul 91 12:58 GMT +1200
From: Allan Udy
Subject: Snd Array Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

SndArray
SndArray - external to fill a text array with the names of all available sounds.


Soundex (soundex-ext.hqx)

Download soundex-ext.hqx (1,525 KB)


From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:05:15.60
To: hagood@scri1.scri.fsu.edu
CC:
Subj: Soundex

Date: Wed, 31 Jul 91 12:58 GMT +1200
From: Allan Udy
Subject: Soundex
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

See External Mover comments for parameters.


4D SpaceBreak Ext (space-break-ext.hqx)

Download space-break-ext.hqx (2,617 KB)


From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:04:39.91
To: hagood@scri1.scri.fsu.edu
CC:
Subj: 4D SpaceBreak Ext

Date: Wed, 31 Jul 91 12:57 GMT +1200
From: Allan Udy
Subject: 4D SpaceBreak Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

SpaceBreak(fullstr;len;returnstr; remainstr)

This external breaks a string at the last space before the passed length. A string without spaces will be broken at the length point. A string shorter than the length will be returned complete.

This routine will take a long string and break it into lines of length vlen each separated by a CRLF. This is useful for serial printing when you want to break a page of text into lines of a specified length. Be sure to initialize all variables befor



speech-pack-221-updt.sit.hqx (speech-pack-221-updt.hqx)

Download speech-pack-221-updt.hqx (23,117 KB)


From: "Rene G.A. Ros"
Subject: speech-pack-221-updt.sit.hqx
Date: Fri, 12 Aug 1994 08:47:31 +0200 (MET DST)


4D SpeechPack 2.2.1.ext BUG FIX
Shareware $15. External for 4th Dimension.

An external package for 4th Dimension which adds
Text-to-Speech capabilities to your data-bases! Don't just
display a message but talk to your user. What kind of
interaction is more natural? And the quality of the voices
is also pretty good these days.

This is an updater for 4D Speech Pack 2.2 which patches it
to version 2.2.1 providing support for MacinTalk Pro 1.3 to
the SP Voice Sound function.

Rene Ros
rgaros@bio.vu.nl

Archived as: /info-mac/dev/a4d/ext/speech-pack-221-updt.sit.hqx



speech-pack-221.sea.hqx (speech-pack-221.hqx)

Download speech-pack-221.hqx (175,767 KB)


From: "Rene G.A. Ros"
Subject: speech-pack-221.sea.hqx
Date: Fri, 12 Aug 1994 08:47:49 +0200 (MET DST)

4D SpeechPack 2.2.1.ext BUG FIX
Shareware $15. External for 4th Dimension.

An external package for 4th Dimension which adds
Text-to-Speech capabilities to your data-bases! Don't just
display a message but talk to your user. What kind of
interaction is more natural? And the quality of the voices
is also pretty good these days.

Rene Ros
rgaros@bio.vu.nl

Replaces: /info-mac/dev/a4d/ext/speech-pack-22.sea.hqx
Archived as: /info-mac/dev/a4d/ext/speech-pack-221.sea.hqx



SquareButton ext (square-button-ext.hqx)

Download square-button-ext.hqx (3,000 KB)


From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:39:24.63
To: hagood@scri1.scri.fsu.edu
CC:
Subj: SquareButton ext

Date: Wed, 31 Jul 91 09:19 GMT +1200
From: Allan Udy
Subject: SquareButton ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

SquareButton
JJJThis procedure does not require parameters.

This procedure manages an external area in an 4D layout and simulates an invisible button which is highlighted by an invert. You can get the value of the button by calling ReadButton (another external routine). The button is 1 if it has been clicked, 0



StrToArray ext (string-2-array-ext.hqx)

Download string-2-array-ext.hqx (2,535 KB)


From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:38:39.91
To: hagood@scri1.scri.fsu.edu
CC:
Subj: StrToArray ext

Date: Wed, 31 Jul 91 09:19 GMT +1200
From: Allan Udy
Subject: StrToArray ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

STRTOARRAY(STR#ID;Array;Error)

STR#ID -> The resource Id of the requested STR#.
Array -> The 4D array to fill, this must be declared as a TEXT array.
Error <- The error code if there was a problem.



StuffIt Pack for 4D (stuffIt-pack-for-4d.hqx)

Download stuffIt-pack-for-4d.hqx (58,372 KB)


From: Kurgan
Subject: StuffIt Pack for 4D


StuffIt Pack is a free and simple external plug-in for 4th Dimension that
allows the use of the StuffIt Engine directly in the 4th Dimension
language.

Enjoy

Kurgan



SuperReport and DataScout Demo (super-report-demo.hqx)

Download super-report-demo.hqx (221,009 KB)


Date: Mon, 26 Jun 1995 17:06:49 -0400
From: bill.joye@oip.gatech.edu (Bill Joye)
Subject: SuperReport and DataScout Demo

SuperReport is external for 4th Dimension which replaces Quick Report.


SysFolder ext (sys-folder-ext.hqx)

Download sys-folder-ext.hqx (2,960 KB)


From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:38:20.97
To: hagood@scri1.scri.fsu.edu
CC:
Subj: SysFolder ext

Date: Wed, 31 Jul 91 09:18 GMT +1200
From: Allan Udy
Subject: SysFolder ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

SysFolder
Here is an external that simply passes back the full path name to the system folder.
I had to do it for storing prefs and I thought you might like it. If not then by all means throw it away...


System 7 Pack 3.6 Manual (system-7-pack-36-docs.hqx)

Download system-7-pack-36-docs.hqx (69,664 KB)


Date: Mon, 15 Nov 1993 21:03:52 -0800
From: isis@netcom.com (Mike Cohen)
Subject: System 7 Pack 3.6 Manual



--========================_15912710==_
Content-Type: text/plain; charset="us-ascii"

Enclosed is the manual for System 7 Pack version 3.6.

System 7 Pack is a 4D external package which lets you send & receive
AppleEvents and take full advantage of AppleScript & UserLand Frontier.
Version 3.6 is compatible with 4D 2.2.3/4.2.3 and 3.0.5/5.0.5 or later.



--========================_15912710==_
Content-Type: application/mac-binhex40; name="S7P_3.6_Manual.sit"


System 7 Pack 3.6 Updater (system-7-pack-36-updt.hqx)

Download system-7-pack-36-updt.hqx (51,070 KB)


Date: Mon, 15 Nov 1993 21:04:38 -0800
From: isis@netcom.com (Mike Cohen)
Subject: System 7 Pack 3.6 Updater



--========================_15912710==_
Content-Type: text/plain; charset="us-ascii"

Enclosed is an updater for System 7 Pack, version 3.6. This version
enhances object model & AppleScript support.

This will convert any registered copy of System 7 Pack 3.3 or later to
version 3.6. Demo copies or earlier versions will not be updated.

System 7 Pack is a 4D external package which lets you send & receive
AppleEvents and take full advantage of AppleScript & UserLand Frontier.
Version 3.6 is compatible with 4D 2.2.3/4.2.3 and 3.0.5/5.0.5 or later.



--========================_15912710==_
Content-Type: application/mac-binhex40; name="S7P_3.6_Updater.sit"


SystemInfos ext (system-info-ext.hqx)

Download system-info-ext.hqx (4,986 KB)


From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:37:49.25
To: hagood@scri1.scri.fsu.edu
CC:
Subj: SystemInfos ext

Date: Wed, 31 Jul 91 09:18 GMT +1200
From: Allan Udy
Subject: SystemInfos ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

SystemInfos(Var1;Var2;Var3;Var4;Var5;Var6;Var7;Var8;Var9)
Var1...Var6 are alphanumeric variables
Var7...Var9 are numeric variables

By calling SystemInfos, you get useful information about the system environment of your database. After the call

Var1, contains a string equal to the system version.
Var2, contains a string equal to the Finder version.
Var3, contains a string equal to the version of the current selected printer.
Var4, contains a string equal to the version of the Macintosh.
Var5, contains a string equal to the current file system used ( MFS or HFS)
Var6, contains a string equal to the version of CPU (68000 or 68020)
Var7, contains the memory size in Kbytes
Var8, contains the free memory in bytes.
Var9, contains the size in bytes of the cache memory.



(tcpip-ext.hqx)

Download tcpip-ext.hqx (53,832 KB)



TextDollar ext (text-2-dollar-ext.hqx)

Download text-2-dollar-ext.hqx (3,504 KB)


From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:36:10.72
To: hagood@scri1.scri.fsu.edu
CC:
Subj: TextDollar ext

Date: Wed, 31 Jul 91 09:16 GMT +1200
From: Allan Udy
Subject: TextDollar ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

TextDollar(amount;str)
returns in str the English version of the real amount. For check writing.

TextDollar(123.45;x)
x becomes
One Hundred Twenty Three and 45/xx Dollars

TextDollar(19.998;x)
x becomes
Twenty and 00/xx Dollars


TextArea Plus 1.0 Ships!!! (text-area-plus-10-demo.hqx)

Download text-area-plus-10-demo.hqx (360,444 KB)


Date: Tue, 4 Jul 1995 23:11:07 -0800
From: jeffwest@scruznet.com (Jeffrey West)
Subject: TextArea Plus 1.0 Ships!!!


TickCount Ext (tick-count-ext.hqx)

Download tick-count-ext.hqx (1,374 KB)


From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:35:48.52
To: hagood@scri1.scri.fsu.edu
CC:
Subj: TickCount Ext

Date: Wed, 31 Jul 91 09:16 GMT +1200
From: Allan Udy
Subject: TickCount Ext
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

TickCount(vticks)

TickCount returns in vticks the number of ticks (60ths of a second) that have passed since midnight. Note that this clock "turns over" at midnight.



Timers BinHex (timers-ext.hqx)

Download timers-ext.hqx (5,944 KB)


From 73507.3041@CompuServe.COM Sun Jul 25 21:44:59 1993
Date: 25 Jul 93 21:38:54 EDT
From: Scott Ribe <73507.3041@CompuServe.COM>
Subject: Timers BinHex

Timers, free, uses the Time Manager to get accurate timings with a
resolution of at most a millisecond, down to 20 microseconds,
depending on your hardware. Much more precise and accurate than
counting ticks because it doesn't get "paused" if interrupts are
disabled. Includes Think C source code.


Re: NewFiles (type-change-ext.hqx)

Download type-change-ext.hqx (95,601 KB)


Date: Thu, 21 Oct 1993 11:33:09 +0100
From: jce@jcd.se (John Cargill-Ek)
Subject: Re: NewFiles



--========================_19692486==_
Content-Type: text/plain; charset="us-ascii"

>Mail it to info-mac@sumex.
>
>Bill

4th dimension external to change creator and type of file.

/john



--========================_19692486==_
Content-Type: application/mac-binhex40; name="TypeChange.sit"


4D Unmount external (unmount-ext.hqx)

Download unmount-ext.hqx (5,019 KB)


From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:23:44.91
To: hagood@scri1.scri.fsu.edu
CC:
Subj: 4D Unmount external

Date: Wed, 31 Jul 91 09:07 GMT +1200
From: Allan Udy
Subject: 4D Unmount external
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

Unmount
Allows a 4th Dimension( program to unmount volumes, ejecting them first if appropriate.


4D Update Window external (update-window-ext.hqx)

Download update-window-ext.hqx (2,243 KB)


From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:22:53.14
To: hagood@scri1.scri.fsu.edu
CC:
Subj: 4D Update Window external

Date: Wed, 31 Jul 91 09:06 GMT +1200
From: Allan Udy
Subject: 4D Update Window external
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

Update External
This External will post and update event for the current active window.


4D Version No external (version-num-ext.hqx)

Download version-num-ext.hqx (1,938 KB)


From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:22:11.97
To: hagood@scri1.scri.fsu.edu
CC:
Subj: 4D Version No external

Date: Wed, 31 Jul 91 09:06 GMT +1200
From: Allan Udy
Subject: 4D Version No external
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

Read_Version(TheVersion)

Returns in TheVersion the complete version number contained in the resource vers ID=1.


4D Violate 1.2.ext MINOR UPGRADE (violate-12-ext.hqx)

Download violate-12-ext.hqx (32,059 KB)


From: rgaros@bio.vu.nl (Rene G.A. Ros)
Subject: 4D Violate 1.2.ext MINOR UPGRADE
Date: Wed, 31 May 1995 08:23:20 +0200 (MET DST)

Freeware. External for 4th Dimension.

Allows you to obtain and change the:
- speaker volume,
- monitor type and colour depth and
- Balloon Help state
- state of screensavers
- Restart, Shutdown and empty trash
from within a 4th Dimension data-base.

Now provides better Sound Manager 3 support. And fixes a
rare error with the Balloon help functions.

Rene Ros
rgaros@bio.vu.nl


no subject (file transmission) (volume-name-11.hqx)

Download volume-name-11.hqx (3,466 KB)


From: "Rene G.A. Ros"
Subject: no subject (file transmission)
Date: Thu, 15 Sep 1994 13:08:39 +0200 (MET DST)


4D Volumes 1.1.ext MINOR UPGRADE
Freeware. External for 4th Dimension.

Returns name and file system type of by index specified
volume.
This version recognizes more file systems.

Rene Ros
rgaros@bio.vu.nl

Replaces: /info-mac/dev/a4d/ext/volume-name-103.hqx
Archived as: /info-mac/dev/a4d/ext/volume-name-11.hqx



(wedd-ext.hqx)

Download wedd-ext.hqx (4,521 KB)



4D WindowPack package (window-pack-ext.hqx)

Download window-pack-ext.hqx (6,401 KB)


From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:21:46.19
To: hagood@scri1.scri.fsu.edu
CC:
Subj: 4D WindowPack package

Date: Wed, 31 Jul 91 09:05 GMT +1200
From: Allan Udy
Subject: 4D WindowPack package
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

WindowPack
WindowPack lets you directly manipulate windows from 4th dimension procedures. Warning You can manipulate windows which belong to applications other than 4th dimension if you are not careful. Follow the examples and instructions to make sure you get
Externals included in WindowPack
GetWRef Longint
HideW(Longint)
ShowW(Longint)
SetWTitle(Longint;String)
GetWTitlt(Longint;String)
TopWPos(Longint;Longint)
SelectW(Longint)
ResizeW(Longint;Longint)
MoveW(Longint;Longint)



(window-tools-ext.hqx)

Download window-tools-ext.hqx (28,850 KB)



(xmodem-ext.hqx)

Download xmodem-ext.hqx (9,368 KB)



4D Yes No External (yes-no-ext.hqx)

Download yes-no-ext.hqx (3,104 KB)


From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:20:03.98
To: hagood@scri1.scri.fsu.edu
CC:
Subj: 4D Yes No External

Date: Wed, 31 Jul 91 09:05 GMT +1200
From: Allan Udy
Subject: 4D Yes No External
To: hagood@scri1.scri.fsu.edu
X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"

YesNo(Expr;Var)
Expr is an alphanumeric expression
Var is a numeric variable

YesNo displays a dialog with the message specified by Expr. There are 3 buttons in the dialog Yes, No and Cancel. If the user clicks in Yes, Var is equal to 1, if the user clicks in No, it is equal to 2, if the user clicks in Cancel it is equal to 3.