VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

如何取得 thisform.list.multiselect=.t. 的結果

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
老人



註冊時間: 2007-11-11
文章: 14


第 1 樓

發表發表於: 星期三 六月 18, 2008 12:50 am    文章主題: 如何取得 thisform.list.multiselect=.t. 的結果 引言回覆

再打擾了!!

各位先進, thisform.list.multiselect=.t. && 可複選
執行後如何取得複選的值

還望賜教!
感恩!!
回頂端
檢視會員個人資料 發送私人訊息
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2160


第 2 樓

發表發表於: 星期三 六月 18, 2008 7:49 pm    文章主題: 引言回覆

vfp6 HELP 的範例
CLEAR

DIMENSION gaMyListArray(10)
FOR gnCount = 1 to 10 && Fill the array with letters
STORE REPLICATE(CHR(gnCount+64),6) TO gaMyListArray(gnCount)
ENDFOR

frmMyForm = CREATEOBJECT('Form') && Create a Form
frmMyForm.Closable = .f. && Disable the Control menu box

frmMyForm.Move(150,10) && Move the form

frmMyForm.AddObject('cmbCommand1','cmdMyCmdBtn') && Add "Quit" Command button
frmMyForm.AddObject('lstListBox1','lstMyListBox') && Add ListBox control

frmMyForm.lstListBox1.RowSourceType = 5 && Specifies an array
frmMyForm.lstListBox1.RowSource = 'gaMyListArray' && Array containing listbox items

frmMyForm.cmbCommand1.Visible =.T. && "Quit" Command button visible
frmMyForm.lstListBox1.Visible =.T. && "List Box visible

frmMyForm.SHOW && Display the form
READ EVENTS && Start event processing

DEFINE CLASS cmdMyCmdBtn AS CommandButton && Create Command button
Caption = '\<Quit' && Caption on the Command button
Cancel = .T. && Default Cancel Command button (Esc)
Left = 125 && Command button column
Top = 210 && Command button row
Height = 25 && Command button height

PROCEDURE Click
CLEAR EVENTS && Stop event processing, close Form
CLEAR && Clear main Visual FoxPro window
ENDDEFINE

DEFINE CLASS lstMyListBox AS ListBox && Create ListBox control
Left = 10 && List Box column
Top = 10 && List Box row
MultiSelect = .T. && Allow selecting more than 1 item

PROCEDURE Click
ACTIVATE SCREEN
CLEAR
? "Selected items:"
? "---------------"
FOR nCnt = 1 TO ThisForm.lstListBox1.ListCount
IF ThisForm.lstListBox1.Selected(nCnt) && Is item selected?
? SPACE(5) + ThisForm.lstListBox1.List(nCnt) && Show item
ENDIF
ENDFOR

ENDDEFINE

_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
老人



註冊時間: 2007-11-11
文章: 14


第 3 樓

發表發表於: 星期四 六月 19, 2008 9:59 pm    文章主題: 引言回覆

謝謝!! garfield

在 Lostfocus Event 裡

FOR n = 1 TO ThisForm.List1.ListCount
IF ThisForm.List1.Selected(n) && Is item selected
? ThisForm.List1.List(n) && Show item
ENDIF
ENDFOR

能提供好方法使其產生 Lostfocus 事件嗎??

感恩 !!!
回頂端
檢視會員個人資料 發送私人訊息
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2160


第 4 樓

發表發表於: 星期五 六月 20, 2008 11:59 am    文章主題: 引言回覆

看嘸這句
"能提供好方法使其產生 Lostfocus 事件嗎?? "

_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
老人



註冊時間: 2007-11-11
文章: 14


第 5 樓

發表發表於: 星期五 六月 20, 2008 9:59 pm    文章主題: 引言回覆

謝謝!! garfield

我的意思是除了按 Tab;Enteer 等鍵或利用滑鼠指向其他物件外
還有更好的或更人性化的???????????????

感恩你繼續的關心 !!!
回頂端
檢視會員個人資料 發送私人訊息
nelsonchuang



註冊時間: 2003-09-04
文章: 563
來自: 臺灣

第 6 樓

發表發表於: 星期五 六月 20, 2008 10:24 pm    文章主題: 引言回覆

念力,但是仍在研發中...
_________________
大家好,請多指教
回頂端
檢視會員個人資料 發送私人訊息
syntech



註冊時間: 2003-05-16
文章: 4249
來自: Taipei,Taiwan

第 7 樓

發表發表於: 星期六 六月 21, 2008 7:30 am    文章主題: 引言回覆

聲控也不錯.
或是利用眼球移動定位等等.

_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2160


第 8 樓

發表發表於: 星期一 六月 23, 2008 9:56 am    文章主題: 引言回覆

念力,聲控,眼球定位是殘障人士最佳解決方案,
一般人用.click 即可,
只要有按滑鼠點選就會執行.click

_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
小賴



註冊時間: 2004-12-27
文章: 476


第 9 樓

發表發表於: 星期一 六月 23, 2008 11:22 am    文章主題: 引言回覆

可是老人兄想把它放入Lostfocus 事件中
老人家手腳慢一點希望Click可略過是可以體會的 ...
至於"能提供好方法使其產生 Lostfocus 事件嗎?? "
這問題就問的我......
我也 ....看嘸這句


TO 老人兄:既知Lostfocus 為事件,只需將Code置入其中,何須產生 ??????
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
nelsonchuang



註冊時間: 2003-09-04
文章: 563
來自: 臺灣

第 10 樓

發表發表於: 星期一 六月 23, 2008 11:33 am    文章主題: 引言回覆

請個菲傭,然後要她操作電腦,說:滑鼠向左..向右...,太多啦,你這個笨蛋..
菲傭說:豬人,偶聽不怠懂中文,呢可以說慢一點馬?

ps:請注意,本方案僅適合有錢沒地方花,和錢很多的電腦白痴使用,其餘的人請跳過.

_________________
大家好,請多指教
回頂端
檢視會員個人資料 發送私人訊息
syntech



註冊時間: 2003-05-16
文章: 4249
來自: Taipei,Taiwan

第 11 樓

發表發表於: 星期一 六月 23, 2008 11:48 am    文章主題: 引言回覆

其實我根本就是覺得 老人 兄,
誤解那個範例的意思.

是教你把 LOSTFOCUS 裡面的CODE 抄出來用,
不是叫你去執行LOSTFOCUS事件.

就算是叫你去執行LOSTFOCUS事件,
老人兄 也搞錯什麼叫"執行LOSTFOCUS事件".

_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
andywilliams



註冊時間: 2004-10-23
文章: 111


第 12 樓

發表發表於: 星期五 六月 27, 2008 3:53 am    文章主題: 引言回覆

MouseUp Event

CREAT CURSOR SELECTEDITEM ( ITEM C (80) )
FOR N = 1 TO THISFORM.List1.LISTCOUNT
IF THISFORM.List1.SELECTED(N) && Is item selected
SELE SELECTEDITEM
APPEND BLANK
REPLACE ITEM with THISFORM.List1.LIST(N)
ENDIF
ENDFOR
SELE SELECTEDITEM
browse
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作