Size: a a a

2020 July 28

SS

Sergey SSP in Delphi & Lazarus
в чем тут подвох??
источник

СД

Сергей Дятлов... in Delphi & Lazarus
для циклов используется отдельная переменная ))
источник

SS

Sergey SSP in Delphi & Lazarus
Т.е. переменную из массива нельзя использовать как счетчик в цикле???
источник

СД

Сергей Дятлов... in Delphi & Lazarus
нет
источник

SS

Sergey SSP in Delphi & Lazarus
Странно, а чем это обосновано?? Я понимаю что в реальности сие может никто и не использует.... но почему запрет то поставили?
источник

СД

Сергей Дятлов... in Delphi & Lazarus
я не слишком осведомлен в таких вещах )) проще использовать отдельную переменную в циклах, не вдаваясь в подробности
источник

SS

Sergey SSP in Delphi & Lazarus
я и не спорю. Но все же сие ограничение довольно странное.....
источник

Miss Очепятка... in Delphi & Lazarus
Насколько помню должно работать.
источник

SS

Sergey SSP in Delphi & Lazarus
не работает. Компилятор ошибку кидает...
источник

SB

Sergey Bodrov in Delphi & Lazarus
В ассемблере x86 для циклов есть отдельный регистр.
источник

SB

Sergey Bodrov in Delphi & Lazarus
А в ATMega16 регистров примерно полсотни, там и счётчики, и таймеры, и порты, и шины адреса, и т.д, и т.п.
источник

SB

Sergey Bodrov in Delphi & Lazarus
И там к регистрам доступ по адресу
источник

AK

Alexey Kulakov in Delphi & Lazarus
Про счётчик цикла. Режим совместимости с ТР не помогает?
источник

SS

Sergey SSP in Delphi & Lazarus
Sergey Bodrov
В ассемблере x86 для циклов есть отдельный регистр.
Возможно это и есть причина, но сие проверять надо....
источник

AS

Alexey Shumkin in Delphi & Lazarus
Sergey SSP
ругается на это:  Error: Illegal counter variable
А в чём смысл такой конструкции?
источник

SS

Sergey SSP in Delphi & Lazarus
Это пауза такая.... 25 лет назад на контроллер была написана....
источник

AS

Alexey Shumkin in Delphi & Lazarus
Sergey SSP
Это пауза такая.... 25 лет назад на контроллер была написана....
Пауза, жрущая энергию? Хм... А других способов нет?
источник

SS

Sergey SSP in Delphi & Lazarus
Я сейчас на этот контроллер даже datasheet найти не могу. Есть там прерывания... но какие и за что отвечают - хз. Та контроллере даже операционка стоит...PromDOS. Я о такой и не знал....
источник

SS

Sergey SSP in Delphi & Lazarus
Ток что сделать нормальную паузу - черт его знает там как... да и не надо уже сие. Контроллеры уже не выпускаются лет 10 как. сейчас и стоит задача на что то другое перекинуть функционал. Пока на PC и на Raspberry начал делать... а там видно будет
источник

SS

Sergey SSP in Delphi & Lazarus
Пока с кодом разбираюсь.... еще и с протоколами через COM надо разобраться. Единственное описание протокола - исходник на этот контроллер. Потому и на чал Lazarus мучать 😊
источник