blogjava's web log

          blogjava's web log
          ...

          IronPython學習 之hello word.



          ?
          IronPython Python 語言在 .NET 平臺上的實現(xiàn),它是一個完全動態(tài)的交互式解釋器,可以支持所有的.NET類型庫,需要.NET Framework 2.0的支持。
          ?
          IronPython1.0 下載
          http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=IronPython&ReleaseId=423

          安裝很簡單:設(shè)置環(huán)境變量就可以了
          PAHT:
          IronPython1.0路徑 如 : path D:\IronPython-1.0


          簡單例子

          myFistPython.py

          import clr
          clr.AddReference("System.Windows.Forms")
          clr.AddReference("System.Data")
          clr.AddReferenceByPartialName("System.Drawing")

          from System.Collections import *
          from System.Windows.Forms import *
          from System import *
          from System.Data import *
          from System.Data.SqlClient import *
          from System.Drawing import *


          class HelloWord(Form):
          ??? def __init__(Word):
          ??????????? Word.Text='hello'
          ??????????? Word.ClientSize=Size(600,455)
          ????? # 添加個button
          ??? ??? myButton =Button()
          ??? ??? myButton.Text="sa Hello wujun"
          ??? ??? myButton.Location =Point(12,136)
          ??? ??? myButton.Click += Word.myButton_Click
          ??? ??? Word.Controls.Add(myButton)
          ??? ???
          ??? ??? #添加個listBox
          ??? ??? myListBox =ListBox()
          ??? ??? myListBox.Location=Point(12,12)
          ??? ??? Word.Controls.Add(myListBox)
          ??? ???
          ??? ??? #添加個datagridView
          ??? ??? myDataGridView =DataGridView()
          ??? ??? myDataGridView.Location=Point(12,165)
          ??? ??? myDataGridView.Size=Size(550,350)
          ??? ??? Word.Controls.Add(myDataGridView)
          ??? ???
          ??? ??? #簡單的鏈接數(shù)據(jù)庫 綁定 DataGridView
          ??? ??? sql = String()
          ??? ??? conStr =String()
          ??? ??? sql="select * from orders"
          ??? ??? conStr="server=.;uid=sa;pwd=cwave;database=Northwind"
          ??? ??? sa =SqlDataAdapter(sql,conStr)
          ??? ??? ds =DataSet()
          ??? ??? sa.Fill(ds)
          ??? ??? myDataGridView.DataSource=ds.Tables[0]
          ??? ???
          ??? ???

          ??? ??? array=ArrayList()
          ??? ??? #循環(huán)
          ??? ??? for i in xrange(100):
          ??? ????? array.Add(i)
          ??? ?????
          ??? ????? #綁定到 ListBox
          ??? ??? myListBox.DataSource =array
          ??? ?
          ??? ?# 定義事件????
          ??? def myButton_Click(Word, *args):
          ??? ??? MessageBox.Show("hello word","歡迎來到神奇的世界")
          ???? # 中文亂碼噢???

          Application.Run(HelloWord())

          編譯 假設(shè)
          myFistPython.py 放在C盤

          運行dos 進入c盤? C:\> ipy?
          myFistPython.py


          運行結(jié)果:



          相關(guān)網(wǎng)站:

          http://www.python.org/
          http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython

          http://wiki.woodpecker.org.cn/moin/

          http://blogs.msdn.com/hugunin/


          http://blogs.msdn.com/hugunin/



          posted on 2006-09-15 16:30 record java and net 閱讀(1324) 評論(0)  編輯  收藏 所屬分類: dot net相關(guān)

          導航

          常用鏈接

          留言簿(44)

          新聞檔案

          2.動態(tài)語言

          3.工具箱

          9.文檔教程

          友情鏈接

          搜索

          最新評論

          主站蜘蛛池模板: 澄迈县| 灵台县| 汽车| 金寨县| 高淳县| 晋州市| 柳州市| 邳州市| 金堂县| 张北县| 从江县| 介休市| 鄂托克前旗| 恩平市| 会宁县| 滁州市| 玉林市| 建始县| 铜山县| 沽源县| 吐鲁番市| 娱乐| 石林| 沛县| 汉阴县| 原阳县| 通榆县| 盐山县| 永兴县| 阿巴嘎旗| 白水县| 永定县| 精河县| 大丰市| 石家庄市| 荆门市| 资阳市| 甘南县| 宜章县| 浠水县| 南宁市|