Кто нибудь может сделать пример панели, как в хиасме (с компонентами), то бишь так же хранить файлы и свойства в папках, распределять и добавлять новые..
Этот топик читают: Гость
Ответов: 3514
Рейтинг: 184
|
|||
карма: 0 |
|
Ответов: 8918
Рейтинг: 823
|
|||
Астрамак, из одной схемы, чуть приспособил под Вашу задачу; к сожалению в кнопках с картинками нет установки картинок из потока, (у меня были не кнопки, а маленькие картиночки для запуска мультфильмов), если Вы уговорите кого-либо доделать эти кнопки, то может получиться "как в HiAsm".
В скобках *.ini файла - переменная часть имен, перед скобками - имя вкладок, в папках "Картинки" и "Файлы" имена должны различаться на неизменяемую часть имени, которая добавляется в FormatStr. |
|||
карма: 19 |
|
Ответов: 1397
Рейтинг: 50
|
|||
Леонид, может дадите ссылку на все свои файлы. А то как не вопрос так все у Вас есть!
|
|||
карма: 0 |
|
Ответов: 8918
Рейтинг: 823
|
|||
Валерий, за 2.5 года накопилось, вернее за 1.5 - в прошлом году при переустановке ОС нечаянно наступил на грабли format D:, плакал, но жив остался
[size=-2]------ Добавлено в 13:02 Астрамак, чуть доработанная кнопка с возможностью читать картинки из потока, правда размеры картинок не подгоняются, поэтому желательно картинки готовить заранее. Замените hiBitBtn.pas и BitBtn.ini на приложенные (старые, на всякий случай, сохраните), и соедините появившуюся на кнопке точку doLoad с точкой DoImage панели - и будут кнопки с картинками |
|||
карма: 19 |
|
Ответов: 3514
Рейтинг: 184
|
|||
Леонид, вот моя переделанная схемка-
code_621 Возникла пара вопросов. Первый. Почему картинки не переходят на следующую строку ("Как в Хиасме"). Второй вопрос. Как сделать так, что бы панель раздвигалась на то расстояние, коттрое занимают кнопки (опять таки "как в хиасме")...? |
|||
карма: 0 |
| ||
файлы: 1 | code_621.txt [9KB] [375] |
Ответов: 8918
Рейтинг: 823
|
|||
Астрамак, панели, на которые ставятся кнопки - динамическая и сами кнопки тоже динамические, т.е. при отрисовке формы их ещё не существует; применяя свойство Align=caClient в добавленных ScrolBox и панели Вы перекрыли им место для отрисовки.
|
|||
карма: 19 |
|
Ответов: 3514
Рейтинг: 184
|
|||
Эмн.. и что же делать?))
|
|||
карма: 0 |
|
Ответов: 8918
Рейтинг: 823
|
|||
Астрамак, стреляться не надо , я только сейчас понял, что у нас разные "как в HiAsm"-е,
я работаю на вкладках, привык, а Вы, наверное, на свитках, и хотелось получить именно свитки? |
|||
карма: 19 |
|
Ответов: 3514
Рейтинг: 184
|
|||
Да
|
|||
карма: 0 |
|
Ответов: 8918
Рейтинг: 823
|
|||
Сейчас посмотрел, как работают свитки - у меня такой схемы нет, как то предполагает Валерий
[size=-2]------ Добавлено в 17:58 Панель-то в схеме раздвигается, только не вниз, а вправо. |
|||
карма: 19 |
|
Ответов: 1397
Рейтинг: 50
|
|||
Леонид, что то не верится! Может такая схема осталась на винте D.
|
|||
карма: 0 |
|
Ответов: 3514
Рейтинг: 184
|
|||
Блин..без этой "фигнюшки" всё стоит теперь...
|
|||
карма: 0 |
|
Ответов: 3514
Рейтинг: 184
|
|||
Леонид, ну так что?...как исправить то?...
|
|||
карма: 0 |
|
Ответов: 8918
Рейтинг: 823
|
|||
Астрамак, Вы наверное имели ввиду что-то вроде этого:
code_625 [size=-2]------ Добавлено в 23:33 Астрамак, вот, сделал свитки, как в HiAsm, пользуйтесь на здоровье (файл *.ini и его расшифровку делать так же, как в примере "Панели") ВНИМАНИЕ, применены нестандартные кнопки с возможностью загрузки картинки из потока, (см. в предыдущихсообщениях) code_629 |
|||
карма: 19 |
| ||
файлы: 2 | code_625.txt [3.5KB] [563], code_629.txt [8.9KB] [702] |
Ответов: 3514
Рейтинг: 184
|
|||
C:\Program Files\HiAsm\Elements\Delphi\code\hiChildPanelEx_2CDB030.pas(127) Error: Undeclared identifier: '_work_doOperation'
C:\Program Files\HiAsm\Elements\Delphi\code\hiChildPanelEx_2CDB030.pas(128) Error: Undeclared identifier: '_work_doOperation' |
|||
карма: 0 |
|