VicoTas
Câu hỏi
NgocUk Ngoc
26/04/2013 21:03

Tôi muốn viết 1 chương trình có chức năng như MS Word, xin hỏi cách định dạng file *.doc và có điều khiển OCX nào có chức năng như MS Word không?



Danh sách câu trả lời (1)
Link whiteroses 26/04/2013 21:03
Để chủ động viết chương trình xử lý văn bản như MS Word và có khả năng xử lý định dạng file *.doc của Microsoft, điều đầu tiên mà bạn cần biết rõ là cấu trúc nhị phân file Word. Bạn có thể download một số trang Web trên Internet trình bày cấu trúc nhị phân file Word. Còn để xem chi tiết source code của 1 ứng dụng xử lý văn bản như MS Word, bạn có thể cài Linux RedHat 8.0 (hay version mới hơn), cài đặt source code của trình OpenOffice hay KWord rồi duyệt xem source code bằng C++ của các ứng dụng này, bạn sẽ thấy cụ thể và chi tiết qui trình đọc nội dung file *.doc vào bộ nhớ cũng như ghi nội dung ngược ra file. Tuy nhiên bạn cần chuẩn bị tinh thần là source code của các ứng dụng này (và nhiều ứng dụng thực tế khác) rất dài và rất khó tiếp thu trong thời gian ngắn, mặc dù được viết bằng ngôn ngữ lập trình cấp cao là C++.

Nếu không muốn bỏ nhiều thời gian vào việc tìm hiểu cấu trúc nhị phân file *.doc, bạn có thể dùng điều khiển RichTextBox (có sẵn trong các môi trường lập trình của Microsoft như VB, VC++, VC#). Với điều khiển RichTextBox, bạn có thể tạo ứng dụng xử lý văn bản khá mạnh rất dễ dàng và nhanh chóng (thí dụ trình WordPad được tích hợp sẵn trong Windows dùng điều khiển này). RichTextBox có khả năng đọc/ghi dữ liệu dạng "Rich Text Format" mà Word đọc/ghi trực tiếp được.
Trả lời câu hỏi
Tải lại mã
Câu hỏi lĩnh vực Lập trình
nophoto Chương trình Visual C++ vẽ các phần tử đồ họa như Rectangle, Circle không hiện được trên màn hình mặc dù chương trình dịch không có lỗi?

Đăng lúc: 21:03 - 26/04/2013 trong Lập trình

Chip chip Xin hỏi cần phải chuẩn bị những gì để xây dựng 1 chương trình phần mềm? Một chương trình phần mềm bao gồm những gì?

Đăng lúc: 21:03 - 26/04/2013 trong Lập trình

Lê Thị Hoa Hồng Giúp mình viết chương trình điều khiển thiết bị điện thông qua cổng máy in?

Đăng lúc: 21:03 - 26/04/2013 trong Lập trình

Chip chip VB 6.0 có thể lập trình điều khiển phần cứng (lập trình hệ thống) được không? Tài liệu có thể tìm ở đâu?

Đăng lúc: 21:03 - 26/04/2013 trong Lập trình

MrTien Có ActiveX Control nào thực hiện nhận diện chữ viết từ ảnh bitmap rồi phát âm ra loa không?

Đăng lúc: 21:03 - 26/04/2013 trong Lập trình

Vinh Các chương trình như Winamp... có các ‘skin’ khác nhau, làm sao tạo được chúng? Có phần mềm nào lập trình các giao diện khác?

Đăng lúc: 21:03 - 26/04/2013 trong Lập trình

NgocUk Xin hỏi muốn sử dụng hình ảnh cho checkbox và Option Button thì phải làm sao?

Đăng lúc: 21:02 - 26/04/2013 trong Lập trình

Củ Chuối Em đang học Visual Basic và muốn viết một chương trình xem ảnh?

Đăng lúc: 21:02 - 26/04/2013 trong Lập trình

MrTien Khi biên dịch file EXE hoặc Run chương trình được viết bằng Visual Basic 6.0 thì hiện thông báo lỗi: “Run-time error 7. Out of Memory”?

Đăng lúc: 21:02 - 26/04/2013 trong Lập trình

Hương Tôi muốn có chương trình dịch ngược Visual FoxPro 6.0 với mục đích học tập. ? Bạn nào có giúp mình?

Đăng lúc: 21:02 - 26/04/2013 trong Lập trình

Uk Xin cho biết cách lập trình Visual Basic để gởi e-mail?

Đăng lúc: 21:02 - 26/04/2013 trong Lập trình

lighting Tôi lập trình bằng Access 97 và muốn hiển thị văn bản độ dài từ hai trang trở lên? Phải làm thế nào?

Đăng lúc: 23:33 - 26/06/2013 trong Lập trình

Ngô Minh Tùng Tôi viết 1 chương trình xem ảnh bằng Visual Basic nhưng không biết cách nào để mỗi khi nhấn đúp vào 1 file ảnh trên Windows Explorer?

Đăng lúc: 21:02 - 26/04/2013 trong Lập trình

nophoto Làm thế nào để nhận biết 1 file là dạng Image, Text hoặc Audio... trong Visual Basic hoặc API?

Đăng lúc: 21:02 - 26/04/2013 trong Lập trình

Phương Có hàm API nào trong Visual Basic cho phép/cấm từng user truy xuất file không ?

Đăng lúc: 21:02 - 26/04/2013 trong Lập trình

Hương Mình đang học lập trình, muốn tìm hiểu chương trình chuyển đổi file *.jpg thành file *.bmp bằng ngôn ngữ Pascal? Cảm ơn nhìu!.

Đăng lúc: 21:02 - 26/04/2013 trong Lập trình

nophoto Xin hướng dẫn cách thức lập trình trong Visual Basic để khi di chuyển chuột gần các button hay nhấn vào đó thì chúng đổi màu ?

Đăng lúc: 21:02 - 26/04/2013 trong Lập trình

Hoài Nam (Nam Tước) Nếu có 1 bản đồ dạng bitmap, trên bản đồ có nhiều con đường, làm cách nào để biết đang rê chuột qua con đường nào?

Đăng lúc: 21:02 - 26/04/2013 trong Lập trình

nophoto Tôi muốn tìm một vài mã nguồn chương trình trò chơi nhỏ viết bằng C, Pascal để nghiên cứu? Bạn nào có cho mình nhé?

Đăng lúc: 21:02 - 26/04/2013 trong Lập trình

Uk Tôi muốn phát triển các ứng dụng theo Java, nhưng hiện nay có quá nhiều lời không hay về Java?

Đăng lúc: 21:01 - 26/04/2013 trong Lập trình

Rao vặt Siêu Vip