Вниз
Скачать: CL | DM;

проверка условия в Assert   Найти похожие ветки 

← →
John McLein   (2011-02-04 18:06) [0]

Приложение отправляет файлы на веб-сервер. Если в имени файла присутствует пробел нужно заменить его на символ подчеркивания. Набросал функцию. Стоил ли проверку на пробел заключать в Assert для информативности или же это глупо.


function cut_space(const S: string): string;
var
 L, I: Integer;
begin
 Result := S;
 L := Length(Result);
 for I := 1 to L do
   try

     Assert(Result[I] <> " ",
       Format("Строка "%s" содержит недопустимы символ "%s[%d]"",
         [Result, Result[I], I]));

   except
     Result[I] := "_";
   end;

end;

procedure TForm1.Button2Click(Sender: TObject);
begin
 ShowMessage(cut_space("aaa bbb ccc"));

end;


← →
Плохиш ©   (2011-02-04 18:18) [1]

Как они тольно не извращаются :-)))

StringReplace не поможет юному извращенцу?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.004 c
1-1253856818
sdsk
2009-09-25 09:33
2011.05.15
Форма с фиксированной частью экрана


2-1297265333
fil-23
2011-02-09 18:28
2011.05.15
Как заставить программу подождать?


6-1237214179
FireMan_Alexey
2009-03-16 17:36
2011.05.15
Вопрос про метод CONNECT в HTTP протоколе


2-1297274384
seco2nd
2011-02-09 20:59
2011.05.15
Печать отчета в html из бд access с выводом полей типа MEMO, OLE


2-1297240924
Fredwriter
2011-02-09 11:42
2011.05.15
Экспорт в Word




   Наверх