Abstracts from files in info-mac/dev/db/a4d/ext as of Sun 18 May 2003
#### BINHEX agora2-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:47:46.14
To:
[email protected]
CC:
Subj: Agora2 Exts
Date: Wed, 31 Jul 91 13:28 GMT +1200
From: Allan Udy <
[email protected]>
Subject: Agora2 Exts
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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
[email protected] Fri Aug 13 22:25:02 1993
From: "Rene G.A. Ros" <
[email protected]>
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
[email protected]
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" <
[email protected]>
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
[email protected]
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%"
[email protected]" 30-JUL-1991 21:47:11.53
To:
[email protected]
CC:
Subj: Automatic Chooser Ext
Date: Wed, 31 Jul 91 13:28 GMT +1200
From: Allan Udy <
[email protected]>
Subject: Automatic Chooser Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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%"
[email protected]" 30-JUL-1991 21:46:17.24
To:
[email protected]
CC:
Subj: BackUp Ext
Date: Wed, 31 Jul 91 13:27 GMT +1200
From: Allan Udy <
[email protected]>
Subject: BackUp Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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:
[email protected] (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
[email protected]
--========================_30940976==_
Content-Type: application/mac-binhex40; name="Balloons.cpt"
Content-Disposition: attachment; filename="Balloons.cpt"
#### BINHEX benchmark-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:45:07.00
To:
[email protected]
CC:
Subj: BenchMark Ext
Date: Wed, 31 Jul 91 13:27 GMT +1200
From: Allan Udy <
[email protected]>
Subject: BenchMark Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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%"
[email protected]" 30-JUL-1991 21:44:34.21
To:
[email protected]
CC:
Subj: Benincosa Exts
Date: Wed, 31 Jul 91 13:27 GMT +1200
From: Allan Udy <
[email protected]>
Subject: Benincosa Exts
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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
[email protected] Sat Aug 14 13:02:31 1993
Date: Sat, 14 Aug 93 20:59:33 +0300
From:
[email protected] (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
[email protected]
-----------------------------x8 CUT HERE 8x----------------------------
#### BINHEX call-hyper-10-ext.hqx ****
From <@balaena.bio.vu.nl:
[email protected]> Wed Sep 22 07:27:55 1993
From: "Rene G.A. Ros" <
[email protected]>
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%"
[email protected]" 30-JUL-1991 21:43:43.02
To:
[email protected]
CC:
Subj: CancelEntry Ext
Date: Wed, 31 Jul 91 13:21 GMT +1200
From: Allan Udy <
[email protected]>
Subject: CancelEntry Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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%"
[email protected]" 30-JUL-1991 21:43:11.13
To:
[email protected]
CC:
Subj: ChangeMenuItem Ext
Date: Wed, 31 Jul 91 13:21 GMT +1200
From: Allan Udy <
[email protected]>
Subject: ChangeMenuItem Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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%"
[email protected]" 30-JUL-1991 21:42:39.86
To:
[email protected]
CC:
Subj: ChangeWindow Ext
Date: Wed, 31 Jul 91 13:20 GMT +1200
From: Allan Udy <
[email protected]>
Subject: ChangeWindow Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
ChangeWindow
ChangeWindow changes the custom window in 4D according to the rules described in tech note 16.
#### BINHEX clipboard-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:41:09.31
To:
[email protected]
CC:
Subj: Clipboard Ext
Date: Wed, 31 Jul 91 13:20 GMT +1200
From: Allan Udy <
[email protected]>
Subject: Clipboard Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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%"
[email protected]" 30-JUL-1991 21:40:16.75
To:
[email protected]
CC:
Subj: Clock Area Ext
Date: Wed, 31 Jul 91 13:19 GMT +1200
From: Allan Udy <
[email protected]>
Subject: Clock Area Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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)
[email protected]
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%"
[email protected]" 30-JUL-1991 21:39:59.54
To:
[email protected]
CC:
Subj: CopyIt Ext
Date: Wed, 31 Jul 91 13:19 GMT +1200
From: Allan Udy <
[email protected]>
Subject: CopyIt Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
#### BINHEX database-name-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:39:46.86
To:
[email protected]
CC:
Subj: DatabaseName Ext
Date: Wed, 31 Jul 91 13:19 GMT +1200
From: Allan Udy <
[email protected]>
Subject: DatabaseName Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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%"
[email protected]" 30-JUL-1991 21:38:38.62
To:
[email protected]
CC:
Subj: Delay Ext
Date: Wed, 31 Jul 91 13:18 GMT +1200
From: Allan Udy <
[email protected]>
Subject: Delay Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
#### BINHEX device-on-ext.hqx ****
#### BINHEX dialog-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:51:04.45
To:
[email protected]
CC:
Subj: 4Dialog Ext
Date: Wed, 31 Jul 91 13:29 GMT +1200
From: Allan Udy <
[email protected]>
Subject: 4Dialog Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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%"
[email protected]" 30-JUL-1991 21:37:49.35
To:
[email protected]
CC:
Subj: DiurList Ext
Date: Wed, 31 Jul 91 13:18 GMT +1200
From: Allan Udy <
[email protected]>
Subject: DiurList Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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%"
[email protected]" 30-JUL-1991 21:39:03.90
To:
[email protected]
CC:
Subj: DoubleClick Ext
Date: Wed, 31 Jul 91 13:18 GMT +1200
From: Allan Udy <
[email protected]>
Subject: DoubleClick Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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
[email protected] Wed May 19 14:37:34 1993
Date: Wed, 19 May 1993 11:37:31 -0800
From:
[email protected] (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:
[email protected]
Office of Academic Affairs AOL & Applelink: DIMSOFT
University of California, Irvine Telephone: 714/725-4266
#### BINHEX error-string-205.hqx ****
From:
[email protected] (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
[email protected]
#### BINHEX file-pack-25-ext.hqx ****
From: (Bob Pulgino)
[email protected]
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
[email protected]
#### BINHEX file-utils-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:52:52.27
To:
[email protected]
CC:
Subj: 4D File Utils
Date: Wed, 31 Jul 91 13:30 GMT +1200
From: Allan Udy <
[email protected]>
Subject: 4D File Utils
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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).
#### BINHEX find-folder-121-ext.hqx ****
Date: Thu, 26 Aug 93 11:04:14 +0200
From: "Rene G.A. Ros" <
[email protected]>
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.
#### BINHEX finder-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:31:44.79
To:
[email protected]
CC:
Subj: Finder Ext
Date: Wed, 31 Jul 91 13:14 GMT +1200
From: Allan Udy <
[email protected]>
Subject: Finder Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
Finder.Ext
CopyIt(SourceFile;DestFile;ErrorMsg)
Used to copy files from one place to another. I.e. Finder emulation!!!
#### BINHEX font-list-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:31:22.71
To:
[email protected]
CC:
Subj: FontList Ext
Date: Wed, 31 Jul 91 13:14 GMT +1200
From: Allan Udy <
[email protected]>
Subject: FontList Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
FontList
Returns a list of all fonts installed in the System in the array 'Fonts'.
#### BINHEX format-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:30:37.82
To:
[email protected]
CC:
Subj: Format Ext
Date: Wed, 31 Jul 91 13:13 GMT +1200
From: Allan Udy <
[email protected]>
Subject: Format Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
"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.
#### BINHEX format-phone-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:30:56.65
To:
[email protected]
CC:
Subj: FormatPhone Ext
Date: Wed, 31 Jul 91 13:14 GMT +1200
From: Allan Udy <
[email protected]>
Subject: FormatPhone Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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.
#### BINHEX free-purge-memory-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:19:17.78
To:
[email protected]
CC:
Subj: Purge/Free Memory Ext
Date: Wed, 31 Jul 91 13:02 GMT +1200
From: Allan Udy <
[email protected]>
Subject: Purge/Free Memory Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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.
#### BINHEX front-window-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:30:20.78
To:
[email protected]
CC:
Subj: FrontWindow Ext
Date: Wed, 31 Jul 91 13:13 GMT +1200
From: Allan Udy <
[email protected]>
Subject: FrontWindow Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
See External Mover comments for parameters.
#### BINHEX gestalt-ext.hqx ****
#### BINHEX gestalt-pro-12-ext.hqx ****
From:
[email protected] (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
[email protected]
#### BINHEX get-dbpath-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:26:44.61
To:
[email protected]
CC:
Subj: GetDBPath Ext
Date: Wed, 31 Jul 91 13:11 GMT +1200
From: Allan Udy <
[email protected]>
Subject: GetDBPath Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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.
#### BINHEX get-dfpath-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:30:03.97
To:
[email protected]
CC:
Subj: getDFPath Ext
Date: Wed, 31 Jul 91 13:13 GMT +1200
From: Allan Udy <
[email protected]>
Subject: getDFPath Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
GetDFPath
GetDFPath will return the current full Datafile pathname .
#### BINHEX get-file-list-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:29:40.59
To:
[email protected]
CC:
Subj: GetFileList Ext
Date: Wed, 31 Jul 91 13:13 GMT +1200
From: Allan Udy <
[email protected]>
Subject: GetFileList Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
GetFileList
This external is used to get a list of files and folders in a particular folder or volume.
#### BINHEX get-mouse-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:28:58.82
To:
[email protected]
CC:
Subj: GetMouse Ext
Date: Wed, 31 Jul 91 13:12 GMT +1200
From: Allan Udy <
[email protected]>
Subject: GetMouse Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
GetMouse
The external returns in the local coords of the currently active window the position of the mouse.
#### BINHEX get-net-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:28:36.14
To:
[email protected]
CC:
Subj: GetNet Ext
Date: Wed, 31 Jul 91 13:12 GMT +1200
From: Allan Udy <
[email protected]>
Subject: GetNet Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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
#### BINHEX get-picture-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:27:33.72
To:
[email protected]
CC:
Subj: GetPicture Ext
Date: Wed, 31 Jul 91 13:12 GMT +1200
From: Allan Udy <
[email protected]>
Subject: GetPicture Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
GetPicture
4D external for getting a PICT resource from the resource fork of a database and returning it in a picture var.
#### BINHEX get-set-dbpath-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:27:13.56
To:
[email protected]
CC:
Subj: GetSEtDBPath
Date: Wed, 31 Jul 91 13:11 GMT +1200
From: Allan Udy <
[email protected]>
Subject: GetSEtDBPath
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
#### BINHEX get-system-ver-ext.hqx ****
#### BINHEX get-text-rsrc-ext.hqx ****
#### BINHEX glass-pack-demo.hqx ****
From:
[email protected] (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
[email protected].
#### BINHEX hide-window-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:26:22.96
To:
[email protected]
CC:
Subj: HideWindow Ext
Date: Wed, 31 Jul 91 13:11 GMT +1200
From: Allan Udy <
[email protected]>
Subject: HideWindow Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
HideWindow External v1.0b2
intended to be used in the Startup procedure to hide the Custom window that 4th DIMENSION presents.
#### BINHEX hier-menus-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:26:10.10
To:
[email protected]
CC:
Subj: HierMenus Exts
Date: Wed, 31 Jul 91 13:10 GMT +1200
From: Allan Udy <
[email protected]>
Subject: HierMenus Exts
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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
#### BINHEX info-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:50:17.21
To:
[email protected]
CC:
Subj: 4D Infos Ext
Date: Wed, 31 Jul 91 13:29 GMT +1200
From: Allan Udy <
[email protected]>
Subject: 4D Infos Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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.
#### BINHEX itk-for-4d-203.hqx ****
From: Christian Quest <
[email protected]>
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/
#### BINHEX list-parse-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:25:24.65
To:
[email protected]
CC:
Subj: ListParse Ext
Date: Wed, 31 Jul 91 13:10 GMT +1200
From: Allan Udy <
[email protected]>
Subject: ListParse Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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.
#### BINHEX mikes-arrays-15-ext.hqx ****
From:
[email protected] (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 <
[email protected]>.
-- (Cut Here) --
#### BINHEX mikes-dragging-15-ext.hqx ****
From:
[email protected] (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 <
[email protected]>.
-- (Cut Here) --
#### BINHEX mikes-misc-15-ext.hqx ****
From:
[email protected] (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 <
[email protected]>.
-- (Cut Here) --
#### BINHEX mikes-pack-175-docs.hqx ****
Date: Tue, 18 Oct 1994 22:52:26 +1300
From:
[email protected] (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"
#### BINHEX mikes-pack-175.hqx ****
Date: 8 Sep 1994 14:13:17 U
From: "Michael Jimenez" <
[email protected]>
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
[email protected]
#### BINHEX mikes-pack-info.hqx ****
Date: 7 Jul 1994 14:59:50 U
From: "Michael Jimenez" <
[email protected]>
Subject: MikePack Summary
MikePack Summary
This file contains a small text file describing the MikePack shareware.
Mike Jimenez
#### BINHEX mikes-pack-syntax-da.hqx ****
Date: 7 Jul 1994 15:00:35 U
From: "Michael Jimenez" <
[email protected]>
Subject: MikePack Syntax
MikePack Syntax
This small DA explains all of the MikePack routine Syntax.
Mike Jimenez.
#### BINHEX mikes-strings-15-ext.hqx ****
From:
[email protected] (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 <
[email protected]>.
-- (Cut Here) --
#### BINHEX mikes-windows-15-ext.hqx ****
From:
[email protected] (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 <
[email protected]>.
-- (Cut Here) --
#### BINHEX misc-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:25:13.74
To:
[email protected]
CC:
Subj: Misc Stuff Exts
Date: Wed, 31 Jul 91 13:10 GMT +1200
From: Allan Udy <
[email protected]>
Subject: Misc Stuff Exts
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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
#### BINHEX misc-ni-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:22:16.03
To:
[email protected]
CC:
Subj: NiceChoice Exts
Date: Wed, 31 Jul 91 13:08 GMT +1200
From: Allan Udy <
[email protected]>
Subject: NiceChoice Exts
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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
#### BINHEX misc-rene-ext.hqx ****
#### BINHEX modifier-keys-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:24:36.35
To:
[email protected]
CC:
Subj: ModKeys Ext
Date: Wed, 31 Jul 91 13:09 GMT +1200
From: Allan Udy <
[email protected]>
Subject: ModKeys Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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.
#### BINHEX modules-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:49:40.29
To:
[email protected]
CC:
Subj: 4D Modules Ext
Date: Wed, 31 Jul 91 13:29 GMT +1200
From: Allan Udy <
[email protected]>
Subject: 4D Modules Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
4D Modules
Checks for Multi-User, Compiled, Modules present/Not present.
#### BINHEX mount-pack-101r-ext.hqx ****
From: "Rene G.A. Ros" <
[email protected]>
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
[email protected]
Replaces: /info-mac/dev/a4d/ext/mt-pack-10R-ext.hqx
Archived as: /info-mac/dev/a4d/ext/mt-pack-101R-ext.hqx
#### BINHEX move-window-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:24:20.06
To:
[email protected]
CC:
Subj: MOveWindow Ext
Date: Wed, 31 Jul 91 13:09 GMT +1200
From: Allan Udy <
[email protected]>
Subject: MOveWindow Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
MoveWindow
MoveWindow will move the topleft corner of the frontmost window to the coordinates specified by the two integers.
#### BINHEX ncalendar-ext.hqx ****
From: SMTP%"
[email protected]" 21-JUL-1991 19:22:05.72
To:
[email protected]
CC:
Subj: nCalendar External Package
Date: Mon, 22 Jul 91 11:13 GMT +1200
From: Allan Udy <
[email protected]>
Subject: nCalendar External Package
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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.
#### BINHEX nice-choice-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:23:28.58
To:
[email protected]
CC:
Subj: Other Niuce Choice Exts
Date: Wed, 31 Jul 91 13:08 GMT +1200
From: Allan Udy <
[email protected]>
Subject: Other Niuce Choice Exts
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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.
#### BINHEX no-whitespace-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:20:54.40
To:
[email protected]
CC:
Subj: NoWhiteSpace Ext
Date: Wed, 31 Jul 91 13:03 GMT +1200
From: Allan Udy <
[email protected]>
Subject: NoWhiteSpace Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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.
#### BINHEX number-2-sn-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:20:41.75
To:
[email protected]
CC:
Subj: Number To SN Ext
Date: Wed, 31 Jul 91 13:03 GMT +1200
From: Allan Udy <
[email protected]>
Subject: Number To SN Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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
#### BINHEX number-filter-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:20:09.92
To:
[email protected]
CC:
Subj: NumberFilter Ext
Date: Wed, 31 Jul 91 13:02 GMT +1200
From: Allan Udy <
[email protected]>
Subject: NumberFilter Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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.
#### BINHEX play-string-11-ext.hqx ****
From "
[email protected] (Brian Hutchison)" Tue Sep 7 00:03:11 1993
Date: Mon, 6 Sep 1993 00:04:15 -0600
From:
[email protected] (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
[email protected]
_________________________________________________________________
#### BINHEX post-key-pro-ext.hqx ****
From
[email protected] Fri Jun 25 15:14:30 1993
Date: Fri, 25 Jun 93 10:41:47 PDT
From:
[email protected] (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.
#### BINHEX proc-header-10b7.hqx ****
From:
[email protected] (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
#### BINHEX quickeys-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:48:42.08
To:
[email protected]
CC:
Subj: 4D QuickKeys Ext
Date: Wed, 31 Jul 91 13:28 GMT +1200
From: Allan Udy <
[email protected]>
Subject: 4D QuickKeys Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
4DQuick
Posts a QuicKey sequence, by name or code to be executed by QuicKeys.
#### BINHEX quit-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:10:29.87
To:
[email protected]
CC:
Subj: Quit Ext
Date: Wed, 31 Jul 91 13:01 GMT +1200
From: Allan Udy <
[email protected]>
Subject: Quit Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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
#### BINHEX read-button-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:10:05.44
To:
[email protected]
CC:
Subj: ReadButton Ext
Date: Wed, 31 Jul 91 13:01 GMT +1200
From: Allan Udy <
[email protected]>
Subject: ReadButton Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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.
#### BINHEX read-pict-file-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:09:42.94
To:
[email protected]
CC:
Subj: ReadPictFile Ext
Date: Wed, 31 Jul 91 13:00 GMT +1200
From: Allan Udy <
[email protected]>
Subject: ReadPictFile Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
ReadPICTFile(picvar;filename)
causes a SFGetFile where user can open any file of type 'PICT'.
#### BINHEX real-number-checker-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:41:46.84
To:
[email protected]
CC:
Subj: Real Number Checker
Date: Wed, 31 Jul 91 13:20 GMT +1200
From: Allan Udy <
[email protected]>
Subject: Real Number Checker
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
ClassExtended
Determines if the passed string is actually a real number, or if it is an invalid number.
See External Mover comments for parameters.
#### BINHEX rename-it-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:09:22.07
To:
[email protected]
CC:
Subj: RenameIt Ext
Date: Wed, 31 Jul 91 13:00 GMT +1200
From: Allan Udy <
[email protected]>
Subject: RenameIt Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
RenameIt(SourceFile;DestFile;ErrorMsg)
Used to rename files. I.e. Finder emulation!!!
#### BINHEX resize-window-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:09:17.00
To:
[email protected]
CC:
Subj: ResizeWindow Ext
Date: Wed, 31 Jul 91 13:00 GMT +1200
From: Allan Udy <
[email protected]>
Subject: ResizeWindow Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
ResizeWindow
ResizeWill take the frontmost window and make it as high and wide as specified by the two paramaters.
#### BINHEX resources-104-ext.hqx ****
Date: 3 Dec 1992 18:16:28 U
From: "Robert Hess" <
[email protected]>
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:
[email protected]
AppleLink: WNDZSX -or- MACWEEK
AOL: RobHess -or- MacWEEK
CIS: 72511,333
#### BINHEX screen-res-101-ext.hqx ****
From
[email protected] Fri Aug 13 16:23:48 1993
From: "Rene G.A. Ros" <
[email protected]>
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
[email protected]
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 select-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:08:50.46
To:
[email protected]
CC:
Subj: Select Ext
Date: Wed, 31 Jul 91 13:00 GMT +1200
From: Allan Udy <
[email protected]>
Subject: Select Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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.
#### BINHEX semi-modal-windows-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:08:25.52
To:
[email protected]
CC:
Subj: SemiModal Windows Pack
Date: Wed, 31 Jul 91 12:59 GMT +1200
From: Allan Udy <
[email protected]>
Subject: SemiModal Windows Pack
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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.
#### BINHEX set-clock-ext.hqx ****
#### BINHEX set-cursor-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:07:32.88
To:
[email protected]
CC:
Subj: SetCursor Ext
Date: Wed, 31 Jul 91 12:59 GMT +1200
From: Allan Udy <
[email protected]>
Subject: SetCursor Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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
#### BINHEX set-dbpath-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:27:13.56
To:
[email protected]
CC:
Subj: GetSEtDBPath
Date: Wed, 31 Jul 91 13:11 GMT +1200
From: Allan Udy <
[email protected]>
Subject: GetSEtDBPath
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
#### BINHEX set-str-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:07:55.20
To:
[email protected]
CC:
Subj: SetStr Ext
Date: Wed, 31 Jul 91 12:59 GMT +1200
From: Allan Udy <
[email protected]>
Subject: SetStr Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
SetStr(STR ID;newString)
SetStr will change the contents of string referenced by STR ID to that of newString.
#### BINHEX size-rect-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:06:28.60
To:
[email protected]
CC:
Subj: SizeRect Ext
Date: Wed, 31 Jul 91 12:58 GMT +1200
From: Allan Udy <
[email protected]>
Subject: SizeRect Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
SizeRect(left;top;right;bottom)
lets you draw a rectangle and returns the LOCAL coordinates.
#### BINHEX sound-array-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:06:08.14
To:
[email protected]
CC:
Subj: Snd Array Ext
Date: Wed, 31 Jul 91 12:58 GMT +1200
From: Allan Udy <
[email protected]>
Subject: Snd Array Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
SndArray
SndArray - external to fill a text array with the names of all available sounds.
#### BINHEX soundex-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:05:15.60
To:
[email protected]
CC:
Subj: Soundex
Date: Wed, 31 Jul 91 12:58 GMT +1200
From: Allan Udy <
[email protected]>
Subject: Soundex
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
See External Mover comments for parameters.
#### BINHEX space-break-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 21:04:39.91
To:
[email protected]
CC:
Subj: 4D SpaceBreak Ext
Date: Wed, 31 Jul 91 12:57 GMT +1200
From: Allan Udy <
[email protected]>
Subject: 4D SpaceBreak Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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
#### BINHEX speech-pack-221-updt.hqx ****
From: "Rene G.A. Ros" <
[email protected]>
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
[email protected]
Archived as: /info-mac/dev/a4d/ext/speech-pack-221-updt.sit.hqx
#### BINHEX speech-pack-221.hqx ****
From: "Rene G.A. Ros" <
[email protected]>
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
[email protected]
Replaces: /info-mac/dev/a4d/ext/speech-pack-22.sea.hqx
Archived as: /info-mac/dev/a4d/ext/speech-pack-221.sea.hqx
#### BINHEX square-button-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 17:39:24.63
To:
[email protected]
CC:
Subj: SquareButton ext
Date: Wed, 31 Jul 91 09:19 GMT +1200
From: Allan Udy <
[email protected]>
Subject: SquareButton ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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
#### BINHEX string-2-array-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 17:38:39.91
To:
[email protected]
CC:
Subj: StrToArray ext
Date: Wed, 31 Jul 91 09:19 GMT +1200
From: Allan Udy <
[email protected]>
Subject: StrToArray ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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.
#### BINHEX stuffIt-pack-for-4d.hqx ****
From: Kurgan <
[email protected]>
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 <
[email protected]>
#### BINHEX super-report-demo.hqx ****
Date: Mon, 26 Jun 1995 17:06:49 -0400
From:
[email protected] (Bill Joye)
Subject: SuperReport and DataScout Demo
SuperReport is external for 4th Dimension which replaces Quick Report.
#### BINHEX sys-folder-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 17:38:20.97
To:
[email protected]
CC:
Subj: SysFolder ext
Date: Wed, 31 Jul 91 09:18 GMT +1200
From: Allan Udy <
[email protected]>
Subject: SysFolder ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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...
#### BINHEX system-7-pack-36-docs.hqx ****
Date: Mon, 15 Nov 1993 21:03:52 -0800
From:
[email protected] (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"
#### BINHEX system-7-pack-36-updt.hqx ****
Date: Mon, 15 Nov 1993 21:04:38 -0800
From:
[email protected] (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"
#### BINHEX system-info-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 17:37:49.25
To:
[email protected]
CC:
Subj: SystemInfos ext
Date: Wed, 31 Jul 91 09:18 GMT +1200
From: Allan Udy <
[email protected]>
Subject: SystemInfos ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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.
#### BINHEX tcpip-ext.hqx ****
#### BINHEX text-2-dollar-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 17:36:10.72
To:
[email protected]
CC:
Subj: TextDollar ext
Date: Wed, 31 Jul 91 09:16 GMT +1200
From: Allan Udy <
[email protected]>
Subject: TextDollar ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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
#### BINHEX text-area-plus-10-demo.hqx ****
Date: Tue, 4 Jul 1995 23:11:07 -0800
From:
[email protected] (Jeffrey West)
Subject: TextArea Plus 1.0 Ships!!!
#### BINHEX tick-count-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 17:35:48.52
To:
[email protected]
CC:
Subj: TickCount Ext
Date: Wed, 31 Jul 91 09:16 GMT +1200
From: Allan Udy <
[email protected]>
Subject: TickCount Ext
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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.
#### BINHEX timers-ext.hqx ****
From
[email protected] Sun Jul 25 21:44:59 1993
Date: 25 Jul 93 21:38:54 EDT
From: Scott Ribe <
[email protected]>
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.
#### BINHEX type-change-ext.hqx ****
Date: Thu, 21 Oct 1993 11:33:09 +0100
From:
[email protected] (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"
#### BINHEX unmount-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 17:23:44.91
To:
[email protected]
CC:
Subj: 4D Unmount external
Date: Wed, 31 Jul 91 09:07 GMT +1200
From: Allan Udy <
[email protected]>
Subject: 4D Unmount external
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
Unmount
Allows a 4th Dimension( program to unmount volumes, ejecting them first if appropriate.
#### BINHEX update-window-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 17:22:53.14
To:
[email protected]
CC:
Subj: 4D Update Window external
Date: Wed, 31 Jul 91 09:06 GMT +1200
From: Allan Udy <
[email protected]>
Subject: 4D Update Window external
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
Update External
This External will post and update event for the current active window.
#### BINHEX version-num-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 17:22:11.97
To:
[email protected]
CC:
Subj: 4D Version No external
Date: Wed, 31 Jul 91 09:06 GMT +1200
From: Allan Udy <
[email protected]>
Subject: 4D Version No external
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
Read_Version(TheVersion)
Returns in TheVersion the complete version number contained in the resource vers ID=1.
#### BINHEX violate-12-ext.hqx ****
From:
[email protected] (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
[email protected]
#### BINHEX volume-name-11.hqx ****
From: "Rene G.A. Ros" <
[email protected]>
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
[email protected]
Replaces: /info-mac/dev/a4d/ext/volume-name-103.hqx
Archived as: /info-mac/dev/a4d/ext/volume-name-11.hqx
#### BINHEX wedd-ext.hqx ****
#### BINHEX window-pack-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 17:21:46.19
To:
[email protected]
CC:
Subj: 4D WindowPack package
Date: Wed, 31 Jul 91 09:05 GMT +1200
From: Allan Udy <
[email protected]>
Subject: 4D WindowPack package
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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)
#### BINHEX window-tools-ext.hqx ****
#### BINHEX xmodem-ext.hqx ****
#### BINHEX yes-no-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 17:20:03.98
To:
[email protected]
CC:
Subj: 4D Yes No External
Date: Wed, 31 Jul 91 09:05 GMT +1200
From: Allan Udy <
[email protected]>
Subject: 4D Yes No External
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
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.
#### BINHEX zoom-ext.hqx ****
From: SMTP%"
[email protected]" 30-JUL-1991 17:19:48.14
To:
[email protected]
CC:
Subj: 4D Zoom externals
Date: Wed, 31 Jul 91 09:04 GMT +1200
From: Allan Udy <
[email protected]>
Subject: 4D Zoom externals
To:
[email protected]
X-VMS-To: IN%"
[email protected]"
ZoomRect(l,t,r,b,left,top,right,bottom,steps)
Zoom from one rectangle (l,t,r,b) to (left,top,right,bottom) in steps increments