|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.04.2009, 10:36 | #1 |
Пользователь
Регистрация: 19.03.2009
Сообщений: 26
|
Помогите упростить код
a[i],b[i],c[l],d[l] : переменные
y[i] : символы найденного имени без пробелов z[l] : символы введенного имени без пробелов n,m,k: счетчики Код:
Подскажите плиз код пробела. Я этот код ещё не пробовал... может он вообще не рабочий? Последний раз редактировалось Ralf_ru; 01.04.2009 в 11:15. |
01.04.2009, 10:48 | #2 | |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
Цитата:
Всё гениальное - просто!
|
|
01.04.2009, 11:12 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ральф, ты можеш на словах обьяснить чего хочешь?
I'm learning to live...
|
01.04.2009, 11:45 | #4 |
Пользователь
Регистрация: 19.03.2009
Сообщений: 26
|
Отвечаю...
Я хочу сократить код, чтоб быстрее работал, и потреблял меньше переменных... А вообще код сравнивает 2 имени на наличие схожести. MatchesMask не хочет работать! Последний раз редактировалось Stilet; 01.04.2009 в 12:19. |
01.04.2009, 12:19 | #5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
01.04.2009, 12:41 | #6 |
Пользователь
Регистрация: 19.03.2009
Сообщений: 26
|
Все файлы - *.txt:
if FindFirst(filename, faAnyFile,SearchRec) = 0 then repeat if MatchesMask(searchRec.name,FileName ) then begin n := n + 1; a[n]:=(SearchRec.Name); end; until FindNext(SearchRec) <> 0; Убираю весь Repeat нафиг, оставляя один MatchesMask всеравно выдает ошибку (что с Repeat сто без): proect.exe raised too many consecutive exceptions : 'access violation at 0x00000000: read of address 0x00000000'. process stoped. Последний раз редактировалось Ralf_ru; 01.04.2009 в 13:18. |
01.04.2009, 16:52 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
01.04.2009, 17:17 | #8 |
Пользователь
Регистрация: 19.03.2009
Сообщений: 26
|
массив "а" не причем я же говорю, MatchesMask оставил один без всего остального, ошибка опять вылазиет, на нем же... токое ощущение, что он циклется именно при чтении MatchesMask, думает секунды 3.
if FindFirst(filename, faAnyFile,SearchRec) = 0 then //repeat if MatchesMask(searchRec.name,FileName ) then //begin //n := n + 1; //a[n]:=(SearchRec.Name); //end; until FindNext(SearchRec) <> 0; типо этого Последний раз редактировалось Ralf_ru; 01.04.2009 в 17:24. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Упростить формулу | Stif-rva | Microsoft Office Excel | 7 | 09.03.2009 11:03 |
Помогите упростить с помощью VBA | Dubineanschi | Microsoft Office Excel | 3 | 22.10.2008 14:21 |
Упростить логическое выражение. Помогите с поступлением. | DartMrakkk | Помощь студентам | 4 | 27.07.2008 12:35 |