Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.10;
Скачать: CL | DM;

Вниз

Обработака строки   Найти похожие ветки 

 
158963   (2003-02-02 14:17) [0]

Многие нвеное знают ICQ. Так вот, там есть отличный алгоритм проверки сообщений. Т.е. нельзя послать пустую строку (ну это понятно как сделать), но и нельзя послать строку с одними лишь пробеламаи. Как это сделать? Т.е. чтобы пользователь не мог пускать пустые или с одними пробелами строки.


 
Skyle ©   (2003-02-02 14:22) [1]

Есть такая хорошая функция - Trim(Str). Она возвращает строку Str, после того, как удалит из неё пробелы слева и справа. В случае, если строка состоит из одних пробелов, вернётся пуская строка (Строка длины 0). То есть,

if Len(Trim(MsgString)) = 0 then
ShowMessage("Ай-яй-яй, одни пробелы...:)))");


 
Skyle ©   (2003-02-02 14:23) [2]

Кстати, очевидно, что данное условие будет истинным и в том случае, когда строка пустая изначально...:)


 
158963   (2003-02-02 15:02) [3]

как я понял Len - это длина строки. А как узнать длину строки?


 
Song ©   (2003-02-02 15:06) [4]

Про Skyle любитель бэйсика.
Не Len, а Length
Но если не хочется с длиной можно так:
IF Trim(S)="" then строка_пустая


 
Романов Р.В. ©   (2003-02-02 15:10) [5]

F1 - Length


 
158963   (2003-02-02 15:15) [6]

Сам методом логики и тыка дошел:
if (Trim(msg.text)) <> "" then begin
Спасибо.


 
Skyle ©   (2003-02-02 17:30) [7]


> Про Skyle любитель бэйсика.

Блин...я не любитель, а как раз наоборот.. Просто последние несколько дней только на VBS пишу, поэтому вот так... Самое главное, чтобы смысл был верен...:)



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

Текущий архив: 2003.02.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.018 c
1-28795
romikadze
2003-02-01 13:59
2003.02.10
Масштабирование рисунка в TImage


14-29051
Игорь Шевченко
2003-01-24 12:14
2003.02.10
Любителям экстремального программирования


7-29124
maxim2
2002-12-05 21:49
2003.02.10
Как реализовать такую штуку на Delphi


7-29131
Kuzia
2002-11-26 13:21
2003.02.10
Как написать Сервис


3-28612
Victor_Cr
2003-01-23 10:45
2003.02.10
Ошибки BDE при подключении к удаленному серверу БД...