PDA

View Full Version : nho chi day 3



lovely
16-09-2002, 13:03
Toi mang chuong trinh(da bien dich) co su dung report sang may khac(khong co vb) chay thay bao loi.Toi phai copy file nao theo khong
Chi cho toi voi

vuminhphan
16-09-2002, 14:01
bạn phải nói là bị báo lỗi gì mới biết được chứ? thường là lỗi component or reference

Nicky
16-09-2002, 15:07
Khi VB chạy phải cần một thư viện kèm theo trong thư mục system. Bạn phải copy thư viện này sang máy khác, nó tới hơn một MB lận. Thư viện đó là MSVB600.Dll hay gì đó. Nếu muốn cài máy khác thì nên sử dụng Package của Studio.
Have fun !!!

quaitieutu
17-09-2002, 11:39
Khi viết một ứng dụng trong VB nếu không sử dụng thêm bất cứ một Custom Control nào ngoài các Control chuẩn của VB. Sau khi dịch thành file EXE, muốn chép sang máy khác bạn phải chép kèm theo 2 file thư viện chuẩn VB nằm trong thư mục System.
MSVBVM50.DLL (1.355.776 bytes)
CTL3D32.DLL (45.056 bytes)
Đây là 2 file thư viện cần thiết cho bất cứ ứng dụng nào viết bằng Visual Basic. Bởi vậy có nhiều khi file chương trình EXE của bạn chỉ vài ba chục Kb mà phải vác theo 2 file này quả là hơi bất tiện, tuy nhiên bạn có thể nén chúng lại cho nhỏ bớt, tôi đã thử và sau khi nén chỉ còn 655.557 bytes thay vì 1.400.832 bytes như lúc đầu.
Còn nếu trong ứng dụng của bạn có xài thêm các Custom Control thì nên lưu ý phải chép thêm các file tương ứng, có như vậy khi đem qua máy khác chương trình của bạn mới chạy được.
Khi bạn chọn một Custom Control trong hộp thoại Components thì file tương ứng sẽ được hiển thị ở phần Location, bạn hãy căn cứ vào đây mà tìm chép cho đúng. Các file này thường có phần mở rộng là DLL hay OCX nằm trong thư mục System (có thể mở bằng Visual C++).
Hãy chép chúng vào thư mục Windows, System, các thư mục đã được đặt đường dẫn PATH, hay cho chung vào cùng thư mục với file EXE của máy cần chạy chương trình của bạn.
Có thể dùng một chương trình tạo bộ đĩa Setup và chỉ định cho chúng chép thêm các file này. Đồng thời nếu có trình Setup, chương trình của bạn trông có vẻ đàng hoàng và chuyên nghiệp hơn (có thể tin cậy được).
Bạn hãy theo các bước trên mà kiểm tra lại nhé
Chúc thành công

lovely
17-09-2002, 11:50
Thank for all help !
Nhung toi muon hoi chuong trinh ma co report thi phai copy them file nao theo

Nicky
21-09-2002, 15:51
Chương trình có Report là sao ?

White_Rose
22-09-2002, 23:06
Tên của nó là crystal32.ocx thì phải.

lovely
28-09-2002, 18:25
copy rùi nhưng cũng không được...

CayTreGia
06-10-2002, 21:56
bạn phải đăng ký thì mới sử dụng được.
Cách đăng ký là:
<d1>\regsvr32.exe <d2>\crytal32.ocx
Với:
+ <d1>: là đường dẫn của file regsvr32.exe. Thông thường là: C:\window\system đối với win98,winme hoặc là c:\winnt\system32 đối với WinNT hoặc Win2k
<d2> đường dẫn của file crytal32.ocx

Chúc bạn thành công

NTK
08-10-2002, 07:44
Trong chương trình của bạn viết phải có cơ chế lưu đường dẫn tệp tin, nếu có làm rồi thì bạn nên xét xem trong lúc đóng gói chương trình đã add những File report đó và chưa(*.rpt), nếu thì bạn phải add vào, còn nếu đã là rồi thì bạn phải chạy thử và xem nó có lỗi gì và gửi lên thì chúng tôi mới biết mà xem có cách nào giải quyết chứ.

tien bac
12-10-2002, 11:29
Mình cho VB gói xong cho vào chương trình Install Vise để tạo bộ setup nhưng sang máy anh nhà hàng xóm thử nó cứ bị cứng:(

quatban
12-10-2002, 12:54
"Cứng" như thế nào ? Máy treo, không Install được hay Install rồi chạy bị báo lỗi thiếu file? Bạn phải nói rõ ra chứ. Tôi dùng sản phẩm viết bằng VB được đóng gói bằng Installer Vise 3.5 cài trên tất cả các OS của Microsoft đều chạy tốt mà.

quangvu
12-10-2002, 15:48
Tốt nhất là dùng bộ Install cua MS có đi kèm với VS .Dùng nó tạo bộ Setup là tốt nhất vì đơn giản và tất cả các File (*.oxc ,*.dll ,*.??? ) và cả phần&nbsp;VB Run Time đều được import vào cả.
Chúc thành công.

Moi_Aussi
12-10-2002, 16:13
Ông QuangVu này "lúa" quá. Bây giờ ai mà xài cái PnD để đóng gói nữa(vừa nặng, vừa "sến" vừa ít chức năng, còn nhiều lắm... nhưng mà tui hổng biết). Dùng Install Shield 6.0 Pro hay Installer Vise đi, dễ xài, dễ cài đặt, mang tính chuyên nghiệp cao, nhiều chức năng và không bị chê là ... "lúa" nữa, hi hi....

lovely
12-10-2002, 16:24
Dùng bộ cài có sẵn trong VB chương trình cua tôi lên tới hơn 23 Mb bà con ạ , cho tôi hỏi lại dâteport cần mang theo file nào sang máy khác không có môi trương VB ?.Các file các bạn chỉ tôi copy cả rồi vẫn không chạy được