Здравствуйте,
мне надо прорисовать некоторые строки другим цветом в выпадающем списке колонки в DBGridEh.
Я так понимаю надо использовать событие OnDrawDownBoxDrawColumnCell данной колонки. В helpе написано, что надо использовать свойство Canvas. Вот только не понимаю чье. У DrowDownBox этого свойства нет. Может у кого-то есть пример использования этого события. А то что-то я совсем запуталась как его правильно использовать. ...
Здравствуйте, уважаемые!
Возникла проблема с использованием SOAP сервера Cisco PAM и HTTPRIO.
Она заключается в следующем: HTTPRIO генерирует следующий XML:
[Code]
operator< ...
Здравствуйте, подскажите пожалуйста, как де модулировать FM сигнал? Есть записанный IQ файл. Или поток с SDSharp. Частота 161 МГц полоса 12,5 КГц. С чего начать Честно с трудом даже не догадываюсь. ...
Воскресенье, 26 Октября 2014 г. 03:48
+ в цитатник
Добрый вечер.
В моей программе динамически создаются Табы и в них кнопки, напоминает любой браузер с его вкладками.
Создаю все в рантайме динамически, типа так:
MyMainStruct - некий класс, который так же создается для своего таба.
Далее на событие OnClick присваиваю процедуру такого типа
[Code]procedure TForm1.Upload1Click(Sender: TObject);
var CLient: MyMainStruct; ...
Всем доброго времени суток. Снова за недостаточностью собственного опыта ищу заёмной мудрости у жителей Королевства.
Есть задача: отобразить в виде графика занятость ряда объектов разного рода работой.
Пример использования: необходимо отобразить рейсы транспортных средств, находящихся в распоряжении организации, в течение некоторого периода времени.
То есть имеем горизонтальную ось, представляющую время, а по вертикали у нас расположены, собственно говоря, объекты, занятость которых должна бы ...
Здравствуйте, уважаемые жители Королевства!
Я использую язык программирования "Lazarus" и хочу спросить у вас...
Задача состоит в том, имея форму и компоненты на ней, Edit1, ..., Memo1, CheckBox1, ComboBox1, которые в свою очередь занимают определенное место, при развертывании окна на весь экран, распределялись не оставляя пустоты в правой части.
Например у меня окно размером 1200х700, но когда я его разверну на 1980х1080, то в правой части экрана у меня будет пустота.
Помогите пожал ...
Как идентифицировать SSD диск в системе?
Т.е. что конкретный носитель является твердотельным. Вообще никакой информации не нашел. В данный момент нужно для определения размера папки диска. В процессе решения обнаружил, что на HDD файлы любых размеров округляются до размера кластера и учитываются при подсчете. На SSD же мелкие файлы хранятся в самой файловой системе и "на диске" занимают ноль. При этом такие файлы имеют спец. атрибут, но для HDD он почему то не учитывается. Вот и пришел к вопро ...
Добрый день.
Помогите, пожалуйста:
Даю SQL запрос к файлу dbf
строка подключения 'Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=C:\Base;';
текст запроса 'select * from tbl where UPPER (ULICA) like '+QuotedStr(Txt1+'%')+';'
происходит ошибка "[Microsoft][Драйвер ODBC dBase] Неопределенная функция 'UPPER' в выражении"
в чем засада? ...
Как обойти безопасний режим открития файла в офисе?
При работе с ексель через оле возникает ошибка: "Система Office обнаружила проблему с этим файлом. Чтобы обеспечить защиту компьютера, этот файл не будет открыт"
После этого файл сохраняется нормально, но теряются настройки печати (сквозные строки, номерация и так дале).
[code=delphi]
procedure TExprDataToExcel.FileToExcel(SaveFileName: string);
var
Ap : OleVariant;
i,j : Integer;
p : PCellCoord_;
nCord: PCellCoord_;
...
Добрый день.
В Windows 8 при импорте в программу DBF файла сбивается кодировка если выгрузка была XP.
И наоборот если выгрузка DBF была с XP то она в Windows 8 отображается не правильно.
Вот код подключения к DBF
[Code]
var
dbe:_DBEngine;
begin
try
dbe := DBEngine(CreateOleObject('DAO.DBEngine.36'));
except
try {For DAO 3.5}
dbe := DBEngine(CreateOleObject('DAO.DBEngine.35'));
except
raise;
end;
end;
db_dbf:=db ...
Здравствуйте.
Требуется конвертировать большое количество отчетов FreeReport (frf) в FastReport (fr3).
Сам отчет конвертируется более-менее успешно. Проблема со скриптами. В старой версии, где скрипт был привязан к Memo, не было необходимости объявлять локальные переменные, строковые параметры передавались без кавычек, например,
value := func(ABC) и т.п. После преобразования все это, естественно, выполняется с ошибками. Существует ли какой-либо не затратный способ корректно преобразовать скр ...
Доброго дня!
Проблема в следующем
Копирую папку с сохранением структуры подкаталогов
использую TDirectory.CreateDirectory из DelphiXE
Удобно, т.к. создаёт сразу всю заданную в параметре цепочку папок, если они не существуют
Всё работает отлично, пока работает в локале
При работе с сетевыми дисками, такое ощущение, что пути UNC не поддерживает эта функция, но в документации нигде не нашёл этой информации
Когда путь вида "\\Disk.local\dfs\data\odaMS\2011\01\abkr", получаю ошибку Диск не н ...
Переношу БД с Lotus Domino на MySQL, оболочку для БД пишу на D2010. Использую devart mydac для доступа к БД.
Возник вопрос с реализацией полей SET (набором текстовых значений, которые пользователь может выбирать, отмечая галочкой - хоть все, например "красный", "синий", "зеленый") в оболочке БД.
Приветствую всех.
Получаю IStream (fDevStream), там точно файл картинки, и хочу его передать сразу в TGPImage.
code:
if resources.GetStream(PWideChar(sFile), res_prop, 0, iTransferSize, fDevStream) = S_OK then
begin
Form12.AddLog('Stream: OK');
OpenTMBHFromStream(fDevStream, BMP);
end;
Но так на прямую это не работает.
Работает только путём чтения из IStream (fDevStream) в TStream (fStream), TStream (fStream) прикручен адаптером к другому IStream (IST) и вот уже он передаё ...
Умаялся искать, прошу помочь
Delphi 7, DbChart,
По горизонтальной оси расположены строки символов(фамилии) по оси Y - значения
Хочется фамилии повернуть вертикально, у еще лучше под углом 45
Не могу найти как. если вообще можно.... ...
Здравствуйте! Понадобилось мне сохранять настройки окон многодокументного MDI-приложения. Попался мне на глаза следующий модуль
Component File I/O (streaming) Routines v.1.03 - Модуль дает возможность писать и читать компонент(ы) в/из файл(а). Формат файла может быть файлом ресурса windows, разновидностью DFM (object binary) файла или DFM (object text) файл. Для чтения/записи компонентов используется возможности компонентов Delphi работать с потоками. Необходимо только выбрать нужный компонен ...
Добрый день.
Хотелось бы узнать, как ВОРД (2007 в моем случае) хранит буфер обмена.
Есть ДОК с текстом, таблицами, рисунками. Я копирую в буфер и потом могу вставлять в ворд и даже эксель.
Вопрос: как добраться из делфи к RAW-данным такого буфера обмена, именно чтобы его сохранить в бинарном виде и потом в нужный момент обратно прогрузить, и чтобы ВОРД понял этот буфер.
Нашел 2 способа перечислить форматы
1). OleGetClipboard + IDataObject + EnumFormatEtc
2). OpenClipboard + EnumClipb ...
Воскресенье, 07 Сентября 2014 г. 07:15
+ в цитатник
Доброго времени суток!
Возможно ли отловить момент падения программы?
Чтобы например при убивании приложения в процессах оно писало в лог это событие ...
Воскресенье, 07 Сентября 2014 г. 07:15
+ в цитатник
Здравствуйте. Есть необходимость написать свой визуальный компонент, если быть точнее – стрелочный индикатор.
Как я понимаю, для отрисовки всего этого нужно использовать Canvas.
Собственно сам вопрос:
1. Какой класс компонента предпочтительно наследовать?
2. Нужно ли перегружать конструктор (если нужно то для чего)?
3. Какие свойства и методы нужно перегружать?
4. Как работать с Canvas'ом этого компонента объекта? ...
Всем привет! Нужна помощь в написании запроса SQL. Есть 4 таблицы: "поставщики"(Т1), "товары"(Т2), "заказ товара"(Т3) и "поставка товара"(Т4).
Структура Т3 и Т4 следующая: Код_товара, код_поставщика, количество.
Нужно сделать запрос, который будет показывать разницу в количестве между таблицами. То есть - какое количество, какого товара и от какого поставщика еще не хватает.
Что то типа вот этого:
Заказ (Т3)
Поставщик_1| Картридж | 10
Поставщик_2| Картридж | 5
Поставка(Т4)
Пост ...