Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Xin hỏi cách : Ép phần mềm phải dùng File có đuôi OCX cũ
#1
Tôi có viết một phần mềm chạy trên offi 2003 có sử dụng File  ActiveX có đuôi OCX cụ thể là File MSCOMCTL.OCX khi tải File vào nó hiện ra Microsoft Windows Common Controls 6.0 (SP3) Tuy nhiên khi chuyển phần mềm này sang máy khác có cài Office 2016 -> Phần mềm lại tự nhận File MSCOMCTL.OCX có sẵn trong máy (trong windows) và là phiên bản mới hơn cụ thể là  Microsoft Windows Common Controls 6.0 (SP6)

Việc tự nhận này dẫn đến lỗi ActiveX của một số Form biểu, tôi thường phải vào gỡ File tự nhận rồi ActiveX lại FIle mình cần việc làm này rất mất thời gian.
Xin hỏi có cách nào ép phần mềm phải sử dụng File có đuôi OCX mà mình lựa chọn cho phần mềm không.


Xin chân thành cảm ơn.
Chữ ký của ledangvan Xin chào, mình là ledangvan, Tham gia http://thuthuataccess.com/forum từ ngày 22-08 -11.
ღღღღღTài sản của ledangvan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#2
Các .dll, .ocx sẽ được sử dụng mặc định theo từng ver off, nếu muốn sử dụng các .dll, .ocx của phiên bản cũ thì chắc bạn phải làm thủ công rồi, khi khởi động chương trình thì nạp nó vào thôi (mình chưa sử dụng nên chưa biết có xung đột gì hay không? đặc biệt khi bạn đóng chương trình của bạn và sử dụng acc trên phiên bản off mới).
Chữ ký của cpucloi Tôi chỉ biết mỗi một điều là những điều tôi biết được còn quá ít 021


ღღღღღTài sản của cpucloi (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#3
mình cũng hay bị cái này, mình dùng treeview, cứ sang máy khác là bị. Đọc đâu đó trên mạng kêu là bug của access, và microsoft biết cái này nhưng giờ chưa khắc phục.
Chữ ký của mrsiro Xin chào, mình là mrsiro, Tham gia http://thuthuataccess.com/forum từ ngày 05-12 -14.
Reply
Những người đã cảm ơn
#4
Nếu TreeView bạn dùng plugin của bên thứ 3 thì đương nhiên phải khai báo active nó trước khi sử dụng rồi
Chữ ký của cpucloi Tôi chỉ biết mỗi một điều là những điều tôi biết được còn quá ít 021


ღღღღღTài sản của cpucloi (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#5
Nhớ không lầm là Access 2013 trở lên không hỗ trợ TreeView ActiveX.
Bài viết: https://www.devhut.net/2012/09/15/window...omctl-ocx/
Thử tool fix của MS ở link này: https://support.microsoft.com/en-us/help...-august-14

Anh nên ngâm cứu chuyển qua dùng code VBA để thuận tiện hơn, tránh dùng ActiveX cho đỡ rắc rối (qua 64bit lại còn mệt nữa). Như cái tool bạn huynhhuuduy đã post lần trước đó.

Anh dùng cái hàm này để tích hợp việc cài đặt/gỡ cài đặt các OCX trong ứng dụng xem thử như thế nào.
- Khai báo đường dẫn tới file OCX cho biến sFileName.
- Nên tắt cái UAC của Windows.



Mã PHP:
Option Compare Database
Option Explicit

Const SW_SHOW 1
Const SW_SHOWMAXIMIZED 3

Public Declare Function ShellExecute Lib "Shell32.dll" Alias "ShellExecuteA" _
 
(ByVal hwnd As Long_
  ByVal lpOperation 
As String_
  ByVal lpFile 
As String_
  ByVal lpParameters 
As String_
  ByVal lpDirectory 
As String_
  ByVal nShowCmd 
As Long) As Long

Sub RegisterFile
(ByVal sFileName As String)
   ShellExecute 0"runas""cmd""/c regsvr32 /s " """" sFileName """""C:\Windows\System32\", 0 'SW_HIDE =0
End Sub

Sub UnRegisterFile(ByVal sFileName As String)
   ShellExecute 0, "
runas", "cmd", "/c regsvr32 //" & """" & sFileName & """", "C:\Windows\System32\", 0 'SW_HIDE =0
End Sub 
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn ledangvan , maidinhdan
#6
bạn có demo treeview với listview bằng vba ko cần dùng references ko. Cho mình xin tham khảo với
Chữ ký của mrsiro Xin chào, mình là mrsiro, Tham gia http://thuthuataccess.com/forum từ ngày 05-12 -14.
Reply
Những người đã cảm ơn
#7
(06-09-18, 04:53 PM)mrsiro Đã viết: bạn có demo treeview với listview bằng vba ko cần dùng references ko. Cho mình xin tham khảo với

Bạn xem link này: http://thuthuataccess.com/forum/post-397...l#pid39758
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Sử dụng Class Module và Kết nối dữ liệu SQL SERVER trong Access VBA lehongduc 62 32,002 03-08-18, 12:41 PM
Bài mới nhất: Cuong Servenet
  [Hỏi] Cách mở file Excel bên ngoài từ vba vuthaiha90 2 365 21-12-17, 08:27 AM
Bài mới nhất: vuthaiha90
Rainbow [Hàm] Tách file và đặt tên theo ý muốn teutamteu 3 359 18-12-17, 10:49 PM
Bài mới nhất: maidinhdan
  Sử dụng Dirty event của Form huylam 2 2,335 07-12-17, 05:31 AM
Bài mới nhất: vkaccess
  [Thủ Thuật] Sử dụng window account cho việc phân quyền trong access tvn_hut 5 928 01-11-17, 01:47 PM
Bài mới nhất: ongke0711

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ| PMA Nha Trang| Gỗ Acrylic Không Đường Line