Abstracts from files in info-mac/dev/db/a4d/ext as of Sun 13 Mar 2005 #### BINHEX agora2-ext.hqx **** From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:47:46.14 To: hagood@scri1.scri.fsu.edu CC: Subj: Agora2 Exts Date: Wed, 31 Jul 91 13:28 GMT +1200 From: Allan Udy Subject: Agora2 Exts To: hagood@scri1.scri.fsu.edu X-VMS-To: IN%"hagood@scri1.scri.fsu.edu" Agora2 Externals Agora2.Ext is the second in the new numbered series of misc productivity externals. They are also the 4th in a series of shareware externals. This series contains 6 externals. They are % Delay Delay will issue a delay that is the number of ticks specified. Ticks are equal to 1/60 second Longint - Number of Ticks to Wait % FormatPhone FormatPhone will take a raw string and convert it into a string formatted in the form (###) ###-#### if there are 10 characters in the string ###-#### if there are seven characters in the string and the same way as entered if it has an odd number of characters. String1 - the String to be formatted String2 - default area code, used only if it isn't blank %MoveWindow MoveWindow will move the topleft corner of the frontmost window to the coordinates specified by the two integers. Integer1 - Horizontal coordinate Integer2 - Vertical Coordinate %ResizeWindow ResizeWindow will take the frontmost window and make it as high and wide as specified by the two paramaters. Integer1 - Horizontal Coordinate Integer2 - Vertical Corrdinate %Redraw Redraw will force a redraw of the screen of the Macintosh, for you hackers or would be external writers the Source code consists just of a GetPort(APort); InvalRect(APort^.PortRect); %Num2SN Num2SN Will take a Real Number and Integer as Arguments, and return a String which contains the Real number represented with Integer Number of Significant Digits. #### BINHEX alert-10-ext.hqx **** From macmod@SUMEX-AIM.Stanford.EDU Fri Aug 13 22:25:02 1993 From: "Rene G.A. Ros" Subject: alert-10-ext.hqx Date: Fri, 13 Aug 93 12:28:46 MET DST 4D Alert 1.0.ext Freeware. Uses ALRT and DITL resources to display alert windows. (C) 1992-1993, Rene G.A. Ros Amsterdam, The Netherlands rgaros@bio.vu.nl See documentation included with some externals for legal stuff chapter regarding distribution. May be distributed freely, but permission is needed to include on large storage media. Permission has been granted so far to: Arizona Macintosh Users Group (BBS in a box) Pacific HiTech, Inc. (Info-Mac CD-ROM) IDG Communications Nederland (MacWorld CD-ROM) #### BINHEX amount-string-10-ext.hqx **** From: "Rene G.A. Ros" Subject: amountstring-10.sit.hqx Date: Tue, 21 Jun 1994 21:47:49 +0200 (MET DST) AmountString 1.0 FINAL VERSION Freeware. XFCN for HyperCard and external for 4th Dimension. Returns the written text of a value using a chosen currency and language. These currencies are supported: AUD Australian Dollar BEFD Belgium Franc (Dutch) BEFF Belgium Franc (French) CADE Canadian Dollar (English) CADF Canadian Dollar (French) DEM German Mark FRF French Franc GBP Great Britain Pound ITL Italian Lira NZD New Zealand Dollar NLG Dutch Guilder PTE Portuguese Escudo USD U.S. Dollar A sample HyperCard stack is included. And a big THANKS! to those who helped me with the translations. Rene Ros rgaros@bio.vu.nl Replaces as: /info-mac/dev/a4d/ext/amount-string-10b10-ext.hqx and /info-mac/card/amount-string-10b10-xfcn.hqx Archived as: /info-mac/dev/a4d/ext/amount-string-10-ext.hqx and /info-mac/card/amount-string-10-xfcn.hqx #### BINHEX automatic-chooser-ext.hqx **** From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:47:11.53 To: hagood@scri1.scri.fsu.edu CC: Subj: Automatic Chooser Ext Date: Wed, 31 Jul 91 13:28 GMT +1200 From: Allan Udy Subject: Automatic Chooser Ext To: hagood@scri1.scri.fsu.edu X-VMS-To: IN%"hagood@scri1.scri.fsu.edu" AutoChoose AutoChoose will replace many of the features of Apple's Chooser within your 4th Dimension program. For example You have a Laserwriter and a local Imagewriter. You want your reports to be printed on the Imagewriter and the other information to be printed on the Laserwriter, you would have to go to Chooser each time you change. AutoChoose allows you System 6.0x only Not System 7.0 compatible #### BINHEX backup-ext.hqx **** From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:46:17.24 To: hagood@scri1.scri.fsu.edu CC: Subj: BackUp Ext Date: Wed, 31 Jul 91 13:27 GMT +1200 From: Allan Udy Subject: BackUp Ext To: hagood@scri1.scri.fsu.edu X-VMS-To: IN%"hagood@scri1.scri.fsu.edu" Backup Backup. v1.1 is an update to the copy uploaded to CompuServe in November, 1990. The external provides 4th D users with database backup utilities (for backing up the currently active database from within a 4th D program). It is uploaded without guarant #### BINHEX balloons-10b.hqx **** Date: Thu, 13 Oct 1994 08:58:24 -0400 From: reh1@cornell.edu (Richard elGuru[tm] Howland-Bolton) --========================_30940976==_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable B a l l o o n s. e x t , V e r s i o n 1 .0 b R e a d M e i n f o r m a t i o n Balloons.ext is an external package for use with 4th Dimension. It is a freeware utility that enables localized Balloon Help and changing Balloon Help messages during runtime. With the package, you can display text from string resources and 4th Dimension variables. You can also display styled text and pictures. T o i n s t a l l t h e p a c k a g e Copy the package with the 4D External Mover into your structure file. The package will work with 4D Server, 4th Dimension 3.0 or higher and System 7.0 or higher. T o u s e t h e p a c k a g e You do not need to call any external procedures. The package installs itself automatically during startup. You can specify Balloon Help for objects in a layout by clicking the 'Balloon Help' button in the object info dialog. See the 4D Design Reference for details. You can specify dynamic balloon help the same way as you would do it for static text elements. R e s o u r c e B a l l o o n s To display the contents of a STR# resource, say string 1 of resource 15000, you set the Balloon Help text to :15000,1 The STR# resource should be in your structure or .res file, otherwise no balloon will be shown. To display the contents of a PICT resource, say resource 15000, you set the Balloon Help text to :P15000 To display the contents of a styled text resource, say resource 15000, you set the Balloon Help text to :T15000 Styled text resources are a combination of 'TEXT' and 'styl' resources. They can be created easily with ResEdit. To display the contents of a 'STR ' resource, say 15000, you set the Balloon help text to :S15000 V a r i a b l e B a l l o o n s Displaying variables enables you to change the balloon help message according to the state of your program. For example, if a checkbox is checked you might display a different help message for it then when it is unchecked. This significantly improves the effectiveness of balloon help. To display the value of a 4D variable, say myVariable, you set the Balloon Help text to The balloon will show the value of process and interprocess (=D7) variables of type C_STRING or C_TEXT. If the variable is not defined (e.g. in Design Mode), or not of the correct type, the balloon will display the name of the variable. If the variable is of type C_TEXT, only the first 255 characters of the text will be shown. C o p y r i g h t N o t i c e Copyright =A9 1994, Jurriaan van der Lingen. Balloons.ext is freeware; it may be freely copied and distributed, provided that this copyright notice is preserved on all copies. The software may not, however, be sold or distributed for profit, or included with other software which is sold or distributed for profit, without the permission of the author. C o m m e n t s a n d s u g g e s t i o n s The balloons external has been tested with 4D 3.1.1 on several Macintoshes, including Power Macs. However, I cannot warrant that it will work on all hard- and software configurations. If you encounter any bugs or have any suggestions, please e-mail them to the following address. Jurriaan van der Lingen Pieterstraat 31 2513 BX Den Haag The Netherlands jurriaan@fygir.nl --========================_30940976==_ Content-Type: application/mac-binhex40; name="Balloons.cpt" Content-Disposition: attachment; filename="Balloons.cpt" #### BINHEX benchmark-ext.hqx **** From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:45:07.00 To: hagood@scri1.scri.fsu.edu CC: Subj: BenchMark Ext Date: Wed, 31 Jul 91 13:27 GMT +1200 From: Allan Udy Subject: BenchMark Ext To: hagood@scri1.scri.fsu.edu X-VMS-To: IN%"hagood@scri1.scri.fsu.edu" BenchMark BenchMark is a memory use and timing device to aid developers in determining the most efficent way to execute a procedure. #### BINHEX benincosa-ext.hqx **** From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:44:34.21 To: hagood@scri1.scri.fsu.edu CC: Subj: Benincosa Exts Date: Wed, 31 Jul 91 13:27 GMT +1200 From: Allan Udy Subject: Benincosa Exts To: hagood@scri1.scri.fsu.edu X-VMS-To: IN%"hagood@scri1.scri.fsu.edu" Benincosa GetFile(centerV;centerH;fType;fCreator; iconID;prompt;fileName; pathName;err) GetFile displays a modified SFGetFile dialog for opening a file, centered around the coordinates centerV and centerH. You may specify an optional type and/or creator for limiting the list of files to that type and/or creator. If the type or creator is % PutFile(centerV; centerH; iconID; prompt; SFPrompt; origName; fileName; pathName; err) PutFile displays a modified SFPutFile dialog for saving or creating a file, centered around the coordinates centerV and centerH. SetFInfo(theFile; fType; fCreator) err SetFInfo is a function which sets the file signature of theFile to the type and creator specified. This is primarily useful if you want to change the creator of a file, since the 4D Create document command will set the type. Any errors are returned in ModSTR(resType; resID; index; theStr; readOrWrite) err ModSTR is a function which reads or modifies a STR or STR# resource. Specify the type of the resource to read in resType. If resType is not "STR " (you must include the space at the end) or "STR#", ModSTR does nothing and returns an error code of 1 (ba #### BINHEX blob-mgr-10-ext.hqx **** From chrispis@eng.auth.gr Sat Aug 14 13:02:31 1993 Date: Sat, 14 Aug 93 20:59:33 +0300 From: chrispis@eng.auth.gr (Christos Pistofidis) Subject: BLOBMgr v.1.0 Liam, This is version 1.0 of BLOBMgr. It should go to the 4d archive. Here is a short description of the package: --------------------------------------------------------------------- 4th Dimension(R) provides a big variety of data types: text, numeric, date, time, pictures and even subfiles! However, it lacks a binary variable-length data type known as BLOB (BINARY LARGE OBJECT). BLOBs are quite common in other DBMSes and they are mostly used for storing disk files in databases. BLOBMgr External Kit is a set of routines that give 4th Dimension(R) the capability of storing (and retrieving) any kind of Macintosh(R) disk files in the form of BLOBs. Picture variables and fields are used for storing BLOBs. -Danis Georgiadis Escape Information Services chrispis@eng.auth.gr -----------------------------x8 CUT HERE 8x---------------------------- #### BINHEX call-hyper-10-ext.hqx **** From <@balaena.bio.vu.nl:rgaros@bio.vu.nl> Wed Sep 22 07:27:55 1993 From: "Rene G.A. Ros" Subject: callhyper-10.sit.hqx Date: Wed, 22 Sep 93 13:27:47 MET DST 4D external by Ricardo Batista. Enables you to call HyperCard XCMDs and XFCNs from within an 4D data-base. XCMDs and XFCNs which call back to HyperCard can't be used. #### BINHEX cancel-entry-ext.hqx **** From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:43:43.02 To: hagood@scri1.scri.fsu.edu CC: Subj: CancelEntry Ext Date: Wed, 31 Jul 91 13:21 GMT +1200 From: Allan Udy Subject: CancelEntry Ext To: hagood@scri1.scri.fsu.edu X-VMS-To: IN%"hagood@scri1.scri.fsu.edu" CancelEntry This external procedure will post a cancel event for a layout. It reads the Cancel Record key sequence as definied in the CUST resource and posts those keys. By default this is CMD-. (period) #### BINHEX change-menu-item-ext.hqx **** From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:43:11.13 To: hagood@scri1.scri.fsu.edu CC: Subj: ChangeMenuItem Ext Date: Wed, 31 Jul 91 13:21 GMT +1200 From: Allan Udy Subject: ChangeMenuItem Ext To: hagood@scri1.scri.fsu.edu X-VMS-To: IN%"hagood@scri1.scri.fsu.edu" ChangeItem This is my first upload: allows you to change the text of a MenuItem. Err:=ChangeMenu(MenuID;MenuItemID;NewText) PostCardWare! If you like it, send me a postcard! Florian Puerner 22 Neufriedenheimerstr Munich 70, 8000 Germany #### BINHEX change-window-ext.hqx **** From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:42:39.86 To: hagood@scri1.scri.fsu.edu CC: Subj: ChangeWindow Ext Date: Wed, 31 Jul 91 13:20 GMT +1200 From: Allan Udy Subject: ChangeWindow Ext To: hagood@scri1.scri.fsu.edu X-VMS-To: IN%"hagood@scri1.scri.fsu.edu" ChangeWindow ChangeWindow changes the custom window in 4D according to the rules described in tech note 16. #### BINHEX clipboard-ext.hqx **** From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:41:09.31 To: hagood@scri1.scri.fsu.edu CC: Subj: Clipboard Ext Date: Wed, 31 Jul 91 13:20 GMT +1200 From: Allan Udy Subject: Clipboard Ext To: hagood@scri1.scri.fsu.edu X-VMS-To: IN%"hagood@scri1.scri.fsu.edu" Clip.Ext Two externals for putting variables of text or picture on the clipboard. PictToClip - Places the passed Picture onto the clipboard. TextToClip - Places the passed text on the clipboard. #### BINHEX clock-area-ext.hqx **** From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:40:16.75 To: hagood@scri1.scri.fsu.edu CC: Subj: Clock Area Ext Date: Wed, 31 Jul 91 13:19 GMT +1200 From: Allan Udy Subject: Clock Area Ext To: hagood@scri1.scri.fsu.edu X-VMS-To: IN%"hagood@scri1.scri.fsu.edu" ClockArea ClockArea is an external that will display a textual clock in the font specified by the name of the variable in the external area. This external will only work in version 2.x of 4th DIMENSION. #### BINHEX combo-box-12.hqx **** From: (Steve Dwire) steve_dwire@linq.pcci.edu Subject: ComboBox 1.2 This is version 1.2 of Pensacola Christian College's freeware ComboBox external area for 4th Dimension. The following changes have been made since the 1.1.1 release: o Enabled the Paste menu item when appropriate. o Made sure that the selected item in the list box always stays in sync with the text in the editable area. o Closed the list box window on the first idle event after the layout window is moved. o Used the black & white PICT resource for the popup-indicator button on display devices having four (4) or fewer colors. o Eliminated the last vestiges of the dead scroll bar problem. o Allowed string arrays to be used for CB_FillLst() rather than requiring all arrays to be of type text. o Added CB_GetContRef() function to make ComboBox compatible with Foresight Technology's "Container" and Automated Solutions Group's "Habitat." o Added DrawBox flag to CB_DefSetFlags() and CB_SetFlags(). o Made the list window show up in the right place (above vs. below the area) even on monitors other than the main monitor. o Started using the real arrow cursor. o Corrected a bug in which a compiled database would execute the ComboBox's script twice when a button was clicked, considering it unmodified both times. o Fixed a bug where the text-entry area did not reflect the new size after the font was changed. #### BINHEX copy-it-ext.hqx **** From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:39:59.54 To: hagood@scri1.scri.fsu.edu CC: Subj: CopyIt Ext Date: Wed, 31 Jul 91 13:19 GMT +1200 From: Allan Udy Subject: CopyIt Ext To: hagood@scri1.scri.fsu.edu X-VMS-To: IN%"hagood@scri1.scri.fsu.edu" #### BINHEX database-name-ext.hqx **** From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:39:46.86 To: hagood@scri1.scri.fsu.edu CC: Subj: DatabaseName Ext Date: Wed, 31 Jul 91 13:19 GMT +1200 From: Allan Udy Subject: DatabaseName Ext To: hagood@scri1.scri.fsu.edu X-VMS-To: IN%"hagood@scri1.scri.fsu.edu" Database_Name(Var) Database_Name returns in the variable Var the name of the database from which it is called. #### BINHEX dbtimer-ext.hqx **** #### BINHEX delay-ext.hqx **** From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:38:38.62 To: hagood@scri1.scri.fsu.edu CC: Subj: Delay Ext Date: Wed, 31 Jul 91 13:18 GMT +1200 From: Allan Udy Subject: Delay Ext To: hagood@scri1.scri.fsu.edu X-VMS-To: IN%"hagood@scri1.scri.fsu.edu" #### BINHEX device-on-ext.hqx **** #### BINHEX dialog-ext.hqx **** From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:51:04.45 To: hagood@scri1.scri.fsu.edu CC: Subj: 4Dialog Ext Date: Wed, 31 Jul 91 13:29 GMT +1200 From: Allan Udy Subject: 4Dialog Ext To: hagood@scri1.scri.fsu.edu X-VMS-To: IN%"hagood@scri1.scri.fsu.edu" 4Dialog(String1;String2;String3;Time) String1, String2 and String3 are all of type pascal Str255. They will be displayed in the dialog in the order in which you input them into the external call. Each string takes up one line in the dialog. Each string shouldn't be over 55 characters or #### BINHEX dir-list-ext.hqx **** From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:37:49.35 To: hagood@scri1.scri.fsu.edu CC: Subj: DiurList Ext Date: Wed, 31 Jul 91 13:18 GMT +1200 From: Allan Udy Subject: DiurList Ext To: hagood@scri1.scri.fsu.edu X-VMS-To: IN%"hagood@scri1.scri.fsu.edu" Dirlist Dirlist is an external that given a pathname to a folder will return create an array that contains all of the files and folders within that folder. #### BINHEX dollar-2-string-ext.hqx **** #### BINHEX double-click-ext.hqx **** From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:39:03.90 To: hagood@scri1.scri.fsu.edu CC: Subj: DoubleClick Ext Date: Wed, 31 Jul 91 13:18 GMT +1200 From: Allan Udy Subject: DoubleClick Ext To: hagood@scri1.scri.fsu.edu X-VMS-To: IN%"hagood@scri1.scri.fsu.edu" dblTimeF Used for detecting a double click with the mouse. Returns a 1 if a doubleclick was detected, a zero otherwise. #### BINHEX drag-drop-ext.hqx **** From pamiri@uci.edu Wed May 19 14:37:34 1993 Date: Wed, 19 May 1993 11:37:31 -0800 From: pamiri@uci.edu (Peter Amiri) Subject: Re: drag and drop externals At 1:00 AM 5/19/93 -0400, Liam Breck wrote: >Please send both of the drag/drop externals to me; I will post >them at Info-Mac. Funny you should say that I was going to send it to you anyway. :-) I didn't include the ACI one simply because this one does more. The ACI one used a default box size when you were dragging and could only handle I think 10 active drop areas. This one has two commands one draggs the text wiht a default box the other takes the dimentions of the drag box as parameters and doesn't have a maximun limit. The package includes some more stuff as well. ______________________________________________________________________ Peter Amiri Internet: pamiri@uci.edu Office of Academic Affairs AOL & Applelink: DIMSOFT University of California, Irvine Telephone: 714/725-4266 #### BINHEX error-string-205.hqx **** From: rgaros@bio.vu.nl (Rene G.A. Ros) Subject: error-string-205; a freeware fxternal for 4th Dimension Date: Tue, 9 May 1995 19:16:27 +0200 (MET DST) Returns string with error message based on error number. Uses resources in 4D application and includes most Apple error numbers. Corrects a problem with a few of the used resources. Rene Ros rgaros@bio.vu.nl #### BINHEX file-pack-25-ext.hqx **** From: (Bob Pulgino) bpulgino@clark.net Subject: FilePack25.sea - FilePack 2.5 extension for 4D FilePack 2.5 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 #### BINHEX file-utils-ext.hqx **** 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). #### BINHEX find-folder-121-ext.hqx **** 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. #### BINHEX finder-ext.hqx **** 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!!! #### BINHEX font-list-ext.hqx **** 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'. #### BINHEX format-ext.hqx **** 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. #### BINHEX format-phone-ext.hqx **** 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. #### BINHEX free-purge-memory-ext.hqx **** 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. #### BINHEX front-window-ext.hqx **** 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. #### BINHEX gestalt-ext.hqx **** #### BINHEX gestalt-pro-12-ext.hqx **** 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 #### BINHEX get-dbpath-ext.hqx **** 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. #### BINHEX get-dfpath-ext.hqx **** 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 . #### BINHEX get-file-list-ext.hqx **** 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. #### BINHEX get-mouse-ext.hqx **** 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. #### BINHEX get-net-ext.hqx **** 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 #### BINHEX get-picture-ext.hqx **** 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. #### BINHEX get-set-dbpath-ext.hqx **** 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" #### BINHEX get-system-ver-ext.hqx **** #### BINHEX get-text-rsrc-ext.hqx **** #### BINHEX glass-pack-demo.hqx **** 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. #### BINHEX hide-window-ext.hqx **** 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. #### BINHEX hier-menus-ext.hqx **** 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 #### BINHEX info-ext.hqx **** 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. #### BINHEX itk-for-4d-203.hqx **** 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/ #### BINHEX list-parse-ext.hqx **** 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. #### BINHEX mikes-arrays-15-ext.hqx **** 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) -- #### BINHEX mikes-dragging-15-ext.hqx **** 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) -- #### BINHEX mikes-misc-15-ext.hqx **** 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) -- #### BINHEX mikes-pack-175-docs.hqx **** 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" #### BINHEX mikes-pack-175.hqx **** 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 #### BINHEX mikes-pack-info.hqx **** 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 #### BINHEX mikes-pack-syntax-da.hqx **** 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. #### BINHEX mikes-strings-15-ext.hqx **** 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) -- #### BINHEX mikes-windows-15-ext.hqx **** 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) -- #### BINHEX misc-ext.hqx **** 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 #### BINHEX misc-ni-ext.hqx **** 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 #### BINHEX misc-rene-ext.hqx **** #### BINHEX modifier-keys-ext.hqx **** 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. #### BINHEX modules-ext.hqx **** 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. #### BINHEX mount-pack-101r-ext.hqx **** 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 #### BINHEX move-window-ext.hqx **** 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. #### BINHEX ncalendar-ext.hqx **** 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. #### BINHEX nice-choice-ext.hqx **** 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. #### BINHEX no-whitespace-ext.hqx **** 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. #### BINHEX number-2-sn-ext.hqx **** 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 #### BINHEX number-filter-ext.hqx **** 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. #### BINHEX play-string-11-ext.hqx **** 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 _________________________________________________________________ #### BINHEX post-key-pro-ext.hqx **** 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. #### BINHEX proc-header-10b7.hqx **** 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 #### BINHEX quickeys-ext.hqx **** 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. #### BINHEX quit-ext.hqx **** 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 #### BINHEX read-button-ext.hqx **** 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. #### BINHEX read-pict-file-ext.hqx **** 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'. #### BINHEX real-number-checker-ext.hqx **** 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. #### BINHEX rename-it-ext.hqx **** 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!!! #### BINHEX resize-window-ext.hqx **** 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. #### BINHEX resources-104-ext.hqx **** 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 #### BINHEX screen-res-101-ext.hqx **** 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) #### BINHEX select-ext.hqx **** 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. #### BINHEX semi-modal-windows-ext.hqx **** 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. #### BINHEX set-clock-ext.hqx **** #### BINHEX set-cursor-ext.hqx **** 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 #### BINHEX set-dbpath-ext.hqx **** 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" #### BINHEX set-str-ext.hqx **** 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. #### BINHEX size-rect-ext.hqx **** 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. #### BINHEX sound-array-ext.hqx **** 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. #### BINHEX soundex-ext.hqx **** 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. #### BINHEX space-break-ext.hqx **** 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 #### BINHEX speech-pack-221-updt.hqx **** 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 #### BINHEX speech-pack-221.hqx **** 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 #### BINHEX square-button-ext.hqx **** 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 #### BINHEX string-2-array-ext.hqx **** 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. #### BINHEX stuffIt-pack-for-4d.hqx **** 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 #### BINHEX super-report-demo.hqx **** 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. #### BINHEX sys-folder-ext.hqx **** 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... #### BINHEX system-7-pack-36-docs.hqx **** 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" #### BINHEX system-7-pack-36-updt.hqx **** 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" #### BINHEX system-info-ext.hqx **** 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. #### BINHEX tcpip-ext.hqx **** #### BINHEX text-2-dollar-ext.hqx **** 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 #### BINHEX text-area-plus-10-demo.hqx **** Date: Tue, 4 Jul 1995 23:11:07 -0800 From: jeffwest@scruznet.com (Jeffrey West) Subject: TextArea Plus 1.0 Ships!!! #### BINHEX tick-count-ext.hqx **** 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. #### BINHEX timers-ext.hqx **** 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. #### BINHEX type-change-ext.hqx **** 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" #### BINHEX unmount-ext.hqx **** 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. #### BINHEX update-window-ext.hqx **** 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. #### BINHEX version-num-ext.hqx **** 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. #### BINHEX violate-12-ext.hqx **** 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 #### BINHEX volume-name-11.hqx **** 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 #### BINHEX wedd-ext.hqx **** #### BINHEX window-pack-ext.hqx **** 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) #### BINHEX window-tools-ext.hqx **** #### BINHEX xmodem-ext.hqx **** #### BINHEX yes-no-ext.hqx **** 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. #### BINHEX zoom-ext.hqx **** From: SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:19:48.14 To: hagood@scri1.scri.fsu.edu CC: Subj: 4D Zoom externals Date: Wed, 31 Jul 91 09:04 GMT +1200 From: Allan Udy Subject: 4D Zoom externals To: hagood@scri1.scri.fsu.edu X-VMS-To: IN%"hagood@scri1.scri.fsu.edu" 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