PDA

View Full Version : Nếu bạn muốn bàn về vấn đề Lưu bộ nhớ khi chạy VB



tien bac
16-11-2002, 08:53
Có ai biết phần nào để có thể lưu bộ nhớ hay là khi chạy chương trình thì bạn gần như lấy hết bộ nhớ Ram để mở không như kiểu CorelDraw hay sinh ra những File TMP ở ổ C lên tới 2 ,3 chục MB
Tôi đã làm mãi mà vẫn không ổn.
-Khi bạn bật chương trinh CorelDraw ai ai cũng biết là lâu,nhưng bạn tắt Corel đi sau đó bật lại chương trình chạy nhanh hẳn.Có ai biết món này không.Phần mềm của tôi lưu hơi nhiều Object nên khá nặng.!!!

quangvu
17-11-2002, 08:51
Sở dĩ bật CorelDraw ,rồi tắt và bật lại bạn thấy CorelDraw nhanh hơn là do cơ chế quản lý bộ nhớ của Win.Vì khi bạn tắt một App như CorelDraw chẳng hạng ,Win sẽ không xoá sạch vùng nhớ mà chỉ xoá một phần nào đó ,và khi bạn bật lại App đó thì Win chỉ việc khởi động lại vùng nhớ đã xoá.
*** Qua quang sát hệ thống mình thấy :
1. Khi bạn tắt một chương trình nào đó ,Win chỉ đẩy ohần *.exe ra khỏi vùng nhớ ,còn các phần COM vẩn được giữ lại
2. Các phần COM chỉ bị xoá khi Win cần thêm bộ nhớ.

*** Vì vậy ,đễ tăng tốc chương trình ,bạn nên thiết kế theo chuẩn COM của MS .Chương trình sẽ chậm hơn một chút trong lần khởi đầu nhưng nhanh hơn trong các lần khởi động sau.

Chúc thành công.

dungnt1809
22-11-2002, 10:39
Xin code cua vb ve hook

dungnt1809
22-11-2002, 10:41
dungnt5517@yahoo.com
Cần Code vb về kĩ thuật "Hock"

quangvu
22-11-2002, 16:01
Hock thi dùng C++ hay Delphi đi ,Hock bằng VB thì không mạnh lắm đâu.