|
|
|
Bose |
|
|||
Эксперт Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: 1 Всего: 51 |
Написал программку, которая станет хорошим подспорьем многим Дельфи-программистам.
Назначение программы: 1. Быстрая перекомпиляция проектов из исходников с большим количеством связанных библиотек(packages), без возни с файлами настроек. 2. Компиляция из исходников чужих проектов и компонент без запуска IDE. Например, при подготовке дистрибутива, или, чтобы просто быстро собрать демки из исходников. 3. Для быстрой установки в IDE компонент из исходников, без необходимости прописывать кучу путей в Library Path. 4. Для интеграции с другими build-инструментами. Версия для работы из командной строке. Преимущества: 1. Возможность жёстко задавать папки для всех типов выходных файлов (exe, bpl, dcp, dcu, res). Чтобы в папках с исходниками не оставалось мусора в виде старых dcu. 2. Поддержка юникода. 3. Можно выбирать с какой из версий Дельфи компилировать(если установлены несколько). (тестировалось с версиями 6, 7, 2009) 4. Возмодность сохранять и загружать профили настроек Программа бесплатна. Сайт Lazy delphi builder Видео демонстрирующее работу с программой(на англицком). Инструкция на русском Скачать. Это первый релиз-кандидат я очень старался сделать его стабильными, но если вы обнаружите ошибки, пожалуйста сообщите. Это сообщение отредактировал(а) Bose - 31.10.2008, 12:47 |
|||
|
||||
pseud |
|
|||
Экспёрт Тыдыщ Профиль Группа: Завсегдатай Сообщений: 1175 Регистрация: 18.5.2007 Где: Минск, Беларусь Репутация: 1 Всего: 40 |
ScanFolders -> SearchPaths -> + -> + -> + -> + -> + -> + -> + -> + -> + -> + результат: десять пустых строк с птицами Добавлено через 2 минуты и 52 секунды Installed Packages куча <untitled> имхо лучше следовать след. логике: if untitled then fullname (fullpath) -------------------- Испытание чужого терпения можно считать успешным, если оно лопнуло... |
|||
|
||||
pseud |
|
|||
Экспёрт Тыдыщ Профиль Группа: Завсегдатай Сообщений: 1175 Регистрация: 18.5.2007 Где: Минск, Беларусь Репутация: 1 Всего: 40 |
---------------------------
--------------------------- Cannot terminate an externally created thread. --------------------------- ОК --------------------------- -------------------- Испытание чужого терпения можно считать успешным, если оно лопнуло... |
|||
|
||||
Bose |
|
|||
Эксперт Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: 1 Всего: 51 |
pseud, спасибо.
Добавлял пустые папки? Зря. Исправлю в следующей версии. =) ты не мог бы прилепить скриншот? или отправить его на И написать из-за чего такое получилось. Мило. А что мне нужно сделать чтобы достичь столь же блестящего результата? Это сообщение отредактировал(а) Bose - 30.10.2008, 17:37 |
|||
|
||||
pseud |
|
|||
Экспёрт Тыдыщ Профиль Группа: Завсегдатай Сообщений: 1175 Регистрация: 18.5.2007 Где: Минск, Беларусь Репутация: 1 Всего: 40 |
1. да. и он еще и запоминает эту глупость для следующего запуска. 2. когдая захотел эту глупость удалить... вопрос-то "удалить селектед", но селектед только один штук... хорошо бы таки мультиселект. 3. а когда я таки нажал делете: - удалилась запись - я нажал опять, ан фиг - фокус то тут но запись никакая не селектед - в итоге мышкой селект - кнопка делете - мышкой селект - кнопка делете - мышкой селект - кнопка делете - мышкой селект - кнопка делете - мышкой селект - кнопка делете - мышкой селект - кнопка делете (10 раз) их там ниже еще несколько "кучек"
элементарно: - жмем СКАН (нас кидает на вторую закладку) - переходим сами на последнюю закладку - жмем стоп куррент оперэйшн P.S. давненько высокооплачиваемый дельфи-программист не занимался блэк-бокс-тестированием Это сообщение отредактировал(а) pseud - 30.10.2008, 18:05 -------------------- Испытание чужого терпения можно считать успешным, если оно лопнуло... |
|||
|
||||
Bose |
|
||||
Эксперт Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: 1 Всего: 51 |
Ага =) Он много чего запоминает.
А какая операция была текущей во время нажатия STOP? Сколько папок было задано для сканирования? Долго ли сканировалось? Мощный ли компьютер? (у меня сканирование обычно заканчивается быстрее чем я успеваю довести мышку до кнопки Stop)
Всякое бывает =)) P.S. давненько высокооплачиваемый дельфи-программист не тратил месяц своего свободного времени на написание подобных софтин |
||||
|
|||||
pseud |
|
|||
Экспёрт Тыдыщ Профиль Группа: Завсегдатай Сообщений: 1175 Регистрация: 18.5.2007 Где: Минск, Беларусь Репутация: 1 Всего: 40 |
все операции я описал: - в списке папок - пусто - жмем скан - кнопка стоп доступна сколь угодно долго -------------------- Испытание чужого терпения можно считать успешным, если оно лопнуло... |
|||
|
||||
Bose |
|
||||
Эксперт Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: 1 Всего: 51 |
Спасибо. Повторил. Вечером посмотрю. Добавлено через 5 минут и 5 секунд
Любопытно =) А какие пакеты так себя ведут? |
||||
|
|||||
CTapMex |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 55 Регистрация: 20.2.2007 Репутация: нет Всего: нет |
а сожно пожелание ?
я думаю сейчас этого еще нет - возможность сохранения профиля и использование его с относительными путями т.е. внутри папки папка с компонентами и рядом профиль. неважно куда я положил папку она всегда найдет компоненты Это сообщение отредактировал(а) CTapMex - 31.10.2008, 13:25 |
|||
|
||||
Bose |
|
|||
Эксперт Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: 1 Всего: 51 |
конечно можно =) я тоже думал о такой штуке. тогда придётся как-то разруливать ситуацию с файлами и папками с других дисков. Сейчас мне как-бы лень добавлять навороты, я хочу сосредоточится на получении благодарностей отзывов и исправлении багов. =) п.с. для новых идей, хорошо бы использовать http://lazydelphibuilder.uservoice.com/ заодно там можно и голосовать за уже существующие идеи. |
|||
|
||||
CTapMex |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 55 Регистрация: 20.2.2007 Репутация: нет Всего: нет |
еще раз извиняюсь, не начем оттестировать функциональность (читай компиляция ) . пока что касается интерфейса
в exclude masks и в installed packages (видимо один компонент) при скролинге наблюдается вот такой баг http://pic.ipicture.ru/uploads/081105/Y6gFQSc9Rf.jpg т.е. чекбокс окрашивается толстой черной линией. в самом низу появляется черная полоса, иногда очень широкая (порядка 2 строк) по предложениям на будущее ( нету доступа к войсу ) - возможность отключать копироание ресурсов в папку res ( если собираю проект, мне это не надо). хотя конечно можно и после выполнения запустить скрипт на очистку и т.п. |
|||
|
||||
Bose |
|
||||||
Эксперт Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: 1 Всего: 51 |
насколько я понимаю этот список читается из реестра. и <untitled> вписан уже в реестре. я не сталкивался ни с одним таким пакетом.
Странно. Но мне не удалось повторить ни на одной машине. =( или =) Сделано. Lazy Delphi Builder 0.9.4.100 beta4:
Скачать |
||||||
|
|||||||
CTapMex |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 55 Регистрация: 20.2.2007 Репутация: нет Всего: нет |
я наверное не уточнил, скролинг проиходит колёсиком мышки -). пробовал на стандартной теме винды и на внешней, одно и тоже. далее. это нормальная реакция программы, что если она не нашла ни одной версии делфи, то все ,кроме кнопок загрузки/сохранения профиля не активно? проверял предыдущий пункт на компе где ничего нету, был озадачен, пока не сообразил на счет установленного делфи. и еще. как и писал в коментариях в блоге , я сделал вчера тестовую компиляцию. вот не помню , чтобы я нажимал сохранить профиль, но счас открыл заново программу, он подгрузил все вчерашние настройки. т.е. получается есть автосохранение в профиль по умолчанию? и после загрузки этого профиля (вчерашнего) внизу написано "Building tree finished" и прогрессбар в 100% состоянии. разве оно так должно быть? я ведь еще ничего не собрал, только открыл вчерашний профиль. |
|||
|
||||
Bose |
|
||||||
Эксперт Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: 1 Всего: 51 |
Да. Надо будет запретить кнопки сохранения и загрузки и начать ругаться что Делфи не установлено. =) Да. Там есть автосохранение и автозагрузка, если только при запуске не был указан параметр /NoAutosave. Автосохранение происходит только в дефoлтный профиль(LazyDelphiBuilder.LazyDBP).
Это всего лишь значит, что Packages Tree было заполнено. Добавлено через 5 минут и 52 секунды
У меня не получилось повторить на 2х Вистах и на XP на виртуальной машине. И если честно, я слабо представляю причину глюка. |
||||||
|
|||||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Тестирование приложений | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |