2014-10-27 49 views
2

我在VB6中有一個支持應用程序。它有一個帶有所有標籤字段的表單來顯示數據。需求是將所有標籤更改爲文本框的形式。在VB6中將標籤更改爲文本框

我看不到任何源代碼可以輕鬆地完成窗體中的所有控件。 除了手動將每個標籤更改爲文本框之外,做這件事的最佳選擇是什麼?

回答

5

您可以通過編輯表單的.frm文件來更改它。您無法在Visual Basic IDE中執行此操作,您將需要使用文本編輯器。一個簡單的標籤是這樣的:

Begin VB.Label Label1 
     BackStyle  = 0 'Transparent 
     Caption   = "Existing Designs:" 
     Height   = 255 
     Left   = 240 
     TabIndex  = 4 
     Top    = 120 
     Width   = 2175 
    End 

的編輯框,如:

Begin VB.TextBox CardName 
     Height   = 285 
     Left   = 240 
     TabIndex  = 0 
     Top    = 4320 
     Width   = 6375 
    End 

您可以輕鬆地一個類型的控件轉換到另一個幾個搜索和替換。

+3

+1請注意參考FRX的屬性。嘗試瞭解標籤定義中每個屬性的含義,然後再刪除/修改它。 – MarkJ 2014-10-28 17:00:49

+0

感謝Rob.I無法在VB6.0編輯器中看到控件定義。當我在Notepad ++中打開.frm文件時,可以看到控件定義。 – 2014-10-29 09:06:08

+0

是的@RaviShankarKota你只能在文本編輯器中看到他們 - 我會更新我的回答 – Rob 2014-10-29 13:02:46

0

您無法轉換。 因爲這兩個對象都有一些相互不同的數據,方法和屬性。

+0

你是對的Divyam.Property像標題可用於標籤但不是textbox.But但我仍然可以修改frm文件並將控件更改爲textbox.I可以對適合Textbox的代碼進行必要的更改,這樣更節省時間。 – 2014-10-29 09:14:22