Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2009, 18:07   #1
Kib
Пользователь
 
Регистрация: 19.04.2009
Сообщений: 70
По умолчанию Узнать два последних символа в строке

В общем есть база данных, там хранятся даты(но это не так важно). Нужно узнать два последних символа в строке, т.е. если в строке будет '01.01.2009', то нужно вырезать из нее '09', как это сделать?

Заранее благодарю.
Kib вне форума Ответить с цитированием
Старый 19.04.2009, 18:10   #2
Juggernaut
Пользователь
 
Регистрация: 18.04.2009
Сообщений: 55
По умолчанию

Нужно перебросить эту дату в строку типа string по имени например datestr, потом:
Код:
last2chars: string;
last2chars[0]:=datestr[length[datestr-1]];
last2chars[1]:=datestr[length[datestr]];
...и в переменной last2chars ты получаешь два последних символа.
Весы слева, не забыли?

Абсурдопедия

Последний раз редактировалось Juggernaut; 19.04.2009 в 18:17.
Juggernaut вне форума Ответить с цитированием
Старый 19.04.2009, 18:28   #3
Kib
Пользователь
 
Регистрация: 19.04.2009
Сообщений: 70
Сообщение

Сработало вот так:

Код:
last2chars: string;
last2chars[0]:=datestr[length(datestr)-1];
last2chars[1]:=datestr[length(datestr)];
Но все равно спасибо. Про весы не забыл :-) .
Kib вне форума Ответить с цитированием
Старый 19.04.2009, 18:30   #4
Juggernaut
Пользователь
 
Регистрация: 18.04.2009
Сообщений: 55
По умолчанию

Да и правда... спасибо за весы))
Весы слева, не забыли?

Абсурдопедия
Juggernaut вне форума Ответить с цитированием
Старый 19.04.2009, 20:49   #5
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,527
По умолчанию

не проще ли будет использовать в запросе year(dat)
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 19.04.2009, 23:04   #6
Kib
Пользователь
 
Регистрация: 19.04.2009
Сообщений: 70
По умолчанию

В моем случае year(dat) не подходит, т.к. мне нужен результат в виде "весна_09", но я уже все сделал.
Kib вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск и удаление символа в строке Karl_Karlovi4 Общие вопросы Delphi 14 26.10.2011 18:04
Удаление символа в строке Fantom Общие вопросы Delphi 2 23.06.2008 16:03
Как программно узнать не является ли слово в строке числом? SkAndrew Общие вопросы Delphi 10 07.05.2008 13:03
Список последних записей ГОСЕАН БД в Delphi 9 10.12.2007 19:46
два TMediaPlayer и два AVI-файла zeleniy Компоненты Delphi 0 01.06.2007 14:14