Добрый день!
Подскажите как через скрипт загрузить файлы/изображения из папки?


Путь указываю через SelFolder в режиме LinkFolder, список файлов для загрузки получаю скриптом:

procedure fFirstMaterialColour_SelFolder_OnChange (Sender: TObject);
var SL: TStringList;
    a: array of string;
    i,c: integer;
begin
    if fFirstMaterialColour.SelFolder.Text<>'' then
    begin
        SL := TStringList.Create;
        SL.Text:=GetFilesList(fFirstMaterialColour.SelFolder.Text,'*.jpg',false);
        c:=SL.Count -1 ;
        for i := 0 to c do
        begin
            a:=SplitString(ExtractFileName(SL[i]),'.');
            fFirstMaterialColour.ColourCode.Text:=a[0];
            fFirstMaterialColour.Image.Picture.LoadFromFile(SL[i]);
        end;
        SL.Free;
    end;
end;

fFirstMaterialColour.ColourCode - номер цвета (берется из имени файла) /textbox
fFirstMaterialColour.Image.Picture - файл изображения /компонент Image (который для сохранения изображений в БД)

Надо в конце цикла загрузить файлы с описанием в БД

Спасибо!

Дмитрий, добрый здравствуйте. Да, обычно этого хватает, но вот сейчас тот случай когда мне надо что бы был обработан запрос "SELECT fieldname1, fieldname2, id FROM tablename"

Подскажите как правильно сделать:
1. Получить в массив результат вышеуказанного запроса
2. Собрать цикл for для заполнения combobox через dbAddItem

Собственно мне надо получить аналог записи {field1} {field2}

И да, у меня версия 5, не беспокойтесь. Благодарю за помощь.

Несовсем, мне надо получить в списке строки вида "RED Красный", "Blue Синий" и т.д.

Изменил пример как вводный. Теперь там 2 колонки с данными.

Доброго дня!
Подскажите как через SQL выполнить заполнение CB таким образом, что бы в текстовую часть записать значение из 2-3 полей БД?

Я понимаю как написать SQL, как собирать цикл, но не понимаю какой тип переменной применять для обработки массива SQL

Я бы наверное решил так:
Сделал общую форуму на основе первой, открыл ее через showrecord первой формы, и данные из второй формы подтянул через sql. Минус в том, что сохранение только через sql.

Подскажите как в меню нарисовать горизонтальные разделители?

Дмитрий, добавь пожалуйста возможность перехвата ошибки потери соединения с базой MySQL (например при малом таймауте сервера).
Очень не хватает такой возможности в паре проектов.

Добрый день!
Интересует возможность создания элементов формы через скрипт так, чтобы было возможно обрабатывать внесенные в эти элементы данные.
А так же интересует возможность создания строк с данными в гриде без сохранения в БД (аналог временных данных)

Мне кажется в SQL запросе было упущено поле id, вот программа и не знает что вы выбрали в гриде

Добрый день.
Я бы решил такую задачу таблицей:
Id, Родитель, Название отдела

Где id это индекс, Родитель это id вышестоящего отдела.

Комбобоксы в форме заполнять через скрипт.

88

(1 replies, posted in Russian)

Дмитрий, добрый день!
У меня вопрос: возможно ли реализовать работу поля файл в вебгриде?
Требуется хотя бы возможность записи файла в базу через веб интерфейс, с остальным грид справляется без лишних движений.

Дмитрий, благодарю за помощь.

Жду возможность создания zip архиврв)

Дмитрий, добрый день!
Спасибо за вышеуказанные примеры, но у меня остался один вопрос: как заполнить получить обычные текстовые данные для заполнения формы?
И второй вопрос по TWebBrowser: возможно ли получить содержимое HTML тега по его id или name и сохранить его в edit или memo?

Дмитрий, добрый день (вечер)!
Подскажите пожалуйста как решить следующие проблемы в работе с несколькими БД в одном проекте:
1. Согласно примера из ветки http://myvisualdatabase.com/forum/viewtopic.php?id=2463 получаю данные в грид, как открыть/сохранить имеющийся в удаленной БД файл?
2. Как открыть форму для редактирования записи из удаленной БД?
3. Как явно указать в какую БД отправлять запрос для заполнения отдельных элементов формы?

Добрый день(вечер)!
Подскажите а как указанный выше пример запроса из другой бд в грид переделать в запрос на заполнение combobox и TEdit?

Собственно непонятно только одно: как указать MVD направлять запрос в только что созданное подключение?
В примере для этого как я понял применяется "dbMySQLConnection", но для combobox'a такого оператора нет (((

Добрый день! Подскажите есть ли возможность создать zip архив для передачи его по email с помощью скрипта? Желательно для версии 3.6

Добрый день!
Подскажите как решить задачу:
Есть данные в БД: Time; Operator; Item; Item_descr
Время - жестко задается в ходе работы и ограничено 48 записями на день (8.30; 9.00 и т.д.), кол-во операторов переменное
Нужно вывести в грид данные из таблицы в виде таблицы со столбцами-оператор, строками-время, значение ячейки-Item+Item_descr

           | Operator1 | Operator2 | ...
08.00 | Item_id      |   Item_id   | ...
08.30 | Item_id      |   Item_id   | ...
09.00 | Item_id      |   Item_id   | ...
...
22.00 | Item_id      |   Item_id   | ...

95

(6 replies, posted in Russian)

Спасибо, в выходные опробую.

96

(6 replies, posted in Russian)

Что рисовать придется скриптов это я понимаю и готов к такому повороту событий (определение какие точки соединять это только скрипт). Весь вопрос как рисовать? Есть ли какая то информация на эту тему?

97

(6 replies, posted in Russian)

Пример в приложении. Круг - точка, рядом подпись с координатами (либо иная информация о точке).
Соседние точки соединяем в сетку. (это опция)
Точки на листе выставляем согласно тех координат, которые написаны.

98

(6 replies, posted in Russian)

Добрый день всем. Скажите, возможно ли в отчете представлять информацию графически? Если да, то как?
Собственно частный случай: есть база координат точек Х; Y;  Z. Надо в отчете нарисовать точки (сетку по точкам) и рядом поставить эти данные.

Спасибо. Внес через SQLExecute в скрипте подключения к серверу.
Один момент для тех кому потребуется это решение: требуются права не простого пользователя MySQL.

Подскажите пожалуйста как решить следующую проблему:
Проект рассчитан на работу с MySQL. При постоянной работе в программе никаких проблем нет, но стоит только на время оставить программу в покое (минута-две и больше) как при попытке каких либо действий вылезает ошибка соединения с базой. После закрытия окна ошибки соединение восстанавливается и работаем дальше.
Собственно вопрос как скриптом заставить программу самостоятельно поддерживать соединение с базой?