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