Category : BASIC Source Code
Archive   : VBAWK.ZIP
Filename : VSVBX.HLP

 
Output of file : VSVBX.HLP contained in archive : VBAWK.ZIP

?_ÏÿÿÿÿØ¿¶l7G,VideoSoft Custom Controls"Copyright (C) 1992-1993 VideoSoftZÿmain/WmainjOrVideoSoft Custom Controls HelpŸm##ºO³+‡hGÿÿÿÿÿÿÿÿ/&;)z4pwwx€w÷wÿÿ p ÿÿÿÿ|CONTEXTÒÊ|CTXOMAPW¶|FONTŠ°|KWBTREEtº|KWDATA¸|KWMAPcº|SYSTEM|TOPICþ|TTLBTREE£Â|bm0Ó|bm1»Ô|bm2^ÖR1;Vþu;Füu°PP3ÀPPPPš„R1Ä^ü&ƒ[email protected]ÿvþSèýÄ^ü&‹G& GtÿvþS&ÿw&ÿwè¥ÿvþÿvü°P3ÀPPPšÃç2ÿvþÿvüšWç2ÿ62žÿ60žšbç2 Àuÿ62žÿ60žš~?2š¬.Ä^ü&‹GL& GNt'‹FüLÿvþP&Ä_L&ŠG´Ñà&ŠW¶÷êPš
ü&‹GD:\~hc18üÿvþPšC.FüP¸TPšFC.‹å]ÊU‹ìƒìÄ^&‹G
&‹W‰Fþ‰VüÇFúÇFøë$‹Fü Fþtr‹Fþ‹Vü‰Fú‰VøÄ^ü&‹G&‹‰Fþ‰VüÄ^ü&‹G&‹W;F uÌ;V
uNjFø FúuÄ^&Ä_&‹G&‹Ä^&‰G
&‰WëÄ^ü&‹G&‹Ä^ø&‰G&‰FüPšC.‹å]Ê%U‹ìƒìV‹F‹V‰Fþ‰Vü€>fg
~°ÿë+Ç„›<Ç‚›M fg˜ÑàÑà‹Vþ‹Ùæ*G
žŸœà.œÚ´OŸÿÿìOŸŒ«ƒ«ÿÿÿÿ JÿÿÿÿV1ÚÿÿÿÿAÿÿÿÿVæVideoSoft Custom ControlsH ž) "€>€€€€‚ÿVideoSoft Custom Controls  oV>1 2€Þ€”O€âÎEP‰€‚ÿWelcome to the VideoSoft Custom Control, a set of powerful custom controls for Microsoft Visual Basic. Až/ .€$€”¨€€€€‚ÿHow to Use ¹J>8o ®€š€€€‡"€ã5]jခ‰€‚€‡"€ãC~ €‰€‚€‡"€ãq€‰€‚ÿ3D Elastic ControlIndexTab ControlAWKSome Control®TæZ „€¨€¨€ã¿d€‰ãÊ©€€‰ã£vF΀€‰ãÀf,€€‰€‚ÿRegistrationWhat do you get?Product SupportTips and Tricks.C8)1Lÿÿÿÿ)2 VideoSoft IndexTab^)æ‡5 :€T€€‡"€€€€‚ÿVideoSoft IndexTab Custom Control ¼ˆ)C4 6€€O€€‚ÿThe VideoSoft IndexTab control allows you to group controls by subject using a familiar notebook metaphor.To use the IndexTab, follow these steps:1) Draw the IndexTab.2) Set the caption property to create one tab per control group.3) Draw one container per group inside the IndexTab control.4) Draw the controls inside each container.5) Set other IndexTab properties as desired.2 S t‚9€€€€€‚ãY’€€‰ãñI¸6€€‰ã0×À:€€‰ãæ3†’€€‰ãƒ–€€‰ãƒ–€€‰ãB€€‰ãB€€‰ãB€€‰ãB€€‰ãÚ€€‰ã“·€€‰ãƒ–€€‰ãƒ–€€‰ãž*,€€‰ãu
€€‰ãɯN€€‰€€€€€ã–é\•€‰€€‚ÿProperties (About...)AutoScrollAutoSwitchCaptionBackColorBackTabColorClientHeightClientLeftClientTopClientWidthCurrTabFirstTabForeColorFrontTabColorNumTabsPositionStyleStandard Visual Basic Properties AlignDragIconDragModeEnabledFontBoldFontItalicFontNameFontSizeFontStrikethruFontUnderlineHeightIndexLeftMousePointerNameTabStopTagTopVisibleWidthEvents ClickDblClickDragDropDragOverGotFocusKeyDownKeyPressKeyUpLostFocusMouseDownMouseMoveMouseUpScrollFor Standard properties and events check your Visual Basic documentation. 9Ck 1µA[ÿÿÿÿk ç About...82 £ ) "€€€€€‚ÿAbout ... —>k :
Y ‚€|€O€€€ƒã5]jခ‰€ƒãC~ €‰€ƒãq€‰€‚ÿApplies to 3D ElasticIndexTabAwksome­£ ç . *€ÿ€€€€‚ÿDescription Displays version and copyright information for the control; read-only at design time and not available at run time. You can click the ellipsis ("...") button to the right of the settings box in the properties window to display the About dialog. The dialog contains the toolbox icon for the control, the version number of the control, and copyright information. A:
( 1/¨ ÿÿÿÿ( Color PropertieskBç “ ) "€„€€€€‚ÿBackColor, BackTabColor, ForeColor, FrontTabColor Properties ^!( ñ = J€B€O€€€ƒãC~ €‰€‚ÿApplies to IndexTab%ê“ ; D€Õ€€€ƒƒƒƒƒƒƒƒ€‚ÿDescription The IndexTab control uses the Microsoft Windows environment RGB scheme of colors.There are four color properties that can be set on an IndexTab control:BackColor Determines the background color of the area behind the tabs.ForeColor Sets the color of the text.BackTabColor Determines the background color of all non-selected the tabs.FrontTabColor Determines the color for the currently selected tab and for the background of the client area of the control.Añ W1![ïÿÿÿÿWOBCaption Property?–) "€,€€€€‚ÿCaption Property ^!W @= J€B€O€€€ƒãC~ €‰€‚ÿApplies to IndexTab– @Cï–OBT v€ß€€€€€ƒ€€ƒƒ€€ƒƒ€‚ÿDescription Determines the number of tabs and the text they contain.Usage Visual Basic [form.][control.]Caption = itemstring$ Remarks To create a new tab place the pipe character ("|") after the text of your previous tab and type the desired caption.IdxTab1.Caption = "1st Quarter|2nd Quarter" To space tabs add the hyphen character ("-") after the pipe and place as many spaces as you wish to space the tabs.IdxTab1.Caption = "1st Quarter|- |2nd Quarter" M @œB1 ¨ ‰ƒÿÿÿÿœBïDPosition Property (IndexTab)K"OBçB) "€D€€€€‚ÿPosition Property (IndexTab) ^!œBEC= J€B€O€€€ƒãC~ €‰€‚ÿApplies to IndexTabªWçBïDS t€¯€€€€€ƒ€€ƒƒƒƒƒƒƒƒƒƒƒ€‚ÿDescription Sets or returns the position of the tabs within the control.Windows only supports vertical text with some fonts. If you set Position to 2 or 3, make sure you have selected a TrueType font.Usage Visual Basic [form.][control.]Position = position% Where position% is: 0 Top1 Bottom2 Left3 Right?EC.E1œï1…ÿÿÿÿ.E‹GStyle Property=ïDkE) "€(€€€€‚ÿStyle Property ^!.EÉE= J€B€O€€€ƒãC~ €‰€‚ÿApplies to IndexTabÂskE‹GO l€ç€€€€€ƒ€€ƒƒƒƒƒƒƒ€‚ÿDescription Determines the style of the tabs' edges of the IndexTab control.Usage Visual Basic [form.][control.]Style = style% Where style% is: 0 - Slanted lines;1 - Slanted lines plus 3D effect;2 - Rounded corners.3 - Rounded corners plus 3D effect.Note: The 3D effect is most visible when Position is set to 1 or 3 (bottom or right). AÉEÌG1‰ƒx†ÿÿÿÿÌG©INumTabs Property?‹G H) "€,€€€€‚ÿNumTabs Property ^!ÌGiH= J€B€O€€€ƒãC~ €‰€‚ÿApplies to IndexTab@ H©I0 .€!€€€€‚ÿDescription Returns the number of tabs defined by the Caption property. This property is only available at runtime and is read-only.Invisible tabs, used to separate regular tabs, are also counted.This read-only property is set whenever you change the Caption. l;iHJ11…n‰ÿÿÿÿJÃMClientLeft, ClientTop, ClientWidth, ClientHeight PropertiesjA©IJ) "€‚€€€€‚ÿClientLeft, ClientTop, ClientWidth, ClientHeight Properties ^!JÝJ= J€B€O€€€ƒãC~ €‰€‚ÿApplies to IndexTabæ”JÃMR r€)€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€‚ÿDescription Return the internal dimensions of the IndexTab excluding the rectangle used to show the tabs themselves.These properties are useful if you want to size frames or picture controls so that they occupy the whole client area of the control.You only need to use these properties if AutoSwitch is off.These properties are read-only.For example:Sub Form_Resize ()' make sure index tab fills formIdxTab1.Move 0, 0IdxTab1.Width = ScaleWidthIdxTab1.Height = ScaleHeight' make sure picture fills index tabPicture1.Move 0, IdxTab1.ClientTopPicture1.Width = IdxTab1.WidthPicture1.Height = IdxTab1.ClientHeightEnd SubDÝJN1(x† ÿÿÿÿN €AutoScroll PropertyBÃMIN) "€2€€€€‚ÿAutoScroll Property ^!N§N= J€B€O€€€ƒãC~ €‰€‚ÿApplies to IndexTabD IN €; D€€€€€€ƒ€‚ÿDescription Determines whether the control should automatically scroll the list of tabs so that the current one is always visible.You can find out when scrolling happened by checking the Scroll event.Usage [form.][control.]AutoScroll = TRUE|FALSE §N €ÃMD§NP€1Ùn‰î
ÿÿÿÿP€åƒAutoSwitch PropertyB €’€) "€2€€€€‚ÿAutoSwitch Property ^!P€ð€= J€B€O€€€ƒãC~ €‰€‚ÿApplies to IndexTabõ´’€åƒA P€i€€€€€ƒ€‚ÿDescription Determines whether the control should automatically resize, show, and hide child windows when the current tab changes.To use AutoSwitch, you need to design your IdxTab so that it has one child control per tab, including comment tabs.The child controls must be arranged by Z-order. The back child should correspond to the first tab, the second-to-back to the second tab, and so on until the front child, which corresponds to the last tab.The reverse order was chosen because new children are created in front of old ones, so if you create them in order you'll get it right.This property only acts in run mode.Usage [form.][control.]AutoSwitch = TRUE|FALSE Að€&„1ÀÈ ÿÿÿÿ&„¥†CurrTab Property?åƒe„) "€,€€€€‚ÿCurrTab Property ^!&„Ä= J€B€O€€€ƒãC~ €‰€‚ÿApplies to IndexTabâ£e„¥†? L€G€€€€€ƒ€‚ÿDescription Sets or returns the number of the currently selected tab.The first tab is numbered zero. Invisible tabs, used to separate regular tabs, are also counted.Setting this property to a negative value or to a value greater than the number of tabs causes all tabs to be de-selected. No error occurs.Changes to this property trigger the Click event.Usage [form.][control.]CurrTab = setting% BÄç†1™î~ ÿÿÿÿç†>‰FirstTab [email protected]¥†'‡) "€.€€€€‚ÿFirstTab Property ^!熅‡= J€B€O€€€ƒãC~ €‰€‚ÿApplies to IndexTab¹~'‡>‰; D€ý€€€€€ƒ€‚ÿDescription Sets or returns the number of the first tab to be displayed. The first tab is numbered zero. Invisible tabs, used to separate regular tabs, are also counted. This property is useful if you want to implement scrolling in addition to the AutoScroll capability.Changes to this property trigger the Scroll event.Usage [form.][control.]FirstTab = setting% = …‡{‰1›È=
ÿÿÿÿ{‰ÙŠScroll Event;>‰¶‰) "€$€€€€‚ÿScroll Event ^!{‰Š= J€B€O€€€ƒãC~ €‰€‚ÿApplies to IndexTabŌ¶‰ÙŠ9 @€€€€€€ƒ€‚ÿDescription Occurs whenever the FirstTab changes either through code, mouse, or keyboard action.Usage Sub CtlName_Scroll () BŠ‹1Ä~€ÿÿÿÿ‹©ÂVideoSoft Elastic](يx‹5 :€R€€‡"€€€€‚ÿVideoSoft Elastic Custom Control #î‹›Ž5 8€Ý€O€€‚ÿThe VideoSoft Elastic control is a versatile smart container. It can save you hundreds of lines of VB code by allowing you to:1) Give regular controls a 3-D look.2) Automatically resize the Elastic to the left, right, top, bottom, or to fill its container, be it a form or another control.3) Automatically resize the controls inside the Elastic, evenly or unevenly, vertically or horizontally.4) Allow the user to resize controls inside the Elastic at run time, using the mouse.5) Create multi-line labels, 3-D gauges, or both at the same time in a single Elastic.Use nested Elastics to create complex screens that resize automatically when the user changes the size of the form.NOTE: Check the align property for automatic resizing. Æx‹©Â< F‚€€€€€‚ãY’€€‰ãa†™€€‰ãˆ¾÷š€€‰ã€ö¢€€‰ã'€g_€€‰ã)8¤€€‰ãÒøn•€€‰ã¿”€€‰ãŠ=饀€‰ãDý€€‰ã•XËĀ€‰ãíh²Š€€‰ã¿¬i,€€‰ãvx%€€‰€€€€€ãªÚ7ƀ‰ã(^.€€‰€€‚ÿProperties (About...)Align›Ž©ÂيAutoSizeChildrenBevelInnerBevelInnerWidthBevelOuterBevelOuterWidthBorderWidthCaptionPosChildSpacingFloodColorFloodDirectionFloodPercentSplitterStandard Visual Basic Properties BackColorCaptionDragIconDragModeEnabledFontBoldFontItalicFontNameFontSizeFontStrikethruFontUnderlineForeColorHeightIndexLeftMousePointerNameTabIndexTabStopTagTopVisibleWidthEvents ClickDblClickDragDropDragOverGotFocusKeyDownKeyPressKeyUpLostFocusMouseDownMouseMoveMouseUpRealignFrameResizeChildrenFor Standard properties and events check your Visual Basic documentation. ?›ŽèÂ1Ó=K†ÿÿÿÿèÂ|ÊAlign Property=©Â%Ã) "€(€€€€‚ÿAlign Property ] è‚Ã= J€@€O€€€ƒã5]jခ‰€‚ÿApplies to ElasticÉ%ÕÆJ b€“€€€ƒ€€ƒ€€€‚ÿDescription Determines whether an elastic box can appear in any size anywhere on a form, or whether it appears at the top, bottom, left or right of the form automatically sized to fit the form's width or height.The Elastic's Align property is similar to the standard Align property, except for two things:1) The Elastic's Align has three additional settings: Left, Right, and Fill Container.2) The Elastic's Align must be triggered from the Form_Resize subroutine with a statement such asVSElastic1.Left = 0If you have many Elastics in a form, use the top left one in the statement. All others will be resized too.Usage [form.]VSElastic.Align = numericexpresion Setting Description: CÛ‚ÃØÉh ž€·€€€ƒ€€ƒ€€ƒ€€ƒ€€ƒ€€ƒ€€‚ÿ0 None. (Default) Nonesize and location can be set at design time or in code. 1 Top. Elastic box is at the top of the form and its width is equal to the form's ScaleWidth property setting.2 Bottom. Elastic box is at the bottom of the form and its width is equal to the form's ScaleWidth property setting.3 Left. Elastic box is at the left of the form and its width is equal to the form's ScaleHeight property setting.4 Rigth. Elastic box is at the right of the form and its width is equal to the form's ScaleHeight property setting.5 Fill container. The Elastic box is aligned to the available space in your form. You can set the elastic to always match the size of the entire form.¤s•Æ|Ê1 2€æ€¨€€ƒƒ€‚ÿExample VSElastic1.Align = 0 'User defined alignment VSElastic1.Align = 1 'Aligns to the top JØÉÆÊ1C€ÿÿÿÿÆÊAutoSizeChildren PropertyH|ÊË) "€>€€€€‚ÿAutoSizeChildren Property ] ÆÊkË= J€@€O€€€ƒã5]jခ‰€‚ÿApplies to Elastic ^Ë ÍB R€½€€€€€ƒ€€€‚ÿDescription Controls how the Elastic resizes the controls inside it.This property is useful at design time, to create forms that look professional, and at run time, to make all controls inside the Elastic resize themselves when the form is resized.Usage [form.]VSElastic.AutoSizeChildren = numericexpresion Setting Description: ý´kËI `€i€¨€ƒƒƒƒƒ€€€‚ÿ0 - No automatic children sizing1 - Even Horizontally2 - Uneven Horizontally3 - Even Vertically4 - Uneven VerticallyThe Even Horizontally option makes all controls in the Elastic have the same width and spreads them evenly across the Elastic.The Even Vertically option makes all controls in the Elastic have the same height and spreads them evenly down the Elastic.The Uneven Horizontally option stretches only the top control inside the Elastic (highest Z-Order) and spreads all child controls evenly across the Elastic.The Uneven Vertically option stretches only the top control inside the Elastic (highest Z-Order) and spreads all child controls evenly across th Í|Êe Elastic.The maximum number of children an Elastic can resize is 30. If you need more, use nested Elastics.Example VSElastic1.AutosizeChildren = 0 'User defined alignment VSElastic1.AutosizeChildren = 1 'Autosize children even horizontally D ÍX1hK†]ÿÿÿÿX|CaptionPos PropertyBš) "€2€€€€‚ÿCaptionPos Property ] X÷= J€@€O€€€ƒã5]jခ‰€‚ÿApplies to Elastic…$š|a €I€€€€€ƒ€€ƒƒƒƒƒƒƒƒƒ€€ƒƒ€‚ÿDescription Sets or returns the alignment of the caption text in the elastic box. The caption property is multi-line and it will proportionally align the text according to CaptionPos.Usage [form.]VSElastic.CaptionPos = numericexpresion Setting Description: 0 (Default) Caption appears left-justified at the top.1 Caption appears left-justified in the middle.2 Caption appears left-justified at the bottom.3 Caption appears centered at the top.4 Caption appears centered in the middle.5 Caption appears centered at the bottom.6 Caption appears right-justified at the top.7 Caption appears right-justified in the middle.8 Caption appears right-justified at the bottom.Example VSElastic1.CaptionPos = 0 ' VSElastic1.CaptionPos = 1 ' D÷À1¼ÿÿÿÿÀ8 BevelInner PropertyB|) "€2€€€€‚ÿBevelInner Property ] À_= J€@€O€€€ƒã5]jခ‰€‚ÿApplies to ElasticÙ€8 Y €€€€€€€ƒ€€ƒƒƒƒƒ€€ƒƒ€‚ÿDescription Determines the style of the Inner Bevel of the elastic box.Usage [form.]VSElastic.BevelInner = numericexpresion Setting Description: 0 (Default) None. No inner bevel is drawn.1 Raised. The inner bevel appears raised off the screen.2 Raised Outlined. The inner bevel appears raised off the screen with a border as an outline.3 Inset. The inner bevel appears inset into the screen.4 Inset Outlined. The inner bevel appears inset into the screen with a border as an outline.Example VSElastic1.BevelInner = 0 ' No inner bevel VSElastic1.BevelInner = 3 ' Inner bevel inset D_| 1¼]Ïÿÿÿÿ| ô BevelOuter PropertyB8 ¾ ) "€2€€€€‚ÿBevelOuter Property ] | 
= J€@€O€€€ƒã5]jခ‰€‚ÿApplies to ElasticÙ€¾ ô Y €€€€€€€ƒ€€ƒƒƒƒƒ€€ƒƒ€‚ÿDescription Determines the style of the Outer Bevel of the elastic box.Usage [form.]VSElastic.BevelOuter = numericexpresion Setting Description: 0 (Default) None. No outer bevel is drawn.1 Raised. The outer bevel appears raised off the screen.2 Raised Outlined. The outer bevel appears raised off the screen with a border as an outline.3 Inset. The outer bevel appears inset into the screen.4 Inset Outlined. The outer bevel appears inset into the screen with a border as an outline.Example VSElastic1.BevelOuter = 0 ' No outer bevel VSElastic1.BevelOuter = 3 ' Outer bevel inset E
9
13€ÿÿÿÿ9
[email protected]BorderWidth PropertyCô |
) "€4€€€€‚ÿBorderWidth Property ] 9

= J€@€O€€€ƒã5]jခ‰€‚ÿApplies to ElasticN|
[email protected]N j€€€€€€ƒ€€€€ƒ€‚ÿDescription Sets or returns the width of the border, the distance between the outer and inner bevels of the elastic box.Usage [form.]VSElastic.BorderWidth = Width% Remarks: The setting for this property determines the number of pixels between the inner and outer bevels that surround the elastic box.Use this property in conjunction with the BevelInner, BevelOuter, BevelInnerWidth and BevelOuterWidth properties.Example VSElastic1.BorderWidth = Ù
[email protected]ô 5 ' sets borderwidth to 5 HÙ
{@1§Ï[ƒÿÿÿÿ{@ÚDFloodDirection PropertyF[email protected]Á@) "€:€€€€‚ÿFloodDirection Property ] {@A= J€@€O€€€ƒã5]jခ‰€‚ÿApplies to Elasticè§Á@BA P€O€€€€€ƒ€€€‚ÿDescription Determines if and how the elastic is used as a status or progress indicator.Usage [form.]VSElastic.FloodDirection = setting% Remarks: ÔwAÚD] ˆ€ï€€€ƒ€€ƒ€€ƒ€€ƒ€€ƒ€€‚ÿ0 (Default) None. Elastic has no flooding capability and the caption (if any) is displayed.1 RIGHT. Elastic will be painted in the FloodColor from the right inner bevel to the left as the FloodPercent property increases.2 LEFT. Elastic will be painted in the FloodColor from the left inner bevel to the right as the FloodPercent property increases.3 UP. Elastic will be painted in the FloodColor from the bottom inner bevel upward as the FloodPercent property increases.4 DOWN. Elastic will be painted in the FloodColor from the top inner bevel downward as the FloodPercent property increases.DBE1=€¬†ÿÿÿÿEIFloodColor PropertyBÚD`E) "€2€€€€‚ÿFloodColor Property ] E½E= J€@€O€€€ƒã5]jခ‰€‚ÿApplies to ElasticZ`EIB R€1€€€€€ƒ€€€‚ÿDescription Sets or returns the color used to paint the area inside the elastic box's inner bevel when the elastic box is used as a status or progress indicator (that is, when the FloodDirection property setting is other than none).Usage [form.]VSElastic.FloodColor = color& Remarks: Use this property with FloodPercent and FloodDirection to cause the panel to display a colored status bar indicating the degree of completion of a task. At design time you can set this property by entering a hexadecimal value in the Settings box or by clicking the three dots that appear at the right of the Settings box. Clicking this button displays a dialog box that allows you to select a FloodColor setting from a palette of colors similar to the Visual Basic Color Palette window.F½E]I1M[ƒ ‰ÿÿÿÿ]IdLFloodPercent PropertyDI¡I) "€6€€€€‚ÿFloodPercent Property ] ]IþI= J€@€O€€€ƒã5]jခ‰€‚ÿApplies to Elasticf%¡IdLA P€K€€€€€ƒ€€€‚ÿDescription Sets or returns the percentage of the painted area inside the elastic box's inner bevel when the elastic box is used as a status or progress indicator (that is, FloodDirection property setting other than none). Usage [form.]VSElastic.FloodPercent = percent% Remarks: The FloodPercent property can be set to an integer value between 0 and 100. Use this property in conjunction with FloodColor and FloodDirection to cause the elastic box to display a colored status bar, indicating the degree of completion of a task. BþI¦L1l¬†ÿÿÿÿ¦L €Splitter [email protected]dLæL) "€.€€€€‚ÿSplitter Property ] ¦LCM= J€@€O€€€ƒã5]jခ‰€‚ÿApplies to ElasticHæL €E X€‘€€€€€ƒ€€€‚ÿDescription Determines whether the user is allowed to resize Elastic child windows by dragging the bar between two child windows.Usage [form.]VSElastic.Splitter = option% Remarks: If Splitter is set to true, the Elastic will monitor the mouse at run time. Whenever the mouse passes over the space between controls inside the Elastic, the pointer changes to a resize icon and the user is allowed to drag the border between the adjacent controls to a new location.This property is only active if AutoChildSpacing is set to Uneven Vertical or Uneven Horizontal.CM €dLJCMV€1Ò ‰ÒÿÿÿÿV€܂BorderInnerWidth PropertyH €ž€) "€>€€€€‚ÿBorderInnerWidth Property ] V€û€= J€@€O€€€ƒã5]jခ‰€‚ÿApplies to Elasticá“ž€܂N j€'€€€€€ƒ€€€€ƒ€‚ÿDescription Usage [form.]VSElastic.BorderInnerWidth = Width% Remarks: The setting for this property determines the number of pixels of the inner bevel that surround the elastic box.Use this property in conjunction with the BevelInner, BevelOuter, BevelInnerWidth and BevelOuterWidth properties.Example VSElastic1.BorderInnerWidth = 2 ' sets borderinnerwidth to 2 Jû€&ƒ1Фÿÿÿÿ&ƒ¬…BorderOuterWidth PropertyH܂nƒ) "€>€€€€‚ÿBorderOuterWidth Property ] &ƒ˃= J€@€O€€€ƒã5]jခ‰€‚ÿApplies to Elasticá“nƒ¬…N j€'€€€€€ƒ€€€€ƒ€‚ÿDescription Usage [form.]VSElastic.BorderOuterWidth = Width% Remarks: The setting for this property determines the number of pixels of the Outer bevel that surround the elastic box.Use this property in conjunction with the BevelInner, BevelOuter, BevelInnerWidth and BevelInnerWidth properties.Example VSElastic1.BorderOuterWidth = 2 ' sets BorderOuterWidth to 2 F˃ò…1¥ÒLÿÿÿÿò…QˆChildSpacing PropertyD¬…6†) "€6€€€€‚ÿChildSpacing Property ] ò…“†= J€@€O€€€ƒã5]jခ‰€‚ÿApplies to Elastic¾m6†QˆQ p€Û€€€€€ƒ€€€€ƒ€‚ÿDescription Usage [form.]VSElastic.ChildSpacing = spacing% Remarks: Sets or returns the spacing between child controls inside the Elastic.The child spacing is measured in pixels.This property is only relevant when AutoResizeChildren is set to a non- zero value.Example VSElastic1.ChildSpacing = 6 ' sets ChildSpacing to 2 C“†”ˆ1i¤Þÿÿÿÿ”ˆº‰RealignFrame EventAQˆՈ) "€0€€€€‚ÿRealignFrame Event ] ”ˆ2‰= J€@€O€€€ƒã5]jခ‰€‚ÿApplies to ElasticˆZՈº‰. ,€´€€€ƒ€‚ÿDescription Occurs whenever the Elastic is resized. Sub CtlName_RealignFrame () E2‰ÿ‰1wL{ÿÿÿÿÿ‰1‹ResizeChildren EventCº‰BŠ) "€4€€€€‚ÿResizeChildren Event ] ÿ‰ŸŠ= J€@€O€€€ƒã5]jခ‰€‚ÿApplies to Elastic’cBŠ1‹/ .€Æ€€€ƒ€‚ÿDescription Fired when the Elastic's children are resized. Sub CtlName_ResizeChildren ()BŸŠs‹1£Þ€ÿÿÿÿs‹&ÁVideoSoft AWKsome](1‹Ћ5 :€R€€‡"€€€€‚ÿVideoSoft AWKsome Custom Control Y-s‹), &€[€O€€‚ÿThe VideoSoft Awk control allows you to quickly scan and parse text files. It is the ideal tool for doing simple data manipulation -- changing its format, checking its validity, retrieving items, generating reports, and the like -- without having to write a lot of code to scan and parse files.ñ¾Ћ&Á3 4‚}€€€‚€€€€‚ãY’€€‰ãy™€€‰ã¨€€‰ãaù€€‰ãôºq€€‰ã€€‰ãUê°@€€‰ã3„¬€€‰ãÕ€€‰ã€€‰ã €€‰ã/%j€€‰ãÔ€€‰€€€€€ãñ$Å€‰ã˜€€‰ãOp²E€€‰ãM+€€‰€€‚ÿThe VideoSoft AWKsome control is similar to the original AWK language in concept and purpose, but it is substantially different in syntax, since VSAwksome is embedded in Visual Basic. The most apparent omission is a pattern matching mechanism, which is provided by VB's Like operator. Properties (About...)ActionCaseCurrPosErrorF (Field)FieldAtFilenameFS (Field Separ)&Á1‹ator)L (Line)NF (Number of Fields)PercentDoneRN (Record Number)Standard Visual Basic Properties IndexLeftNameTagTopWidthEvents BeginEndErrorScanFor Standard properties and events check your Visual Basic documentation. @)fÁ1£{¼‚ÿÿÿÿfÁÉÄAction Property>&Á¤Á) "€*€€€€‚ÿAction Property ] fÁÂ= J€@€O€€€ƒãq€‰€‚ÿApplies to AWKsomeȇ¤ÁÉÄA P€€€€ƒƒƒ€‚ÿDescription Specifies an action to be performed by the VSAwksome control.Valid actions are:0 - Scan File1 - Next Line2 - Close FileThe Scan File action causes VSAwk to take the following actions:1) Open the file specified by the FileName property;2) Fire the Begin event;3) Read the file one line at a time, parsing each line and firing a Scan event for each one;4) Close the file;5) Fire the End event.The Next Line action causes VSAwk to read the next line from the current data file. It is often useful in the VSAwk_Scan subroutine. The CLose File action causes VSAwk to close the current file and stop scanning it.>
ÂÅ1Ø€ºƒ ÿÿÿÿÅ¡ÆCase Property<ÉÄCÅ) "€&€€€€‚ÿCase Property ] Å Å= J€@€O€€€ƒãq€‰€‚ÿApplies to AWKsomeËCÅ¡Æ6 :€—€€€ƒƒƒ€‚ÿDescription Determines whether VSAwk should change the case of each line as it is read.Valid setting for this property are:0 - No Change1 - Convert to Upper Case2 - Convert to Lower Case<  ÅÝÆ1¥¼‚w„!ÿÿÿÿÝÆFÈBegin Event:¡ÆÇ) "€"€€€€‚ÿBegin Event ] ÝÆtÇ= J€@€O€€€ƒãq€‰€‚ÿApplies to AWKsomeҌÇFÈF Z€€€€€‚€€‚€€€‚€ƒ€‚ÿDescription Fired when VSAwk opens a file for scanning, after Action is set to 0 (Scan File).Syntax Sub CtlName_Begin () AtLJÈ1ºƒ²…"ÿÿÿÿ‡ÈcÊCurrPos Property?FÈÆÈ) "€,€€€€‚ÿCurrPos Property ] ‡È#É= J€@€O€€€ƒãq€‰€‚ÿApplies to AWKsome@ÆÈcÊ; D€ €€€€€ƒ€‚ÿDescription Sets or returns the position of the current line within the file.This property is useful when you want to save the position of current line so that you can quickly return to it later. Usage [form.]VSAwk.CurrPos = numericexpresion& : #ɝÊ1vw„C†#ÿÿÿÿÊÙËEnd Event8cÊÕÊ) "€€€€€‚ÿEnd Event ] Ê2Ë= J€@€O€€€ƒãq€‰€‚ÿApplies to AWKsome§bÕÊÙËE Z€Ä€€€€‚€€‚€€€‚€ƒ€‚ÿDescription Fired when VSAwk is done scanning a file.Syntax Sub CtlName_End () < 2ËÌ1°²… ‡$ÿÿÿÿ̉ÍError Event:ÙËOÌ) "€"€€€€‚ÿError Event ] ̬Ì= J€@€O€€€ƒãq€‰€‚ÿApplies to AWKsomeݗỎÍF Z€/€€€€‚€€‚€€€‚€ƒ€‚ÿDescription Fired when VSAwk encounters an error. See the Error property for a list of possible errors.Syntax Sub CtlName_Error () ?¬ÌÈÍ1}C†%ÿÿÿÿÈÍ?Error Property=‰ÍÎ) "€(€€€€‚ÿError Property ] ÈÍbÎ= J€@€O€€€ƒãq€‰€‚ÿApplies to AWKsomeсÎ?P n€€€€ƒƒƒƒƒƒ€€ƒ€‚ÿDescription Returns a code that identifies the last error trapped by VSAwk.Possible error codes are:0 - No Error1 - Can't open file2 - Line too long3 - Field too long4 - Invalid field index set5 - Invalid field index getThe Can't open file error occurs when the file specified by the FileName property can't be fobÎ?‰Íund.The Line too long error occurs when the file contains lines longer than 255 characters. In this case, VSAwk truncates the line.The Field too long error occurs when you try to make the current line longer than 255 characters.The Invalid field index set error occurs when you try to set the value of a field that doesn't exist, i.e., smaller than zero or greater than FS. The Invalid field index get error occurs when you try to get the value of a field that doesn't exist, i.e., smaller than zero or greater than FS.Usage [form.]VSAwk.Error Cb΂1ü ‡û&ÿÿÿÿ‚;F (Field) PropertyA?Ã) "€0€€€€‚ÿF (Field) Property ] ‚ = J€@€O€€€ƒãq€‰€‚ÿApplies to AWKsomeÃÃ;X ~€‡€€€€€ƒ€€ƒƒƒƒƒƒƒƒ€‚ÿDescription Sets or returns the value of a field within the current line (record).Fields are numbered from 1 to NF. As in the AWK language, field 0 corresponds to the whole line (record).If you try to set or read an invalid field, VSAwk fires the Error event.If you set a field to a string that contains field separators, the line is automatically re-parsed, and the NF property is updated.Usage [form.]VSAwk.F(index%) = itemstring$ Example VSAwk.F(0) = "This is a string"Debug.Print VSAwk.NF, VSAwk.F(0)4 This is a stringDebug.Print VSAwk.F(4)stringVSAwk.F(4) = "plain long ASCII string"Debug.Print VSAwk.NF, VSAwk.F(0)7 This is a plain long ASCII stringB }1í'ÿÿÿÿ}(FileName [email protected];½) "€.€€€€‚ÿFileName Property ] }= J€@€O€€€ƒãq€‰€‚ÿApplies to AWKsomeÓ½(; D€§€€€€€ƒ€‚ÿDescription Sets or returns the name of the file to be scanned by the VSAwk control.If VSAwk can't find the specified file, it fires the Error event.Usage [form.]VSAwk.FileName [ = filename$ ] Ai1û(ÿÿÿÿi/ FieldAt Property?(¨) "€,€€€€‚ÿFieldAt Property ] i = J€@€O€€€ƒãq€‰€‚ÿApplies to AWKsome*ר/ S t€¯€€€€€ƒ€€ƒƒƒƒƒƒƒƒ€‚ÿDescription Returns the number of the field at the specified position.This property was designed to be used with VB's InStr function. It is useful when you want to process a field based on its contents rather than on its position.Usage [form.]VSAwk.FieldAt(position%) Example VSAwk.F(0) = "This is a string"i% = InStr (VSAwk.F(0), "string")Debug.Print i%11Debug.Print VSAwk.FieldAt (11)4Debug.Print VSAwk.F(VSAwk.FieldAt (11))stringN } 1v—)ÿÿÿÿ} ¥
FS (Field Separator) PropertyL#/ É ) "€F€€€€‚ÿFS (Field Separator) Property ] } & = J€@€O€€€ƒãq€‰€‚ÿApplies to AWKsomeBÉ ¥
= H€…€€€€€ƒ€‚ÿDescription Sets or returns the string of characters to be used by VSAwk as field separators.The default value for this property is a string containing a space, a comma, and the tab character.If you change this property, the current string is automatically re-parsed.Usage [form.]VSAwk.FS [ = string$ ]B& ç
16€*ÿÿÿÿç
 @L (Line) [email protected]
') "€.€€€€‚ÿL (Line) Property ] ç
„= J€@€O€€€ƒãq€‰€‚ÿApplies to AWKsomeW' @I `€€€€€€ƒ€€ƒƒƒ€‚ÿDescription Sets or returns the value of the current line (record).Using this property is exactly the same as using the F(0) property.Usage [form.]VSAwk.L [ = string$ ]Example VSAwk.F(0) = "This is a string"Debug.Print VSAwk.LThis is a string„ @¥
O„[@1%—+ÿÿÿÿ[@BNF (Number of Fields) PropertyM$ @¨@) "€H€€€€‚ÿNF (Number of Fields) Property ] [@A= J€@€O€€€ƒãq€‰€‚ÿApplies to AWKsomeÚ¨@B; D€µ€€€€€ƒ€‚ÿDescription Returns the number of fields in the current line (record).The number of fields changes whenever the current line (L property) or field separators (FS property) change.Usage [form.]VSAwk.NFEA_B1e€‚,ÿÿÿÿ_BDPercentDone PropertyCB¢B) "€4€€€€‚ÿPercentDone Property ] _BÿB= J€@€O€€€ƒãq€‰€‚ÿApplies to AWKsome€E¢BD; D€‹€€€€€ƒ€‚ÿDescription Returns a number between 0 and 100 that indicates how much of the current file has been scanned.This property was designed to give you an easy way to report progress while processing long files. It can be used, for example, with the VSElastic FloodPercent property.Usage [form.]VSAwk.PercentDoneMÿBÌD1¥Wƒ-ÿÿÿÿÌD$FRN (Record Number) PropertyK"DE) "€D€€€€‚ÿRN (Record Number) Property ] ÌDtE= J€@€O€€€ƒãq€‰€‚ÿApplies to AWKsome°xE$F8 @€ð€€€€€ƒ€‚ÿDescription Returns the number of the current line (record) being scanned by VSAwk.Usage [form.]VSAwk.RN;
tE_F1a‚ÿÿÿÿ.ÿÿÿÿ_F…HScan Event9$F˜F) "€ €€€€‚ÿScan Event ] _FõF= J€@€O€€€ƒãq€‰€‚ÿApplies to AWKsomeG˜F…HI `€€€€€‚€€‚€€€‚€ƒ€‚ÿDescription Fired for each line in the input file while VSAwk scans a file. This is where you put the code that does the actual processing.You may close the current file or get the next input line while in this subroutine by setting the Action property to 2 or 3, respectively.Syntax Sub CtlName_Scan () : õF¿H1íÿÿÿÿÿÿÿÿ/ÿÿÿÿ¿HrIMicrosoft³‹…HrI( €€€€‚ÿMicrosoft is a registered trademark of Microsoft Corporation. Windows, DOS, and Visual Basic are trademarks of Microsoft Corporation. @¿H²I1õÿÿÿÿÿÿÿÿ0ÿÿÿÿ²IgKProduct Support>rIðI) "€*€€€€‚ÿProduct Support  u²IJ+ &€ê€O€€‚ÿProduct Support for VideoSoft Custom Controls is available to REGISTERED USERS through the following channels: ׏ðIgKH ^€€€€€‚€€‚€€€‚€€‚ÿCompuserve: CIS 71552,3052VideoSoft Tech Support: 2625 Alcatraz Avenue, Suite 271Berkeley, California 94705(510) 547-7295 AJ¨K1¾ÿÿÿÿÿÿÿÿ1ÿÿÿÿ¨K%NWhat do you get??gKçK) "€,€€€€‚ÿWhat do you get? )¨KL& €€O€‚ÿÁçK%NT v€ƒ€€€€€€€€€€€€€€€‚ÿ* The latest release of VideoSoft Custom Control Library. * The developers license file that eliminates the VideoSoft banner when you load the controls. * More sample projects that show how to use the controls. * Product Support thru Compuserve, mail, or telephone. * Notification of new releases and special upgrades offers. * The satisfaction of helping us develop high-quality software for smart, honest people like you. ELjN1 ÿÿÿÿÿÿÿÿ2ÿÿÿÿjN…Product RegistrationM$%N·N) "€H€€€€‚ÿVideoSoft Product Registration éµjN O4 6€k€O€ƒƒƒ€‚ÿYou can register the product directly from CompuserveType GO SWREGProduct Registration ID = 1084To get a hard copy of the following form select file menu, Print Topic.Ó”·N‚? L€)€€€€‚€€‚ÿVideoSoft Custom Controls P O‚%Nlease register my copy of VideoSoft Custom Controls, I am enclosing a check or money order for the amount of: _______________________ (CA residents add 8.25% sales tax)Name:_________________________________________________Company:______________________________________________Address1:______________________________________________Address2:______________________________________________City, State, ZIP:__________________________________________Country:________________________________________________Phone:_________________________________________________Fax:___________________________________________________-Æ O¬„g œ€€€€€‚€€‚€€€‚€ƒƒƒƒƒƒƒƒƒ€‚€€€€‚ÿWhere did you hear about VideoSoft Custom Controls? ______________________________________________________Registration Fees Single user$45.00Site License 5 users $200.00Site License 20 users $350.00Site License 100 users $650.00_____________________________________________Amount enclosed ______________________________(California Residents add 8.25% sales tax)ROYALTY FREESend completed form with payment to: rI‚…) "€’€€€‚ÿVideoSoft2625 Alcatraz Avenue, Suite 271Berkeley, California 94705@¬„^…1ßÿÿÿÿÿÿÿÿ3ÿÿÿÿ^…ýŠTips and Tricks>…œ…) "€*€€€€‚ÿTips and Tricks ‘f^…-†+ &€Ì€O€€‚ÿFollow these tips for a more productive application development using VideoSoft Custom Controls.Êœ…1‰: B€•€€€€‚€ƒ€‚ÿElastic * To force all elastics in a form to resize themselves when the form size changes, insert the following line in your Form_Resize subroutine:VSElastic1.Left = 0* If you put several graphical controls in an Elastic, screen redaws may become slow or create flicker. To avoid this, put the graphical control alone in a new Elastic, then drop the new Elastic into the original one. The maximum number of children an Elastic can resize is 30. If you need more, use nested Elastics.* If you have an elastic with the Autosize children set to either even horizontally or even vertically, you can change the order of the controls by clicking on the control and dragging it to the position desired.Ì€-†ýŠL f€€€€€‚€€‚€€€‚€€‚ÿIndexTab * An elastic can be used inside the indextab to resize controls.* An indextab can be used inside another indextab.* Use the & character to create shortcuts on the tabs.AWKsome * If you have a blank line in the file or string to be parsed, the awk is unable to parse it and an error event is trigger. Code any special behavior inside the error event.11‰.‹1Uÿÿÿÿÿÿÿÿ4ÿÿÿÿ.‹R‹$ýŠR‹" €€€ÿ1.‹ÿÿÿÿ1ÿÿÿÿÿÿÿÿ5ÿÿÿÿÿÿÿÿÿÿÿÿÍÄElHelv_븋å]ÊU‹Tms Rmn&ŠGˆFÿ3öŠF
SymbolYŠÈ
Éu3ÀëgÄ^picaÀˆFÿ&8GwÆFÿŠCourierêÄ^ &Ä_Ø&8eliteÿ´º÷êÄ^ &Ä_prestigeu¾ öu Ä^lettergothicŠFÿ&ˆ‹gothicPS‹ìƒìÆFÿëcubicPSÿþFÿPèÄ^lineprinter]ÊU‹ìƒHelvetica÷êÄ^&‹WavantegardeüŽFþ&Š_spartanvéÀÑã.ÿ§šmetroG‰Fú÷Fút&ƒpresentationýé•Ä^üAPLtéˆ&‹G& GtOCRAÿw¸P&ÿw&ÿwOCRB&ÿw&ÿw¸P¸NboldPSëMÄ^ü&‹G&‹WemperorPSuxÇÍëmadaleine= u0&‹Gzapf humanist‹G"& Gclassicš9> ötÀƒþroman f‹G& Gt$ öuroman gÿv
ÿvÄ^&ŠGroman hÍ^‹å]Êtimesroman÷U‹ìƒìŠNcentury÷êÄ^&‹W&‹_palantinoFþ&ŠG%‰souvenirÿw&ÿwš%!garamondt,&ÇG&Çcaledoniaü&÷G tÿbodiniÀPPPš>Ý=Ä^ü&universityU‹ìƒì‹FScriptÿvèŸÆFÿscriptPSFÿþFÿPèEÿÄscript cwã&öG€t
script då]ÊU‹ì‹Fcommercial script&Špark avenue]ÊU‹coronet¸
ë%Ä^
&‹Gscript hëÿv ÿv
ŠFgreek
&ÿ_]ÊU‹ìƒìkana‹G&‹W‰Fþ‰Vü‹FhebrewFûëŠFû´ºroman svþRèþFûÄrussianûwًå]ÊU‹ìroman uué’Ä^&ŠGroman v7= t=
t>ëroman w&‹W‰Fþ‰Vü‹FnarratorRš*î=Ä^ü&emphasisÿvPšC.ëzapf chanceryú‰VøÄ^decor dš%+>ëÜÄ^&ƒold english ÿû&ƒg ¿decor fì‹F F
u¸
decor g & G"u!ŠFPŠcooper black-‚0Ä^linedraw^&‹G & G"umath7ŠFPŠF Pÿv
ÿvmath8v
ÿvš Ý=3À]Êbar3of9V3ö‹F Fu¸EANÿvÿvè ÿvÿvpclineu5ÿvÿv¸tech h$šU/‰FþÿvÿHelvetica-NarrowšMModernØÿvÿvè‹RomanU‹ìVÿvÿvÿ«¢4A[¨ ƒ1… x†
n‰  î
È~=€K†]Ï€[ƒ¬† ‰Ò¤LÞ{ €!¼‚"ºƒ#w„$²…%C†& ‡'(û)*+—,€-.‚/Wƒ0΄1Y…2r†3Lˆ4aX€€n‰K†{€¼‚ºƒw„²…C† ‡û—€‚Wƒ[[ºƒ]ÒϨ ¼‚¤x†w„îA={=€K†]Ï€[ƒ¬† ‰Ò¤LÞ²…C† ‡~LÞºƒ²…C†WƒûÈ[ƒ€¬†[[A[¨ ƒ1…x†n‰îÈ~—΄€1…ïLˆY…[¨ ƒ1…x†n‰îÈ€K†]Ï€[ƒ¬† ‰Ò¤€¼‚w„ ‡û—€‚Lޝ‚Wƒ~ ‰‰ƒY…Y…r†Lˆ΄r†/&;)i24&‰Ä¶¿&ÿwÿÿ>>ÿÿÿÿAboutAction PropertyAlign PropertyAutoScroll Property AutoSizeChildren PropertyAutoSwitch PropertyAWKsomeBackColor Property\BackTabColor Property`Begin EventdBevelInner PropertyhBevelOuter PropertylBorderInnerWidth PropertypBorderOuterWidth PropertytBorderWidth PropertyxCaption Property|CaptionPos Property€Case Property„ChildSpacing PropertyˆClientLeft, ClientTop, ClientWidth, ClientHeight PropertiesŒCurrPos PropertyCurrTab Property”Custom Controls˜Elastic¤End EventäError EventèError PropertyìEventsðF (Field) Property FieldAt PropertyFileName PropertyFirstTab PropertyFloodColor PropertyFloodDirection Property FloodPercent Property$ForeColor Property(FrontTabColor Property,FS (Field Separator) Property0Indextab
4L (Line) PropertyhMicrosoftlNF (Number of Fields) PropertypNumTabs PropertytPercentDone PropertyxPosition Property (IndexTab)|Product Registration€Product Support„Properties$ˆRealignFrame EventResizeChildren EventRN (Record Number) Property Ruler$Scan Event(Scroll Event,Splitter Property0Style Property4Technical Support8Technical Suppport<Tips and Tricks@VideoSoftDVisual BasicPWhat do you get?T‰Fú‰VøÄ^ü&‹G&‹‰Fþ‰VüÄ^ü&‹G&‹W;F uÌ;V
uNjFø FúuÄ^&Ä_&‹G&‹Ä^&‰G
&‰WëÄ^ü&‹G&‹Ä^ø&‰G&‰FüPšC.‹å]Ê%U‹ìƒìV‹F‹V‰Fþ‰Vü€>fg
~°ÿë+Ç„›<Ç‚›M fg˜ÑàÑà‹Vþ‹Ùæ*G
žŸœà.œÚ´OŸÿÿìOŸ/&;)Lzö‡ƒt2ÿvÿvÿÿ66ÿÿÿÿVideoSoft Custom ControlsAVideoSoft IndexTabAbout...[Color Properties¨ Caption PropertyïPosition Property (IndexTab)‰ƒStyle Property1…NumTabs Propertyx†ClientLeft, ClientTop, ClientWidth, ClientHeight Propertiesn‰AutoScroll PropertyAutoSwitch PropertyîCurrTab PropertyÈFirstTab Property~Scroll Event=VideoSoft Elastic€Align PropertyK†AutoSizeChildren PropertyCaptionPos Property]BevelInner PropertyBevelOuter PropertyÏBorderWidth Property€FloodDirection Property[ƒFloodColor Property¬†FloodPercent Property ‰Splitter PropertyBorderInnerWidth PropertyÒBorderOuterWidth Property¤ChildSpacing PropertyLRealignFrame EventÞResizeChildren Event{VideoSoft AWKsome€Action Property¼‚Case PropertyºƒBegin Eventw„CurrPos Property²…End EventC†Error Event ‡Error PropertyF (Field) PropertyûFileName PropertyFieldAt PropertyFS (Field Separator) Property—L (Line) Property€NF (Number of Fields) PropertyPercentDone Property‚RN (Record Number) PropertyWƒScan Event΄MicrosoftY…Product Supportr†What do you get?LˆProduct RegistrationTips and TricksÔÖVÐÿvRè‚ÿ]ÊU‹ìƒì,VŒ^þÇFü5†Œ^úÇFø:†3ö‹F FtÄ^ &ÆG&Æ&ÆG‹F Fuéèÿvÿvš§KÛ$YYˆFç< v3ÀéÒ€~çuéÆÿvÿvFÔPš‘C.ƒvüD:\~hc2ù‰FôR ˆ„€ ˆ„€ w…x€ w…x€w„w…x€w„ppw…x€w‹pwwx€wŠpx€w‹pwpx€w‹wwwx€wŒpwwpwx€wŒwwwx€wŒwwwwx€wpwwpwwx€wpwwwwx€w…pwpw…x€w…pww…x€w„ppwŒx€wpwpww‹x€wpww‡x€www…x€w‚w…x€ w…x€ w…x€ w…x€ ÿ€ Àu׀~å véqþÿvöÿvôš)Û$YYˆFäÿvîÿvìš)Û$YYˆFæëcÿvúÿvøÿvòÿvðš:MÛ$ƒÄPÿvòÿvðš§KÛ$YYZ;Ðté%þÿ6Ä¿ÿ6¿š)Û$YYˆFäÿ6À¿ÿ6¾¿š)Û$YYˆFåÿ6¼¿ÿ6º¿š)Û$YYˆFæ¾€~åséãý€~å véÚý€~æcvéÑýĺ¿&€ 47
#define MICROSOFT 48
#define SUPPORT 49
/&;)L4 ÿÿ4X4ÿÿÿÿíh²Š€æ3†’¨ ¿”Ï–é\•~Òøn•Òy™€ˆ¾÷šK†€ö¢])8¤Š=饕XËÄ[ƒªÚ7ÆL£vFÎY…5]já=—Õ €Ô‚q{˜²…Ê©r†¨¼‚aùw„ÚîBx†“·ÈM+Wƒž*,1…Àf,Y’a†™€ñ$źƒDý¤ƒ–[ôºq ‡¦$=ɯN‰ƒ/%jC~ Au
ï3„¬ûÎEP΄vx% ‰¿¬i,¬†(^.ÞñI¸6n‰0×À:Uê°@Op²EC†'€g_¿dLˆ                  ± ³ R e m o v e ³                       ³ ÀÄÄÄÄÄÄÄÄÄÄÙº c American Encycl...± À Ä Ä Ä Ä Ä Ä Ä Ä Ù                       ³ ÚÄÄÄÄÄÄÄÄÄÄ¿º r Reports           ± Ú Ä Ä Ä Ä Ä Ä Ä Ä ¿ ¥¥ßSq#rær¥¥ Ps#rPsareware Registration Notification¥¥ ¥¥Wsareware Registration Notification¥¥ ¥¥Psÿÿ…J†;‘.?üÝ=íò:’Ðs(˜?{ÿ„¥¥older ÄÌPs#rPsüL
LÆJp.¹m³cs€
ÿÿ¾cs:.¹m:„
&$resides in the Shareware Registration Database. þlow now þreceive soþctþþYour application has been approved. The title below now Zt,¥¥ º Ÿcs#rcsur application has been approved. The title below now þ¥¥quest ¥¥ssides in the Shareware Registration Database. þ¥¥vi¥¥suthor: Gustavo Eydelsteynþ¥¥ : VB E¥¥sompuServe ID: [71552,3052]þ ¥¥³º±lpÀÀ88 š\¿¿¿¿¿¿¿¿¿ÀÀÀ€€€ÿÿÿÿÿÿÿÿÿÿÿÿ ˆ„€ ˆ„€ w…x€ w‡x€wx ˆ‡x€wpˆx€w÷w‰x€w÷ÿ÷ÿ÷x€w÷w÷w÷x€w÷wÿ÷w÷x€w÷‡w÷w÷x€w÷w÷w÷x€w÷‡÷w÷x€w÷÷w÷x€w÷÷w÷x€w÷÷w÷x€w÷w÷w÷x€w÷Žw÷w÷x€w÷w÷w÷x€w÷ˆŒ÷ˆ÷x€w÷Œx€w÷w‡x€w ÿ†wx€ w…x€ w…x€ ÿ€£šlpÀÀ88 l\¿¿¿¿¿¿¿¿¿ÀÀÀ€€€ÿÿÿÿÿÿÿÿÿÿÿÿ ˆ„€ ˆ„€ w…x€ wÉx€wwˆˆxˆˆxˆˆwx€wp€€‡x€wwwwwwwx€w÷wwˆˆˆˆx€w÷wwˆx€w÷wˆx€w÷wšx€w÷wppwwx€w÷wp°wwx€w÷wwpwwx€w÷wppwwx€w÷wwwpwx€w÷wwwpwˆx€w÷wˆx€w÷wˆx€w÷w‡x€w ÿ†÷x€ w…x€ w…x€ w…x€ w…x€ ÿ€´«lpÀÀ88 Ž\¿¿¿¿¿¿¿¿¿ÀÀÀ€€€ÿÿÿÿÿÿÿÿÿÿÿÿ ˆ„€ ˆ„€ w…x€ w…x€w„w…x€w„ppw…x€w‹pwwx€wŠpx€w‹pwpx€w‹wwwx€wŒpwwpwx€wŒwwwx€wŒwwwwx€wpwwpwwx€wpwwwwx€w…pwpw…x€w…pww…x€w„ppwŒx€wpwpww‹x€wpww‡x€www…x€w‚w…x€ w…x€ w…x€ w…x€ ÿ€