Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Компоненты и классы
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #31  
Старый 01.09.2012, 11:47
tupetoner tupetoner вне форума
Прохожий
 
Регистрация: 30.08.2012
Сообщения: 15
Репутация: 10
По умолчанию

Цитата:
Сообщение от poli-smen
TTreeView не поддерживает рисование узлов разным шрифтом. Если тебе это нужно, то прийдётся узлы рисовать самому в обработчике OnCustomDrawItem
...а как их самому рисовать???
Ответить с цитированием
  #32  
Старый 01.09.2012, 11:58
tupetoner tupetoner вне форума
Прохожий
 
Регистрация: 30.08.2012
Сообщения: 15
Репутация: 10
По умолчанию

Цитата:
Сообщение от poli-smen
такие компоненты:

устанавливая при компиляции вылетает фатальная ошибка:

[Предупреждение] Unit 'DragDropFormats' implicitly imported into package 'dclusr'
[Предупреждение] Unit 'DropTarget' implicitly imported into package 'dclusr'
[Предупреждение] Unit 'DropSource' implicitly imported into package 'dclusr'
[Фатальная Ошибка] Could not create output file 'c:\program files\borland\delphi7\Projects\Bpl\dclusr70.bpl'
Ответить с цитированием
  #33  
Старый 01.09.2012, 12:08
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от tupetoner
...а как их самому рисовать???
В справке по Delphi есть пример рисования.
Ответить с цитированием
  #34  
Старый 01.09.2012, 14:43
tupetoner tupetoner вне форума
Прохожий
 
Регистрация: 30.08.2012
Сообщения: 15
Репутация: 10
По умолчанию

Цитата:
Сообщение от poli-smen
В справке по Delphi есть пример рисования.
как с нуля что ли объектами рисования рисовать? на компоненте этой формы?

poli-smen а как сделать что бы можно было можно было мышкой в пределах одного узла(на одном уровне) менять подчиненные узлы друг с другм???
Ответить с цитированием
  #35  
Старый 01.09.2012, 14:48
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от tupetoner
устанавливая при компиляции вылетает фатальная ошибка:

[Предупреждение] Unit 'DragDropFormats' implicitly imported into package 'dclusr'
[Предупреждение] Unit 'DropTarget' implicitly imported into package 'dclusr'
[Предупреждение] Unit 'DropSource' implicitly imported into package 'dclusr'
[Фатальная Ошибка] Could not create output file 'c:\program files\borland\delphi7\Projects\Bpl\dclusr70.bpl'
Наверно неправильно устанавливаешь, либо он у тебя уже установлен (либо какие-то конфликты имён).
Я меня нормально установилось, правда у меня Delphi 6.
Ответить с цитированием
  #36  
Старый 01.09.2012, 15:02
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от tupetoner
как с нуля что ли объектами рисования рисовать? на компоненте этой формы?
С какого нуля? Когда TTreeView будет нуждаться в перерисовке какого-то узла, он будет вызывать для него событие OnCustomDrawItem, в этом обработчике и перерисовывай всего один этот узел. Есть так же и более продвинутое событие: OnAdvancedCustomDrawItem.
Цитата:
Сообщение от tupetoner
poli-smen а как сделать что бы можно было можно было мышкой в пределах одного узла(на одном уровне) менять подчиненные узлы друг с другм???
Ну тут одно из двух: либо при перетаскивании одного узла в другой узел, он становится его подчинённым, либо они меняются местами. Хотя можешь сделать например если при перетаскивании удерживать например Ctrl, то происходит одно, если нет, то другое.
Ответить с цитированием
  #37  
Старый 01.09.2012, 15:12
tupetoner tupetoner вне форума
Прохожий
 
Регистрация: 30.08.2012
Сообщения: 15
Репутация: 10
По умолчанию

Цитата:
Сообщение от poli-smen
нормально установилось
а вы файлы папок в аналогичные папки копируете или эту папку можно отдельно оставить?
Цитата:
Сообщение от poli-smen
перерисовывай всего один этот узел

непонятно слово перерисовывай то есть как по точкам на экране вставлять строку с заданным шрифтом и цветом, а потом прикреплять ее вместо существующего узла???
Ответить с цитированием
  #38  
Старый 01.09.2012, 15:15
tupetoner tupetoner вне форума
Прохожий
 
Регистрация: 30.08.2012
Сообщения: 15
Репутация: 10
По умолчанию

Цитата:
Сообщение от poli-smen
он становится его подчинённым, либо они меняются местами. Хотя можешь сделать например если при перетаскивании удерживать например Ctrl, то происходит одно, если нет, то другое.
вот подчиненным он становится - получилось, а местами поменять никак не получается???
Ответить с цитированием
  #39  
Старый 01.09.2012, 15:23
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от tupetoner
а вы файлы папок в аналогичные папки копируете или эту папку можно отдельно оставить?
Я распаковываю архив так как он есть, открываю папку "Packages" в ней открываю файл проекта пакета "DragDropD6.dpk", нажимаю кнопку "Install" и всё.
Цитата:
Сообщение от tupetoner
непонятно слово перерисовывай то есть как по точкам на экране вставлять строку с заданным шрифтом и цветом, а потом прикреплять ее вместо существующего узла???
В справке по Delphi есть пример рисования узла TTreeView в обработчике OnCustomDrawItem. Там разве по точкам рисуется?
Ответить с цитированием
  #40  
Старый 01.09.2012, 15:42
tupetoner tupetoner вне форума
Прохожий
 
Регистрация: 30.08.2012
Сообщения: 15
Репутация: 10
По умолчанию

Цитата:
Сообщение от poli-smen
Я распаковываю архив так как он есть, открываю папку "Packages" в ней открываю файл проекта пакета "DragDropD6.dpk", нажимаю кнопку "Install" и всё.
пишет ошибку: "Cannot find resource file: C:\...\DragDropD7.res. Recreated."
Ответить с цитированием
  #41  
Старый 01.09.2012, 15:49
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от tupetoner
пишет ошибку: "Cannot find resource file: C:\...\DragDropD7.res. Recreated."
Говорит что не найден ресурс с иконкой. Ничего страшного, Delphi сам создаст новый ресурс с иконкой. (К тому же для пакета иконка вобщем то и не нужна вовсе)
Ответить с цитированием
  #42  
Старый 01.09.2012, 16:05
tupetoner tupetoner вне форума
Прохожий
 
Регистрация: 30.08.2012
Сообщения: 15
Репутация: 10
По умолчанию

Цитата:
Сообщение от poli-smen
Говорит что не найден ресурс с иконкой. Ничего страшного, Delphi сам создаст новый ресурс с иконкой. (К тому же для пакета иконка вобщем то и не нужна вовсе)
... а потом пишет - " is not a valid identifer. - и ни чего не устанавливает...
(нужно ли еще указывать файл молуля???)
Ответить с цитированием
  #43  
Старый 01.09.2012, 16:58
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от tupetoner
... а потом пишет - " is not a valid identifer. - и ни чего не устанавливает...
У меня на Delphi 6 установилось без ошибок, а Delphi 7 у меня нет, чтобы проверить. И я не думаю что в этом дело, скорее всего это как-то связано с предыдущей некорректной попыткой установки. И вот ещё что: перед установкой компонентов, желательно в Delphi всё закрыть (Меню -> File -> Close All).
Цитата:
Сообщение от tupetoner
(нужно ли еще указывать файл молуля???)
После установки компонентов нужно прописать путь к исходникам (чтобы Delphi могла их найти). Для этих компонент это папка "Source". Прописывается здесь: Меню -> Tools -> Environment options... -> Library -> Library path -> Add
Ответить с цитированием
Этот пользователь сказал Спасибо poli-smen за это полезное сообщение:
tupetoner (01.09.2012)
  #44  
Старый 01.09.2012, 17:02
tupetoner tupetoner вне форума
Прохожий
 
Регистрация: 30.08.2012
Сообщения: 15
Репутация: 10
По умолчанию

ссылка на delphi7рус
http://kk-soft.kz/load/delphi_7_buil...us/22-1-0-2037
Ответить с цитированием
  #45  
Старый 01.09.2012, 17:16
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от tupetoner
вот подчиненным он становится - получилось, а местами поменять никак не получается???
Тебе именно поменять местами нужно? Поменять местами сложнее. Смотри здесь: http://kladovka.net.ru/delphibase/?a...lctrl&id=10546
Цитата:
Сообщение от tupetoner
Это у тебя такая стоит? Может из-за этого и глючит. Помню когда-то давным-давно ставил руссификацию на Delphi, после этого некоторые пункты меню пропали и ещё какие-то глюки появились. Это был единственный раз когда я ставил руссификацию на Delphi. А нормальную Delphi я потом в тот же день переустановил.
Ответить с цитированием
Этот пользователь сказал Спасибо poli-smen за это полезное сообщение:
tupetoner (01.09.2012)
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 14:08.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter