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

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

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

Ответ
Поиск в этой теме
Непрочитано 14.10.2008, 17:11
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.
العمل من أجل الغذاء
Працую за їжу.
Просмотров: 13095
 
Непрочитано 13.11.2008, 22:47
#21
Baldares


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


Э, какой далмаатинец ). Вы что-то путаете Гражданин Товарищ Барин.

Тогда подождем-с.
Baldares вне форума  
 
Автор темы   Непрочитано 13.11.2008, 22:56
#22
DEM

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


Baldares
Декстрон тока не надо шифроваться, Я тебя по IP вычислил
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 13.11.2008, 23:08
#23
Baldares


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


Я сам свой IP не знаю, ты че)))
Baldares вне форума  
 
Непрочитано 04.02.2009, 14:41
#24
JT

Строитель
 
Регистрация: 10.11.2005
Нижний Новгород
Сообщений: 205


http://beamclc.ru/prg_tcc - прога ТСС для генерации "Технической спецификации стали" для КМовцев - не то?

Последний раз редактировалось JT, 28.12.2018 в 23:08. Причина: Смена url
JT вне форума  
 
Автор темы   Непрочитано 04.02.2009, 20:38
#25
DEM

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


Цитата:
Сообщение от JT Посмотреть сообщение
q3log.narod.ru - прога ТСС для генерации "Технической спецификации стали" для КМовцев - не то?
За это 500 ре извиняйте многовато, взлом кстати делается за 2 минуты
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 06.02.2009, 04:10
#26
TwoZero

Программист
 
Регистрация: 06.03.2008
г.Иркутск
Сообщений: 52
<phrase 1= Отправить сообщение для TwoZero с помощью Skype™


Достаточно интересная задача, я сам занимался разработкой программы для составления спецификаций, но только в моем случае программа выводит эти спецификации непосредственно на принтер а не в автокад.
Что могу сказать, если ты действительно хочеш зделать программу для составления спецификаций и экспорт их в автокад да еще и на дельфи то тогда тебе нажно уметь создавать ком серверные приложения (в данном случае сервером будет автокад, так как в него мы будем экспортировать спецификации) + возможно тебе придется создавать базу данных для храненния определенного оборудования (это уже как получится), в идеале еще можно было бы прикрутить окно предварительного просмотра. Одно могу сказать точно на дельфи это все выполнимо на все 100%, так что дерзай.

В качестве справочника для дельфи могу посоветовать Delphi World 6 Pro, там есть все что нужно.
__________________
BASIC _ DELPHI _ C++ _ LISP

Последний раз редактировалось TwoZero, 06.02.2009 в 04:12. Причина: добавил инфы
TwoZero вне форума  
 
Непрочитано 23.10.2009, 16:42
#27
ActiveBaby


 
Регистрация: 23.10.2009
Сообщений: 2


Нашел недавно интересную программку для составления спецификации для КМ на сайте beam.ucoz.org. И вообще таких программ куча, в VetCAD, например тоже есть. Поэтому, думаю, не стоит еще одну писать...
ActiveBaby вне форума  
 
Непрочитано 23.10.2009, 16:49
#28
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от ActiveBaby Посмотреть сообщение
Нашел недавно интересную программку для составления спецификации для КМ на сайте beam.ucoz.org. И вообще таких программ куча, в VetCAD, например тоже есть. Поэтому, думаю, не стоит еще одну писать...
ActiveBaby, поздновато как-то советуешь.. Таки почти год прошел, DEM прогу или уже дописал, или забил на нее давно. Али сайт решил попиарить?

Пользуясь случаем, посамопиарюсь-ка и я.. Вот здесь: лежит уже пару месяцев моя программка подсчета спецификаций (VBA Excel 2007. DEM, кстати сказать, тоже принимал участие в ее появлении). Функционал такой: автоматизация составления спецификаций (с выбором типа профиля из базы); автоматическое составление ведомости расхода стали; экспорт таблиц в автокад.. Подробности в дауне по ссылке. Глюки некоторые могут присутствовать, но в целом может немало времени экономить при подсчете ВРС для больших объектов..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 23.10.2009 в 17:25.
AlexV вне форума  
 
Непрочитано 01.11.2009, 16:29
#29
GIP


 
Регистрация: 22.09.2009
РФ
Сообщений: 1,396


Цитата:
Сообщение от DEM Посмотреть сообщение
Начал изучение Delphi, решил сделать не большую программку аля Спецификация
Я тоже занимался этим вопросом, в результате моей работы я забил базы данных с матералами, которые часто заказываются в проектах марок АС, КЖ, АР и автоматизировал заполнение спецификации и ее вставку в автокад, с возможность черчения автокадом ведомости деталей, подсчета тонажа арматуры и т.д. Этой программой пользуется вся моя группа. Желаю успехов DEM.

А есть еще вот такая прога

Последний раз редактировалось GIP, 08.02.2011 в 21:05.
GIP вне форума  
 
Непрочитано 03.11.2009, 23:42
#30
Mozgunov

Начинающий проектировщик
 
Регистрация: 07.02.2008
Санкт-Петербург
Сообщений: 443
<phrase 1=


Цитата:
1. Получение списка файлов с расширением .txt из папки с программой
(пока так сказать в ручную забиваю программе)
1. Лучше наверное сделать так, чтобы в одном текстовом файле хранилась база по одному профилю. А название базы выбирать через ComboBox. А потом уже построчным чтением из файла заполнять StringGrid (это то что вы заполняли ручками). Делается это чтение примерно так :
Код:
[Выделить все]
i:=0;//Включаю счётчик для перехода по строкам SringGrid
while not Eof(F) do //Читаю файл построчно, пока не будет достигнут конец "F" это файл вашей базы. F: TextFile;
begin
ReadLn(F,str);//Читаю строку в переменную str
word:=Copy(str,1,Pos(#9,str)-1);//Читаю до табуляции в переменную word
StringGrid1.Cells[2,i+1]:=word;//Записываю в таблицу
Inc(i);//Увеличиваю значения переменной i на единицу
end;
при этом есть смысл хранить в отдельных ячейках (но в одной строке) номер профиля, длину, массу и.т.д.

Цитата:
2. Требуется заполнение ComboBox1 из txt файла выбранного в ComboBox2 без массы элемента разделителем сейчас является ";", грубо говоря сейчас получается "10 А I;0,617", а надо просто "10 А I"
2. Если пойдёте первым путём, то нужда перебрасывания из одного ComboBox в другой пропадёт. Тоже самое касается и "10 А I;0,617",
эти данные нужно хранить в отдельных ячейках одной строки. При необходимости вывести эти данные например в спецификацию делать примерно так :
Код:
[Выделить все]
spec:='nomer'+'diam'+'class';
где nomer, diam, class значения считанные с ячеек строки SringGrida.

Цитата:
3. С заполнением label1 тоже самое требуется вставить не "10 А I;0,617", а "0,617"
3. Опять же всё решается первым путём. Ну если вам интересно как можно вытащить в Delphi в этикетку вторую часть строки, то это делается примерно так (Советую заменить разделитель ';' на знак табуляции, знак табуляции ставиться символом '#9' без кавычек):

Код:
[Выделить все]
str:='10 А I'+#9+'0,617'+#9;
//Расписываю построчно. Можно собрать в одно действие.
poziciya:=Pos(#9,str);
//Получаю позицию знака табуляции в строке
//Если не знаете строка это массив символов каждый из которых имеет свою позицию
word:=Copy(str,1,poziciya);// Копирую текст с начала строки до знака табуляции в переменную word. Впринципе она нам сейчас не нужна, ну да бог с ней копировали уже.
dlina:=Length(word); Получаю длину текста который содержится в переменной word.
delete(str,1,dlina);//Удаляю ненужный мне кусок строки '10 А I' из переменной str.
poziciya:=Pos(#9,str);//Получаю позицию второго знака табуляции.
word:=Copy(str,1,poziciya);// Копирую текст с начала строки до знака табуляции в переменную word (Тут будет уже нужное вам 0,617).
теперь можно вывести переменную word куда вы пожелаете.
Сокращённую запись см. в ответе на первый вопрос.
А вообще я считаю что нужно прислушаться к топику #9 - кстати так же обозначается знак табуляции . Тогда может что интересное и получиться.

Последний раз редактировалось Mozgunov, 03.11.2009 в 23:52.
Mozgunov вне форума  
 
Непрочитано 09.11.2009, 13:36
#31
Сергей Дубина


 
Регистрация: 06.04.2009
Сообщений: 702


У кого нибудь есть пример использования XML для храненения и обработки спецификаций?
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
 
Непрочитано 09.11.2009, 13:46
#32
Нитонисе


 
Регистрация: 05.11.2009
Сообщений: 4,360


Цитата:
Сообщение от GIP Посмотреть сообщение
Я тоже занимался этим вопросом, в результате моей работы я забил базы данных с матералами, которые часто заказываются в проектах марок АС, КЖ, АР и автоматизировал заполнение спецификации и ее вставку в автокад.
Решаю примерно такую же задачу. Механизм создания спецификации и отрисовки в автокаде отлажен, а вот с заполнением базы данных элементов есть куда стремиться. Не поделитесь базами?
Нитонисе вне форума  
 
Непрочитано 09.11.2009, 15:12
#33
ShaggyDoc

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


Цитата:
Сообщение от Сергей Дубина Посмотреть сообщение
У кого нибудь есть пример использования XML для храненения и обработки спецификаций?
Пример спецификации в виде XML в zip-архиве
Скриншоты программы, которая с такими спецификациями работает
Миниатюры
Нажмите на изображение для увеличения
Название: screen_02.jpg
Просмотров: 233
Размер:	64.9 Кб
ID:	28472  Нажмите на изображение для увеличения
Название: screen_06.jpg
Просмотров: 181
Размер:	65.2 Кб
ID:	28473  Нажмите на изображение для увеличения
Название: screen_08.jpg
Просмотров: 206
Размер:	67.6 Кб
ID:	28474  Нажмите на изображение для увеличения
Название: screen_09.jpg
Просмотров: 159
Размер:	43.1 Кб
ID:	28475  
Вложения
Тип файла: zip xml_so.zip (3.6 Кб, 219 просмотров)
ShaggyDoc вне форума  
 
Непрочитано 10.11.2009, 12:54
#34
Сергей Дубина


 
Регистрация: 06.04.2009
Сообщений: 702


Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
Пример спецификации в виде XML в zip-архиве Скриншоты программы, которая с такими спецификациями работает
Спасибо, весьма любопытно.
(но самое интересное осталось за кадром, из чего результат "лепится")
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
Ответ
Вернуться   Форум 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