![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Первый вопрос. Есть константа:
Код:
Const ALPHA=5; var str:string; Необходимо вывести её значение в компонент Memo. Для этого я использую следующий код: Код:
str:=inttostr(ALPHA); В результате получаю ошибку: Код:
Incompatible types: 'String' and 'Comp'; Я понимаю, что ALPHA у меня не типа integer, поэтому появляется ошибка. Какой нужно использовать оператор, чтобы перевести в константу в строковое значение? И второй вопрос. Как это все вывести в одну строку, чтобы получилось так: "ALPHA=5' ? Следующий код: Код:
MainMemo.Lines.add('ALPHA'+str); MainMemo.Lines.add('ALPHA', str); не работает. Какой разделитель использовать, чтобы вывести все в одну строку? Или как это сделать? П.С.: извините за простые и глупые вопросы, но я не действительно не могу найти на них ответы в google за пять, десять минут, а искать дольше - не успею сделать работу. Последний раз редактировалось Reedberg, 20.12.2011 в 16:31. |
#2
|
||||
|
||||
![]() Мне кажется, что Comp вообще-то действительный тип. Ты где обьявлял переменную str? Дело в том что str-процедура, которая превращает число в строку, именно поэтому и ошибка, ведь ты хочеши проседуре присвоить значение String
memo1.lines.add('ALPHA='+str1); Ха, я первый) |
#3
|
||||
|
||||
![]() 100% работает:
Код:
type TForm1 = class(TForm) Memo1: TMemo; procedure FormCreate(Sender: TObject); procedure TForm1.FormCreate(Sender: TObject); const alpha = 5; // alpha: Integer = 5; var str: String; begin Memo1.Lines.Add('alpha='+IntToStr(alpha)); str:=IntToStr(alpha); Memo1.Lines.Add('alpha='+str); end; Пишу программы за еду. __________________ |
#4
|
|||
|
|||
![]() Все работает, хз что у тебя за трабл...
Код:
procedure TForm1.Button1Click(Sender: TObject); const alpha=5; var str:string; begin str:=intToStr(alpha); Memo1.Lines.Add('ALPHA='+str); end; |
#5
|
||||
|
||||
![]() Вот я и спрашиваю, где он обьявил переменную str.
|