• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Vấn đề về các file OCX đính kèm với Project

Góc trao đổi, hỏi đáp của ngôn ngữ Visual Basic 6 và Visual Basic Script

Điều hành viên: tungblt

dactung93
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 496
Ngày tham gia: T.Ba 04/11/2008 8:43 am
Has thanked: 6 time
Been thanked: 8 time

Vấn đề về các file OCX đính kèm với Project

Gửi bàigửi bởi dactung93 » T.Tư 15/06/2011 1:46 pm

Các anh chị cho em hỏi
Ví dụ em có 1 project đã complied tên là A.exe
Trong project đó em có dùng
- b.ocx
- c.ocx

tất cả đều trong ổ C:\windows\system32

Vậy cho em hỏi, khi em muốn phần mềm dùng được ở máy khác thì file b.ocx, c.ocx có cần phải nằm đúng thư mục system32 ko hay chỉ cần để bên cạnh file a.exe ? À, nếu để bên cạnh thì có cần đăng ký ko hay tự nó sẽ nhận ?



Hình đại diện của người dùng
vodailuong
Thành viên chính thức
Thành viên chính thức
Bài viết: 45
Ngày tham gia: T.Năm 10/04/2008 3:23 pm
Has thanked: 2 time
Been thanked: 1 time
Liên hệ:

Re: Vấn đề về các file OCX đính kèm với Project

Gửi bàigửi bởi vodailuong » T.Tư 15/06/2011 3:15 pm

còn tùy máy tính khác đã có sẵn các file ocx của bạn chưa. Nếu chưa có thì file đính kèm theo, không nhất thiết phải đặt trong system32, chỉ cần đặt kèm thư mục cài đặt là được. Có thể đăng kí luôn hoặc ko cần đăng kí. Chương trình khi chạy sẽ tự nhận. Lưu ý, trên Vista hoặc Win 7 bạn phải khởi chạy chương trình lần đầu với quyền admin để đăng kí nếu chưa đăng kí

Hình đại diện của người dùng
DQHung
Guru
Guru
Bài viết: 576
Ngày tham gia: T.Hai 12/02/2007 3:24 pm
Đến từ: Rach Gia - Kien Giang
Been thanked: 40 time
Liên hệ:

Re: Vấn đề về các file OCX đính kèm với Project

Gửi bàigửi bởi DQHung » T.Tư 15/06/2011 5:10 pm

Dùng OCX thì tốt nhất bạn nên tạo file setup, bảo đảm hđh nào cũng chạy tuốt (miễn là windows).
Mình làm cái đề tài bằng VB6 + 2 OCX (UFC và UniDataGrid) đưa qua Windows 7 64 bit (chưa cài phần mềm nào cả) cũng chạy ào ào.
Bạn có thể download cái đề tài của mình về cài thử nếu ko tin : http://www.mediafire.com/download.php?7rvv11pbj9b6me8
Mình cũng định đưa source của pm này lên nhưng mà vừa nộp xong, chắc tốt nghiệp xong mới dám đưa lên mạng.

dactung93
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 496
Ngày tham gia: T.Ba 04/11/2008 8:43 am
Has thanked: 6 time
Been thanked: 8 time

Re: Vấn đề về các file OCX đính kèm với Project

Gửi bàigửi bởi dactung93 » T.Năm 16/06/2011 12:45 am

Vì em ko muốn làm file setup, nó rườm ra quá.
Vậy tức là nếu ta chưa đăng ký mà ocx để cạnh thì chương trình sẽ tự nhân phải ko ạ ?

Hình đại diện của người dùng
vodailuong
Thành viên chính thức
Thành viên chính thức
Bài viết: 45
Ngày tham gia: T.Năm 10/04/2008 3:23 pm
Has thanked: 2 time
Been thanked: 1 time
Liên hệ:

Re: Vấn đề về các file OCX đính kèm với Project

Gửi bàigửi bởi vodailuong » T.Năm 16/06/2011 10:12 am

uh, chương trình sẽ tự nhận, nhưng với win 7 hoặc vista thì phải chạy với quyền admin đối với lần chạy đầu tiên, ok

Hình đại diện của người dùng
VuVanHoanh
Thành viên danh dự
Thành viên danh dự
Bài viết: 1259
Ngày tham gia: T.Năm 03/06/2010 9:23 pm
Đến từ: Kim Sơn - Đông Triều - Quảng Ninh
Has thanked: 22 time
Been thanked: 138 time
Liên hệ:

Re: Vấn đề về các file OCX đính kèm với Project

Gửi bàigửi bởi VuVanHoanh » T.Năm 16/06/2011 8:42 pm

Kể cả nó có tự nhận hay không, bạn vẫn nên đăng ký nó. Vì có một số ocx sử dụng API, Msgbox,..., nếu không đăng ký nó thì nó sẽ bị lỗi không create được control.
Since 2008...
One love! :x

Hình đại diện của người dùng
DQHung
Guru
Guru
Bài viết: 576
Ngày tham gia: T.Hai 12/02/2007 3:24 pm
Đến từ: Rach Gia - Kien Giang
Been thanked: 40 time
Liên hệ:

Re: Vấn đề về các file OCX đính kèm với Project

Gửi bàigửi bởi DQHung » T.Ba 21/06/2011 12:22 am

Nếu ocx được đặt cạnh file thực thi thì nó sẽ tự "đăng ký" cho ocx mà nó dùng chứ ko phải tự nhận.
Nhưng kiểu này rất dể gây xung đột, vì khi trong máy đã có 1 OCX (đã được đăng ký) giống với chương trình của mình mà lại khác phiên bản (tức là ocx của máy phiên bản khác với ocx mà ta đem theo) thì file thực thi ko tự "đăng ký" nửa mà dùng luôn OCX trong máy => khác version => báo lỗi.

Còn tạo file setup thì nếu trong máy đã có ocx thì :
- nếu trùng phiên bản thì nó ko đăng ký ocx nửa.
- nếu khác thì nó sẽ đăng ký đè lên cái kia. Tức là chương trình của ta sẽ chạy và các chương trình dùng ocx kia thì ko chạy :))
Ngược lại thì nó sẽ đăng ký bình thường.

phamdinhngoc
Bài viết: 1
Ngày tham gia: T.Năm 07/07/2016 10:54 am

Re: Vấn đề về các file OCX đính kèm với Project

Gửi bàigửi bởi phamdinhngoc » T.Năm 07/07/2016 10:59 am

DQHung đã viết:Dùng OCX thì tốt nhất bạn nên tạo file setup, bảo đảm hđh nào cũng chạy tuốt (miễn là windows).
Mình làm cái đề tài bằng VB6 + 2 OCX (UFC và UniDataGrid) đưa qua Windows 7 64 bit (chưa cài phần mềm nào cả) cũng chạy ào ào.
Bạn có thể download cái đề tài của mình về cài thử nếu ko tin : http://www.mediafire.com/download.php?7rvv11pbj9b6me8
Mình cũng định đưa source của pm này lên nhưng mà vừa nộp xong, chắc tốt nghiệp xong mới dám đưa lên mạng.


Hiện tại mình đang gặp chút vấn đề. Nhờ bác chỉ giáo. Mình có một API giờ mình muốn tự tạo một file ocx từ API này. Nhưng mà mình tìm kiếm không thấy có hướng dẫn làm. Nay thấy bác biết nên muốn nhờ bác chỉ cách tạo file ocx từ API. Thank! ~X( ~X( ~X(


Quay về “Visual Basic 6 và Visual Basic Script (VB & VBS)”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.2 khách