Forum Replies Created
-
AuthorPosts
-
TorbinsParticipant
Дочерние формы не из dll-ок случайно?
Быстро перевести проект на альфы можно с помощью конвертера: http://www.alphaskins.com/sfiles/alphaconvert.zipTorbinsParticipantБерете TsSpeedButton и устанавливаете ему GroupIndex больше 0. AllowAllUp по желанию. Из всех кнопок с одинаковым GroupIndex нажатой может быть только одна, но в пределах одного контейнера. Между отдельными фреймами этот механизм работать не будет. Вам прийдется вручную контролировать их состояние. Кроме того тут есть и еще одно соображение: правила хорошего интерфейса требуют, чтобы в момент переключения таких кнопок были открыты все фреймы с ними. Так ли вам нужны эти фреймы?
TorbinsParticipantЭто смотря что вы подразумеваете под словом “фиксация”?
TorbinsParticipantМожет гдето в недрах АС есть список всех скинпровайдеров?
TorbinsParticipantСамоудаление формы в VCL реализованго не самым лучшим способом. Легко нарваться на багу: http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1153 Ну а то, что у вас в тестовом примере не вылазит AV, ни о чем не говорит, бага ведь может просто не проявлятся. Пролить немного света на ситуацию возможно сможет менеджер памяти SafeMM, попробуйте подключить его к своей демке.
TorbinsParticipantВот тут кажется та же версия, что и у меня: http://www.delphilab.ru/content/view/87/75/
Добавлено: таки нашел топик в котором уже обсуждался этот вопрос – http://www.alphaskins.com/forum/index.php?showtopic=4370
TorbinsParticipantWe already had a discussion about that in russian part of the forum some time ago: http://www.alphaskins.com/forum/index.php?showtopic=2908
TorbinsParticipantПо умолчанию с лайтом ставится всего два пакета компонентов. Альфам на сколько помню нужен еще какой то третий. Посмотрите там должен быть отдельный инсталятор дополнительных пакетов (у меня Delphi10Lite_CompSet.exe).
TorbinsParticipantПожалуйста, придерживайтесь правила: “Каждому багу отдельный топик!”.
TorbinsParticipantКстати еще не факт, что будет нормально работать. Альфы с dll-ками не очень дружат.
В этом плане гораздо интереснее прога xStarter. Она написана на Delphi и я думаю вполне возможно уломать автора скомпилить ее с рантайм-пакетами. После этого останется только создать библиотеку в той же версии делфи и тоже с включенными пакетами.TorbinsParticipantЧто значит применение с языком? Функции из dll он вызывать умеет? Значит можно создать библиотеку использующую АС, и вызывать ее из AutoIt. Или можно пойти с другой стороны и встроить AutoItX в прогу на делфи. Все зависит от того, что вы хотите получить.
TorbinsParticipantПредлагаю написать гневное письмо в службу поддержки AnVir-а, мол как это так, ихняя прога не поддерживает АС
TorbinsParticipantА где собственно пример?
TorbinsParticipantДумаю что нет, иначе уже давно было бы вылечено.
TorbinsParticipantВам стоит заглянуть сюда: http://www.alphaskins.com/forum/index.php?showtopic=5104
TorbinsParticipantQUOTE (BEST1306 @ Apr 9 2010, 08:38 PM) <{POST_SNAPBACK}>Да я это сделал, но я не пойму как мне надо изменить программу. Мне, что код из процедуры кнопки написать в OnPaint, а в процедуре кнопки вызывать OnPaint.
Где то так, только в процедуре кнопки надо будет вызывать Invalidate. Вот еще одна статья на эту тему: http://www.delphikingdom.com/asp/viewitem.asp?catalogid=93 (хотя странно что всего одна, я думал их будет добрый десяток).TorbinsParticipantОтветьте на все вопросы и нажмите кнопку “Проверить”. Будут подсчитаны правильные ответы, а также к каждому вопросу появятся пояснения.
TorbinsParticipantПервый вопрос ваш: http://www.delphikingdom.com/quintana/quintana.asp?ItemID=15
TorbinsParticipantВ том примере у фреймбара и спидбатона Align=alLeft, а у панели, на которой лежат все остальные контролы – alClient (потому она и занимает все доступное пространство). Подробнее об этом тут: http://www.delphi.int.ru/articles/48/
TorbinsParticipantQUOTE (pimshtein @ Apr 5 2010, 02:18 PM) <{POST_SNAPBACK}>В этом коде – существует ли вероятность того, что кнопки с расположением
sb.Left := 10;
sb.Top := 10;
при разных разрешениях экрана будут находиться в разных, порой непредсказуемых местах?)Нет, кнопки всегда будут в одном и том же месте. И причем тут вообще разрешение экрана? Вот если разный DPI, тогда да, там кнопки по идее должны изменять размер и положение. Обычно это реализуют перекрывая метод ChangeScale.
QUOTE (pimshtein @ Apr 5 2010, 02:18 PM) <{POST_SNAPBACK}>И, если да, то хотелось бы расширить вопрос и узнать Ваше мнение – как вообще, при использовании компонентов alphaskins корректно изменять размеры разнообразных компонентов. Например, если требуется их сдвиг, растяжение, уменьшение и т.д.
Спасибо.Механизмы те же, что и всегда: Align, Anchors и т д.
AuthorPosts