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

Вниз

Проверка поля стрингрида   Найти похожие ветки 

 
denis24   (2005-01-31 12:29) [0]

Добавляю строки с стрингрид.Хочу сделать проверку на уникальность одного поля.Если вновь добавляемое значение уже содежится в поле то не добавляем ,если нет то добавляем.
Вопрос-как это лучше сделать?Каждый раз циклом проходить весь стринг грид или через множество какоенить?


 
pasha_golub ©   (2005-01-31 12:34) [1]

Множество не выйдет, ибо максимальное кол-во элементов 256. Лучше всего отсортированный список. TList вполне подойдет.


 
Александр Иванов ©   (2005-01-31 12:38) [2]

Можно просто список TStringList и св-во Duplicates установить в dupError или dupIgnore


 
denis24   (2005-01-31 12:42) [3]

понял,спасибо


 
pasha_golub ©   (2005-01-31 13:34) [4]

Александр Иванов ©   (31.01.05 12:38) [2]
Во-во, кстати, я и забыл. Ведь свойство TStringGrid.Rows[i]:TStrings и тама есть уже оно


 
Александр Иванов ©   (2005-01-31 13:35) [5]

pasha_golub ©   (31.01.05 13:34) [4]
:) Его там нет. Duplicates появилось только в TStringList


 
denis24   (2005-01-31 16:18) [6]

Ребята раз вы уже так разбираетесь в стрингриде подскажите как юзать чекбокс в нем
Как нарисовать нашел

....StringGrid1DrawCell.....
if (acol=0) and (arow<>0)  then
begin
style:=DFCS_BUTTONCHECK;
DrawFramecontrol(TStringGrid(Sender).Canvas.Handle, Rect, DFC_BUTTON, Style);


А как отрабатывать нажатие(если cheked то uncheked и наоборот)
И потом как использовать это поле когда я хочу прогнать цикл по гриду(если cheked то берем строку .....


 
pasha_golub ©   (2005-02-01 11:08) [7]

denis24   (31.01.05 16:18) [6]
TStringGrid.OnMouseDown

Александр Иванов ©   (31.01.05 13:35) [5]
Точно, не подумал :)



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

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

Наверх




Память: 0.48 MB
Время: 0.056 c
14-1106664888
Soft
2005-01-25 17:54
2005.02.13
Как вы относитесь к безалкогольной водке?


4-1104261678
coder332
2004-12-28 22:21
2005.02.13
Манипуляции с чужим приложением


1-1106331460
Александр1
2005-01-21 21:17
2005.02.13
Защита от пиратства


14-1106264080
Вадя
2005-01-21 02:34
2005.02.13
Поток видеоданных в локальную сеть.


14-1106335897
olookin
2005-01-21 22:31
2005.02.13
Являетсли ли склонность к попсе признаком деградации?