|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.04.2019, 13:55 | #1 |
Пользователь
Регистрация: 09.03.2018
Сообщений: 77
|
Работа со строками в delphi7
Здравствуйте. Нужна помощь с задачей: Создать новый текст, содержащий все слова исходного текста, которые оканчиваются
на ту же букву, что и слово максимальной длины. У меня delphi что-то ругается на эти строчки: if s[i] in D then - [Error] Unit1.pas(74): Array type required if s[i - 1] = max_word[length(max_word)] then - [Error] Unit1.pas(84): Array type required ListBox1.Items.Add(copy(s, prev + 1, i - prev - 1), ' '); - [Error] Unit1.pas(85): Too many actual parameters Вот исходный код: Код:
Последний раз редактировалось Enotik_1998; 10.04.2019 в 14:06. |
10.04.2019, 14:02 | #2 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Где объявления переменных?
Цитата:
Код:
|
|
10.04.2019, 14:08 | #3 |
Пользователь
Регистрация: 09.03.2018
Сообщений: 77
|
Переменные объявляются как глобальные
|
10.04.2019, 14:11 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Мда... а мы то не догались... У вас две ошибки ругаются на несоотвествие типов, а объявления вы не пишите. Сами будете разбираться?
|
10.04.2019, 14:16 | #5 |
Пользователь
Регистрация: 09.03.2018
Сообщений: 77
|
Всё я исправил, ошибки больше не выдаёт. Но и в ListBox ничего не выводит.
|
10.04.2019, 14:44 | #6 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Цитата:
Код:
программа — запись алгоритма на языке понятном транслятору
|
|
11.04.2019, 10:23 | #7 |
Пользователь
Регистрация: 09.03.2018
Сообщений: 77
|
Я устал от этого copy, там постоянно выбивает ошибку. Как сделать эту программу без процедур и функций, ну, без copy и других?
Последний раз редактировалось Enotik_1998; 11.04.2019 в 10:26. |
11.04.2019, 10:39 | #8 |
Пользователь
Регистрация: 09.03.2018
Сообщений: 77
|
Блин, вот делаю всё как у вас, всё равно выбивает ошибку:
Код:
|
11.04.2019, 11:04 | #9 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Я вам выше и ссылку, и прототип приводил. ЕЩЕ РАЗ: у Add ОДИН параметр, ОДИН. У вас
Код:
Понимаете разницу между ОДИН и ДВА? |
11.04.2019, 11:18 | #10 |
Пользователь
Регистрация: 09.03.2018
Сообщений: 77
|
Я понимаю разницу. Но, если сделать так: ListBox1.Items.Add(copy(s, prev + 1, i - prev - 1)), в ListBox ничего не выводится.
Последний раз редактировалось Enotik_1998; 11.04.2019 в 11:27. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа со строками в delphi7 | Enotik_1998 | Компоненты Delphi | 0 | 10.04.2019 13:31 |
Работа со строками в delphi7 | Enotik_1998 | Компоненты Delphi | 2 | 08.04.2019 11:39 |
Работа с файлами в Delphi7 | Enotik_1998 | Компоненты Delphi | 2 | 28.03.2019 12:53 |
Беда со строками в delphi7 | pimple2006 | Общие вопросы Delphi | 16 | 02.12.2012 21:58 |
Работа с матрицами (норма матрицы, работа со строками) | Neitrosha | Помощь студентам | 1 | 26.11.2010 20:19 |