home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 April / CMCD0404.ISO / Software / Demo / conceptdraw / data1.cab / Samples__Basic / SimpleDrawing / HalloWorld / HalloWorld.cdb next >
Text File  |  2004-02-13  |  3KB  |  42 lines

  1. Sub HalloWorld1()
  2.     Dim active_page As Page        '╨í╤ü╤ï╨╗╨║╨░ ╨╜╨░ ╨░╨║╤é╨╕╨▓╨╜╤â╤Ä ╤ü╤é╤Ç╨░╨╜╨╕╤å╤â ╤é╨╡╨║╤â╤ë╨╡╨│╨╛ ╨┤╨╛╨║╤â╨╝╨╡╨╜╤é╨░.
  3.     Dim new_rect As Shape        '╨í╤ü╤ï╨╗╨║╨░ ╨╜╨░ ╨╛╨▒╤è╨╡╨║╤é-╤ê╤ì╨╣╨┐, ╨┐╤Ç╨╡╨┤╤ü╤é╨░╨▓╨╗╤Å╤Ä╤ë╨╕╨╣ ╨╜╨╛╨▓╤ï╨╣ ╨┐╨╛╤ü╤é╤Ç╨╛╨╡╨╜╨╜╤ï╨╣ ╨┐╤Ç╤Å╨╝╨╛╤â╨│╨╛╨╗╤î╨╜╨╕╨║.
  4.     Dim iShapesCount As integer    '╨Ü╨╛╨╗╨╕╤ç╨╡╤ü╤é╨▓╨╛ ╤ê╤ì╨╣╨┐╨╛╨▓ ╨╜╨░ ╨░╨║╤é╨╕╨▓╨╜╨╛╨╣ ╤ü╤é╤Ç╨░╨╜╨╕╤å╨╡ ╨░╨║╤é╨╕╨▓╨╜╨╛╨│╨╛ ╨┤╨╛╨║╤â╨╝╨╡╨╜╤é╨░.
  5.     Dim i As integer            '╨í╤ç╨╡╤é╤ç╨╕╨║ ╤å╨╕╨║╨╗╨░.
  6.     
  7.     '╨ƒ╨╛╨╗╤â╤ç╨░╨╡╨╝ ╤ü╤ü╤ï╨╗╨║╤â ╨╜╨░ ╨░╨║╤é╨╕╨▓╨╜╤â╤Ä ╤ü╤é╤Ç╨░╨╜╨╕╤å╤â ╤é╨╡╨║╤â╤ë╨╡╨│╨╛ ╨┤╨╛╨║╤â╨╝╨╡╨╜╤é╨░. ╨ÿ╤ü╨┐╨╛╨╗╤î╨╖╤â╨╡╨╝ ╨│╨╗╨╛╨▒╨░╨╗╤î╨╜╤â╤Ä ╨┐╨╡╤Ç╨╡╨╝╨╡╨╜╨╜╤â╤Ä thisDoc
  8.     '╨┤╨╗╤Å ╨┤╨╛╤ü╤é╤â╨┐╨░ ╨║ ╨╛╨▒╤è╨╡╨║╤é╤â Document.
  9.     Set active_page = thisDoc.ActivePage 
  10.     
  11.     '╨ƒ╨╛╨╗╤â╤ç╨░╨╡╨╝ ╨║╨╛╨╗╨╕╤ç╨╡╤ü╤é╨▓╨╛ ╤ê╤ì╨╣╨┐╨╛╨▓ ╨╜╨░ ╨░╨║╤é╨╕╨▓╨╜╨╛╨╣ ╤ü╤é╤Ç╨░╨╜╨╕╤å╨╡ ╨░╨║╤é╨╕╨▓╨╜╨╛╨│╨╛ ╨┤╨╛╨║╤â╨╝╨╡╨╜╤é╨░
  12.     iShapesCount = active_page.ShapesNum()
  13.     '╨₧╤ç╨╕╤ë╨░╨╡╨╝ ╤ü╤é╤Ç╨░╨╜╨╕╤å╤â ╨┤╨╛╨║╤â╨╝╨╡╨╜╤é╨░ ╨╛╤é ╨▓╤ü╨╡╤à ╤ü╨╛╨┤╨╡╤Ç╨╢╨░╤ë╨╕╤à╤ü╤Å ╨╜╨░ ╨╜╨╡╨╣ ╤ê╤ì╨╣╨┐╨╛╨▓.
  14.     '╨Æ╤ï╨┐╨╛╨╗╨╜╤Å╨╡╨╝ ╤å╨╕╨║╨╗ ╨┤╨╗╤Å ╨▓╤ü╨╡╤à ╤ê╤ì╨╣╨┐╨╛╨▓ ╤ü╤é╤Ç╨░╨╜╨╕╤å╤ï. ╨ƒ╤Ç╨╕ ╨╕╨╜╨╕╤å╨╕╨░╨╗╨╕╨╖╨░╤å╨╕╨╕
  15.     '╨╖╨╜╨░╤ç╨╡╨╜╨╕╨╡ ╤ü╤ç╨╡╤é╤ç╨╕╨║╨░ ╤ü╤é╨░╨╜╨╛╨▓╨╕╤é╤ü╤Å ╤Ç╨░╨▓╨╜╤ï╨╝ ╨║╨╛╨╗╨╕╤ç╨╡╤ü╤é╨▓╤â ╤ê╤ì╨╣╨┐╨╛╨▓ ╨╜╨░ ╨░╨║╤é╨╕╨▓╨╜╨╛╨╣ ╤ü╤é╤Ç╨░╨╜╨╕╤å╨╡
  16.     '╨░╨║╤é╨╕╨▓╨╜╨╛╨│╨╛ ╨┤╨╛╨║╤â╨╝╨╡╨╜╤é╨░. ╨ù╨░╤é╨╡╨╝ ╨╖╨╜╨░╤ç╨╡╨╜╨╕╨╡ ╤ü╤ç╨╡╤é╤ç╨╕╨║╨░ ╤â╨╝╨╡╨╜╤î╤ê╨░╨╡╤é╤ü╤Å ╨┤╨╛ 1 ╤ü ╤ê╨░╨│╨╛╨╝ -1.
  17.     '╨ò╤ü╨╗╨╕ ╨▒╤ï ╨╖╨╜╨░╤ç╨╡╨╜╨╕╨╡ ╤ü╤ç╨╡╤é╤ç╨╕╨║╨░ ╨╕╨╖╨╝╨╡╨╜╤Å╨╗╨╛╤ü╤î ╨╛╤é 1 ╨┤╨╛ iShapesCount, ╨┐╨╛╤ü╨╗╨╡ ╤â╨┤╨░╨╗╨╡╨╜╨╕╤Å 
  18.     '╤ê╤ì╨╣╨┐╨░ ╨┐╤Ç╨╛╨╕╤ü╤à╨╛╨┤╨╕╨╗╨░ ╨▒╤ï ╨┐╨╡╤Ç╨╡╨╕╨╜╨┤╨╡╨║╤ü╨░╤å╨╕╤Å ╨╛╤ü╤é╨░╨╗╤î╨╜╤ï╤à ╨╛╨▒╤è╨╡╨║╤é╨╛╨▓, ╨╕ ╨╛╨▒╤Ç╨░╤ë╨╡╨╜╨╕╤Å ╨║ ╨╛╨▒╤è╨╡╨║╤é╨░╨╝
  19.     '╨┐╨╛ ╤â╨╢╨╡ ╨╜╨╡╤ü╤â╤ë╨╡╤ü╤é╨▓╤â╤Ä╤ë╨╡╨╝╤â ╨╕╨╜╨┤╨╡╨║╤ü╤â.
  20.     For i=iShapesCount To 1 Step -1 
  21.         '╨ú╨┤╨░╨╗╤Å╨╡╨╝ ╤ê╤ì╨╣╨┐, ╨╕╨╜╨┤╨╡╨║╤ü ╨║╨╛╤é╨╛╤Ç╨╛╨│╨╛ ╤Ç╨░╨▓╨╡╨╜ i.
  22.         active_page.RemoveShape(i)
  23.     Next    
  24.     
  25.     '╨¥╨░ ╨░╨║╤é╨╕╨▓╨╜╨╛╨╣ ╤ü╤é╤Ç╨░╨╜╨╕╤å╨╡ ╤ü╨╛╨╖╨┤╨░╨╡╤é╤ü╤Å ╨╛╨▒╤è╨╡╨║╤é-╨┐╤Ç╤Å╨╝╨╛╤â╨│╨╛╨╗╤î╨╜╨╕╨║.
  26.     '╨í╤ü╤ï╨╗╨║╨░ ╨╜╨░ ╤ì╤é╨╛╤é ╨╛╨▒╤è╨╡╨║╤é ╨┐╤Ç╨╕╤ü╨▓╨░╨╕╨▓╨░╨╡╤é╤ü╤Å ╨┐╨╡╤Ç╨╡╨╝╨╡╨╜╨╜╨╛╨╣ new_rect.
  27.     Set new_rect = active_page.DrawRect(750,150,1250,350)
  28.     '╨í╨▓╨╛╨╣╤ü╤é╨▓╤â Text ╨╛╨▒╤è╨╡╨║╤é╨░ Shape ╨┐╤Ç╨╕╤ü╨▓╨░╨╕╨▓╨░╨╡╤é╤ü╤Å ╨╜╨╛╨▓╨╛╨╡ ╨╖╨╜╨░╤ç╨╡╨╜╨╕╨╡.
  29.     new_rect.Text="Hello World!"
  30. End Sub
  31.  
  32. '╨ó╨╛╤é ╨╢╨╡ ╤ü╨░╨╝╤ï╨╣ ╨┐╤Ç╨╕╨╝╨╡╤Ç ╨▒╨╡╨╖ ╨▓╨▓╨╡╨┤╨╡╨╜╨╕╤Å ╨▓╤ü╨┐╨╛╨╝╨╛╨│╨░╤é╨╡╨╗╤î╨╜╤ï╤à ╨┐╨╡╤Ç╨╡╨╝╨╡╨╜╨╜╤ï╤à.
  33. '╨í╤ü╤ï╨╗╨║╨░ ╨╜╨░ ╨╜╨╛╨▓╤ï╨╣ ╨╛╨▒╤è╨╡╨║╤é (╨╜╨░╨┐╤Ç╨╕╨╝╨╡╤Ç, ╨╜╨░ ╨░╨║╤é╨╕╨▓╨╜╤ï╨╣ ╨┤╨╛╨║╤â╨╝╨╡╨╜╤é), ╨║╨╛╤é╨╛╤Ç╤â╤Ä 
  34. '╨▓╨╛╨╖╨▓╤Ç╨░╤ë╨░╨╡╤é ╨╝╨╡╤é╨╛╨┤ ╨┤╤Ç╤â╨│╨╛╨│╨╛ ╨╛╨▒╤è╨╡╨║╤é╨░ (╨╜╨░╨┐╤Ç╨╕╨╝╨╡╤Ç, ╨╝╨╡╤é╨╛╨┤ ActiveDoc ╨╛╨▒╤è╨╡╨║╤é╨░ 
  35. 'Application), ╨╜╨╡ ╨┐╤Ç╨╕╤ü╨▓╨░╨╕╨▓╨░╨╡╤é╤ü╤Å ╨┐╤Ç╨╛╨╝╨╡╨╢╤â╤é╨╛╤ç╨╜╨╛╨╣ ╨┐╨╡╤Ç╨╡╨╝╨╡╨╜╨╜╨╛╨╣. ╨₧╨╜╨░ ╤ü╤Ç╨░╨╖╤â
  36. '╨╕╤ü╨┐╨╛╨╗╤î╨╖╤â╨╡╤é╤ü╤Å ╨┤╨╗╤Å ╨╛╨▒╤Ç╨░╤ë╨╡╨╜╨╕╤Å ╨║ ╤ü╨▓╨╛╨╣╤ü╤é╨▓╨░╨╝ ╨╕ ╨╝╨╡╤é╨╛╨┤╨░╨╝ ╨┐╨╛╨╗╤â╤ç╨╡╨╜╨╜╨╛╨│╨╛ ╨╛╨▒╤è╨╡╨║╤é╨░.
  37. '╨ö╨╗╤Å ╨╛╤ç╨╕╤ü╤é╨║╨╕ ╤ü╤é╤Ç╨░╨╜╨╕╤å╤ï ╨╛╤é ╨╗╨╕╤ê╨╜╨╕╤à ╤ê╤ì╨╣╨┐╨╛╨▓ ╨╕╤ü╨┐╨╛╨╗╤î╨╖╤â╨╡╤é╤ü╤Å ╤ü╨┐╨╡╤å╨╕╨░╨╗╤î╨╜╤ï╨╣ ╨╝╨╡╤é╨╛╨┤
  38. 'RemoveAllShapes()
  39. Sub HalloWorld2()
  40.     thisDoc.ActivePage.RemoveAllShapes()
  41.     thisDoc.ActivePage.DrawRect(750,150,1250,350).Text="Hello World!"
  42. End Sub