Возник вопрос. При обработке иногда возникает необходимость измененить название файла/ов (если в названии есть ошибка). Данные с названиями, типом ошибки и местом нахождения вынесены в грид. Создан компонент DBFile, но напрямую (через dbFileName) им управлять не получается (хотя правая кнопка активна, ReadOnly в false).
Существует ли возможность скриптом показать в папке файл (с выделением или с активированным переименованием)? Интересует реализация через shell.
26 2018-02-11 11:51:35
Re: Как вывести в TableGrid список файлов из директория? (11 replies, posted in Russian)
27 2018-01-02 18:23:01
Re: Как вывести в TableGrid список файлов из директория? (11 replies, posted in Russian)
Решение найдено и опробовано. Выкладываю на суд сообщества))) Даже не знаю, способно ли оно выдержать критику, но... может кому сгодится, а может кто советом поможет...
Столкнулся с интересным моментом - вводим имя файла ЛАТИНИЦЕЙ, а почему-то, в некоторых случаях, X между цифрами не распознается...
28 2017-12-26 15:35:42
Re: Как вывести в TableGrid список файлов из директория? (11 replies, posted in Russian)
С разделителями не получается, хотя мы их используем, но в "чужих" файлах правильной расстановки разделителей добится невозможно. В проекте имя будет упрощатся до буквенно-циферного вида.
Возник вопрос - при переборе символов названия (тип string) как отличить букву от цифры (желательно скриптом)?
P.S. Вопрос снят - ValidInt () прекрасно справляется)
29 2017-12-18 20:33:06
Re: Как вывести в TableGrid список файлов из директория? (11 replies, posted in Russian)
baner1copy100x100klient
oracal5copy150x200rezka_zakazchuk
holst1copy123x345pokypatel
1. Считываем имена файлов из директории (отдельная папка для отчета за месяц), проверяем их на соответствие расширению (tif).
2. Распознаем материал, размер, количество, дополнительные услуги.
3. Распознаем клиента (отключаемая опция).
4. Рассчитываем стоимость каждой позиции (за месяц).
5. Сохраняем в xls-файлы для каждого клиента (или для всех сразу).
Вроде как ничего сложного нету - данные уже в гриде, а данные для сравнения уже в таблицах, вот только со скриптовой строкой я не знаком, а схожего случая на форуме, к сожалению, не нашел.
Буду благодарен за любую оказанную помощь.
30 2017-12-16 18:41:39
Re: Как вывести в TableGrid список файлов из директория? (11 replies, posted in Russian)
Здравствуйте! По примеру выше создаю в гриде список файлов директории. Как правильно сделать "распознавание" имени файла (в имени указываются данные о материале, размерах, количестве изделий, имени заказчика) для рассчетов и учета?
32 2017-11-20 22:46:21
Re: Memo... (11 replies, posted in Russian)
Здравствуйте! Есть Memo с данными, которые берутся из таблицы. Если в тексте написать кавычки и попытаться сохранить изменения
SQLExecute('UPDATE Klient SET klientinfo ="' + frmVsiZamovl.Memo1.Text + '" WHERE id = ' +Form1.TableGrid1.sqlValue);
появится сообщение об ошибке. Какое может быть решение?
33 2017-10-30 21:45:08
Re: Combobox (4 replies, posted in Russian)
Если для добавления записи вы пользуетесь кнопкой с действием "Сохранить запись" то данные в ComboBox-е должны обновиться автоматически.
Обновляется только первый в цепочке Комбобокс, дочерние не обновляются. Для их обновления нужно использовать запрос:
Form1.ComboBox2.dbSQLExecute ('SELECT daughter, id FROM daughtertable WHERE id_parent='+inttostr(Form1.ComboBox1.dbItemID));
35 2017-09-15 15:05:31
Re: Показать запись скриптом? Получить ID уже открытой записи? (6 replies, posted in Russian)
Помнится у Вас была мысль добавить в лейбл привязку к полям. Если в Гриде имеется внешний ключ, возможно, пригодилась бы возможность вывести данные из связанной таблицы по внешнему ключу.
36 2017-09-15 14:46:55
Re: Флажок падает (7 replies, posted in Russian)
Неправильно назвал компонент, имел ввиду ЧекБокс, извините.
1. При показе формы происходит срабатывание процедуры ЧекБокса - OnClick.
2. В проекте имеется несколько ЧекБоксов, состояние одного может зависеть от состояния другого. Также есть проверка начального состояния и по OnClick. А процедуры OnChange нету...
37 2017-09-14 15:28:50
Re: Показать запись скриптом? Получить ID уже открытой записи? (6 replies, posted in Russian)
1. Передается ли внешний ключ в грид?
2. Как можно по выбраной записи в гриде (по внешнему ключу) вывести в открытую форму данные другой (связанной внешним ключом) таблицы?
3. Как относительно связки внешний ключ -> Label.Caption (только для чтения)?
38 2017-09-14 15:00:30
Re: Флажок падает (7 replies, posted in Russian)
А, собственно, не стоит ли для компонента Комбобокс прописать процедуру OnChange? При показе формы провожу проверку состояний КомбоБоксов с последующим переключением в нужное положение, а в результате получаю срабатывание по OnClick'у, хотя для него совсем другие планы...
39 2017-09-11 20:05:40
Re: Поиск по условию (9 replies, posted in Russian)
У компонент TextBox есть свойство Filter, установите его значение %s%
Как фильтр изменяется с помощью скрипта?
40 2017-08-29 15:23:01
Re: Поиск нескольких значений в одном поле. (6 replies, posted in Russian)
Спасибо
41 2017-08-26 09:37:10
Re: Поиск нескольких значений в одном поле. (6 replies, posted in Russian)
А возможен ли поиск из одного Edit-a по нескольким полям?