Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Tree с check box'om


Автор: Hamster 14.6.2003, 00:17
Собственно сабж!

Автор: Song 14.6.2003, 01:21
TVS_CHECKBOX

Автор: Hamster 15.6.2003, 18:29
А можно подробней?

Автор: Song 15.6.2003, 20:34
Можно: SetWindowLong()+TVS_CHECKBOXES

Автор: Hamster 15.6.2003, 21:28
Я имел ввиду где взять компонент treeview + checkbox

Автор: Song 15.6.2003, 21:38
Чекбоксы в нём УЖЕ реализованы начиная от IE 4.0
Просто нужно дать стиль, который я сказал

Автор: Dapo 18.6.2003, 09:17
Чего-то TVS_CHECKBOXES даже в справке нет (

Автор: dm9 18.6.2003, 13:44
Правда нету? А есть TVS_HASBUTTONS, TVS_HASLINES, и по аналогии... А ещё посмотри строчку 4828 модуля CommCtrl.pas... (Delphi 6) Готовый код выложить? Или не надо?

Автор: Hamster 18.6.2003, 14:08
Если можно выложи готовый код! Очень надо!
У меня руки уже опустились! С этой продлемой недели две парюсь!
Проект стоит!

Автор: dm9 18.6.2003, 14:10
Попробуй выполнить это:

Код
procedure TForm1.Button1Click(Sender: TObject);
var H : LongInt;
begin
  H := GetWindowLong (TreeView1.Handle, GWL_STYLE);
  SetWindowLong (TreeView1.Handle, GWL_STYLE, H or TVS_CHECKBOXES);
end;

Автор: Dapo 19.6.2003, 01:10
А, ну да, есть в ComCtrl. А я искал в ComCtrlS.pas :-) ... Бывает... :-\ А в SDK, по прежнему не нашел, но это уже не важно.

Автор: Song 19.6.2003, 07:39
>>но это уже не важно.
понятно, когда в рот положили и расжевали. Не знаю как вам господа, но вот меня такие люди раздражают. Даже когда точно опишешь, что именно надо сделать, не могут две строчки текста друг к другу подогнать :-/
dm9, а ты появлению таких людей способствуешь.

Автор: Hamster 20.6.2003, 11:37
Song Извиняюсь, за токое повидение. Просто времени не было совсем! А dm9 предложил готовое решение! Ну я и согласился, почему нет? Если бы он этого не сделал, я бы и сам написал!
Надеюсь мы поняли друг друга!

All Кто подскажет как сделать несколько колонок? Song можешь не отвечать. Можно без примеров и вообще я сам догадаюсь, ведь это форум sad.gif



Автор: Hamster 22.6.2003, 00:00
Кто подскажет как проверить прочекин ли check box!
Спасибо!

Автор: Vit 22.6.2003, 07:28
http://jvcl.sourceforge.org

Автор: Hamster 22.6.2003, 23:47
Vit может я плохо искал, но я не нашёл чего надо! Подскажи где точно искать плз! Я уже запарился! учу денег потратил с этим treeview!

Автор: Dapo 23.6.2003, 10:26
Song
>>понятно, когда в рот положили и расжевали. Не знаю как вам господа, но вот меня >>такие люди раздражают. Даже когда точно опишешь, что именно надо сделать, не >>могут две строчки текста друг к другу подогнать :-/
>>dm9, а ты появлению таких людей способствуешь.

А что тебя так раздражает, собственно? Или ты когда родился уже знал какие константы в каком модуле описаны? Ну не пользовался я этими TVS_... ,и что? Тебе, Song, уже не первый человек говорит, чтобы ты рот открывал (извиняюсь за грубость, но нормальных слов ты, видимо, не понимаешь) для ответа на вопрос, а не для того чтобы оценить чьи-то умственные способности. ЭТО ФОРУМ! Или у меня неверное представление на сей счет? И еще, кто же способствует появлению таких как ты?

Автор: Vit 23.6.2003, 15:40
Цитата(Hamster @ 22.6.2003, 14:47)
Vit может я плохо искал, но я не нашёл чего надо! Подскажи где точно искать плз! Я уже запарился! учу денег потратил с этим treeview!

1. Идёшь на http://jvcl.sourceforge.net/
2. Скачиваешь и устанавливаешь библиотеку компонентов JVCL
3. Там есть компонент: JvTreeView - то что тебе надо


PS. Сорри предыдущий линк был не совсем прямой на библиотеку.

Автор: Song 23.6.2003, 21:49
Я не знал, всегда кто-то что-то узнаёт вперые. Однако я умею пользоваться поиском, и если уж не по инету, то уж по паке Sources точно. Ты тут выискался борцом за защиту, однако ты сам-то им [людям, которые спрашивают] не помогаешь, а меня критикуешь.
>>Ну не пользовался я этими TVS_... ,и что?
Это самое обычное сообщение, и работа с ним НИКАК не отличается от работы с другими сообщениями. ВСЁ в Windows построено на обмене сообщений, поэтому говорить что я не знаком с сообщениями вместе с такими ещё и наездами, по меньшей мере, не корректно.
>>Тебе, Song, уже не первый человек говорит, чтобы ты рот открывал (извиняюсь за грубость, но нормальных слов ты, видимо, не понимаешь) для ответа на вопрос, а не для того чтобы оценить чьи-то умственные способности.
Если ты такой крутой, ну помогай людям сам, у меня есть свой форум.

Автор: altarasjuk 23.6.2003, 23:05
Song, ты действительно в бочку лезешь, уж не обижайся, но и ты когда-то не умел искать по файлам, и вообще со структурой собщений был не знаком. Некоторые вещи и тебе разжовывали. А то что Hamster не нашёл то что искал, и не порылся в сорсах - это его минус.

Автор: Dapo 24.6.2003, 06:22
Song От помощи никто не отказывается (и от твоей в том числе, твои ответы точны и верны). Я, со своей стороны, в силу своих возможностей тоже пытаюсь отвечать на вопросы (не беда, что возможности не высоки - это лечиться тем же общением в форуме). И помог я кому-нибудь или нет, не тебе решать. В общем мне этот треп надоел, последнее слово великодушно оставляю Вам, маэстро.

PS Проверь ссылку на CardKeeper (http://www.kmtn.ru/CardKeep.zip) не получается скачать.

Автор: Vit 24.6.2003, 19:02
Модератор: давайте прекращать переходы на личности. Каждый помогает так как может, если чей-то ответ Вас не устраивает - просто пропустите его, а злится или оскорблять не надо, тем более, что каким бы ответ не был, целью имел своей он помочь...

Автор: Hamster 24.6.2003, 20:04
Vit Спасибо большое!

Автор: dm9 25.6.2003, 04:27
http://shop.biblio-globus.ru/cpr/GlobusLib.htm

Там ищешь строку "TglCheckTreeView"

Затем качаешь. Это бесплатно и работает.

PS Вообще, кому не лень - рекомендую скачать http://shop.biblio-globus.ru/cpr/upload%5CGlobusLibDemo.rar. Это демонстрашка для достаточно большого числа визуальных компонентов. Мне понравилось.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)