Delphi разработка пр-мки Спецификация
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Delphi разработка пр-мки Спецификация

Delphi разработка пр-мки Спецификация

Ответ
Поиск в этой теме
Непрочитано 14.10.2008, 17:11 #1
Delphi разработка пр-мки Спецификация
DEM
 
YngIngKllr
 
СПб
Регистрация: 29.03.2005
Сообщений: 12,968

Начал изучение Delphi, решил сделать не большую программку аля Спецификация
Пока получилось вот что(не пинайте ногами, Я только начал разбираться) см. притаченный файл с исходниками.
К сожалению не получилось пока сделать следующее:
1. Получение списка файлов с расширением .txt из папки с программой
(пока так сказать в ручную забиваю программе)
2. Требуется заполнение ComboBox1 из txt файла выбранного в ComboBox2 без массы элемента разделителем сейчас является ";", грубо говоря сейчас получается "10 А I;0,617", а надо просто "10 А I"
3. С заполнением label1 тоже самое требуется вставить не "10 А I;0,617", а "0,617"

Вложения
Тип файла: rar 3.RAR (169.2 Кб, 422 просмотров)

__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
Просмотров: 13058
 
Непрочитано 14.10.2008, 17:29
#2
Makswell

Инженер-строитель
 
Регистрация: 15.08.2007
Киров
Сообщений: 2,204


Конечная цель - это вставка спецификации в Автокад?
Makswell вне форума  
 
Автор темы   Непрочитано 14.10.2008, 17:43
#3
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Цитата:
Сообщение от Makswell Посмотреть сообщение
Конечная цель - это вставка спецификации в Автокад?
Не обязательно, еще и экспорт в Exel.
VetCAD не предлагать т.к. не нравится то что в нет нормальной визуализации заполнения спецификации.
Вообще хочется самому сделать свою прогу, чтобы потом можно было делать свои программки для расчетов и т.д.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 14.10.2008, 23:06
#4
nikе

конструктор Лего
 
Регистрация: 21.10.2005
Краснодар
Сообщений: 204


Очень уж экзотическое это Делфи. Может лучше тебе начать изучать С++ или С#? Я например для себя программу по заполнению спецификации написал используя LISP и ARX. На С++ сделал функцию по работе с файлом базы данных access через ADO с MFC диалогом, а на LISP - построение самой спецификации и выборки по ней. Просто соединил идеи из VetCAD, Мариупольских утилит для Брикскада и добавил еще своей отсебятины.
nikе вне форума  
 
Непрочитано 14.10.2008, 23:23
#5
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, տ.գ.թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,990
Отправить сообщение для Red Nova с помощью Skype™


SPEC тоже не предлагать?
Во всяком случае посмотри этот видеоролик.
http://forum.dwg.ru/attachment.php?a...2&d=1223979994
__________________
Блог
Red Nova вне форума  
 
Автор темы   Непрочитано 14.10.2008, 23:35
#6
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Цитата:
Сообщение от Red Nova Посмотреть сообщение
SPEC тоже не предлагать?
Во всяком случае посмотри этот видеоролик.
http://forum.dwg.ru/attachment.php?a...2&d=1223979994
Хм молодца надо будет по смотреть.
НО надо сделать примерно то же что было в спецификации которую я как говорил делал раньше (см. ссылку), я как и говорил тебе ранее не всегда обозначаю элементы на чертеже это 1-е, 2-е не всегда заполняю выноски.
Ну и самое главное хочу разобраться чтобы делать некоторые програмки для не больших расчетов.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 14.10.2008, 23:55
#7
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, տ.գ.թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,990
Отправить сообщение для Red Nova с помощью Skype™


Цитата:
молодца
Я только автор идеи, и лиспы делали в основном VVA и CB (и многие другие участники форума).
Цитата:
я как и говорил тебе ранее не всегда обозначаю элементы на чертеже это 1-е, 2-е не всегда заполняю выноски.
В ролике показана работа не одного а двух лиспов. Первый (ntt) собирает информацию из выносок в спецификацию (он тебе не очень подходит) а второй (spec5d) рассчитывает спецификацию. Вот второй по моему тебе может быть полезным. Если заполняешь спеку в две строки, как у тебя в примере, то VVA и на этот случай разработал лисп. Вот пример.
Вложения
Тип файла: rar Пример.rar (52.6 Кб, 226 просмотров)
__________________
Блог
Red Nova вне форума  
 
Автор темы   Непрочитано 15.10.2008, 00:08
#8
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Red Nova
Подобное создание спецификации не катит, Я ж не стал развивать дальше эту тему, просто заполнение удобнее делать не в ручную а программно, из выпадающих списков. Хоя это Я мог бы и на лиспе сделать, сейчас меня интересует именно программное заполнение.
Дальше может быть разовью идею, и слелаю полу автоматическое заполнение.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 15.10.2008, 06:31
#9
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


DEM, ты начинаешь принципиально неверно - с "батонокидательства". Начинаешь строить мост вдоль реки. Начинать надо не с создания формы и кидания на нее комбобоксов, а с постановки задачи. Даже лично для себя. "Программно из выпадающих списков" - худшее решение, которое можно придумать, хотя оно и может первым делом в голову придти.

Любая программа для работы со спецификациями должна иметь, как минимум, две основных составляющих:

1. Работа с базой данных изделий, материалов, оборудования - любых, какие нужны сейчас и которые могут возникнуть в будущем.

2. Формирование из базы спецификации для конкретного объекта.

Потом могут появиться дополнительные задачи - рисование спецификации в AutoCAD, экспорт куды угодно, печать прямо из программы в любой нужной форме.

Начинать надо с продумывания структуры данных и их хранения. Ты работаешь в лучшей системе для работы с данными - Delphi. Так и используй на полную мощь её средства. Создавай сразу базу данных изделий, а не такие убогие файлики, которые придумал.

База данных может быть любого формата, в том числе и какого-то из текстовых (XML, CSV). Главное, чтобы этот формат поддерживался каким-то потомком класса TDataset. Тогда можно воспользоваться всей мощью уже имеющихся компонентов - использовать Dataset, DataSource и любые визуальные компоненты для отображения данных (DbGrid-ы, DbEdit-ы). И даже DbComboBox-ы, только вряд ли на них к тому времени стоять будет.

Вот тогда у тебя через полчаса будет, даже без написания ни единой строчки кода, полуготовая программа. Потом ее долго придется доводить до полной готовности, но это уже реализация твоих личных задумок, а не отвлечение на такие детские вопросы, как получение списка файлов.
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 15.10.2008, 12:22
#10
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


ShaggyDoc
Это все понятно, просто хотелось начать с более простого, т.к. правильно вы заметили, вопросы довольно глупые для программистов.
В принципе работа с экселем подразумевалась изначально.
Просто решил начать с самого простого.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Автор темы   Непрочитано 22.10.2008, 00:18
#11
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


НУ что ж пока продолжаю работать над программкой, пока получился не большой калькулятор для определения массы деталей.
В ближайшее время планирую до работку для работы с экселевскими файлами и создания сборки спецификаций по объекту, для дальнейшего подсчета Ведомости расхода стали.
Вложения
Тип файла: rar Прога.rar (260.1 Кб, 201 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Автор темы   Непрочитано 03.11.2008, 11:06
#12
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Кое добавил формирование спецификации и сохранение в Excel.
Далее будет добавлено заполнение о остальным вкладкам трубы, материалы и древесина.
Также будет добавлен менеджер проекта, т.е. вся информация по проекту будет содержаться в одном файле Excel, ну и соответственно можно будет автоматически формировать ведомость расхода стали или техническую спецификацию металла для КМ

Жду предложений
Вложения
Тип файла: rar прога.rar (291.9 Кб, 196 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 03.11.2008, 11:09
#13
maestro

проектировщик
 
Регистрация: 08.05.2004
Украина
Сообщений: 1,123
<phrase 1=


Дем, скажи главное- как ты себе представляешь разработку и хранения дерева сборок, необходимого для нормальной работы спецификаций? Как в енто дерево данные попадают.
maestro вне форума  
 
Автор темы   Непрочитано 03.11.2008, 12:31
#14
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Легко, будет отдельный лист в котом будет хранится дерево.
Хотя можно будет считывать данные и из самой спецификации что по моему мнению даже лучше, т.к. можно будет корректировать и обрабатывать уже существующие спецификации.
Варианты отображения уже отрабатываются.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Автор темы   Непрочитано 13.11.2008, 19:58
#15
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Вот тут под до делал немного
Сейчас в разработке дерево сборки и просмотр геометрических характеристик
Вложения
Тип файла: rar Прога.rar (300.4 Кб, 223 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 13.11.2008, 20:49
#16
Baldares


 
Регистрация: 17.10.2008
Саратов
Сообщений: 426


А что значит: |ёюур ?
В диспетчере задач пишет.
см рис.
Миниатюры
Нажмите на изображение для увеличения
Название: Прога.jpg
Просмотров: 213
Размер:	5.0 Кб
ID:	12222  

Последний раз редактировалось Baldares, 13.11.2008 в 21:37.
Baldares вне форума  
 
Автор темы   Непрочитано 13.11.2008, 21:26
#17
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Да хз
У мну вообще то исходник был "Work_with_Word_Excel" роцес так и называется
Поключаю временно Excel и не более.
Исходники на Делфях могу скинуть
Лучше скажи работает или нет, пока тестировалось на 5-ти машинах
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Автор темы   Непрочитано 13.11.2008, 21:40
#18
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Что то с кодировкой
У мну пищеть
Work_with_Word_Excel
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 13.11.2008, 22:12
#19
Baldares


 
Регистрация: 17.10.2008
Саратов
Сообщений: 426


Так, а расчет спеки будет как-то связан с чертежами акада.
Допустим все отрезки на слое арматура18, суммировались и заносились в спец-ю.
Или типа того.
А то каждую позицию считать, а потом забивать в прогу, как то напряжно.
Baldares вне форума  
 
Автор темы   Непрочитано 13.11.2008, 22:38
#20
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Baldares
Так алмаатинец, можешь и под своим ником выступать.
Дальнейшая разработка и интеграция с автокадом будет зависеть от того, что сейчас сделано в СПДС 5,0.
Сейчас задача до делать 2 модуля
1-й Сборка конструкции(информацию по объекту можно будет держать в одном файле), на основе этой сборки будет создаваться Ведомость расхода стали или Техническая спецификация, ну и вообще любая выборка
2-й по просьбе dipro просмотр геометрических характеристик профилей с рисками

В данной версии программы связь с автокадо поддерживаться скорее всего не будет, т.к. надо тогда пробовать переходить на VS С++
А это будет уже совершенно другой код и т.е.

Я думаю эта програмка спросом тоже будет пользоваться, т.к. её можно использовать как калькулятор для стальных конструкций, и самое главное отчет сохраняется в excel чего в других калькуляторах не находил.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Delphi разработка пр-мки Спецификация



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Связка SCAD и Delphi DEKJ Программирование 4 19.09.2008 20:17
AutoCad и Delphi. Добавление точки Зойберг Программирование 15 28.02.2008 23:18
Автоматическая спецификация на Delphi goa_wert Программирование 15 27.10.2007 14:44
Delphi and AutoCAD John Ch. Программирование 4 31.01.2004 13:58