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

Вниз

Генерация строки по маске...   Найти похожие ветки 

 
MetalFan ©   (2005-12-08 16:31) [0]

нужно нечто следующее:
в маске могут быть русские(R,r) и латинские(L,l) буквы в нижнем и верхнем регистре и арабские цыфры(0)...
примеры масок: "RRR0", "LL-RR-00" и т.п.
необходимы след.функции
1) Проверка маски на правильность
function CheckMask( const AMask: string): boolean
2) Проверка строки на соответствие маске
function CheckMaskMatch( const AMask, AString: string): boolean;
3) Генерация первой последовательнсти по маске
function GenFirst( const AMask: string ): string
типа: маска "LL-rr-00". Result := "AA-аа-01"
4) получение следующей последовательности по маске:
function GenNext( const AMask, AString: string): string;
пример: маска "LL-rr-00" строка "BD-кл-99", Result := "BD-км-01"

подскажите как реализовать или где подсмотреть или взять!!!

Заранее спасибо за подсказки и советы!!!!


 
Игорь Шевченко ©   (2005-12-08 16:34) [1]


> или где подсмотреть


в masks.pas ?


 
MetalFan ©   (2005-12-08 16:48) [2]

посмотрел) но генерации там нет. да и маски там для файлов


 
Leonid Troyanovsky ©   (2005-12-08 16:51) [3]


> MetalFan ©   (08.12.05 16:48) [2]
> посмотрел) но генерации там нет. да и маски там для файлов


Генерация - Format.
А для проверки TMask.Matches вполне годится, читай примечание.

--
Regards, LVT.


 
MetalFan ©   (2005-12-08 16:59) [4]

ладно, спасибо и на том) буду разбираться



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

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

Наверх




Память: 0.45 MB
Время: 0.008 c
1-1134053998
alec_sey
2005-12-08 17:59
2006.01.08
ПОМОГИТЕ


14-1134666012
Ihor Osov'ak
2005-12-15 20:00
2006.01.08
Нужен совет вокруг Inet Connecting Sharing


2-1134752863
fast2
2005-12-16 20:07
2006.01.08
Как сделать, чтоб программа была без формы?


2-1135102926
Lenik
2005-12-20 21:22
2006.01.08
Как сделать недоступным элемент combobox а


14-1134562199
BobbyDigital
2005-12-14 15:09
2006.01.08
сериал винта





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский