Xử lý yêu cầu HTTP POST trong kbmMW Smart Services

Các dịch vụ REST dựa trên kbmMW Smart Service hỗ trợ nhiều cách tiếp nhận dữ liệu qua phương thức POST. Bài viết này trình bày chi tiết các kiểu dữ liệu phổ biến được gửi từ client và cách khai báo, xử lý tương ứng trong mã nguồn server. Các dạng dữ liệu POST thường gặp 1. Giá trị đường dẫn (Path parameters) Dữ liệu được nhúng trực tiếp vào ...

Đăng vào ngày 4 tháng 7 lúc 12:36

Bảng nhớ trong FDMemTable trong Delphi mới

C++Builder XE Demo chính thức đầy đủ hơn 60 mẫu http://community.embarcadero.com/blogs?view=entry&id=8761 FireDAC.Comp.Client Sử dụng FDMemTable tốt hơn thay vì ClientDataSet trước đây, việc chuyển đổi bảng nhớ từ ClientDataSet quá phức tạp. TClientDataSet *cds = new TClientDataSet(this); DataSetProvider1->DataSet = dm->ADOQueryPub; c ...

Đăng vào ngày 26 tháng 6 lúc 23:22

Khắc phục lỗi SmartBinding trong kbmMW 5.10.10

Cập nhật 2020-01-09: Phiên bản kbmMW 5.10.20 đã giải quyết vấn đề này. Nếu bạn đã nâng cấp, nội dung dưới đây không cần thiết. Phiên bản kbmMW 5.10.10 cuối cùng cũng phát hành với nhiều cải tiến, đặc biệt là hỗ trợ SmartBinding cho ListView. Tuy nhiên, trong quá trình kiểm tra, tôi phát hiện một lỗi nghiêm trọng liên quan đến cơ chế ghi dữ liệ ...

Đăng vào ngày 23 tháng 6 lúc 22:28

Khám Phá Chi Tiết Chức Năng TValue Trong Môi Trường Delphi

1. Cấu Trúc Dữ Liệu Của TValue Lớp TValue được khai báo trong đơn vị hệ thống System.Rtti.pas. Đây là công cụ chính để thao tác với dữ liệu phản chiếu (RTTI) tại thời gian chạy. Có ba phương thức cốt lõi cần lưu ý: Make(...): Thực hiện đóng gói bất kỳ loại dữ liệu nào vào một phiên bản TValue. ExtractRawData(...) và ExtractRawDataNoCopy(...): ...

Đăng vào ngày 23 tháng 6 lúc 14:04

Sao chép thư mục - Delphi - TDirectory

Trên máy tính của tôi có một số phần mềm nguồn mở, thường được lưu trong một thư mục trên ổ D, nhưng tôi cần di chuyển chúng sang ổ C để sử dụng. Vì vậy, tôi đã viết một chương trình nhỏ để luyện tập kỹ năng. Đơn vị IOUtils trong Delphi cung cấp các đối tượng hữu ích như TDirectory, TPath và TFile. Trong trường hợp này, tôi đã sử dụng TDirecto ...

Đăng vào ngày 23 tháng 6 lúc 05:22

Khắc phục lỗi vẽ đồ họa trên TImage trong Delphi 11.1 với FMX và vấn đề liên quan đến DPI cao

Hai hình ảnh dưới đây cho thấy kết quả thực thi chương trình: về lý thuyết, cả hai hình bên trái và phải đều nên hiển thị một khung đỏ giống nhau được vẽ lên hình ảnh gốc. Tuy nhiên, khi chạy thử nghiệm trong Delphi 11.1 (FMX), chỉ hình bên phải hiển thị đúng — điều này dẫn đến sự hoang mang và mất nhiều thời gian để xác định nguyên nhân. ...

Đăng vào ngày 21 tháng 6 lúc 03:33

ScriptGate: Thư viện mã nguồn mở cho việc tương tác giữa Delphi và JavaScript

ScriptGate là một thư viện cho phép tương tác hai chiều giữa JavaScript và Delphi trong thành phần TWebBrowser. Bạn có thể tìm thấy dự án này tại: https://bitbucket.org/freeonterminate/scriptgate Với ScriptGate, chúng ta có thể dễ dàng tích hợp JavaScript vào các ứng dụng Delphi. Thư viện hiện hỗ trợ phiên bản Delphi Tokyo 10.2.3 mới nhất và là ...

Đăng vào ngày 17 tháng 6 lúc 03:24

Ghi chép thử nghiệm kbmMW phiên bản 5.06.20

Để có cái nhìn tổng quan, nên xem ghi chép thử nghiệm kbmMW phiên bản 5.07.00 trước khi tiếp tục nội dung dưới đây. 1. Vấn đề sao lưu tự động tệp cấu hình của kbmMWConfiguration vẫn chưa được khắc phục. Dưới đây là nội dung đã được viết trước đây, một lần nữa được đề xuất trong nhóm tin: kbmMW cung cấp một đối tượng quản lý thông tin cấu hình m ...

Đăng vào ngày 15 tháng 6 lúc 04:04

Đánh giá thực tế Delphi 11.1 trong phát triển ứng dụng Android

Kể từ khi ra mắt vào ngày 16 tháng 3, Delphi 11.1 đã được sử dụng liên tục và mang lại nhiều cải tiến đáng kể, đặc biệt trong lĩnh vực phát triển ứng dụng Android. Hiệu năng IDE vượt trội IDE khởi động nhanh chóng dù là lần đầu tiên hay sau khi cài đặt nhiều thành phần bổ trợ. Việc mở dự án — kể cả những dự án lớn — gần như tức thì nhờ tốc độ ...

Đăng vào ngày 15 tháng 6 lúc 00:22

Xây dựng máy chủ REST với kbmMW 5.0 trong Delphi

kbmMW 5.0 cung cấp khả năng triển khai máy chủ REST một cách nhanh chóng và trực quan trong môi trường Delphi. Dưới đây là hướng dẫn từng bước để tạo một dịch vụ REST cơ bản, từ cấu hình nền tảng đến việc xuất dữ liệu dưới dạng JSON theo nhiều mức độ tự động hóa. 1. Thiết lập dự án VCL và cấu hình máy chủ Tạo ứng dụng mới: File → New → VCL For ...

Đăng vào ngày 8 tháng 6 lúc 19:24