Страница 1 из 5

Работаем с программой

СообщениеДобавлено: 07 июл 2014, 08:22
UA3PRQ
Макс добрый день!

Подскажи твое видение в обработке следующей ситуации:

- есть кассетница с N-ячейками
- в 23 ячейке лежат 8 транзисторов, пусть 2N2222
- сделал проект, на него ушло все 8 транзисторов

как использовать ячейку 23 повторно, хочу положить туда уже другие компоненты, количество 2N2222 станет 0, но это не дает удалить их наличие из ячейки?

Re: Работаем с программой

СообщениеДобавлено: 07 июл 2014, 08:40
tretyakovmax
Ну вообще создать карточку наличия для других элементов и выбрать там нужную ячейку.
Подозреваю, что не понял вопрос :) Ячейка в программе - это просто как некое "примечание", а не самостоятельный объект, вроде места хранения...
А чтобы удалить то, чего нет, нужно в записи этого удалить ячейку

Так, чтобы было понятнее. Название ячейки - это текстовое поле, в котрое можно написать что угодно. К нему "прикручен" список ячеек их м.х. просто для удобства, чтобы сразу - чик и выбрал, а не вводить клавишами ячейку.

Предложение такое: могу сделать настройку в программе, которая будет сама обнулять ячейку если в наличии 0 элементов. Типа в ячейке их больше нет. Но потом при внесении перевыбирать ячейку прийдется.
Или например сделать настройку - если количество 0 - перемещать запись в некое выбранное заранее место хранения, вроде какого-то "Нет в наличии".

Re: Работаем с программой

СообщениеДобавлено: 07 июл 2014, 10:49
UA3PRQ
Добавляю данных ;)

Смотри- в 23 ячейке были 2N2222, но потом их не стало (ушли по проекту).
По идее- пустой коробок, через 2 мес., например, хочу положить туда К155ЛА3 (не пропадать же месту), но там по наличию висят 2N2222 с количеством пусть 0. Хочу удалить из наличия 2N2222, не дает- мол есть связи в базе (на проекте висят?).

Куда бы вот эти 2N2222 запихнуть (а то получается, типа истории- "что было в ячейке 23 за все время хранения"). Оно может и тоже полезно?
Затемнить может как запись (серым сделать).

Re: Работаем с программой

СообщениеДобавлено: 11 июл 2014, 11:34
UA3PRQ
Т.е. я не удаляю запись про 2N2222 из таблицы наличие? Просто убираю у нее место хранения (ячейку)? Правильно?
На данном этапе - пусть будет так.

Отсортировать такие 0-е записи можно и сейчас- кликнув по полю Количество.

Вопрос к тебе еще такой: в пределах тех контролов, которые используются для GUI- нет ли простой возможности заменить цвет шрифта в списках для таких 0-х записей на серый (чтобы записи "уходили в фон")?
Все это (связанное с цветами) видимо тдельная тема на перспективу, с разными сигналами, настройкой в конфиге и бог знает чем еще...

Re: Работаем с программой

СообщениеДобавлено: 11 июл 2014, 11:48
tretyakovmax
UA3PRQ писал(а):Т.е. я не удаляю запись про 2N2222 из таблицы наличие? Просто убираю у нее место хранения (ячейку)? Правильно?
На данном этапе - пусть будет так.

Отсортировать такие 0-е записи можно и сейчас- кликнув по полю Количество.

Вопрос к тебе еще такой: в пределах тех контролов, которые используются для GUI- нет ли простой возможности заменить цвет шрифта в списках для таких 0-х записей на серый (чтобы записи "уходили в фон")?
Все это (связанное с цветами) видимо тдельная тема на перспективу, с разными сигналами, настройкой в конфиге и бог знает чем еще...


Я решил сделать так: пустое наличие будет автоматически или по запросу перемещатся в специально выбранное место хранения.

Простой возможности поменять подсветку нет. Только "рисование" вручную внутренностей контрола - тогда конечно любая подстветка и вообще что угодно. Писанины много там...

Re: Работаем с программой

СообщениеДобавлено: 11 июл 2014, 11:56
UA3PRQ
Ok.

Re: Работаем с программой

СообщениеДобавлено: 09 ноя 2014, 17:48
UA3PRQ
Максим привет!

Есть потребность вынести БД на сетевой домашний ресурс.
Иногда приходится поработать не за основным компом (занят детьми), хочется иметь 1 экземпляр расшаренный на NAS через сетевой диск (SMB шара вида \\roger\HDD\Distr\PC\ElemBase\DB\). Пока это не удается :(

Re: Работаем с программой

СообщениеДобавлено: 10 ноя 2014, 08:24
tretyakovmax
UA3PRQ писал(а):Максим привет!

Есть потребность вынести БД на сетевой домашний ресурс.
Иногда приходится поработать не за основным компом (занят детьми), хочется иметь 1 экземпляр расшаренный на NAS через сетевой диск (SMB шара вида \\roger\HDD\Distr\PC\ElemBase\DB\). Пока это не удается :(


Вроде бы с сетевыми шарами программа должна работать, при условии использования базы только одной программой. Потестим. Если что будет на 0.2.5.

Re: Работаем с программой

СообщениеДобавлено: 10 ноя 2014, 12:11
tretyakovmax
Протестил, действительно не работает с сетевыми ресурсами. Такой функционал заблокирован на уровне используемого средства доступа к БД.

Из данной ситуации есть два выхода:
1. Писать полноценную сетевую версию. Это долго, очень много работы, и нет стимула к ее написанию...
2. Запретить через настройки проверку монопольности доступа к файлу. Должно заработать, но это чревато полным убиением БД, если вдруг две программы получат к ней дуступ одновременно.

Re: Работаем с программой

СообщениеДобавлено: 11 ноя 2014, 13:46
UA3PRQ
Второй вариант устраивает, естестсвенно на откуп пользователю...
Можно сделать как у других (ворд, опен-оффис и пр.)- при открытии файла, создавать рядом лок-файл с другим расширением. При наличии такого файла выводить варнинг и закрывать обработку. Этого будет достаточно.
При авариях самого процесса руками удаляем лок файл.

Зато обрабатывать базу можно будет с разных машин (да и с ноута если что по ви-фи, основной комп не включать).