想用發件人的TObject的爲我的情況下,選擇標準...語句發件人作爲TObject的對於事例......與德爾福
procedure TForm.ShowGUI (Sender: TObject);
begin
case sender of
ToolButton1: begin
do_something;
end;
ToolButton2: begin
///
end;
ToolButton3: begin
do_stufff_here;
end;
ToolButton3: begin
///
end;
else ;
end;
end;
的技巧,使發送方序類型案件陳述要求?
一招是創建行動,以顯示不同的圖形用戶界面的類型,並指定每個動作都能正確的按鈕 – idursun 2013-02-14 08:06:36
這是關於時間,德爾福將開始更加靈活的有關'案例'聲明。他們*可以*自動將case語句轉換爲幕後的一系列'if'語句,從而允許我們使用非常量表達式和字符串。無論如何我們會這樣做,這樣可以節省我們的體力勞動。 – 2013-02-14 09:02:52
@Cosmin:一年前在EMBA論壇上討論了Delphi中的模式匹配,Nick Hodges(如果我的記憶服務於我)甚至將其作爲Delphi II語言的可能性。 – 2013-02-14 11:02:19