home *** CD-ROM | disk | FTP | other *** search
/ Planet Source Code Jumbo …e CD Visual Basic 1 to 7 / 3_2004-2005.ISO / Data / Zips / StockQuote1839681142005.psc / Form1.frm < prev    next >
Text File  |  2005-01-14  |  6KB  |  184 lines

  1. VERSION 5.00
  2. Begin VB.Form Form1 
  3.    BorderStyle     =   4  'Fixed ToolWindow
  4.    Caption         =   "Stock Stop"
  5.    ClientHeight    =   1635
  6.    ClientLeft      =   45
  7.    ClientTop       =   315
  8.    ClientWidth     =   5550
  9.    LinkTopic       =   "Form1"
  10.    MaxButton       =   0   'False
  11.    MinButton       =   0   'False
  12.    ScaleHeight     =   1635
  13.    ScaleWidth      =   5550
  14.    ShowInTaskbar   =   0   'False
  15.    StartUpPosition =   3  'Windows Default
  16.    Begin VB.ComboBox Combo2 
  17.       Height          =   315
  18.       Left            =   4455
  19.       TabIndex        =   8
  20.       Text            =   "Combo2"
  21.       Top             =   270
  22.       Width           =   1005
  23.    End
  24.    Begin VB.ComboBox Combo1 
  25.       Height          =   315
  26.       Left            =   3420
  27.       TabIndex        =   6
  28.       Text            =   "Combo1"
  29.       Top             =   270
  30.       Width           =   1050
  31.    End
  32.    Begin VB.ListBox List1 
  33.       Height          =   840
  34.       Left            =   3510
  35.       TabIndex        =   5
  36.       Top             =   630
  37.       Width           =   1950
  38.    End
  39.    Begin VB.TextBox Text2 
  40.       Height          =   285
  41.       Left            =   1935
  42.       TabIndex        =   4
  43.       Text            =   "coca cola"
  44.       Top             =   270
  45.       Width           =   1500
  46.    End
  47.    Begin VB.CommandButton Command2 
  48.       Caption         =   "&Lookup stock symbol"
  49.       Height          =   465
  50.       Left            =   270
  51.       TabIndex        =   3
  52.       Top             =   90
  53.       Width           =   1635
  54.    End
  55.    Begin VB.TextBox Text1 
  56.       Height          =   330
  57.       Left            =   1980
  58.       TabIndex        =   1
  59.       ToolTipText     =   "try entering an invalid ticker symbol like ""afsafsdaf"" and watch you get slapped"
  60.       Top             =   810
  61.       Width           =   960
  62.    End
  63.    Begin VB.CommandButton Command1 
  64.       Caption         =   "&Get stock quote"
  65.       Height          =   465
  66.       Left            =   270
  67.       TabIndex        =   0
  68.       Top             =   720
  69.       Width           =   1635
  70.    End
  71.    Begin ProjStockQuoteControl.stockQuote stockQuote1 
  72.       Left            =   5625
  73.       Top             =   1080
  74.       _extentx        =   423
  75.       _extenty        =   423
  76.    End
  77.    Begin VB.Shape Shape1 
  78.       BorderColor     =   &H00FF0000&
  79.       BorderStyle     =   3  'Dot
  80.       Height          =   915
  81.       Left            =   180
  82.       Top             =   675
  83.       Width           =   3030
  84.    End
  85.    Begin VB.Label Label2 
  86.       BackStyle       =   0  'Transparent
  87.       BorderStyle     =   1  'Fixed Single
  88.       Caption         =   "Name of company    Stock Type         Market"
  89.       ForeColor       =   &H00FF0000&
  90.       Height          =   240
  91.       Left            =   1935
  92.       TabIndex        =   7
  93.       Top             =   45
  94.       Width           =   3525
  95.    End
  96.    Begin VB.Label Label1 
  97.       Caption         =   "Label1"
  98.       Height          =   285
  99.       Left            =   270
  100.       TabIndex        =   2
  101.       Top             =   1260
  102.       Width           =   2670
  103.    End
  104.    Begin VB.Menu mnuPop 
  105.       Caption         =   "pop"
  106.       Visible         =   0   'False
  107.       Begin VB.Menu mnuClear 
  108.          Caption         =   "Clear contents"
  109.       End
  110.    End
  111. End
  112. Attribute VB_Name = "Form1"
  113. Attribute VB_GlobalNameSpace = False
  114. Attribute VB_Creatable = False
  115. Attribute VB_PredeclaredId = True
  116. Attribute VB_Exposed = False
  117. Option Explicit
  118.  
  119.  
  120. Dim m_stockType As Long, m_market As Long
  121.  
  122. '-- selecting the trade type [long]
  123. Private Sub Combo1_Click()
  124.    m_stockType = (Combo1.ListIndex + 1)
  125. End Sub
  126. '-- selecting the market [long]
  127. Private Sub Combo2_Click()
  128.   m_market = (Combo2.ListIndex + 1)
  129. End Sub
  130. '-- retrieve a stock price
  131. Private Sub Command1_Click()
  132.    stockQuote1.get_stock_quote Text1
  133. End Sub
  134. '-- look up a stock symbol for a company
  135. Private Sub Command2_Click()
  136.   stockQuote1.symbol_lookup Text2, m_stockType, m_market
  137. End Sub
  138. Private Sub Form_Load()
  139. '-- add items to combo1 and combo2 and preselect the first item
  140.   Combo1.AddItem "Stocks"
  141.   Combo1.AddItem "ETF"
  142.   Combo1.AddItem "Indices"
  143.   Combo1.AddItem "Mutual Funds"
  144.   Combo1.AddItem "Options"
  145.   Combo1.ListIndex = 0
  146.   Combo2.AddItem "US"
  147.   Combo2.AddItem "Worldwide"
  148.   Combo2.ListIndex = 0
  149. End Sub
  150. '-- place the stock symbol clicked on in list1 into the textbox
  151. Private Sub List1_Click()
  152.   Text1 = List1.List(List1.ListIndex)
  153. End Sub
  154. '-- show popup on list1_mousedown
  155. Private Sub List1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  156.    PopupMenu mnuPop, , (List1.Left + List1.Width)
  157. End Sub
  158. '--clear listbox
  159. Private Sub mnuClear_Click()
  160.   List1.Clear
  161. End Sub
  162. '-- the quote for a stock was attempted to be retrieved
  163. '-- and there was no valid return
  164. Private Sub stockQuote1_InvalidStockSymbol()
  165.    Label1 = "It appears " & Text1 & " is an invalid stock symbol"
  166. End Sub
  167. '-- report of the download progress of the control
  168. Private Sub stockQuote1_priceDownloadProgress(strProg As String)
  169.    Label1 = strProg
  170. End Sub
  171. '-- the price for the stock specified in text1 has been returned
  172. Private Sub stockQuote1_StockPrice(strPrice As String, currPrice As Currency)
  173.   Label1 = "$ " & strPrice
  174. End Sub
  175. '-- when looking up a stock symbol..when one or more are found
  176. '-- this event is raised
  177. Private Sub stockQuote1_StockSymbolLookup(strStockSymbol As String)
  178.   List1.AddItem strStockSymbol
  179. End Sub
  180. '-- done searching for stock symbols
  181. Private Sub stockQuote1_StockSymbolLookupComplete()
  182.    MsgBox "Done with stock symbol lookup"
  183. End Sub
  184.