Ứng dụng kbmMWSmartBind để Liên Kết ListView với Tập Dữ Liệu - Phần Nâng Cao
Trong bài trước, chúng ta đã học cách sử dụng kbmMW SmartBind để liên kết tập dữ liệu và ListView nhằm tự động hiển thị nội dung của tập dữ liệu.
Mã nguồn cho việc liên kết:
<pre><code class="language-pascal">
procedure TFormMain.BindData;
begin
if not Assigned(DataBindings) then
DataBindings := TkbmMWBindingCollec ...
Đăng vào ngày 3 tháng 6 lúc 22:36
Quản lý đăng nhập qua cơ sở dữ liệu với kbmMW
Giới thiệu
Khi xây dựng ứng dụng server với khả năng phân quyền và đăng nhập, một câu hỏi thường gặp là làm thế nào để lưu trữ người dùng và vai trò của họ trong cơ sở dữ liệu. Bài viết này hướng dẫn cách sử dụng TkbmMWAuthorizationManager để giải quyết vấn đề này. Bạn có thể tham khảo thêm bài viết trước: REST easy with kbmMW #4 – Quản lý truy ...
Đăng vào ngày 1 tháng 6 lúc 13:52
Xác định trạng thái cập nhật bản ghi trong kbmMWClientQuery
Đôi khi khi làm việc với kbmMWClientQuery trên ứng dụng client, bạn cần biết một bản ghi cụ thể đang ở trạng thái nào: đã thêm mới, đã sửa, đã xóa, hay không thay đổi.
Hàm sau đây giúp xác định trạng thái cập nhật của bản ghi hiện tại trong aDataSet:
function TKiemTraTrangThaiCapNhat(aQuery: TkbmMWCustomClientQuery): TUpdateStatus;
var
chiSo: ...
Đăng vào ngày 26 tháng 5 lúc 01:15
REST API phát triển đơn giản với kbmMW trong Delphi
Việc xây dựng một máy chủ REST với kbmMW trong Delphi trở nên cực kỳ đơn giản nhờ cơ chế attribute-driven và khả năng tự động hóa mạnh mẽ. Bắt đầu bằng việc tạo ứng dụng máy chủ, bạn có thể dùng giao diện đồ họa hoặc chạy nền dưới dạng service.
Trong môi trường Delphi, chọn File → New → VCL Forms Application. Sau đó kéo thả hai thành phần sau ...
Đăng vào ngày 21 tháng 5 lúc 14:49
Đồng bộ hóa dữ liệu giữa TDataSet và TListView thông qua SmartBinding trong kbmMW
Phiên bản kbmMW 5.10.20 đã khắc phục một hạn chế quan trọng: khi thêm hoặc xóa bản ghi trên TDataSet, danh sách hiển thị (TListView) giờ đây tự động cập nhật mà không cần gọi thủ công Refresh. Cơ chế này dựa vào việc mở rộng giao diện IkbmMWBindingNavigator với các phương thức điều khiển trực tiếp dữ liệu.
IkbmMWBindingNavigator = interface
/ ...
Đăng vào ngày 19 tháng 5 lúc 10:05