![]() |
各位大大好~我又有疑問要問了...VB6.0(還是Command的問題..和之前不一樣)
我想要問的是按下Command 然後就跑出一個小視窗這部分我想像記得有一個較Msbox的東西可以用....
但是我現在 要用的是 按下按鈕 出現以下文字 連線中。 連線中。。 連線中。。。 目的是讓他一個一個句點加上去...(每1句大概都間隔0.5秒) 以上大概跑2次。。。 2次跑完就出現連線成功 以上不需要真正連接SQL 只要字面上的就可以了.... 請求解答... |
MSGBOX 可能無法達到你要的,因為要按一下才會再換下一個新的訊息(無法直接 控制/改變 訊息內容)
所以咧,我就用表單 + TIMER 來試做你要的,不過看不到最後的 連線成功 試看看如何 PHP 語法:
PHP 語法:
|
引用:
感覺上...很複雜耶....不然大大你看一下我用的不知道要如何改... Private Sub Command3_Click() Dim pw As String pw = "kenc77996" If Text4.Text <> pw Then Label15.Caption = "帳號或密碼錯誤!" Else pw = "ken33664" If Text5.Text <> pw Then Label15.Caption = "帳號或密碼錯誤!" Else Label15.Caption = "登入成功!感謝您使用本程式" Frame1.Enabled = True Frame2.Enabled = True Check1.Enabled = True Check2.Enabled = True Check3.Enabled = True Check4.Enabled = True Check5.Enabled = True Check6.Enabled = True Check7.Enabled = True Check8.Enabled = True Check9.Enabled = True Check10.Enabled = True Check11.Enabled = True Text1.Enabled = True Text2.Enabled = True Command1.Enabled = True Command2.Enabled = True End If End If End Sub 以上片段...按下Command出現連線中...一樣跑出句號...然後再檢測PW 如果正確 則顯示登入成功 如果錯誤 則顯示帳號或密碼錯誤 請問如果這樣要如何改... |
這樣改如何,我是沒試,因為有很多我也不知道你做何用的物件,所以沒實做/run,不過觀念絕對是對的
PHP 語法:
|
引用:
|
如圖設定
http://xs839.xs.to/xs839/09223/msg871.jpg 至於密碼設計請自行加入 補充: 請在 Form2 的 語法:
Private Sub Form_Load() Command1.Visible = False |
引用:
線在已經可以顯示連線中了...但是...檢測密碼我不知道要如何改上去...(如果密碼錯誤就在Form2 顯示連線失敗)還有 顯示連線完成時 按下Command vb跑出 "此處需要物件" 為啥會這樣... |
現在...就只剩下檢測密碼部份要如何改.......拜託各位大大幫助一下吧~
|
http://touch.moehome.jp/up_ssize/dow...958.rar/attach
按下網頁的 ![]() 重點是新增一個模組 並在模組裡使用一個全域變數 sPW 如此一來sPW就可在不同的 Form裡共用 |
引用:
用了之後...發現 已經可以檢測了文字顯示部分也正常 但是 我想要用成檢測2個TEXT(帳密)同時檢測 不知道有沒有辦法 |
引用:
並在 Form2的 Timer1_Timer事件裡加入比對程式碼 即可 比如 If Form1.Text1 <> sPW Then 改成 If Form1.Text1 <> sPW Or Form1.Text2 <> sID Then |
引用:
Private Sub Form_Activate() sPW = "ken33664" sID = "kenc77996" End Sub |
沒人願意幫助我媽?@@...
|
引用:
你是想要輸入之後檢查兩組帳號與密碼 如果輸入與任何一組相同就登入? 是不是這樣? 如果是這樣的話 你可以改成 Form1.Text1 <> sPW1 & Form1.Text1 <> sPW2 Then |
引用:
我需要的是同時檢測2組.... |
引用:
建議你試了有問題再整理好發問...(畢竟論壇不同於即時通) VB基本上是很好除錯運行的開發軟體 請善用 F8鍵(步進執行) 及 中斷點 及 開啟"監看視窗" 來了解你所寫的程式 |
引用:
但是我用了 TEXT1檢測SPW是OK 但是TEXT2就像是無效一樣... |
引用:
A例) 語法:
If Form1.Text1 = sPW And Form1.Text2 = sID Then 不過照理說 語法:
If Form1.Text1 <> sPW Or Form1.Text2 <> sID Then |
引用:
PHP 語法:
PHP 語法:
發現 text4 和text5 隨便打 都會顯示連線成功...幫檢查一下卸卸... |
各位大大幫助我一下....
|
語法:
If Form1.Text4 = sPW And Form1.Text5 = sID Then 請再仔細看一下你就能發現 |
引用:
|
大大幫忙一下......
|
你所謂的【但是現在 只能檢測Text4會正常 text5似乎無法檢測...】是指什麼?
說一下你輸入帳號密碼的情況吧... Text4輸入kenc77996, Text5輸入123..結果是什麼? Text4輸入ken33664, Text5輸入123..結果是什麼? Text4輸入234, Text5輸入kenc77996..結果是什麼? Text4輸入234, Text5輸入ken33664..結果是什麼? |
引用:
不太懂大大給的情況... 我說明一下好了 我需要的事在Text4輸入kenc77996Text5輸入ken33664 按下按鈕(因為忘記名稱^_^所以打中文).....2個部分"同時"檢測如果2個都正確 則顯示連線成功 如果有"其中一個"錯誤則顯示"連線失敗(帳號密碼錯誤)" 我需要的是這樣 還有.....以上情況請配合第9樓與第18樓配合觀看 |
引用:
你可以用 ![]() 繼續加油喔 |
引用:
|
也就是說, 你的希望是...
Text4輸入kenc77996, Text5輸入ken33664, 按下按鈕後出現 [連線成功] ================================== 我的問題來了... (假設你目前的程式...就是我在樓上看到的那些...) 那麼... 1. Text4輸入kenc77996, Text5輸入123..按下按鈕後出現什麼訊息? 2. Text4輸入ken33664, Text5輸入123..按下按鈕後出現什麼訊息? 3. Text4輸入234, Text5輸入kenc77996..按下按鈕後出現什麼訊息? 4. Text4輸入234, Text5輸入ken33664..按下按鈕後出現什麼訊息? 5. Text4輸入kenc77996, Text5輸入ken33664..按下按鈕後出現什麼訊息? 6. Text4輸入ken33664, Text5輸入kenc77996..按下按鈕後出現什麼訊息? 請告訴我, 當你依照上面6個方式輸入帳號密碼之後, 按下按鈕分別出現了什麼訊息... |
引用:
1. 顯示 連線失敗(帳號或密碼有誤) 2. 顯示 連線失敗(帳號或密碼有誤) 3. 顯示 連線失敗(帳號或密碼有誤) 4. 顯示 連線失敗(帳號或密碼有誤) 5. 顯示 連線失敗(帳號或密碼有誤) 6. 顯示 連線失敗(帳號或密碼有誤) 我自己看了 也很無言....:on_69: |
請把你的
Label1.Caption = "連線失敗(帳號或密碼有誤)" 改成... Label1.Caption = "連線失敗(你輸入的[" & Form1.Text4 & "]跟[" & sPW & "]可能不同)(你輸入的[" & Form1.Text5 & "]跟[" & sID & "]可能不同)" 然後再做一次...看看那6次的結果是什麼... |
引用:
2. 連線失敗(你輸入的[ken33664]跟[ken33664]可能不同)(你輸入的[123]跟[]可能不同 3. 連線失敗(你輸入的[234]跟[ken33664]可能不同)(你輸入的[kenc77996]跟[]可能不同 4. 連線失敗(你輸入的[234]跟[kenc77996]可能不同)(你輸入的[ken33664]跟[]可能不同 5. 連線失敗(你輸入的[kenc77996]跟[kenc77996]可能不同)(你輸入的[ken33664]跟[]可能不同 6. 連線失敗(你輸入的[ken33664]跟[kenc77996]可能不同)(你輸入的[kenc77996]跟[]可能不同 就這樣....感覺上sID 沒有很正常的樣子... |
引用:
再加一個 Module1.bas 語法:
Option Explicit 引用:
---------------------------- 另外點出一個很不建議的寫法(Form1.Text4 ==>(建議改成) Form1.Text4.Text) |
麻煩你把 目前 你的程式碼都重新貼上來一次
Form1, Form2, 都要重新貼上來一次(我們需要看到你目前實際的程式碼才能判斷) |
個人左思右想功能邏輯很簡單的說
kppne0931 卻一直得到怪答案 想說會不會你沒有把 Public sID As String 宣告在 通用模組裡(請如 劍痞憶秋年 打上) 因為很多初學者不習慣在各相關 form程式上頭加上 Option Explicit 而使變數變成未宣告也可運行 如sID 未在模組裡宣告 那他就會成為 Form1的本地變數 如又再 Form2用到 則其實 sID是Form2 的變數 兩者是不同的 所以此時 sID永遠為 ""空字串 你不管輸入 kenc77996 還是什麼 他永遠是錯誤邏輯 |
引用:
所以,只要看到樓主的原始碼,就會有真相了:on_72: |
引用:
引用:
引用:
引用:
我在順便問一下....我之前有看過有人把視窗 改成VISTA 請問要怎樣使用.. |
在vista上面執行, 就是vista的視窗了.....:on_14:
|
引用:
我要XP的拉..... |
VB編程實現XP風格
http://www.newasp.net/tech/program/24430.html (如是在 Vista裡跑出 Vista窗體風格,那又是別的技巧) 至於用 windows XP 執行VB APP跑出 Vista style 那就比較麻煩了 找了很多很多都是要會員才能下載 找了個 他是用畫的方式實現 http://touch.moehome.jp/up_ssize/dow...113.rar/attach 按下網頁的 ![]() 這個範例原本是對岸寫的註解 個人將其繁體化後重新上傳 (原出至 : http://www.pudn.com/downloads85/sour...ail325810.html ) =================== 當然方法絕不是只有以上 只是個人就不會想去搞個 "用 windows XP 執行VB APP跑出 Vista style" 自找麻煩的咚咚 因為 現在的MS是推廣VB .Net 用VB 6去模擬那些東西 不如直接改學 VB .Net還來的快 ... |
引用:
|
所有時間均為台北時間。現在的時間是 06:10 AM。 |
Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.
『服務條款』
* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *