|
166 / 52 / 36
Регистрация: 13.04.2012
Сообщений: 620
|
||||||||||||||||
Встречено 'i', а ожидалось ';'06.03.2019, 23:22. Показов 5953. Ответов 45
Метки нет (Все метки)
во всех строках типа
вот например 2 примера одной программы:
Кликните здесь для просмотра всего текста
и пример чуть изменённой с эмулятором массива
0
|
||||||||||||||||
| 06.03.2019, 23:22 | |
|
Ответы с готовыми решениями:
45
Встречено 'else', а ожидалось ';' Встречено '.', а ожидалось ';'
|
|
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
|
|
| 07.03.2019, 00:13 | |
|
С чего вы решили что так будет работать? Сложение на этапе компиляции работает только для строк и символов, и только для константных:
'abc'#13#10'def'А если надо так вставить число в строку - есть несколько способов. Лучший (самый быстрый и красивый) это через форматную строку: $'введите координаты X Y Z {i}-й точки:'Если поставить перед строкой $ - в ней можно будет указывать в {} любые выражения (то есть не только переменные).Компилятор разворачивает такую строку в следующий код: string.Format('введите координаты X Y Z {0}-й точки:', i)Из альтернативных методов - проставить запятый, чтоб writeln вывело 3 отдельных выражения, что медленнее чем 1 большой строкой. Так же можно проставить плюсы, чтоб сработало сложение строк (и числа), но это и ещё медленнее.
1
|
|
|
Singleberry
2 / 2 / 0
Регистрация: 10.12.2017
Сообщений: 107
|
|||||||||||
| 07.03.2019, 08:22 | |||||||||||
1
|
|||||||||||
|
166 / 52 / 36
Регистрация: 13.04.2012
Сообщений: 620
|
|||||||
| 07.03.2019, 17:10 [ТС] | |||||||
х ведь как бы с индексом i,
0
|
|||||||
|
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
|
|
| 07.03.2019, 17:12 | |
|
А зачем вы поставили там внутри лишний ' ?
1
|
|
|
166 / 52 / 36
Регистрация: 13.04.2012
Сообщений: 620
|
|||||||||||||
| 07.03.2019, 17:19 [ТС] | |||||||||||||
|
Добавлено через 1 минуту
Добавлено через 1 минуту а всё понял мой косяк
0
|
|||||||||||||
|
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
|
|
| 07.03.2019, 17:21 | |
У вас: Writeln('$| i |x='{x[i]}'Надо : Writeln('$| i |x={x[i]}'Если вы используете форматную строку - у вас кавычки должны быть в начале и конце. А если ну так уж прямо надо поставить кавычку внутри строки - поставьте их 2, тогда 1 из них экранируется (её будет считать именно символом а не концом строки), а другая исчезнет: $'Строка в которой есть символ ковычки тут >>> '' <<<'
0
|
|
|
166 / 52 / 36
Регистрация: 13.04.2012
Сообщений: 620
|
|||||||||||
| 07.03.2019, 17:24 [ТС] | |||||||||||
|
если так
$'Строка в которой есть символ ковычки тут >>> '' <<<'
0
|
|||||||||||
|
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
|
||||||||
| 07.03.2019, 17:27 | ||||||||
0
|
||||||||
|
166 / 52 / 36
Регистрация: 13.04.2012
Сообщений: 620
|
||||||||||||
| 07.03.2019, 17:30 [ТС] | ||||||||||||
вот одновременно и 2й вариант таже программа но с имитацией массива, Кликните здесь для просмотра всего текста
0
|
||||||||||||
|
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
|
|
| 07.03.2019, 17:32 | |
|
Ну так правильно, нет там X. Есть только
n[i].x .
0
|
|
|
166 / 52 / 36
Регистрация: 13.04.2012
Сообщений: 620
|
||||||||||||||||||||||
| 07.03.2019, 17:51 [ТС] | ||||||||||||||||||||||
Добавлено через 51 секунду а нет, не так, у меня вообще паскаль ошибку выдал и отрубился Добавлено через 3 минуты
почему? Добавлено через 3 минуты погуглю.... Добавлено через 7 минут вообщем переписал из integer в string,
0
|
||||||||||||||||||||||
|
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
|
|
| 07.03.2019, 20:02 | |
|
0
|
|
|
166 / 52 / 36
Регистрация: 13.04.2012
Сообщений: 620
|
|
| 07.03.2019, 22:55 [ТС] | |
|
0
|
|
|
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
|
|
| 08.03.2019, 00:39 | |
|
Нет, там ошибку не такую выводит. Что вы изменили чтоб получить "Нет индексного свойства" - не представляю. Много чего сделать можно было.
Дайте код дающий именно эту ошибку - смогу сказать что не так. А вообще - я вам уже сказал. x[i] надо заменить на n[i].x .[] - можно вызывать только для массивов. А x - это не какое то имя которое видно отовсюду. Это поле записи point, поэтому его видно только по точке для веременных типа point.А после with у вас без точки работает, и выглядит как будто x видно отовсюду - потому что компилятор сам дополняет ваш код, увидев оператор with.Но - лучше не используйте его. Вы не только усложняете себе этим жизнь - это ещё и устаревшая конструкция. Разработчики не ставят в приоритет фикс багов связаных с with, и более новые конструкции с ними не поддерживаются.
1
|
|
|
166 / 52 / 36
Регистрация: 13.04.2012
Сообщений: 620
|
||||||||||||||||||||||
| 08.03.2019, 19:11 [ТС] | ||||||||||||||||||||||
|
вообщем я переделал под тип типа
Ошибка времени выполнения: System.IndexOutOfRangeException: Индекс находился вне границ массива. Стек: в structure.structure.$Main() в C:\Users\User\Desktop\Program2.pas:строк а 21 в Program2.Program.Main() попробую поковыряться ещё Добавлено через 5 минут мда, а если так сделать
Добавлено через 4 минуты а вроде разобрался, поменял со стринг на интегер
--------------------------------------------------- ребя, а как сделать чтоб вводилось в строчку а не в столбик например вот так введите координаты X Y Z 1й точки: 1 2 3 а не так введите координаты X Y Z 1й точки: 1 2 3 ? пока погуглю...
0
|
||||||||||||||||||||||
|
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
|
|||||
| 08.03.2019, 19:16 | |||||
|
Раз вы получили ошибку времени выполнения - я так понимаю вы скинули снова не ту программу. Добавлено через 57 секунд
1
|
|||||
|
166 / 52 / 36
Регистрация: 13.04.2012
Сообщений: 620
|
|||||||
| 08.03.2019, 19:27 [ТС] | |||||||
|
вот конечный вариант
Кликните здесь для просмотра всего текста
введите кол-во точек от 1 до 10:
3 введите координаты X Y Z 1й точки: 1 2 3 введите координаты X Y Z 2й точки: 3 2 1 введите координаты X Y Z 3й точки: 2 3 4 введите цвета R G B 1й точки: 1 2 3 введите цвета R G B 2й точки: 1 3 2 введите цвета R G B 3й точки: 3 1 2 |точка| координаты | цвет | | 1 |x=1 y=2 z=3 |r=1 g=2 b=3| | 2 |x=3 y=2 z=1 |r=1 g=3 b=2| | 3 |x=2 y=3 z=4 |r=3 g=1 b=2| я и не знал что через пробел можно вводить,, или забыл... Добавлено через 4 минуты а это счичается как многослойная структура данных?
0
|
|||||||
|
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
|
|||
| 08.03.2019, 19:46 | |||
|
0
|
|||
|
166 / 52 / 36
Регистрация: 13.04.2012
Сообщений: 620
|
||
| 09.03.2019, 00:54 [ТС] | ||
|
структура 1 – точка, содержит в себе 2 поля – координаты и цвет; структура 2 – координаты, содержит 3 поля – координаты X, Y и Z; структура 3 – цвет, содержит 3 поля – значения каналов R, G, B. вот я и пытаюсь что-то подобное сделать
0
|
||
| 09.03.2019, 00:54 | |
|
Помогаю со студенческими работами здесь
20
Встречено 'until', а ожидалось ';' Встречено else, а ожидалось ';' Встречено '.', а ожидалось ';' Встречено 'else', а ожидалось ';' Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|