Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2008-09-25 09:26:51 ЛС | профиль | цитата
nesco, люди тысячи лет ездили на деревянных колесах и только последних 150 решили, что на пневмошинах спокойнее.
Откуда я знаю ?
Но очень часто нужно сначала обработать правую часть, а потом левую и приходится "лепить горбатого"
Поэтому вопрос
nesco писал(а):
почему этого никто не сделал раньше
свободно можно заменить на аналогичный
почему люди в каменном веке не пользовались (....)
в скобках можешь перечислить все, что душе угодно, начав с любого, что прийдет в голову и до атомной энергии.

------------ Дoбавленo:


Почему:

#pas
procedure THIStrPart._work_doSplit;
var str:string;
begin
if (_prop_Char = ') then exit;
str := ReadString(_Data,_data_Str,');
if (pos(_prop_Char,str) = 0) then
_hi_CreateEvent(_Data,@_event_onNotFound,str)
else if(str <> ') then // ПОЧЕМУ ПРОВЕРКА НА ПУСТУЮ СТРОКУ В ЭТОМ МЕСТЕ, А НЕ ПОСЛЕ ЧТЕНИЯ СТРОКИ
begin
FLeft := GetTok(str,_prop_Char[1]);
_hi_OnEvent(_event_onPart,FLeft);
_hi_CreateEvent(_Data,@_event_onSplit,str);
end;
end;


------------ Дoбавленo:


и ПОЧЕМУ НЕЛЬЗЯ

#pas
.....................................
begin
FLeft := GetTok(str,_prop_Char[1]);
If _prop_Event then
begin
_hi_OnEvent(_event_onPart,FLeft);
_hi_CreateEvent(_Data,@_event_onSplit,str);
end
else
begin
_hi_OnEvent(_event_onPart,str);
_hi_CreateEvent(_Data,@_event_onSplit,FLeft);
end;

end;
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0