Вверх ↑
Этот топик читают: Гость
Ответов: 184
Рейтинг: 0
#1: 2008-10-03 17:51:55 ЛС | профиль | цитата
code_10175.txt
карма: 0

0
файлы: 1code_10175.txt [173B] [210]
Администрация
Ответов: 15295
Рейтинг: 1519
#2: 2008-10-03 18:29:37 ЛС | профиль | цитата
а тут надо господина nesco спросить о назначение вот этого шаманства

#pas
SetLength(sstr,Length(Str));
StrPCopy(PChar(sstr), str);
которое было сделано с таким комментом:
nesco писал(а):
fix: Case of Input Data


карма: 26
0
Разработчик
Ответов: 26322
Рейтинг: 2147
#3: 2008-10-03 19:36:49 ЛС | профиль | цитата
Dilma писал(а):
назначение вот этого шаманства

Это не шаманство, а вынужденная мера, тк CharLower(PChar(Str)), ну или CharUpper(PChar(Str)) (кстати, настоятельно рекомендованная tsdim'ой, тк работает с текущей кодовой страницой), работает с указателем на массив и меняет все его содержимое, в результате получается, что дальше входные данные в исходном состоянии применять уже не получится (этот баг был обнаружен не мной, где-то было на форуме). Надо обязательно поставить защиту.
------------ Дoбавленo:

Исправлено
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#4: 2008-10-04 06:06:56 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2025-01-17 15:03:19
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#5: 2008-10-04 06:13:10 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2025-01-17 15:03:19
карма: 0

0
Разработчик
Ответов: 26322
Рейтинг: 2147
#6: 2008-10-04 08:37:35 ЛС | профиль | цитата
Гость писал(а):
А как же мне сделать "исправлено"

[svn]StrCase.pas[/svn]

Исправлен только *.pas, его надо записать поверх существующего (настоящее имя -- hiStrCase.pas)

карма: 22

0
6
Сообщение
...
Прикрепленные файлы
(файлы не залиты)