Весовой контроль

Обсуждение проектов наших жителей.
Вы можете выставить проект на тест или найти помощников для его реализации.

Модератор: BV

Saturn.65
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 543
Зарегистрирован: 13.10.2006 (Пт) 18:46

Весовой контроль

Сообщение Saturn.65 » 05.02.2009 (Чт) 19:09

Набросал тут небольшой проек весов. Это никому не пригодится, просто я по своему профилю работы сделал.
Суть такова: для того, чтоб не разрушались дороги и небыло перегрузки автотранспорта при грузоперевозках на дорогах установлены посты весового контроля. Для каждого вида транспорта есть свои ограничения нагрузки на ось. Т.е. автомобиль проезжает по весам и данные о нагрузке каждой оси выводятся на компьютер весовщиков. И если произошло превышение допустимой нормы, то... следуют разные разборки.
В моей программе можно перетаскивать мышкой грузы со склада в прицеп, задавать им вес в кг и контролировать размещение грузов по кузову, тем самым регулируя нагрузку на оси. Старался сделать это наглядно. В проекте использовал заготовку Mikle "2D". Остальное выдумывал сам. Хотелось бы послушать критику скучающих гуру VB. :D Файл перезалил ниже.
Последний раз редактировалось Saturn.65 07.02.2009 (Сб) 16:34, всего редактировалось 1 раз.
Главное, ребята, сердцем не стареть...

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Весовой контроль

Сообщение MIT » 05.02.2009 (Чт) 19:20

:?
Че-то я ничего не понял. Справа блок текстбоксов, а что в них вводить?
Наверно там комментарии должны быть какие-то...
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

Saturn.65
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 543
Зарегистрирован: 13.10.2006 (Пт) 18:46

Re: Весовой контроль

Сообщение Saturn.65 » 05.02.2009 (Чт) 19:38

MIT писал(а)::?
Че-то я ничего не понял. Справа блок текстбоксов, а что в них вводить?
Наверно там комментарии должны быть какие-то...

Берешь груз, перетаскиваешь мышкой в кузов (зона погрузки) в текстбоксе вводишь вес этого груза, например 8000 и двигаешь по кузову. В зависимости от перемещения меняется нагрузка на оси.
Главное, ребята, сердцем не стареть...

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Весовой контроль

Сообщение Debugger » 05.02.2009 (Чт) 21:52

Когда груз таскаешь, он мерцает.
Насчет вида сбоку ничего плохого нет. А вот насчет вида сверху: твой грузик можно утащить за пределы кузова. Если так и должно быть, хотя бы нагрузку с осей тогда снимай.
Не очень в тему картинка в правом верхнем углу. А вот посерединке снизу - смотрится отлично.
P.S. А чем инсталлер делал?

Saturn.65
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 543
Зарегистрирован: 13.10.2006 (Пт) 18:46

Re: Весовой контроль

Сообщение Saturn.65 » 05.02.2009 (Чт) 22:33

Debugger писал(а):Когда груз таскаешь, он мерцает.
Насчет вида сбоку ничего плохого нет. А вот насчет вида сверху: твой грузик можно утащить за пределы кузова.

За пределы кузова можно конечно утащить. Надо будет поработать над этим. Интерфейс конечно сырой еще. Кое-что надо конечно исправить, чтоб было более понятно как грузить. Инсталлер делал Inno Setup. Родным собрал нужные контролы и запихнул их в Inno Setup.
Главное, ребята, сердцем не стареть...

pronto
Постоялец
Постоялец
 
Сообщения: 597
Зарегистрирован: 04.12.2005 (Вс) 6:20
Откуда: Владивосток

Re: Весовой контроль

Сообщение pronto » 06.02.2009 (Пт) 14:10

собрал нужные контролы

А, что? Программа использует самописные (нестандартные) библиотеки, контролы? Если нет, то для работы под XP достаточно только исполняемого файла.
O, sancta simplicitas!

Saturn.65
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 543
Зарегистрирован: 13.10.2006 (Пт) 18:46

Re: Весовой контроль

Сообщение Saturn.65 » 07.02.2009 (Сб) 16:33

Устранил кое-какие недостатки, кое-что добавил.
Весовой контроль 1.1.rar
У вас нет доступа для просмотра вложений в этом сообщении.
Главное, ребята, сердцем не стареть...

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Re: Весовой контроль

Сообщение Ramzes » 07.02.2009 (Сб) 21:28

Так и должно быть?
q.JPG
У вас нет доступа для просмотра вложений в этом сообщении.

Saturn.65
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 543
Зарегистрирован: 13.10.2006 (Пт) 18:46

Re: Весовой контроль

Сообщение Saturn.65 » 07.02.2009 (Сб) 21:43

Ramzes писал(а):Так и должно быть?

А отчего это так? У меня такого нет. Может нестандартные темы ХР влияют на это?
Главное, ребята, сердцем не стареть...

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Re: Весовой контроль

Сообщение Ramzes » 07.02.2009 (Сб) 23:58

у меня вполне стандартная тема.

pronto
Постоялец
Постоялец
 
Сообщения: 597
Зарегистрирован: 04.12.2005 (Вс) 6:20
Откуда: Владивосток

Re: Весовой контроль

Сообщение pronto » 08.02.2009 (Вс) 9:02

Повторюсь, что такая простенькая программка не требует таскания за собой всех библиотек. Если охота универсальности, то можно один дистрибутив сделать полным, а во второй запихнуть только EXE.
В процессе перетаскивания грузов и простого перемещения курсора наблюдается дикое мерцание тали в зоне погрузки и самих грузов на обоих видах.
Сама таль должна иметь отношение к виду сбоку, а не сверху. А лучше сделать прорисовку для обоих видов.
Неплохо было бы указывать расстояния от краёв груза до краёв кузова.
Было бы полезным научить программу расставлять предложеный груз автоматически так, чтобы нагрузки на оси были примерно одинаковыми.
O, sancta simplicitas!

Saturn.65
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 543
Зарегистрирован: 13.10.2006 (Пт) 18:46

Re: Весовой контроль

Сообщение Saturn.65 » 08.02.2009 (Вс) 9:54

Кстати, а почему мерцает груз? Принцип движения крана не хитрый, координаты берутся с перетаскиваемого груза.
Код: Выделить всё
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Image1.Left = sh(1).Left
End Sub

Вот почему он мерцает я не знаю. И как сделать, чтоб не мерцал? От постоянной прорисовки что ли при MouseMove?
А таль так расположена для наглядности. Если ее сделать сверху, то будет непонятно, что это таль.
По поводу EXE. там есть всего один сторонний контрол для работы с реестром. Можно и облегчить по идее.
Ramzes Но другие то не жалуются, что интерфейс местами черный. У меня все контролы на форме стандартные.
Главное, ребята, сердцем не стареть...

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Re: Весовой контроль

Сообщение Ramzes » 08.02.2009 (Вс) 15:26

а я и не жалуюсь, просто говорю, что такой баг имеет место быть :)

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Весовой контроль

Сообщение Debugger » 08.02.2009 (Вс) 15:50

Saturn.65 писал(а):Кстати, а почему мерцает груз? Принцип движения крана не хитрый, координаты берутся с перетаскиваемого груза.
Код: Выделить всё
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Image1.Left = sh(1).Left
End Sub

Вот почему он мерцает я не знаю. И как сделать, чтоб не мерцал? От постоянной прорисовки что ли при MouseMove?
А таль так расположена для наглядности. Если ее сделать сверху, то будет непонятно, что это таль.
По поводу EXE. там есть всего один сторонний контрол для работы с реестром. Можно и облегчить по идее.
Ramzes Но другие то не жалуются, что интерфейс местами черный. У меня все контролы на форме стандартные.

Рисовать на буффере. Который потом переводить на саму форму. Тогда мерцаний не будет.
Ну, и использовать средства API.

1Steps
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 505
Зарегистрирован: 20.12.2006 (Ср) 0:50
Откуда: New York

Re: Весовой контроль

Сообщение 1Steps » 08.02.2009 (Вс) 16:17

У меня Setup даже не запустился. Сразу выкинул ошибку. Ошибку не помню и файл уже стёр.
Удалена за ненадобностью.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Весовой контроль

Сообщение iGrok » 08.02.2009 (Вс) 16:26

1Steps писал(а):У меня Setup даже не запустился. Сразу выкинул ошибку. Ошибку не помню и файл уже стёр.

Браво! Бис! Автор, Вы прекрасны! ))
Я имею в виду гениальное по своей содержательности и смысловой нагрузке сообщение. Ничего личного, просто повеселило. =)
label:
cli
jmp label

1Steps
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 505
Зарегистрирован: 20.12.2006 (Ср) 0:50
Откуда: New York

Re: Весовой контроль

Сообщение 1Steps » 08.02.2009 (Вс) 18:53

Браво! Бис! Автор, Вы прекрасны! ))
:D
Позже попробую повторить.
Удалена за ненадобностью.

1Steps
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 505
Зарегистрирован: 20.12.2006 (Ср) 0:50
Откуда: New York

Re: Весовой контроль

Сообщение 1Steps » 08.02.2009 (Вс) 21:37

Результат.
Пробовал различные изменения с именем, но не помогло.
У вас нет доступа для просмотра вложений в этом сообщении.
Удалена за ненадобностью.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Весовой контроль

Сообщение iGrok » 08.02.2009 (Вс) 22:27

А положи дистриб в корень диска?
label:
cli
jmp label

1Steps
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 505
Зарегистрирован: 20.12.2006 (Ср) 0:50
Откуда: New York

Re: Весовой контроль

Сообщение 1Steps » 08.02.2009 (Вс) 23:15

А положи дистриб в корень диска?
Заработало.

Если взять груз и двигать его, остальные грузы(да и форма) довольно сильно мерцают.
В остальном, вроде бы всё нормально.
Удалена за ненадобностью.

Saturn.65
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 543
Зарегистрирован: 13.10.2006 (Пт) 18:46

Re: Весовой контроль

Сообщение Saturn.65 » 10.02.2009 (Вт) 16:33

Debugger писал(а):Рисовать на буффере. Который потом переводить на саму форму. Тогда мерцаний не будет.
Ну, и использовать средства API.

Это для меня темный лес. Без примера все равно не осилю.
Главное, ребята, сердцем не стареть...

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Весовой контроль

Сообщение SLIM » 12.02.2009 (Чт) 12:37

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

Saturn.65
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 543
Зарегистрирован: 13.10.2006 (Пт) 18:46

Re: Весовой контроль

Сообщение Saturn.65 » 13.02.2009 (Пт) 10:05

Кто-нибудь может выложить пример передвижения рисунка по форме, чтоб тот не мерцал в движении? Он мерцает то как-то хитро: полосами какими-то.
Глас вопиющего в пустыне: так почему же мерцают рисунки при передвижении по форме?
Главное, ребята, сердцем не стареть...


Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20

    TopList