|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.12.2010, 14:42 | #1 |
Пользователь
Регистрация: 23.11.2010
Сообщений: 15
|
Проблема с ошибками в делфи
В программе все работает в общем.
Но, выдает ошибку на каждый введеный символ в memo2. В программе есть два поля memo1 и memo2. memo1 - сюда загружается задание. memo2 - сюда я ввожу то, что дано в задании. Например, по заданию, мне нужно просто напечатать букву А. Но я пишу букву А и мне выходит ошибка. Ошибка и должна выходить, я ее сам сделал. Но не могу сделать так, чтобы если в memo1 дана буква А, то в memo2 можно печатать только букву А, иначе, ошибка. Задания загружаются в виде текстовых файлов. (opendialog). Разъясните пожалуйста поподробнее как это сделать. Приведите пример кода. Код программы есть. И я вроде понял в чем ошибка. Ошибка в коде который ошибки обрабатывает. Но что там не так? Где ошибка? |
22.12.2010, 16:06 | #2 | |
Пользователь
Регистрация: 14.06.2010
Сообщений: 84
|
Цитата:
Этот символ добавляется в какой либо массив. Далее. На мемо2 ставишь событие OnKeyPress/Change (кому как удобнее). В этом событии последний символ Line'а у мемо2 проверяется на совпадение с массивом. Если нет - удаляется, затем показываешь ошибку. Последний раз редактировалось stck; 22.12.2010 в 16:10. |
|
23.12.2010, 06:21 | #3 | |
Пользователь
Регистрация: 23.11.2010
Сообщений: 15
|
Цитата:
Последний раз редактировалось nooonname; 23.12.2010 в 06:41. |
|
23.12.2010, 09:05 | #4 |
Пользователь
Регистрация: 14.06.2010
Сообщений: 84
|
Код:
Последний раз редактировалось stck; 23.12.2010 в 09:11. |
23.12.2010, 09:06 | #5 |
Пользователь
Регистрация: 14.06.2010
Сообщений: 84
|
Вот то, что получилось у меня. Здесь реализованы как change, так и keypress.
|
23.12.2010, 14:10 | #6 |
Пользователь
Регистрация: 23.11.2010
Сообщений: 15
|
stck,
спасибо большое, но не все работает. Только, трудно мне дается делфи и не пойму теперь после какой строчки давать ошибку, когда введен, не тот символ который дан в memo1. Блин. И делфи мне выводит ошибку на x,z,j,c,count:integer=0; И, когда убираешь ноль, на if s=a[j] then |
23.12.2010, 14:20 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Правильно выдает. Нужно так:
Код:
Цитата:
I'm learning to live...
|
|
23.12.2010, 14:38 | #8 |
Пользователь
Регистрация: 23.11.2010
Сообщений: 15
|
Вот, когда здесь x,z,j,c,count:integer=0 убираешь ноль
выдает ошибку на if s=a[j] then |
23.12.2010, 14:39 | #9 |
Пользователь
Регистрация: 23.11.2010
Сообщений: 15
|
И сейчас даже, сделал как сказал Stillet, там же ошибка, в условии.
А ошибка типа, If s=a[j] then переменная должна быть простого локального типа. Что то как то так, не очень дружу с английским. И здесь, for i:=0 to 9999 do точно такая же ошибка Последний раз редактировалось nooonname; 23.12.2010 в 15:16. |
23.12.2010, 19:42 | #10 |
Пользователь
Регистрация: 14.06.2010
Сообщений: 84
|
Извиняюсь, за нерабочий код. Не правильно по суди обрабатывал. Отправил решение в скайп
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как убрать окна с ошибками? | Вадим Буренков | Общие вопросы Delphi | 1 | 14.07.2009 17:00 |
Архив извлекает с ошибками | SADAM | Компьютерное железо | 14 | 26.04.2009 11:52 |
помогите разобратса с ошибками | ALEKS_STRELOK | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 16.03.2009 18:38 |
Помогите разобраться с ошибками в исходнике С++ | Go6a | Помощь студентам | 1 | 03.05.2008 17:43 |
сообщения с ошибками в delphi | Alar | Общие вопросы Delphi | 0 | 30.10.2006 00:43 |