Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Тестирование приложений > Анонс: установщик компонент для Delphi+билд-машина |
Автор: Bose 30.10.2008, 16:46 |
Написал программку, которая станет хорошим подспорьем многим Дельфи-программистам. Назначение программы: 1. Быстрая перекомпиляция проектов из исходников с большим количеством связанных библиотек(packages), без возни с файлами настроек. 2. Компиляция из исходников чужих проектов и компонент без запуска IDE. Например, при подготовке дистрибутива, или, чтобы просто быстро собрать демки из исходников. 3. Для быстрой установки в IDE компонент из исходников, без необходимости прописывать кучу путей в Library Path. 4. Для интеграции с другими build-инструментами. Версия для работы из командной строке. Преимущества: 1. Возможность жёстко задавать папки для всех типов выходных файлов (exe, bpl, dcp, dcu, res). Чтобы в папках с исходниками не оставалось мусора в виде старых dcu. 2. Поддержка юникода. 3. Можно выбирать с какой из версий Дельфи компилировать(если установлены несколько). (тестировалось с версиями 6, 7, 2009) 4. Возмодность сохранять и загружать профили настроек Программа бесплатна. http://sites.google.com/site/lazyproject/ http://sites.google.com/site/lazyproject/video(на англицком). http://sites.google.com/site/lazyproject/LazyDelphiBuilder-ru http://code.google.com/p/lazyproject/downloads/list. Это первый релиз-кандидат я очень старался сделать его стабильными, но если вы обнаружите ошибки, пожалуйста сообщите. |
Автор: pseud 30.10.2008, 17:27 |
--------------------------- --------------------------- Cannot terminate an externally created thread. --------------------------- ОК --------------------------- |
Автор: Bose 30.10.2008, 17:33 |
pseud, спасибо. Добавлял пустые папки? Зря. Исправлю в следующей версии. =) ты не мог бы прилепить скриншот? или отправить его на ![]() И написать из-за чего такое получилось. Мило. А что мне нужно сделать чтобы достичь столь же блестящего результата? |
Автор: pseud 30.10.2008, 18:04 | ||
1. да. и он еще и запоминает эту глупость для следующего запуска. ![]() 2. когдая захотел эту глупость удалить... вопрос-то "удалить селектед", но селектед только один штук... хорошо бы таки мультиселект. 3. а когда я таки нажал делете: - удалилась запись - я нажал опять, ан фиг - фокус то тут но запись никакая не селектед - в итоге мышкой селект - кнопка делете - мышкой селект - кнопка делете - мышкой селект - кнопка делете - мышкой селект - кнопка делете - мышкой селект - кнопка делете - мышкой селект - кнопка делете (10 раз) http://ipicture.ru/Gallery/Viewfull/8581863.html их там ниже еще несколько "кучек"
элементарно: - жмем СКАН (нас кидает на вторую закладку) - переходим сами на последнюю закладку - жмем стоп куррент оперэйшн P.S. давненько высокооплачиваемый дельфи-программист не занимался блэк-бокс-тестированием |
Автор: Bose 30.10.2008, 18:21 | ||||
Ага =) Он много чего запоминает.
А какая операция была текущей во время нажатия STOP? Сколько папок было задано для сканирования? Долго ли сканировалось? Мощный ли компьютер? (у меня сканирование обычно заканчивается быстрее чем я успеваю довести мышку до кнопки Stop)
Всякое бывает =)) P.S. давненько высокооплачиваемый дельфи-программист не тратил месяц своего свободного времени на написание подобных софтин ![]() |
Автор: pseud 30.10.2008, 18:28 |
все операции я описал: - в списке папок - пусто - жмем скан - кнопка стоп доступна сколь угодно долго |
Автор: Bose 30.10.2008, 18:45 | ||||
Спасибо. Повторил. Вечером посмотрю. Добавлено через 5 минут и 5 секунд
Любопытно =) А какие пакеты так себя ведут? |
Автор: CTapMex 31.10.2008, 13:25 |
а сожно пожелание ? я думаю сейчас этого еще нет - возможность сохранения профиля и использование его с относительными путями т.е. внутри папки папка с компонентами и рядом профиль. неважно куда я положил папку она всегда найдет компоненты |
Автор: Bose 31.10.2008, 16:29 | ||
конечно можно =) я тоже думал о такой штуке. тогда придётся как-то разруливать ситуацию с файлами и папками с других дисков. Сейчас мне как-бы лень добавлять навороты, я хочу сосредоточится на получении благодарностей отзывов и исправлении багов. =) п.с. для новых идей, хорошо бы использовать http://lazydelphibuilder.uservoice.com/ заодно там можно и голосовать за уже существующие идеи. |
Автор: CTapMex 5.11.2008, 09:40 |
еще раз извиняюсь, не начем оттестировать функциональность (читай компиляция ) . пока что касается интерфейса в exclude masks и в installed packages (видимо один компонент) при скролинге наблюдается вот такой баг http://pic.ipicture.ru/uploads/081105/Y6gFQSc9Rf.jpg т.е. чекбокс окрашивается толстой черной линией. в самом низу появляется черная полоса, иногда очень широкая (порядка 2 строк) по предложениям на будущее ( нету доступа к войсу ) - возможность отключать копироание ресурсов в папку res ( если собираю проект, мне это не надо). хотя конечно можно и после выполнения запустить скрипт на очистку и т.п. |
Автор: Bose 13.11.2008, 14:52 | ||||||||
насколько я понимаю этот список читается из реестра. и <untitled> вписан уже в реестре. я не сталкивался ни с одним таким пакетом.
Странно. Но мне не удалось повторить ни на одной машине. =( или =)
Сделано. Lazy Delphi Builder 0.9.4.100 beta4:
http://code.google.com/p/lazyproject/downloads/list |
Автор: CTapMex 14.11.2008, 07:25 |
я наверное не уточнил, скролинг проиходит колёсиком мышки -). пробовал на стандартной теме винды и на внешней, одно и тоже. далее. это нормальная реакция программы, что если она не нашла ни одной версии делфи, то все ,кроме кнопок загрузки/сохранения профиля не активно? проверял предыдущий пункт на компе где ничего нету, был озадачен, пока не сообразил на счет установленного делфи. и еще. как и писал в коментариях в блоге , я сделал вчера тестовую компиляцию. вот не помню , чтобы я нажимал сохранить профиль, но счас открыл заново программу, он подгрузил все вчерашние настройки. т.е. получается есть автосохранение в профиль по умолчанию? и после загрузки этого профиля (вчерашнего) внизу написано "Building tree finished" и прогрессбар в 100% состоянии. разве оно так должно быть? я ведь еще ничего не собрал, только открыл вчерашний профиль. |
Автор: Bose 14.11.2008, 13:56 | ||||||||
Да. Надо будет запретить кнопки сохранения и загрузки и начать ругаться что Делфи не установлено. =)
Да. Там есть автосохранение и автозагрузка, если только при запуске не был указан параметр /NoAutosave. Автосохранение происходит только в дефoлтный профиль(LazyDelphiBuilder.LazyDBP).
Это всего лишь значит, что Packages Tree было заполнено. ![]() Добавлено через 5 минут и 52 секунды
У меня не получилось повторить на 2х Вистах и на XP на виртуальной машине. И если честно, я слабо представляю причину глюка. |