home *** CD-ROM | disk | FTP | other *** search
/ POWERdrive for you 1998 April / PFY0498.BIN / demos / lssuite / lotus069.dsk / 005.LSS < prev    next >
Text File  |  1997-11-04  |  6KB  |  244 lines

  1. 'Copyright 1995-96, Lotus Development Corporation. All rights reserved.
  2. ' Keyboard independence added 11/03/97 Daniel K. Sullivan Lotus Dublin
  3. %if GEMINI
  4. Use "LTAPPN11"
  5. %elseif IBM_OS2
  6. Use "LTAPPO11"
  7. %end if
  8. %if GEMINI
  9. Use "LTAPSN11"
  10. %elseif IBM_OS2
  11. Use "LTAPSO11"
  12. %end if
  13.  
  14. Declare Public Function Pathslash (theString As String) As String
  15.  
  16. Sub Initialize
  17.    ClientMainWinClass = SMARTCENTER_MAINWINCLASS
  18.    ClientID = AN_SMARTCEN
  19.    ClientModName = SMARTCENTER_PERSMODNAME
  20.    ClientLotusAppID = "SMARTCENTER"
  21.    ShowMeModName = "005"
  22.    AnimVersionNum =  2.32 
  23.    NumFramesThisAnim =  27 
  24.    AnimationType = "QuickDemo"
  25.    SampleFile = ""
  26.    AnimName = GetString( "0050000", IResult% )
  27. End Sub
  28.  
  29. Public Sub ShowMe (theNextStep As Integer)
  30.  
  31. GetCursorPos TempPos
  32. CursorPosForStep(theNextStep) = TempPos
  33.  
  34. Select Case theNextStep
  35.  
  36. Case  1 
  37.    StepsText = GetString( "0051001", IResult% )
  38.    StartAppFromSC AN_APPROACH, ""
  39.    Exit Sub
  40.  
  41. Case  2 
  42.    Delay 2000
  43.    X = DoWhereIs (DIALOG_CONTROL_P,"",2,0,0,0,ClientID)
  44.    MoveToObj Center
  45.    DoMouse WM_LBUTTONDOWN%, 0
  46.    DoMouse WM_LBUTTONUP%, 0
  47.    Exit Sub
  48.  
  49. Case  3 
  50.    StepsText = GetString( "0051002", IResult% )
  51.    SetBubblePosforMenus
  52.    ShowTextBubble StepsText,  .5,  .5, NorthEast
  53.    HideTextBubble
  54.    ChooseMenuItem File_Open_p
  55.    Exit Sub
  56.  
  57. Case  4 
  58.    StepsText = GetString( "0051003", IResult% )
  59.    X = DoWhereIs (DIALOG_CONTROL_P,"",1136,0,0,0,ClientID)
  60.    ShowTextBubble StepsText,  .25,  .25, NorthEast
  61.    HideTextBubble
  62.    MoveToObj Center
  63.    DoMouse WM_LBUTTONDOWN%, 0
  64.    DoMouse WM_LBUTTONUP%, 0
  65.    Exit Sub
  66.  
  67. Case  5 
  68.    Delay 2000
  69.    SendCtrlKeys  "{END}", 100
  70.    Exit Sub
  71.  
  72. Case  6 
  73.    SendCtrlKeys  "{ENTER}", 100
  74.    Exit Sub
  75.  
  76. Case  7 
  77.    StepsText = GetString( "0051004", IResult% )
  78.    Delay 500
  79.    X = DoWhereIs (DIALOG_CONTROL_P,"",1152,0,0,0,ClientID)
  80.    ShowTextBubble StepsText,  .15,  .25, NorthEast
  81.    HideTextBubble
  82.    MoveToObjRel  15 , 25 
  83.    DoMouse WM_LBUTTONDOWN%, 0
  84.    DoMouse WM_LBUTTONUP%, 0
  85.    Exit Sub
  86.  
  87. Case  8 
  88.    Delay 500
  89.    theLocalFileName$ = "sc4??.123"
  90. X = GetLocalSampleFileName (theLocalFileName$)
  91.  
  92. Dim Daniel As String
  93. Dim DanielK As String
  94.  
  95. Daniel = ReadClientRegistry ( "Approach", "Path" )
  96.  
  97. DanielK    = PathSlash (Daniel)
  98.  
  99. SendCtrlKeys DanielK + lcase(theLocalFileName$), 50
  100.  
  101.    Exit Sub
  102.  
  103. Case  9 
  104.    StepsText = GetString( "0051005", IResult% )
  105.    X = DoWhereIs (DIALOG_CONTROL_P,"",1,0,0,0,ClientID)
  106.    ShowTextBubble StepsText,  .5,  .5, NorthEast
  107.    HideTextBubble
  108.    MoveToObj Center
  109.    DoMouse WM_LBUTTONDOWN%, 0
  110.    DoMouse WM_LBUTTONUP%, 0
  111.    Exit Sub
  112.  
  113. Case  10 
  114.    StepsText = GetString( "0051006", IResult% )
  115.    Delay 500
  116.    X = DoWhereIs (DIALOG_CONTROL_P,"",101,0,0,0,ClientID)
  117.    ShowTextBubble StepsText,  .9,  .1, NorthEast
  118.    HideTextBubble
  119.    MoveToObjRel  30 , 30 
  120.    DoMouse WM_LBUTTONDOWN%, 0
  121.    DoMouse WM_LBUTTONUP%, 0
  122.    Exit Sub
  123.  
  124. Case  11 
  125.    SendCtrlKeys  "{DOWN 2}", 100
  126.    Exit Sub
  127.  
  128. Case  12 
  129.    X = DoWhereIs (DIALOG_CONTROL_P,"",1,0,0,0,ClientID)
  130.    MoveToObj Center
  131.    DoMouse WM_LBUTTONDOWN%, 0
  132.    DoMouse WM_LBUTTONUP%, 0
  133.    Exit Sub
  134.  
  135. Case  13 
  136.    StepsText = GetString( "0051007", IResult% )
  137.    X = DoWhereIs (DIALOG_CONTROL_P,"",1152,0,0,0,ClientID)
  138.    ShowTextBubble StepsText,  .02,  .02, NorthWest
  139.    HideTextBubble
  140.    Exit Sub
  141.  
  142. Case  14 
  143.    If Dir$( gClientPath + "SC4EN.DBF") <> "" Then Kill gClientPath + "SC4EN.DBF"
  144.    Exit Sub
  145.  
  146. Case  15 
  147.    If Dir$( gClientPath + "SC4EN.ADX") <> "" Then Kill gClientPath + "SC4EN.ADX"
  148.    Exit Sub
  149.  
  150. Case  16 
  151.    If Dir$( gClientPath + "SC4EN.APR") <> "" Then Kill gClientPath + "SC4EN.APR"
  152.    Exit Sub
  153.  
  154. Case  17 
  155.    X = DoWhereIs (DIALOG_CONTROL_P,"",1,0,0,0,ClientID)
  156.    MoveToObj Center
  157.    DoMouse WM_LBUTTONDOWN%, 0
  158.    DoMouse WM_LBUTTONUP%, 0
  159.    Exit Sub
  160.  
  161. Case  18 
  162.    Delay 4000
  163.    Exit Sub
  164.  
  165. Case  19 
  166.    X = DoWhereIs (VIEWTAB_OBJ_P,"Arbeitsblatt 1",0,0,0,0,ClientID)
  167.    MoveToObj Center
  168.    DoMouse WM_LBUTTONDOWN%, 0
  169.    DoMouse WM_LBUTTONUP%, 0
  170.    Exit Sub
  171.  
  172. Case  20 
  173.    Delay 2000
  174.    Exit Sub
  175.  
  176. Case  21 
  177.    StepsText = GetString( "0051008", IResult% )
  178.    SetBubblePosforMenus
  179.    ShowTextBubble StepsText,  .5,  .5, NorthEast
  180.    HideTextBubble
  181.    ChooseMenuItem File_Save_Approach_File_p
  182.    Exit Sub
  183.  
  184. Case  22 
  185.    X = DoWhereIs (DIALOG_CONTROL_P,"",1,0,0,0,ClientID)
  186.    MoveToObj Center
  187.    DoMouse WM_LBUTTONDOWN%, 0
  188.    DoMouse WM_LBUTTONUP%, 0
  189.    Exit Sub
  190.  
  191. Case  23 
  192.    SendCtrlKeys  "^{F4}", 100
  193.    Exit Sub
  194.  
  195. Case  24 
  196.    SendCtrlKeys  "{ESC}", 100
  197.    Exit Sub
  198.  
  199. Case  25 
  200.    If Dir$( gClientPath + "SC4EN.DBF") <> "" Then Kill gClientPath + "SC4EN.DBF"
  201.    Exit Sub
  202.  
  203. Case  26 
  204.    If Dir$( gClientPath + "SC4EN.ADX") <> "" Then Kill gClientPath + "SC4EN.ADX"
  205.    Exit Sub
  206.  
  207. Case  27 
  208.    If Dir$( gClientPath + "SC4EN.APR") <> "" Then Kill gClientPath + "SC4EN.APR"
  209.    Exit Sub
  210. End Select
  211. End Sub
  212.  
  213. '*====================================================================
  214. '* This function alters the "\" in the registry path such that it is 
  215. '* language keyboard independent
  216. '*
  217. '*
  218. '*====================================================================
  219.  
  220. Public Function Pathslash (theString As String) As String
  221. On Error GoTo Pathslash_Error
  222.  
  223.     Dim retString As String
  224.     Dim XX As String
  225.     Dim ii As Integer
  226.  
  227.     For ii = 1 To Len(theString)
  228.         XX = Mid$(theString, ii, 1)
  229.      If XX = "\" Then
  230.          retString = retString + "^%"+chr$(63)
  231.         Else
  232.             retString = retString + XX
  233.         End If
  234.     Next
  235.     Pathslash = retString
  236.  
  237. 'Error processing...
  238. Exit Function
  239. Pathslash_Error:
  240. Print "Pathslash_Error: " + Error$ + " in line " + Str$(ERL)
  241.  
  242. End Function
  243. 
  244.