C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
TListBox и TEdit
Nelly
Отправлено: 15.11.2006, 17:02


Ученик-кочегар

Группа: Участник
Сообщений: 6



Помогите, есть две проблемы:
1. Как можно задать для Edit-а маску ввода даты (**.**.****)? Как проверить, что были введены цифры, а не буквы?
2. Как в ListBox-е работать с колонками? Для создания колонок нужно присвоить св-ву Columns кол-во колонок, но как с ними работать дальше, т е добавлять и извлекать значения?
gorod
Отправлено: 17.11.2006, 10:37


Ученик-кочегар

Группа: Участник
Сообщений: 21



1 если не ошибаюсь можно просто проверять каждый введёный символ
и исли он не совпадает с тем который нужет выдавать ошибку
а со 2-м не сталкивался sad.gif
Nelly
Отправлено: 17.11.2006, 11:07


Ученик-кочегар

Группа: Участник
Сообщений: 6



Логику я то же понимаю, хотелось бы с кодом как именно проверить цифра была введена или символ
Nelly
Отправлено: 17.11.2006, 11:09


Ученик-кочегар

Группа: Участник
Сообщений: 6



Я вот нашла такой код по проверке цифры , но он не работает, программа выдаёт ошибку
как его поправить не знаю
AnsiString str="Get lost Buffy!";
int nValue;
try
{
nValue = StrToInt(str);
}
catch (EConvertError &e)
{
Application->MessageBox("It wasn't a number." , "error", MB_OK);
return;
}
Valdemar
Отправлено: 17.11.2006, 13:05


Мастер участка

Группа: Участник
Сообщений: 433



Вместо TEdit использовать TMaskEdit
Doga
Отправлено: 17.11.2006, 13:32


Мастер участка

Группа: Участник
Сообщений: 575



А чем Вас не устраивает, например, TDateTimePicker (закладка Win32)или TDateEdit из библиотеки RxLib?
Nelly
Отправлено: 17.11.2006, 15:42


Ученик-кочегар

Группа: Участник
Сообщений: 6



Я по это просто не знала, спасибо попробую. А как насчёт ListBox-a?
Tantos
Отправлено: 17.11.2006, 17:56


Станционный диспетчер

Группа: Участник
Сообщений: 108



TListBox::Items тебе в помощь.
Doga
Отправлено: 17.11.2006, 18:02


Мастер участка

Группа: Участник
Сообщений: 575



А может лучше обратить внимание на TListView или какой-нибудь из гридов — TstringGrid, TDrawGrid, TRxDrawGrid...

Вернуться в Вопросы программирования в C++Builder