Если вы любите компьютеры, увлекаетесь хаком, фрикингом и т.д.., то эта программа для вас! Вам больше не надо посещать хакерские сайты, чтобы накачать различных статей! За вас сделал это я.. я собрал статьи с разных хакерских сайтов в одну БД. Тоесть, скачав программу, вы сможете в оффлайне спокойно читать статьи по хакингу... Программа имеет красивый интерфейс, уже сейчас в программе около 300 статей. Размер не сжатой БД (Access)-2.5 Мб, а это чистый текст безо всякой графики!
»»» Скачать: исходные тексты
Может у кого есть примеры или идеи как хранить иерархические структуры в базе данных. К примеру некую виртуальную файловую систему (типа вложенных папок). Желательно чтоб использовался язык триггеров и хранимых процедур. Структура из базы должна загружаться в компонент типа TTreeView Заранее благодарен!
kayaker (13.04.01 18:11)
Наверное есть какие-нибудь компоненты, но я вручную деревья храню. У каждого объекта есть предок, номер уровня в структуре и т.п.
После чего достаточно перегрузить OnNodeExpanding - зная ресурс ветки которую мы распахиваем можно
отфильтровать table1 - table1.Filter:='Владелец='+ресурс этой ветки table1.Filter!
ed=true
while not table.EOF do begin и здесь делаем AddChild к распахиваемой ветке (создавая для каждой структуру TNodeData)
Примерно так, ну а вообще я могу поделится своим компонентом, пиши if u wish Алексей (16.04.01 08:46)
Должны обязательно быть два поля предок и на кого он ссылается. Например id Naim Parent 1 Область1 -1 2 Область2 -1 3 Город1 1 4 Город2 1 5 Город3 2 4 Город4 2 Следовательно - область верхний уровень ерархии. Города нижний, то есть города1-2 относяься к первой области, города3-4 к второй. Обычно по таким принципам и строится вся ерархия. Для этого существуют компоненты типа DBTreeList. Они есть в пакетах Polaris, ExpressQuantumGrid. Либо
простенкий можно написать самому.
Комментарий от "Konstantin R.Beliaev" (konst@nt.ru) На ib.demo.ru есть несколько статей на этот счет. Если вкратце, то есть 3 подхода: 1) уже упоминался: у объекта указывается родитель, недостаток в том, что если надо найти всех потомков, то приходится делать рекурсивный
запрос 2) указывается не родитель, а путь (типа "/1/7/24"), недостатки - д!
лина поля (а соответственно и пути) ограничена, и обработку строк на сервере организовать не совсем просто 3) метод Joe Celko, очень похож на вложенные множества: (a (bb) (c(dd)c) a) - здесь одинаковые буквы принадлежат одинаковым объектам, т.е. B и C потомки A, D - потомок С. Если теперь буквы заменить цифрами по порядку (1 (23) (4(56)7) 8), то у каждого объекта получится 2 свойства (left, right), по которым легко организовать выбор всех потомков. Недостаток - невозможно выбрать ближайших предков или потомков. Видимо, оптимальной будет комбинация 1 и 3 методов. Вот реализовать это...
integer & string
такой вопрос беру в дельфи текст из memo1 из стринг преобразовываю в интегер; procedure TForm1.Button1Click(Sender: ...
Даты
Плиз, киньте строчку фильтра по полю типа дата. Допустим вывести все записи, где данное поле больше текущей даты. (...
Размеры TTF
Здравствуйте! Подскажите или дайте ссылку где почитать про размеры и соотношения в шрифтах. Например, в структуре ...
Информация по раскладкам клавиатуры
День добрый! Не подскажете ли, как получить инфо о сочетании клавиш, используемом для переключения раскладки клавиатуры....
CopyFiles
Здравствуйте , мастера! Как можно скопировать содержимое директории 'C:\a' в 'C:\b' ? Спасибо!
Загруженность проца, как определить?
Кто-нибудь знает, как можно определить загрузку ЦП (не отжирая при этом много системных ресурсов)? А то искал везде - ...
Ускорение поиска
Доброй ночи, уважаемые! Подскажите плз, решение след. проблемы: есть ДАТАСЕТ с большим набором данных (5000 записей). ...
Изучаем Delphi
Книга из серии «Компас» — «компьютерный ас» — предназначена для школьников, умеющих обращаться с компьютером и интересующихся программированием. Просто, ясно, наглядно, доступно и достоверно — вот ее девиз. На простых примерах, интересных школьникам средних и старших классов, она вводит читателя в богатый и разнообразный мир одной из самых популярных современных систем программирования — Delphi. В книге сделан упор на базовых конструкциях языка программирования. При этом используется мощь изобразительных возможностей Delphi, позволяющих увидеть, как на экране монитора в буквальном смысле «оживают» те или иные объекты учебной программы. Весь материал книги апробирован на занятиях в Московском детском клубе «Компьютер». Если, прочитав книгу, вы подружитесь с Delphi, как это сделали участники студии
программирования клуба, то цель данного пособия будет достигнута.
Автор: Жуков А. В.
Хокку дня
Мальчик, пускающий змея, Hе знаешь ли, где вендиспансер? Счастливая детства пора...
Афоризмы
Современный бизнесмен должен говорить по-английски чисто и по-русски - чисто конкретно.
Фраза дня
Ну хорошо, допустим, поцелую...
Дурацкие законы (информация предоставлена сайтом kurilka.com)
В Коннектикуте (США) велосипедистам запрещено ездить со скоростью больше ста километров в час.
В городе Девон в Коннектикуте (США) запрещается ходить задом после заката солнца.
И на закуску коротенький анекдот
Белая ночь! Дамы приглашают кавалеров!