Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 818
от 23.05.2007, 14:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 470, Экспертов: 86
В номере:Вопросов: 4, Ответов: 6


Вопрос № 87346: Добрый день, уважаемые эксперты! У меня к Вам следующая просьба: мне нужен TreeView, но с CheckBox'ами на месте изображений. Посоветуйте пожалуйста как мне такое сделать. Может уже есть такой готовый компонент? Я видел в нескольких программах такие T...
Вопрос № 87399: Здравствуйте уважаемые!Помогите новичку разобраться с обработкой исключительных ситуаций на моём примере: В процессе работы у меня должна идти проверка на наличие каталога по пути Work.ParhWork и если его нет он должен создаваться и название рабо...
Вопрос № 87434: Доброго времени суток. Вопрос: в Delphi можно прочитать текстовый файл поблочно как integer, а затем обратно преобразовать в текст. А как преобразовать переменную String с текстом в integer?...
Вопрос № 87482: Добрый день, уважаемые эксперты! я столкнулся с отчетами rave raports, вы не моглибы посоветовать документацию, faq, или еще что либо, своих источников данных не хватает, не очень хорошо изложенно или вообще не описанно...

Вопрос № 87.346
Добрый день, уважаемые эксперты! У меня к Вам следующая просьба: мне нужен TreeView, но с CheckBox'ами на месте изображений. Посоветуйте пожалуйста как мне такое сделать. Может уже есть такой готовый компонент? Я видел в нескольких программах такие TreeView, были ли они написанные на Delphi не знаю. Заранее Вам благодарный.
Отправлен: 17.05.2007, 15:37
Вопрос задал: Bohdan (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Архангельский Андрей Германович
Здравствуйте, Bohdan!

В Raize Components есть CheckTreeView, который позволяет выбирать с помощью CheckBox нужную ветку. Давно использую, хотя есть некоторые ошибки и проблемы
---------
Если дело заслуживает быть сделаным, то оно заслуживает, чтобы его сделали ХОРОШО
Ответ отправил: Архангельский Андрей Германович (статус: Специалист)
Ответ отправлен: 17.05.2007, 16:00
Оценка за ответ: 5

Отвечает: Igor_
Здравствуйте, Bohdan!

Есть отличные компоненты для работы с деревом Virtual Treeview.
Там можно не только ChekBox но и еще массу всяких полезных вещей.
Ответ отправил: Igor_ (статус: 2-ой класс)
Ответ отправлен: 18.05.2007, 10:26
Оценка за ответ: 5
Комментарий оценки:
Благодарю, буду иметь в виду. Просто я уже использовал RaizeComponents. Но может Вы имеете ссылку, откуда можно скатить Virtual Treeview, ну и серийник, если нужно?

Отвечает: Gh0stik
Здравствуйте, Bohdan!

Это можно сделать и со стандартным объектом, Вы просто используйте вот такую несложную строчку после создания TreeView:

SetWindowLong(TreeView.Handle, GWL_STYLE, GetWindowLong(TreeView.Handle,GWL_STYLE) or TVS_CHECKBOXES);
И Вы получите надлежащий вид.

Прикрепляю также исходник, в котором происходят издевательства над TreeView.

Good Luck!!!

Прикреплённый файл: Загрузить >>
Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа.
---------
Господь Бог - это всего лишь сверхмощный генератор случайных чисел, в соответствии с которыми сочетаются события на Земле. Генератор случайных чисел - и только.

Ответ отправил: Gh0stik (статус: Профессор)
Украина, Славянск
Организация: Славянский государственный педагогический университет (Кафедра алгебры)
ICQ: 289363162
----
Ответ отправлен: 18.05.2007, 12:51
Оценка за ответ: 5
Комментарий оценки:
Благодарю, все нормально работает


Вопрос № 87.399
Здравствуйте уважаемые!Помогите новичку разобраться с обработкой исключительных ситуаций на моём примере:
В процессе работы у меня должна идти проверка на наличие каталога по пути Work.ParhWork и если его нет он должен создаваться и название работы Work.NameWork должно заноситься в ListBox , далее идёт заполнение этого каталога...Как мне обработать ситуацию если каталог не будет создан(мне желательно выдать об этом сообщение,удалить название работы из списка и выйти из процедуры).Какой лучше блок использовать и по возможности симитируйте ситуацию что бы объяснить работу другого блока.
Отправлен: 17.05.2007, 20:09
Вопрос задал: GAZOT (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: PGM
Здравствуйте, GAZOT!

У вас не самый удачный пример для обработки исключительных ситуаций, потому что функция создания каталога возвращает значение, а не генерит Exception, поэтому приведенный ниже код с использование try..except..end слегка искусственный, хотя если причин может быть много разных, то код иногда так писать даже удобнее - обработчик один.

Другой блок try..finally..end нужен, когда вы должны освободить ресурсы - например, выделенную память - в любом случае и если исключение есть, и если все штатно.

Приложение:

Ответ отправил: PGM (статус: 7-ой класс)
Ответ отправлен: 17.05.2007, 21:39


Вопрос № 87.434
Доброго времени суток.
Вопрос:
в Delphi можно прочитать текстовый файл поблочно как integer, а затем обратно преобразовать в текст.
А как преобразовать переменную String с текстом в integer?
Отправлен: 18.05.2007, 00:51
Вопрос задал: ГАА (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 6)

Отвечает: Ерёмин Андрей
Здравствуйте, ГАА!
String в Integer? Обычно с такими вещамии знакомятся тогда, когда начинают программировать. А вы уже с файлами работаете... Функция StrToInt выполняет такое преобразование. Кстати, функция Write для записи в файл принимает нетипизированные параметры, поэтому и Integer отлично сработает. Удачи!
---------
Нет правила без исключений. Правило без исключений - исключение из правил.
Ответ отправил: Ерёмин Андрей (статус: Профессор)
Россия, Тула
WWW: Программирование на Delphi. Помощь, советы, обмен опытом.
ICQ: 286837644
----
Ответ отправлен: 18.05.2007, 13:30


Вопрос № 87.482
Добрый день, уважаемые эксперты!
я столкнулся с отчетами rave raports, вы не моглибы посоветовать документацию, faq, или еще что либо, своих источников данных не хватает, не очень хорошо изложенно или вообще не описанно

Приложение:

Отправлен: 18.05.2007, 13:11
Вопрос задал: Волошин В.В. (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Химяк Виктор Васильевич
Здравствуйте, Волошин В.В.!
Обязательно ли использовать Rave, если нет то для большого количества отчетов отлично подойдет FreeReport, бесплатный продукт от FastReport. Русифицирован.
http://freesoft.ru/?id=669605
Ответ отправил: Химяк Виктор Васильевич (статус: 5-ый класс)
Ответ отправлен: 18.05.2007, 23:27
Оценка за ответ: 5


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.52 от 02.05.2007
Яндекс Rambler's Top100

В избранное