Главная страница
    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.45 MB
Время: 0.008 c
6-28956
ДенМат
2002-12-18 08:56
2003.02.10
DNS, PROXY


6-28968
Eugenex
2002-12-18 13:11
2003.02.10
units for the Microsoft Windows IP Helper API !


1-28796
Anton Tsvilikh
2003-02-01 21:35
2003.02.10
ПОЧЕМУ НЕ ХЧЕТ РИСОВАТЬ?????


1-28861
Скиф
2003-01-30 14:08
2003.02.10
Поиск строки в ini-файле


1-28864
Оля
2003-01-30 13:55
2003.02.10
Корректная работа программы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский