|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Operator not applicable to this operand type [string]
Код:
type TLogin = record .... Driver: string; ... end; Код:
function Super: TLogin; ... Result.Driver:='SuperPuper'; ... Я там понимаю деление, но присваивания? Где не прав? |
#2
|
|||
|
|||
Проблема была в двойном присваивании из-за невыхода из цикла хотя я до сих пор не понял ошибку, по идее должно было просто перезаписать значение. Может кто-то пояснить, как присваивание строки может вызвать эту ошибку?
Последний раз редактировалось nixon232, 11.11.2017 в 00:35. |
#3
|
||||
|
||||
Во-первых кодах автора не увидел я траблы, во-вторых я × че понял.
Пишу программы за еду. __________________ |
#4
|
|||
|
|||
В момент присваивание строки Result.Driver Компилятор ругался "Operator not applicable to this operand type" Но вы правы без кода тут ничего особо не скажешь. Просто ругается именно в компиляторе, а не рантайме, на простое := , что я и не понял.
|
#5
|
||||
|
||||
Нет, не ругается. Но я с планшета на Intel.
Пишу программы за еду. __________________ |
#6
|
||||
|
||||
100% рабочий код
Код:
type TLogin = record Driver: String; end; function Super: TLogin; begin Result.Driver:='Ok'; end; procedure TForm1.FormCreate(Sender: TObject); begin ShowMessage(Super.Driver); end; Пишу программы за еду. __________________ |
#7
|
||||
|
||||
Цитата:
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#8
|
||||
|
||||
В Delphi 10.1 Berlin тоже все отлично. Завтра могу на Delphi XE5 проверить.
Пишу программы за еду. __________________ |
#9
|
||||
|
||||
Оффтоп:
Цитата:
мож у ТС настройки от умолчальных отличаются, ну мало-ли либвителей стандарты портить, отсюда и траблы, а? Могёть такое быть?) Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#10
|
||||
|
||||
На XE5 все отлично.
Пишу программы за еду. __________________ |
#11
|
||||
|
||||
В XE7 все нормально.
Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете. |