VicoTas
Câu hỏi
avatar Uni2805
26/04/2013 21:03

Xin hướng dẫn cách làm từ điển, cách lưu hai loại tiếng Việt và tiếng Anh và tra trực tuyến khi click bất kỳ từ nào trên màn hình?



Danh sách câu trả lời (1)
Lê Văn Tùng TungNo1 26/04/2013 21:03
Thắc mắc của bạn gồm 2 vấn đề chính: cách tạo từ điển và cách giải quyết tra trực tuyến từ bất kỳ nơi nào trên màn hình máy tính.
Việc tạo từ điển (Anh-Việt, Việt-Anh...) có thể được thực hiện bằng nhiều cách khác nhau theo nhiều cấu trúc dữ liệu khác nhau, trong đó việc dùng database (cơ sở dữ liệu) để chứa từ điển là dễ dàng nhất. Thật vậy, mỗi từ điển sẽ được lưu trong 1 bảng (table), mỗi record của table sẽ chứa các thông tin của 1 từ (entry của từ điển) gồm tên, phiên âm, loại từ và nghĩa tương ứng...
Việc giám sát và phát hiện được yêu cầu tra từ của người dùng từ bất kỳ nơi nào của màn hình là công việc khá phức tạp, đòi hỏi bạn phải nắm vững cơ chế hoạt động của môi trường đồ họa mà các ứng dụng đang chạy (Windows của Microsoft, X-Windows, PM của OS/2...). Đối với Windows, bạn có thể chặn 2 hàm API TextOutA() và TextOutW() rồi lưu lại vị trí cũng như nội dung của các chuỗi mà 2 hàm này hiển thị lên màn hình để khi người dùng yêu cầu tra từ ở vị trí nhấn chuột, bạn so sánh vị trí này với thông tin lưu giữ hầu xác định từ nào được tra rồi truy vấn database chứa từ điển để lấy thông tin của từ tương ứng và hiển thị lên màn hình. Tóm lại mấu chốt của vấn đề 2 là làm sao 'override' được hàm API của Windows, chúng tôi sẽ viết bài riêng để trình bày chi tiết, cụ thể kỹ thuật override này khi có điều kiện, mời bạn theo dõi trên các số báo tới.
Trả lời câu hỏi
Tải lại mã
Câu hỏi lĩnh vực Lập trình
vietnamconnection Trong môi trường MSDOS của Win98, tôi có thể dùng lệnh gì để shutdown máy mà không phải quay lại màn hình Windows?

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

NgocUk 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?

Đăng lúc: 21:03 - 26/04/2013 trong 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

Rao vặt Siêu Vip