1. 程式人生 > >資料夾開發的Form,想要實現改變Item欄位的高度大小的開發辦法

資料夾開發的Form,想要實現改變Item欄位的高度大小的開發辦法

之前碰到一個問題,資料夾開發的Form無法完美改變Item的高度。因為改變之後,Canvas View的高度沒有自動調高,導致內容顯示不全。

Form的Item欄位高度由0.25變為0.35,然後Form的Canvas的View已經調節好的:


但是顯示就這樣子:

明顯看到View顯示的部分,還是以高度0.25來算的。


還一直以為資料夾的Form的高度是固定死的不可以變化的,經過研究之後,然後還是可以變化的,不過要改變一個全域性變數的值。

具體修改辦法:

在PRE-FORM或者WHEN-NEW-FORM-INSTANCE增加:

app_folder.std_item_height:= 0.35;

備註:這個高度和調整後的Item的高度要一樣。當然,如果是0.25就不需要改了。


接著,就可以實現這個效果了(內容欄位拉寬了):


同理還可以根據實際需要調整的引數為:

  --

  app_folder.std_prompt_height := 0.25;

  app_folder.std_item_height := 0.25;

  app_folder.std_margin := 0.1; 

  app_folder.std_increment := 0.2;

  app_folder.std_prompt_offset := 0.0;

  app_folder.std_checkbox_width := 0.3;

  app_folder.std_default_width := 1.5;

  app_folder.std_min_width := 0.2;

  app_folder.std_min_window_width := 3.0;

  app_folder.std_scrollbar_height := 0.18;

  --

在APPFLDR.pll下的app_folder裡面就有。