2009-12-31 68 views
20

Tôi có một số số được lưu trữ trong một số Integer được gọi là mode, nhưng tôi cần sử dụng chúng trong một số TProcess. Đối với điều này tôi cần phải chuyển đổi Integer thành một String, bởi vì nếu tôi không làm được điều này, tôi đã nhận lỗi:Chuyển đổi số nguyên thành chuỗi

Incompatible types: got "LongInt" expected "AnsiString"

Sau đó, tôi muốn biết làm thế nào tôi có thể chuyển đổi một Integer thành một String?

+4

Tôi muốn hai người đã bỏ phiếu cho câu hỏi này để tiến lên phía trước. Điều gì không hữu ích về câu hỏi này? Nó không rõ ràng? Phần nào của * Không câu hỏi nào quá tầm thường hay quá "người mới" * bạn có hiểu không? –

+1

http://www.google.pl/search?client=opera&rls=pl&q=delphi+integer+to+string&sourceid=opera&ie=utf-8&oe=utf-8 - và bạn có câu trả lời sau 1 giây – inzKulozik

+3

@inzKulozik, tôi sẽ yêu SO là liên kết đầu tiên khi ai đó googles nó! – notnoop

Trả lời

3

tôi chỉ làm những bước đầu tiên của tôi với một phiên bản thử nghiệm 30 ngày của Delphi XE8 và đã tìm ra rằng người ta phải viết ví dụ

Ticks: integer; 
    LabelTicks: TLabel; 
    (...) 
    LabelTicks.Text:= System.SysUtils.IntToStr(Ticks); 

Nhưng: Biến 'Ticks' có vẻ là một đối tượng! Tôi không mong đợi điều đó, nhưng bạn cũng có thể viết

LabelTicks.Text:= Ticks.ToString; 

Với tôi điều đó có vẻ thanh lịch hơn nhiều.

+0

'Ticks' không phải là một đối tượng. Bạn tình cờ gặp trình trợ giúp bản ghi nội tại đối với các loại đơn giản, xem [Trình trợ giúp kiểu số nguyên] (http://docwiki.embarcadero.com/CodeExamples/en/Integer_Type_Helpers_ (Delphi)). –

Các vấn đề liên quan