Вниз
Скачать: CL | DM;

Работа с таблицами   Найти похожие ветки 

← →
Сашка   (2004-12-16 14:40) [0]

Здравствуйте. Возникла такая проблема. Нужно осуществлять переход по записям таблицы в случайном порядке, но записи не должны повторяться. Как можно отследить использовалась ли эта запись уже или нет? Заранее спасибо.


← →
msguns ©   (2004-12-16 14:47) [1]

Т.е. перебор записей должен быть именно случаен ? Непонятно зачем.
Но если все же надо так, то
1. Создай список, куда занеси идентификаторы (если их нет, то номера (RecNo) записей, полученные сканированием НД)
2. В пределах 1-N (N - число элементов в списке) определяешь случайное число (Randomize+Random) и по нему выбираешь запись НД для обработки.
3. Из списка удаляешь выбранную в п.2 строку
4. Повторяешь с п.2

Только зачем это ?


← →
DenK_vrtz ©   (2004-12-16 14:52) [2]

>Только зачем это ?

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

:)


← →
Сашка   (2004-12-16 15:04) [3]

Какой список имеется ввиду?


← →
msguns ©   (2004-12-16 15:07) [4]

TList, TStringList, etc

Любой, какой больше нравится ;)


← →
msguns ©   (2004-12-16 15:08) [5]

Не нравятся списки, юзай массивы. Но у списков множество вкусностей по сравнению с массивами.


← →
Сашка   (2004-12-16 15:55) [6]

Если не сложно то скинь пример как с ListBox"ом работать. Записи я в него загнал а вот перемещение случайное и удаление не могу сделать. Буду оч признателен.


← →
msguns ©   (2004-12-16 16:05) [7]

Работай с его коллекцией строк Items. В ней есть такой метод Delete, удаляющий из списка указанную строку. Номер (индекс) указанной определяй как показано в [1]

Ну чего не понятно-то ?

Или дать готовый код ? $50 и через пять минут получишь ;))


← →
msguns ©   (2004-12-16 16:05) [8]

Работай с его коллекцией строк Items. В ней есть такой метод Delete, удаляющий из списка указанную строку. Номер (индекс) указанной определяй как показано в [1]

Ну чего не понятно-то ?

Или дать готовый код ? $50 и через пять минут получишь ;))


← →
Sergey13 ©   (2004-12-16 16:10) [9]

2[7] msguns ©   (16.12.04 16:05)
> $50 и через пять минут получишь ;))
Ну и расценочки у тебя!!! 8-)


← →
Johnmen ©   (2004-12-16 16:17) [10]

>Sergey13 ©   (16.12.04 16:10) [9]
>Ну и расценочки у тебя!!! 8-)

Я так думаю, что с учетом надбавки за срочность :))


← →
Сашка   (2004-12-16 16:23) [11]

Сразу деньги.... Нет чтобы просто помочь начинающему....


← →
msguns ©   (2004-12-16 16:26) [12]

>Сашка   (16.12.04 16:23) [11]
>Сразу деньги.... Нет чтобы просто помочь начинающему....

Знаешь, дорогой, ЛОР лечит насморк, а не ходит за тобой с носовым платком. Пилюли тебе уже прописаны..


← →
Term   (2004-12-16 16:26) [13]

Удалено модератором


← →
Term   (2004-12-16 16:27) [14]

Удалено модератором


← →
Term   (2004-12-16 16:29) [15]

Удалено модератором


← →
Term   (2004-12-16 16:31) [16]

Удалено модератором
Примечание: дубль


← →
Term   (2004-12-16 16:32) [17]


> Сразу деньги.... Нет чтобы просто помочь начинающему....

тебе уже помогли



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

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.023 c
3-1103456531
Nata
2004-12-19 14:42
2005.01.23
добавить запись


11-1078895775
X9
2004-03-10 08:16
2005.01.23
Трудности с установкой SysDcu7


1-1105371563
td
2005-01-10 18:39
2005.01.23
словарь с ссылками


6-1099332787
oleg_SYS
2004-11-01 21:13
2005.01.23
Indy & SSL


14-1104493741
Кудесник
2004-12-31 14:49
2005.01.23
Вот почему "С лёгким паром" показывают каждый год...




   Наверх