Tôi vừa nhìn thấy một chút mã (D5), nơi họ đã sử dụng ...Sử dụng .AsString hoặc .Text?
aStr:=tblAcct.FieldByName('Name').Text;
Có vẻ như để làm việc tốt nhưng tôi đã luôn luôn được sử dụng ...
aStr:=tblAcct.FieldByName('Name').AsString;
Tôi đã sử dụng cả khi tải một TMemo và một lần nữa có vẻ như không có sự khác biệt.
aMemo.Lines.Text:=tblAcct.FieldByName('History').Text;
aMemo.Lines.Text:=tblAcct.FieldByName('History').AsString;
Có lý do gì để tôi nên sử dụng cái kia không? Nếu có, cái nào?
Trên thực tế cho TMemo, tôi thường sử dụng ...
aMemo.Lines.Assign(tblAcct.FieldByName('History'))
mà dường như làm việc tốt quá.
Cảm ơn
+1 Câu trả lời rất toàn diện –
@jachguate Cảm ơn bạn đã trả lời rất chi tiết. OK, bây giờ tôi biết rằng có một sự khác biệt đáng kể nó có thể giải thích lý do tại sao tôi đã có một vấn đề với một cuộc gọi định vị cho tôi kết quả dường như không chính xác. Không phải lý do tại sao tôi hỏi câu hỏi, nhưng chi tiết của bạn đã cho tôi quay trở lại vấn đề Xác định vị trí và xem xét lại cách tiếp cận đó. Đó là một cơn gió yếu ... – user2175495
Vui mừng được giúp đỡ;) – jachguate