Debug là 1 hợp ngữ cấp thấp nhưng rất mạnh có thể tác động trực tiếp vào hệ thống ___________________________ cách 2 nè(tự nghĩ sao mình thông minh quá,mình đọc nó ở đâu nhỉ) : A mov ax,0 mov ax,cx out 70,a1 mov ax,0 out 71,a1 inc cx tb 103 int 20 q
Ai rành Vb6 help phát , bị bắt học thằng Vb6 này bực mình quá . VD tớ có 2 cái form , form1 và form2 . Giờ tớ muốn sau khi chạy chương trình 10s thì sẽ có 1 thông báo xuất hiện . sử dụng Timer Event và add nó ở Form1 , nhưng mà tớ gặp vấn đề , nếu để nguyên Form1 thì nó hiện thông báo bình thường , còn nếu mà tớ bấm nút next để chuyển sang form 2 thì cái timer nó ko chạy nữa hay sao ấy , mà chờ cả phút vẫn ko thấy thông báo xuất hiện .
Không rành lắm về VB nhưng theo như chị kể thì có thể khi load form 2 thì form1 sẽ bị block nên timer của nó cũng không hoặt động Cách giải quyết: tạo thêm 1 timer cho form2, ngay khi load form2 thì chuyển hết các giá trị của timer1 qua timer2
HElp em! Em vào start chọn run bấm regedit mà nó báo lỗi là:registry editing has been disabled by your administrator.Ai biết cách mở lại cái regedit em xin hậu ta.
Bình thường tớ dùng C# nó vẫn chạy tốt mà >.< . Giờ đành chơi cheat , set nó visible = false thui chứ ko unload luôn =.= , ông thầy mà bắt bẻ chỗ này là bỏ xừ =.=
trong VB các form nếu không được show thì vẩn chạy ở chế độ background mà, chắc phương thức của đối tượng next hay timer có vấn đề rồi. bác hãy ghi rõ code ra chứ nói chung chung thì ai biết đường mà sửa
Cơ bản là tạo 2 form, name là f1 và f2. f2 để trống hay thêm gì thì tùy. Trên f1 add : 1 timer -Name:t1 -Enable:False -Interval:10000(10s) 1 command button -Name:c1 -Caption:Next Code:f1 Mã: Private Sub c1_Click() 'Xử lý khi click Next Unload Me 'Unload f1 f2.Show 'Load f2 End Sub Private Sub Form_Load() If t1.Enabled = False Then 'Cho timer chạy t1.Enabled = True End If End Sub Private Sub t1_Timer() MsgBox "Da dung 10s" t1.Enabled = False End Sub Code f2: Mã: Private Sub Form_Load() If f1.t1.Enabled = False Then t1.Enabled = True 'Chạy timer trên f2 thông qua f1 ở background End If End Sub Cách này timer phải đếm lại từ đầu :) Nên dùng một biến đếm global rồi dùng timer tăng giá trị lên (file attach).
thank bạn , nhưng cách này rắc rối quá , mình set form1.visible = false cho nó lẹ , ko có hứng thú với VB nên cũng ko muốn tìm hiểu nhiều , ráng học cho hết mấy học kỳ , sau đó nó chuyển sang Java thì mình chả sợ rồi
Nói đến thư viên (file .dll) thì ai cũng biết công dụng của nó là hỗ trợ các lập trình viên đỡ vất vã hơn trong việc viết code (bằng cách thừa kế các hàm đã có sẵn trong thư viện chứ khởi mất công viết lại từ đầu) Nhưng có điều em kô hiểu tại sao người ta lại phân thành thư viện liên kết động và thư viện liên kết tỉnh. Vậy 2 thằng đó khác nhau chổ nào??? Và khi em #include<math.h> trong C là em đang sử dụng thư viện động hay tỉnh. Có anh/chi nào biết xin giúp em. Em cám ơn nhiều(^^)
vậy em có bao giờ gặp trường hợp 1 chương trình khi chạy trên máy này thì ngon lành còn qua máy khác thì lại báo thiếu file chưa. nguyên nhân là do anh thư viện liên kết động đấy thực ra thư viện liên kết động cũng giống như thư viện liên kết tĩnh thôi, cũng cung cấp các hàm viết sẵn cho các lập trình viên, nhưng chúng khác nhau ở chổ: + thư viện tĩnh: nó sẽ được link lúc dịch chương trình từ file obj sang file thực thi, tức là cũng giống như ta copy paste 1 đoạn code khác vào chương trình của mình thôi. + thư viên động: sẽ được link vào chương trình lúc thực thi, điều đó vừa có lợi nhưng cũng vừa có hại: * lợi: chương trình sẽ gọn nhẹ vì các thư viện đã có sẵn trong hệ thống chỉ load khi cần thiết * hại: chương trình sẽ không chạy được trên các môi trường không có thư viện động mà nó cần
Cám ơn anh Arc of ... Nhưng sao em include 1 số thư viện thì khi đem qua máy khác không có cài C nó vẫn chạy bình thường nhưng khi include những thư viện khác thì lại gặp trục trặc? (vậy nó là động hay tĩnh???) Và nếu nó là động thì có cách nào để em link nó vào thẳng chương trình luôn không?
@Quangtue: gõ vào run: gpedit.msc,ở phần bên trái vào User Configuration > Administrative Templates > System,nhìn phía bên phải tìm dòng Prevent access to registry editing tools,nếu nó có giá trị là Enabled thì nhấp đúp vào nó thay đổi lại thành Not Configured,còn nếu nó mặc định là giá trị Not Configured thi đổi nó lại thành Enabled sau đó đổi lại Not Configured(trong trường hợp này máy gần như chắc chắn nhiễm virus # ) còn 1 cách nữa ngắn gọn hơn dễ làm hơn:Start>run Copy & Paste 1 trong 2 cái command sau đây hoặc cả 2 cũng không sao REG DELETE HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableRegistryTools REG DELETE HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableRegistryTools ___________________________ @Gaique9x:Không biết nữa,bó tay SPAMSPAMSPAMSPAMSPAMSPAMSPAMSPAMSPAMSPAMSPAMSPAMSPAMSPAM#
Anh không biết sao? Vậy thì khổ thật::( ::( ::( Thực ra em có viết 1 minigame bằng C nhưng khi đem qua máy nhỏ bạn chạy thì nó báo thiếu thư viện. Vào lớp hỏi ông thầy mới biết đó là thư viện động (nhưng ổng cũng không biết cách link cái thư viện đó vào chương trình, bó tay) Giờ chỉ còn mong 1 siêu pro nào xuất hiện mà thôi (hic hic)
Ko biết C nên cũng bó tay , C có deploy ko nhỉ , có làm 1 bộ cài đặt để nó gôm theo mấy cái thư viện luôn , C# tớ cũng hay bị thế , dùng MSBuild tạo bộ cài đặt là dc
Ai rành về truy vấn trong SQL giúp mình giải cái đề này với. Đề:(2 điểm) Khách( mã khách, họ tên, địa chỉ) Thuê bao( số thuê bao, ngày lắp đặt, mã khách) Dịch vụ( mã dịch vụ, tên dịch vụ, đơn giá) Đăng kí dịch vụ( số thuê bao, mã dịch vụ) cuộc gọi( mã cuộc gọi, thời gian bắt đầu, thời gian kết thút, số thuê bao, mã dịch vụ) a\- Hãy cho biết khách hàng 'Lê Hùng Dũng' đã đăng ký bao nhiêu dịch vụ? b\- Hãy cho biết dịch vụ nào (tên dịch vụ) có ít cuộc gọi nhất? c\- Hãy cho biết cuộc gọi nào tốn nhiều tiền nhất? (mã cuộc gọi, số tiền phải trả = (thời gian kết thút - thời gian bắt đầu) * đơn giá) Lưu ý: tên in đậm là khóa, các tên giống nhau là khóa ngoại. Bài giải: (do từ trước đến giờ chỉ viết code giấy chưa bao giờ thực hành trên máy nên mình không biết lệnh mình viết có đúng không, nếu có sai mấy bạn sửa giúp mình nhe). a\ select họtên, count(mãdịchvụ) as sốdịchvụ from khách, thuêbao, đăngkýdịchvụ. where (khách.họtên = 'Lê Hùng Dũng') and (khách.mãkhách = thuêbao.mãkhách) and (đăngkýdịchvụ.sốthuêbao = thuêbao.sốthuêbao) b\ creat view đếmcuộcgọi select mãdịchvụ, têndịchvụ, count(mãcuộcgọi) as sốcuộcgọi from dịchvụ, cuộcgọi where dịchvụ.mãdịchvụ = cuộcgọi.mãdịchvụ group by mãdịchvụ chương trình chính select mãdịchvụ, têndịchvụ, min(sốcuộcgọi) from đếmcuộcgọi c\ creat view tínhđơngiá select mãcuộcgọi, ( (thờigiankếtthút - thờigianbắtđầu) * đơngiá ) as sốtiềnphảitrả from dịchvụ, cuộcgọi where dịchvụ.mãdịchvụ = cuộcgọi.mãdịchvụ chương trình chính select mãcuộcgọi, min(sốtiềnphảitrả) from tínhđơngiá các bạn xem mình giải thế có đúng không? ngoài ra trong câu b nếu dùng lệnh min thì nó xuất ra bao nhiêu kết quả??? (nếu có nhiều kết quả trùng nhau) Cố gắng giúp mình nha, ngày mai mình thi rồi Cám ơn rất nhiều!!!
Nhìn sơ qua thì không có gì sai. Còn lệnh min hình như chỉ xuất ra 1 kết quả hà (đoán thôi, không chắc lắm)
Bác nói như vậy có trời mới biết là nguyên nhân gì! Mạng bị dis có thể do nhiều nguyên nhân: do modem, do dịch vụ cung cấp, do mạng chỗ bác yếu... Vì vậy tốt nhất là liên hệ hỗ trợ khách hàng.