k245 wrote:

Таймер создайте, в обработчике таймера читайте данные из порта и записывайте в БД.
Или вам нужна готовая программа?

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

Есть испытательный стенд. Испытавается устройство, где важен показатель до 10ых милиметра, поэтому такая частота. Вообще в идеале хотелось бы выбирать частоту сохранения данных.

m128mx wrote:

Привет.
Компорт есть в диспетчере устройств? Виден?

Привет, да, Вы были правы - в диспетчере его не было.
Теперь, когда com порт виден и значения при чтении считываются, столкнулся с новой задачей.
Пока не буду создавать новую тему, здесь опишу, возможно, поможете?
Смотрите, моя задача сохранять данные с COM порта в отдельную таблицу каждые 200 милисекунд, как это возможно реализовать, может быть, знаете?
На основе этих данных позже буду строить график.

Здравствуйте, мне необходимо считывать данные с COM порта и записывать их в таблицу. Однако столкнулся с проблемой.
При попытке запуска программы из примера разработчика https://myvisualdatabase.com/forum/view … hp?id=2950 и другие примеры из этой темы появляется ошибка: "Ошибка доступа к системному реестру. Script position 25:5."
На этой строке расположено это:
ComPort.GetComPorts(Form1.ComboBox1.Items);
Подскажите в чём может быть проблема и как мне открыть доступ к COM портам?

Прикладываю пример Дмитрия из вышеуказанной темы.

k245 wrote:

Для открытия окон используйте обработчик события у таблицы OnCellDoubleClick (Sender: TObject; ACol, ARow: Integer);
Анализируйте ACol (номер колонки) и открывайте нужные окна:

case ACol of
1: Form1.Show;
2: Form2.Show;
3: Form3.Show;
else Form4.Show; 
end;

Большое спасибо! А не подскажите как я могу вызвать не просто другую форму, а связанные данные выделеной строки?
К примеру:
Строка содержит в себе данные из таблицы "1", а так же связана с таблицей "2" (В которой хранятся картинки, например)
И нужно, чтобы при клике на столбец 1 строки 1, открывалась форма с данными из таблицы "1", при клике на столбец 2 строки 1, открывалась форма со связанными с этой строкой данными - к примеру форма с отображением картинки, связанной с записью.
Надеюсь, что понятно объяснил и Вы сможете направить меня...

vovka3003 wrote:
sidhillsaid wrote:

Как такое возможно реализовать?

Писать код...

sidhillsaid wrote:

Как можно реализовать копирование файлов по FTP?

Писать код...)

Хм...а я думал...писать код)))

Может быть подскажите куда копать или на основе каких элементов всё это строить?
Прошло 9 лет почти с тех пор как я работал с MVDB и вообще кодом...понимаю, что рано или поздно решу вопрос, но всегда хочется проще и быстрее) Я именно за это и полюбил проект, за не токсичное сообщество поддержки и дружелюбный интерфейс.

Всем доброго дня!)
Есть вопрос.
У меня на форме есть Table Grid.
На нем есть три столбца.
К примеру - "имя", "телефон", "комментарий".
Я хочу реализовать такой функционал, чтобы:
При двойном клике на строку из столбца "имя" открывалось окно "1",
При  двойном клике на строку "телефон" открывалось окно "2"
А при  двойном клике на строку "комментарий" открывалось окно 3.
Важно:
Имена "имя", "телефон", "комментарий" я сделал для примера. На самом деле в строке есть главная строчка "имя",  а остальные две строки - это связи из других таблиц с этим именем.
Я не мастер объяснений, поэтому, что лучше объяснит суть скриншот.

In English:
Good day to all!)
There is a question.
I have a "Table Grid" on my form.
There are three columns on it.
For example - "name", "phone", "comment".
I want to implement such functionality so that:
When double-clicking on a row from the "name" column, the "1" window opened,
Double-clicking on the line "phone" opened window "2"
And double-clicking on the line "comment" opened window 3.
Important:
The names "name", "phone", "comment" I made for an example. In fact, there is a mainline "name" in the crown, and the other two rows are links from other tables with this name.
I'm not a master of explanations, so it's better to explain the essence in screenshot.

Спасибо за ответы. Да, всё верно, нужна файло-помойка.
К примеру, есть список проектов. Открываю окно просмотра проекта, в нем помимо стандартной информации (текстовой, числовой) есть ещё и "блок" со списком файлов (jpeg, pdf и тд) в числе которых видео. Да, возможно некорректно выразился, нужно именно ссылки на файлы, скорее всего:
То есть человек А, заполняя проект, добавляет эти файлы и они копируются в нужную папку на сервере (на локальном или FTP). Второй человек видит список этих файлов и может просмотреть или скачать их на свой ПК локально. Но оригиналы по-прежнему будут хранится на "сервере" (в удаленой папке локальной сети или FTP)
Как такое возможно реализовать?
И так же вопрос, чтобы темы не плодить новые. Как можно реализовать копирование файлов по FTP?
В "Save file in DB" есть свойство CopyTo, вот мне бы это CopyTo в FTP запуливать)

P.S. Прикладываю схемку как-бы хотел это видеть. Понятно, что это пока на уровне хотелок и прототипа пока нет, но, возможно, подскажите как такое или похожее реализовать.

Доброго дня, господа! Около десяти тысяч лет назад я работал с MVDB с первых версий ещё, но прошло много времени и я, к сожалению, всё позабыл. Сейчас создаю проект и столкнулся с двумя задачами.
1) Есть ли возможность загрузки (а затем его воспроизведения) видео?
2) Как я могу сделать загрузку нескольких файлов в одну запись? Желательно в проводнике выделять несколько файлов (или DragNDrop). То есть не несколько "Save file in database" и в каждую отдельно вставлять, а как-то массово. (К примеру нужно добавить 100 файлов).

Тоже самое на английском:
Good afternoon, gentlemen! About ten thousand years ago, I worked with MDB from the first versions, but a lot of time has passed and, unfortunately, I forgot everything. Now I am creating a project and faced with two tasks.
1) Is it possible to download (and then play it) a video?
2) How can I upload multiple files into one record? It is advisable to select several files (or DragNDrop) in the explorer. That is, not several "Save file in database" and insert them into each separately, but somehow massively. (For example, you need to add 100 files).

Всем спасибо за ответы)
Thanks all for answers)

Здравствуйте. Есть проект. В нем таблица с сортировкой по дате. То есть по факту объекты, которые были созданы, или изменены последними, должны находится сверху. Однако у меня они находятся м...в середине.
Допустим:
Есть три записи.
Запись №1 создана 1 января в 15:00
Запись №2 создана 3 января в 20:00
Запись №3 создана 3 января в 21:00

В таблице однако они расположены  в таком порядке
Запись №2
Запись №3
Запись №1

Как я могу сделать так,чтобы самые поздние объекты (по дате и времени) располагались сверху?

На счет версии 2.8 может быть, но сейчас 55, но не в этом суть.
О каком импорте Вы говорите, тогда конкретнее,а вообще да - скриптами, ничего сложного там нет) К тому же есть примеры.
В защитники я не записывался, так считаю, что здесь не кого защищать.
На счет прислушивался:
Посмотрите последнюю страницу формума, то есть где расположена и эта тема, там много тем, начатых мной. И я скажу, что 80% из вопросов и предложений разработчик уже реализовал, причем очень оперативно.
А Вы, повторяюсь не правильно ставите вопросы, поэтому и помочь Вам тяжело)
Заметьте не один я уже отметил, что структура бд и форм у Вас неправильная, в том числе и разработчик. А вы не хотите прислушаться...

Насколько я знаю, автор не делает за кого-то проекты, а помогает в решении конкретных вопросов. Посмотрите темы, созданые мной, Дмитрий всегда помогает если правильно сформулировать какой либо вопрос. Импорт существует уже давно, как и экспорт.
На счет цены - не знаю откуда сформировался такой ценник, но по-моему цена более чем адекватная. Посмотрите сколько стоит тот же С++
К тому же цена быстро окупаема. За два-три, или один большой проект можно окупить расходы на программу. К тому же 55 дней триала.

Возьмите другой язык программирования...C#, C++, Delphi и прочее...
MVD - в первую очередь работает с бд, простая визуальная обработка работы с бд...
Если что-то не так - Дмитрий меня поправит.
Вряд ли есть настолько упертый заказчик, которого не убедишь. Может быть Вы просто не старались?
Объясните ему, что функционал весь будет такой же, только визуально немного иначе будет выглядеть.

Отлично все работает! СПАСИБО!

Могу за оплату сделать необходимую Вам программу, интересно?

У меня в проекте записи добавляет только администратор, может быть возможно все таки сделать выделение цветом на основном гриде?

17

(37 replies, posted in Russian)

Не понял как, но разобрался. Удалил весь код, дальше вставил код в блокнот. Сохранил проект, закрыл проект, открыл снова, вставил код и все заработало...
В связи с этим вопрос, код в сколько строк считается большим?
Если планируется, то когда хотите изменить компонент редактора?
Смениться ли синтаксис кода тогда?

18

(37 replies, posted in Russian)

Дело в том, что теперь совсем не могу запустить проект.
Удалил весь код, просто попробовать, оставил одну проецедуру - все равно не работает, так же не создается новая.
В коде чуть больше 1000 строк...

19

(37 replies, posted in Russian)

Странно, но только в конкретно моем проекте ничего не работает.
Хотя я точно знаю, что не делал изменений, после последнего удачного запуска.
Что это может быть?

20

(37 replies, posted in Russian)

Сворачивание в скрипте.

21

(37 replies, posted in Russian)

Извиняюсь, событие OnChange есть, но нет плюсиков и скрипт не запускается, хотя изменения после обновления не происходили.
Такое произошло после запуска финальной версии и удалении 2.8

22

(37 replies, posted in Russian)

На элементах пропало событие OnChange, к тому же нет сворачивания в скрипте...Я один такой?

Таких программ множество, посмотрите как в сторонних программах осуществлен алгоритм работы.
На мой взгляд Вы слишком усложнили простой задачник. Почему вы так зациклились на компоненте Calendar, если поиск и составление задач проще и удобнее в работе реализовать на DateTimePicker.
Какое у Вас техническое задание от заказчика, если не секрет? Какой конечный результат?

24

(15 replies, posted in Russian)

Знаю что,если это касается именно калькулятора, то его можно сделать в самом mvb, просто занеся математические действия.

Огромное спасибо! дмитрий, скажите, а чтобы файл с клиентского компьютера сразу загружался на сервер необходимо просто в скрипте изменить путь?