Home > Thủ thuật tin học > VFP: Xóa code trên Forms và Class

VFP: Xóa code trên Forms và Class

Tiện có bạn trên DDTH hỏi về vấn đề này, mình viết một bài hướng dẫn:

Các bạn có thể thấy, phần lớn các sản phẩm Fox thương mại đều bị xóa code trên form và class vì thế nên khi modify lên mọi người đều không thể đọc được code.

Vậy tôi đã làm như thế nào để có thể xóa code trên form và class?

Bản chất các đối tượng trong VFP đều là table. Form, class hay report cũng đều là table cả thôi. Khi code trên form và class, sau khi lưu lại toàn bộ nội dung code sẽ được vfp compile và lưu vào trường ObjCode, còn nội dung code thì sẽ được lưu tại trường Methods.

Khi run form hay class, VFP sẽ thực hiện từ cái đã compile chứ không bao giờ lại đi compile lại. Vì thế, bạn có thể yên tâm khi xóa nội dung của trường Methods đi mà không sợ chương trình không chạy được và cũng không sợ người khác đọc được bạn đã code gì trên form đó (tất nhiên, bạn phải backup project của mình trước).

Sau đây là ví dụ dùng để xóa code của form cactpc1

USE ../Forms/Cactpc1.scx

REPLACE ALL Methods WITH []

USE IN cactpc1

hay xóa code trong class lib Startup

USE ../Libs/Startup.vcx

REPLACE ALL Methods

WITH [] USE IN startup

Advertisements
  1. Trang
    27/03/2014 at 14:17

    Chào bạn! trong foxpro nếu muốn copy 1 trường dữ liệu sang cột( field) khác thì phải dùng câu lệnh gì? Rất mong được sự giúp đỡ của bạn

    • 27/03/2014 at 21:30

      Ví dụ muốn copy từ cột col1 sang cột col2 thì dùng lệnh:
      REPLACE ALL col2 WITH col1

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: