TweetFollow Us on Twitter

HyperTools
Volume Number:4
Issue Number:7
Column Tag:HyperChat®

HyperTools For HyperProgrammers

By Fred Stauder, HyperCard Editor, Zurich, Switzerland

on HyperChat

-- HyperEditorial

This month we have a section on new tools that will aid development of your Hypercard Stacks. Also Don Koscheka will bring you another XCMD Corner where he shows how to do callbacks.

--ScriptTips

Last month I brought you AutoscriptEdit-II which allowed you to lock and unlock fields, to put up the tool windows, and to edit the script of an unlocked field. Some of you may have come across a bug which was a bit of a problem. When you “Tabbed” from field to field if the mouse was higher than the field the edit script would be invoked. What I have done in version III is to enable the edit script only with the option key. It seems that it is a current limitation of Hypertalk that I can’t get around it in a neater way. I will be trying for a fix in Hypertalk to correct this. Another neat thing that I have added to version III is a feature that will allow you to “hide” Hypercard when you are in MultiFinder. First click in the top left corner of the card, this moves the card window up and left so that only a small section is still showing.

To return the window to the original position click in the small section of hypercard remaining. This should work in most stacks if you have AutoscriptEdit-III in your home stack.

For the occasions where it does not work, if there is a button over it etc., simply go home and then click in the corner. Next month I will bring you a really exciting extension to AutoScriptEdit and possibly in a self-installing button which will give you a toggle in your home stack such as “Power Keys”.

------------ AutoScriptEdit-III by Fred Stauder  June 1988 ------------
-- Put this Script into your Home Stack
-- To use keep mouse btn down over Button or Field and move mouse up
-- To edit Bkgnd Script keep mouse btn down move mouse to -left of card
-- Card Script - move right
-- Stack Script - move up
-- Now works with unlocked fields
-- To lock and unlock fields option click in them
-- To show/hide tools/patterns at cursor
-- hold option click on non-field areas
-- bug fixed tab fields, needs option-move up on unlocked fields
-- click in top left corner to hide card window, botom right to show

on mouseStillDown
  global CWLoc
  if the optionkey is down
  then
    if the target contains “field” then set locktext of target to false
    else
      if the optionkey is down then
        set the visible of pattern window to not the visible of pattern 
window
        set the loc of pattern window to the mouseloc
        set the visible of tool window to not the visible of tool window
        set the loc of tool window to the mouseloc
        exit mouseStillDown
      end if
    end if
  end if
  if the mouseloc is within “0,0,10,10”
  then
    put the loc of card window into CWLoc
    set loc of card window to -504,-315
    exit mousestilldown
  end if
  if the mouseloc is within “500,333,512,346”
  then
    set loc of card window to CWLoc
    exit mouseStillDown
  end if
  put char 6 of the target into C6
  if C6 is quote then AutoScriptEdit
  if C6 is “i” then AutoScriptEdit
  if C6 is quote then exit mouseStillDown
  if C6 is “i” then exit mouseStillDown
  if the mouseV <item 2 of rect of target then edit script of target
  pass mouseStillDown
end mouseStillDown

on AutoScriptEdit
  if the mouseH < 2   then edit script of this bkgnd
  if the mouseH > 510 then edit script of this card
  if the mouseV < 2   then edit script of this stack
end AutoScriptEdit

on openfield
  if the optionkey is down
  then
    if the mouseV <item 2 of rect of target
    then
      edit script of target
      set locktext of target to false
      exit openfield
    end if
    set locktext of target to true
  end if
  pass openfield
end openfield

Non-Comercial use only - All Rights Reserved
Fred Stauder, Hypercard Editor, (HyperChat) MacTutor
----------------------------------------------------------------------------------
--HyperTest

HyperTools for the HyperHacker

Softworks Inc. has released two tools to help develop stacks. Hypertools #1 is mainly aimed at stack developers and Hypertools #2 helps with formatting and customizing stacks.

figure 1. HyperTools#1

Each stack contains 16 tools, four tools are common to both; scan tools, font tools, stack stats, and free space.

The presentation of Hypertools is very good and shows how a product can be made from individual smaller subunits.

The interface is very good with a consistent style throughout.

HyperTools incorporates a feature they called “scanning”. When you click on a scan icon you can move between various cards in your stack by simply moving the mouse left to scan through previous cards; or to the right to scan through following cards. To stop at a card you click the mouse button.

You can perform scanning at two speeds: Normal Speed, when no keys on the keyboard are depressed; or Faster when the Shift Key on the keyboard is depressed. You can also automatically sequence through all of the cards by holding down the Option Key, the Scan tool will then continue sequencing through each card (left or right) until you release the option key.

Whenever you are scanning backwards (moving the mouse left), the cursor will change to an outlined arrow pointing left, a right arrow when going forward (moving the mouse right) and an arrow going in both directions when the mouse is not moved.

A well set out tool is the neat icon editor that integrates the best parts of Hypertalk and XCMD’s.

figure 2. Icon Editor Tool

The Icon Editor presents a list of all of the accessible icons in the current stack, Hypercard and the System file. By clicking on an entry in the field list, you can see the actual icon. By selecting the Edit Button, you can modify an existing icon. You can also Clone (make a new copy of) an existing icon, or create a brand new icon. When editing an icon, all of Hypercard’s drawing features are available. You can even paste in a picture from Hypercard or the scrapbook to create the icon. This will save time going to ResEdit and back.

Radio Button and Checkbox Group tools:

The Radio Button Group Tool lets you create the scripts for radio buttons and checkboxes on a card or background. The scripts for the radio buttons allow you to click on one button of the group and turn off all other buttons of the group automatically. The checkbox tool is similar.

figure 3. Radio Button Tool

The Button Tool gives you a pallet of common Buttons with their scripts. Not very exciting but still useful. What would be good is if you could add your own buttons to this tool.

The Cursor Tool shows all the available cursors, a cursor editor would be interesting.

The Alignment Tool allows you to select multiple cards or background fields and buttons and perform various repositioning actions on them as a group. You can also align and move elements to a grid which you can define.

This is a well thought out tool and is very useful.

figure 4. Alignment Tool

The Edit Script Tool is a button that you push before you click on the button to edit the script.

The Font Tool allows you to select multiple fields and/or Buttons on a card or background and change the font, the size, style, and the text alignment of selected items. You can quickly change the characteristics of all selected items.

figure 5. Font Tool

figure 6. Array Tool

The Array Tool allows you to add automatically rows and columns of fields or buttons at one time. This is a great little tool that saves time when you have to do repetitive creations.

The Stack Watch Tool adds commands to your stack script. This code is executed each time you run the stack. It will notify you whenever the free size of the stack exceeds 100K. Then it asks you if you want to compact.

The Stack Stats Tool quickly summarizes information about the current stack including the number of backgrounds, cards, and buttons and fields on cards and backgrounds. An example is shown below:

figure 7. Stack Stats Tool

The XCMD Tool quickly summarizes all of the accessible XCMD and XFNC that are installed in the current stack and Hypercard.

figure 8. Info Tool

The Info Tools allows you to create various cross reference listings of the current stack. The listings created by these tools are displayed on the screen. You can also choose to print them or export them to a file on disk for use with a word processing program. You can create a list of all message handlers, references to a global variable or search for any string. For these functions, you can choose to search all scripts or choose from any combination of: the stack script, background scripts, background button and background field scripts, card scripts, card button or card field scripts.

If you search scripts for a string, a list detailing the number of occurrences will be displayed on the screen.

You can also create a list of all card buttons, background buttons, card fields or background fields. For these functions you can choose to do the entire stack or a specific card.

The listings created by these tools are displayed on the screen. You can also choose to print them by selecting the Print button on the screen. You can also export a listing you created to a file on disk for use with a word processing program.

The Get Line Number Tool, lets you automatically create code,for a scrolling field on a card or background which returns the line number when the user clicks in it.

The Free Space Tool tells you how many bytes can be compressed from the current stack and allows you to compact the stack automatically.

Tools in HyperTools #2

figure 9. HyperTools #2

figure 10. Choice List Tool

The Choice List tool allows you to assign a list of selectable entry choices to a card or background field. Each stack may have up to 42 different choice categories. Clicking on the “Link a Choice List” icon will display the current list of all available categories. You can modify, delete or create categories from the window which is displayed. To add a choice list to a card or background field, click on a category from the window.

figure 11. Field Validation Tool

The Field Validation Tool lets you create a script for a card or background field which verifies that the information entered is a valid Hypercard Number or Date. You can also define whether any field on the card or background is required during entry.

figure 12. Display Format Tool

The Display Format Tool allows you to add a script to a card or background field which will reformat the content of a card field whenever it is modified. You can select from the following display formats: number, date or text. This tool first allows you to scan to the card where the tool is to be installed.

figure 13. Visual Effects Tool

The Visual Effects Tool displays a screen with buttons representing the various special effects that can be added to cards of your stack.

figure 14. Group Tool

The Group Tools allow you to select multiple cards or background elements and perform various repositioning, copying and deletion activities on them as a group. This is very similar to the array tool in HyperTools 1.

The Global # Format Tool allows you to specify Hypercard’s default precision for numbers and mathematical activities. When you click on this icon, a dialog showing the default numeric precision value is displayed.

figure 15. Sound Tool

The Sound Tools allow you to create and modify musical tunes. Sounds available in the current Stack and Hypercard are displayed in a scrollable list. Clicking on an entry from the list will change the current tune settings to use the selected Sound. You can create tunes using the piano keyboard which is displayed on the top of the screen and play them with any Sound and at any tempo you specify. You can also directly modify a tune using the editable field provided.

figure 16. View Font Tool

The ViewFont Tool allows you to view the various Fonts in the current Stack, Hypercard or your System File. You can sequence through all of the fonts one at a time or all at the same time using the Prev Font and Next Font buttons. You can change or modify the text in the scrollable areas to see how it looks in various fonts. To restore the original text just click Restore Text. You can change the font size with the Change Font Size button.

figure 17. Hide & Seek Tool

The Hide & Seek Tools allow you to see fields and buttons on cards and backgrounds even if they are hidden. This tool first allows you to scan to the card where the tool is to be installed.

The Reorder Cards Tool allows you to reorder all or a portion of the cards in the current stack. This tool allows you to scan through various cards and select the order of each card by clicking on the card.

figure 18. Order Info Tool

The Order Info Tool allows you to see a list of all of the card field or card buttons. By selecting the appropriate buttons you can see an ordered list of all of the buttons or fields on the card or background.

The Sort Lines Tool allows you to sort the contents of a scrollable field (or other multi-line field).

HyperTools includes a built-in help function that lets you quickly get information on the different tools. To get help on any tool on this screen, click on the help icon. Then click on any of the icons for the tools shown.

In Summary the HyperTools package is a useful development package for the novice and a time saving device for the more experienced HyperProgrammer.

 
AAPL
$102.47
Apple Inc.
+2.71
MSFT
$44.88
Microsoft Corpora
+0.80
GOOG
$526.54
Google Inc.
+5.70

MacTech Search:
Community Search:

Software Updates via MacUpdate

RapidWeaver 6.0 - Create template-based...
RapidWeaver is a next-generation Web design application to help you easily create professional-looking Web sites in minutes. No knowledge of complex code is required, RapidWeaver will take care of... Read more
NTFS 12.0.39 - Provides full read and wr...
Paragon NTFS breaks down the barriers between Windows and OS X. Paragon NTFS effectively solves the communication problems between the Mac system and NTFS, providing full read and write access to... Read more
RestoreMeNot 2.0.3 - Disable window rest...
RestoreMeNot provides a simple way to disable the window restoration for individual applications so that you can fine-tune this behavior to suit your needs. Please note that RestoreMeNot is designed... Read more
Macgo Blu-ray Player 2.10.9.1750 - Blu-r...
Macgo Mac Blu-ray Player can bring you the most unforgettable Blu-ray experience on your Mac. Overview Macgo Mac Blu-ray Player can satisfy just about every need you could possibly have in a Blu-ray... Read more
Apple iOS 8.1 - The latest version of Ap...
The latest version of iOS can be downloaded through iTunes. Apple iOS 8 comes with big updates to apps you use every day, like Messages and Photos. A whole new way to share content with your family.... Read more
TechTool Pro 7.0.5 - Hard drive and syst...
TechTool Pro is now 7, and this is the most advanced version of the acclaimed Macintosh troubleshooting utility created in its 20-year history. Micromat has redeveloped TechTool Pro 7 to be fully 64... Read more
PDFKey Pro 4.0.2 - Edit and print passwo...
PDFKey Pro can unlock PDF documents protected for printing and copying when you've forgotten your password. It can now also protect your PDF files with a password to prevent unauthorized access and/... Read more
Yasu 2.9.1 - System maintenance app; per...
Yasu was originally created with System Administrators who service large groups of workstations in mind, Yasu (Yet Another System Utility) was made to do a specific group of maintenance tasks... Read more
Hazel 3.3 - Create rules for organizing...
Hazel is your personal housekeeper, organizing and cleaning folders based on rules you define. Hazel can also manage your trash and uninstall your applications. Organize your files using a... Read more
Autopano Giga 3.7 - Stitch multiple imag...
Autopano Giga allows you to stitch 2, 20, or 2,000 images. Version 3.0 integrates impressive new features that will definitely make you adopt Autopano Pro or Autopano Giga: Choose between 9... Read more

Latest Forum Discussions

See All

Swap Heroes (Games)
Swap Heroes 1.0 Device: iOS Universal Category: Games Price: $.99, Version: 1.0 (iTunes) Description: **Half price for a limited time only** Swap Heroes is a casual turn-based strategy adventure. Form a group of heroes and guide them... | Read more »
Ghost Blade (Games)
Ghost Blade 1.1 Device: iOS Universal Category: Games Price: $4.99, Version: 1.1 (iTunes) Description: Get the most outstanding 3D Action Game from App Store NOW! For those who dare pursue dreams. Masterpiece of Yu Shi Game ---China... | Read more »
Fiete – A Day on a Farm Review
Fiete – A Day on a Farm Review By Amy Solomon on October 21st, 2014 Our Rating: :: A MEMORABLE EXPERIENCEUniversal App - Designed for iPhone and iPad Fiete – A day on a farm in an interactive app for young children full of... | Read more »
Tilt to Live: Gauntlet’s Revenge is Almo...
Tilt to Live: Gauntlet’s Revenge is Almost Here Posted by Jessica Fisher on October 21st, 2014 [ permalink ] One Man Left has announced the official release date of Tilt to Live: Gauntlet’s Re | Read more »
Sago Mini Monsters Celebrates Halloween...
Sago Mini Monsters Celebrates Halloween with Fun Costumes and Special Treats. Posted by Jessica Fisher on October 21st, 2014 [ permal | Read more »
Inferno 2 Review
Inferno 2 Review By Andrew Fisher on October 21st, 2014 Our Rating: :: TWIN STICK GOODNESSUniversal App - Designed for iPhone and iPad With tight controls and awesome, stark visuals, Inferno 2 is loads of fun.   | Read more »
Clips Review
Clips Review By Jennifer Allen on October 21st, 2014 Our Rating: :: CONVENIENT PASTINGUniversal App - Designed for iPhone and iPad Making copying and pasting more powerful than usual, Clips is a great way to move stuff around.   | Read more »
MonSense Review
MonSense Review By Jennifer Allen on October 21st, 2014 Our Rating: :: ORGANIZED FINANCESiPhone App - Designed for the iPhone, compatible with the iPad Organize your finances with the quick and easy to use, MonSense.   | Read more »
This Week at 148Apps: October 13-17, 201...
Expert App Reviewers   So little time and so very many apps. What’s a poor iPhone/iPad lover to do? Fortunately, 148Apps is here to give you the rundown on the latest and greatest releases. And we even have a tremendous back catalog of reviews; just... | Read more »
Angry Birds Transformers Review
Angry Birds Transformers Review By Jennifer Allen on October 20th, 2014 Our Rating: :: TRANSFORMED BIRDSUniversal App - Designed for iPhone and iPad Transformed in a way you wouldn’t expect, Angry Birds Transformers is a quite... | Read more »

Price Scanner via MacPrices.net

Select MacBook Airs $100 off MSRP, free shipp...
B&H Photo has 2014 a couple of MacBook Airs on sale for $100 off MSRP. Shipping is free, and B&H charges NY sales tax only. They also include free copies of Parallels Desktop and LoJack for... Read more
13-inch 2.5GHz MacBook Pro on sale for $100 o...
B&H Photo has the 13″ 2.5GHz MacBook Pro on sale for $999.99 including free shipping plus NY sales tax only. Their price is $100 off MSRP. Read more
Strong iPhone, Mac And App Store Sales Drive...
Apple on Monday announced financial results for its fiscal 2014 fourth quarter ended September 27, 2014. The Company posted quarterly revenue of $42.1 billion and quarterly net profit of $8.5 billion... Read more
Apple Posts How-To For OS X Recovery
OS X 10.7 Lion and later include OS X Recovery. This feature includes all of the tools you need to reinstall OS X, repair your disk, and even restore from a Time Machine backup. OS X Recovery... Read more
Mac OS X Versions (Builds) Supported By Vario...
Apple Support has posted a handy resource explaining which Mac OS X versions (builds) originally shipped with or are available for your computer via retail discs, downloads, or Software Update. Apple... Read more
Deals on 2011 13-inch MacBook Airs, from $649
Daily Steals has the Mid-2011 13″ 1.7GHz i5 MacBook Air (4GB/128GB) available for $699 with a 90 day warranty. The Mid-2011 13″ 1.7GHz i5 MacBook Air (4GB/128GB SSD) is available for $649 at Other... Read more
2013 15-inch 2.0GHz Retina MacBook Pro availa...
B&H Photo has leftover previous-generation 15″ 2.0GHz Retina MacBook Pros now available for $1599 including free shipping plus NY sales tax only. Their price is $400 off original MSRP. B&H... Read more
Updated iPad Prices
We’ve updated our iPad Air Price Tracker and our iPad mini Price Tracker with the latest information on prices and availability from Apple and other resellers, including the new iPad Air 2 and the... Read more
Apple Pay Available to Millions of Visa Cardh...
Visa Inc. brings secure, convenient payments to iPad Air 2 and iPad mini 3as well as iPhone 6 and 6 Plus. Starting October 20th, eligible Visa cardholders in the U.S. will be able to use Apple Pay,... Read more
Textkraft Pocket – the missing TextEdit for i...
infovole GmbH has announced the release and immediate availability of Textkraft Pocket 1.0, a professional text editor and note taking app for Apple’s iPhone. In March 2014 rumors were all about... Read more

Jobs Board

Senior Event Manager, *Apple* Retail Market...
…This senior level position is responsible for leading and imagining the Apple Retail Team's global event strategy. Delivering an overarching brand story; in-store, Read more
*Apple* Solutions Consultant (ASC) - Apple (...
**Job Summary** The ASC is an Apple employee who serves as an Apple brand ambassador and influencer in a Reseller's store. The ASC's role is to grow Apple Read more
Project Manager / Business Analyst, WW *Appl...
…a senior project manager / business analyst to work within our Worldwide Apple Fulfillment Operations and the Business Process Re-engineering team. This role will work Read more
*Apple* Retail - Multiple Positions (US) - A...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
Position Opening at *Apple* - Apple (United...
…customers purchase our products, you're the one who helps them get more out of their new Apple technology. Your day in the Apple Store is filled with a range of Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.