2010-11-04 51 views
0

我是IronPython的新手,目前使用的是Ironpython工作室,通常我喜歡用Visual Basic或Delphi編程。在VB在Ironpython工作室上的表單之間切換

procedure TMain.buttonClick(Sender: TObject); 
begin 
    form2.show; 
end; 

你平時寫幾乎同樣的事情:我的問題是,我不知道如何通過點擊一個按鈕形式之間切換,德爾福你normaly寫上「form1的」從按鈕的代碼,我想知道如何在Ironpython工作室做到這一點,如果有人能幫助我,我會很感激,謝謝!

回答

1

你必須添加一個處理程序到按鈕的點擊事件(就像你在C#中,而不是像在VB中)並顯示其他形式。參考C#教程以供參考,它在IronPython中會非常相似。或者更好的是,嘗試瞭解C#,IronPython,VB和Delphi之間的差異。

按鈕的Click事件有兩個參數。只要該函數需要兩個參數(不包括隱含的self),就已設置。

例如,

class MyForm(Form): 
    def __init__(self): 
     # create a form with a button 
     button = Button() 
     button.Text = 'Click Me' 
     self.Controls.Add(button) 

     # register the _button_click() method to the button's Click event 
     button.Click += self._button_Click 

    def _button_Click(self, sender, e): 
     # do what you want to do 
     Form2().Show() # create an instance of `Form2` and show it