Làm cách nào để chuyển đổi bất kỳ loại record
nào thành một đơn String
và ngược lại? Có lẽ tải hồ sơ vào một dòng và đọc nó như là một String? Hồ sơ tôi đang sử dụng sẽ không có bất kỳ loại đặc biệt nào - chúng chỉ sử dụng những thứ đơn giản như String
, Integer
, PChar
, DWORD
và Array of [String]
, v.v. và không có gì giống như lớp hoặc chức năng.Chuyển đổi bất kỳ bản ghi nào thành chuỗi và quay lại?
Chuỗi này sẽ được lưu vào nhiều vị trí khác nhau, chẳng hạn như tệp văn bản phẳng, bản ghi cơ sở dữ liệu, được gửi qua mạng, v.v. Nội dung chuỗi có thể được truyền bằng các phương tiện khác. từ một tệp văn bản và lưu nó vào một bản ghi cơ sở dữ liệu. Ý tưởng chung là chuỗi sẽ đủ tương thích để lưu ở mọi nơi, di chuyển nó xung quanh và tải nó trở lại trạng thái ban đầu của nó. Tôi hiểu rằng tôi cần phải có thể nhận ra những gì loại của hồ sơ và gán nó cho phù hợp, và phần mà tôi không cần trợ giúp.
Có lẽ không. :-) Bây giờ bạn có thể nêu ra vấn đề bạn đang cố gắng giải quyết, vì vậy chúng tôi có thể đề xuất cách thích hợp để giải quyết nó? Điểm chuyển đổi bất cứ thứ gì không phải là một chuỗi thành chuỗi chỉ để chuyển đổi nó trở lại? –
Khi hack, bạn có thể ghi bản ghi vào luồng bộ nhớ, như bạn đề xuất, sau đó chuyển đổi byte của luồng bộ nhớ đó thành chuỗi giá trị hex. Điều đó có thể được đảo ngược. Tất nhiên, sẽ khó để con người giải mã chuỗi :) –
@ 500-InternalServerError Thật hoàn hảo, câu trả lời với một mẫu chuyển đổi theo từng cách và tôi sẽ chấp nhận nó: D –