AlexTZ
AlexTZ
Подробная информация
- Имя пользователя
- AlexTZ
- Электронная почта
- Присоединился
- Посещений
- 0
- Был на сайте
- Группы
- FR Team
Комментарии
-
В fr7.dpk надо поменять строку {$IFDEF TeeChartStd},TEE {$ENDIF} TEE заменить на название пакета от TeeChart7.
-
Memo.Format := (Memo.Format and $FFFFFF00) or Ord(',')
-
.net выйдет после выпуска 3.0, но это будет именно vcl.net. Портирование на чистый .net - гораздо более серьезная задача.
-
Стандартные TToolButton, никаких извратов. Если нужен xp-шный интерфейс, положите рядом с exe манифест-файл.
-
Locate('myfield', [10], loCaseInsensitive + loPartialKey)
-
Это баг, в 1.4 поправил.
-
FS ничего не знает о существовании CBuilder, а по делфийским понятиям любой класс - это потомок TObject. Так что помочь ничем не могу.
-
А у меня на 1.4 ничего не падает и файл не открывается ЗЫ: уже отдал на выкладывание, на этой-следующей неделе будет.
-
Если делать Execute - то процедура. Если в скрипте есть ф-и, можно сразу вызывать нужную с помощью CallFunction.
-
Ничем - вызов DLL из скрипта не планируется в силу того, что нужен другой call handler (способный вызывать любую процедуру/функцию, с любым набором параметров любого типа и call convention), поддержка структур и пр.
-
1.1. а мне кажется - нормально, не хуже чем в Delphi 1.2. лишние проперти никогда не помешают. Помешать может то, когда их не хватает. 2. SyntaxMemo - это бонусный компонент, если нужно что-то посерьезнее, советую взять SynMemo (из JEDI VCL, каж…
-
Не знаю, откуда взялись такие цифры - я тестировал 1.0-1.3 на тех скриптах, что в папке Benchmarks (там есть и работа с объектами), версия 1.3 быстрее во всех случаях. Главное - тестировать примеры, скомпиленные одной версией Delphi, т.к. из-за разн…
-
Чувствовал, что рано или поздно меня этим вопросом доканают Через threads нельзя - там надо synchronize везде делать. Полез было подменять вызов ShowModal на Show с циклом обработки сообщений, но все оказалось куда проще: надо внести изменения…
-
Этим способом можно пользоваться и после выхода 1.4, т.к. обращение к компонентам формы работает только для внешних форм, которые были добавлены через fsScript.AddForm.
-
В 1.4 (скоро) - можно.
-
Естественно, сейчас все - для удобства делфистов и сишников. Т.е. Free делать обязательно.
-
Надо сначала зарегистрить компоненты fib+, по типу того как это делается для bde (см. fs_ibdertti.pas).
-
С методами лучше не получится. Желающие могут попробовать написать импортер, который парсит исходники и делает FS-овский обработчик для методов.
-
Возможно, ошибка здесь: BandType := btNone; тут надо бы реальный бэнд указать, например btMasterData. По второму письму: 1) имеется в виду кнопка Preview в дизайнере или все кнопки окна Preview? 2) опять же, куда добавить - в дизайнер или пре…
-
В общем случае - никак. Но - можно сделать так, чтобы отчет построился несколько раз (это как раз даст порядок 1.2.1.2, если обе страницы содержат мало данных). Для этого: TfrReport.ReportType = rtMultiple TfrReport.DataSet = датасет с нужным кол-…
-
На отображение экселовских объектов влияет св-во Stretched OLE-объекта, попробуйте поменять.
-
Не можете - алгоритм жестко задан в ядре FR. Поменять нельзя.
-
Можно задать кол-во колонок у страницы. А еще - св-ва master data Columns, ColumnWidth, ColumnGap. Одно "но" - бэнд нельзя сделать растягиваемым.
-
а я и есть автор
-
Вышлите что ли пример отчета - сколько не пробовал, никаких зазоров не получается.
-
with frPage do ChangePaper(pgSize, pgWidth, pgHeight, pgBin, poLandscape)
-
видимо, имеется в виду master header с опцией "показывать на всех страницах"? Если да, то в subreport это (да и многое другое) не работает. Если можно обойтись без subreport, то лучше так и сделать.
-
Скорее всего, FR при определении размера бумаги не может получить высоту листа (драйвер принтера возвращает 0). Ядро думает, что свободного места на листе не осталось, формирует следующую страницу и т.д. Решение - в настройках отчета поставить вирту…
-
При печати выключите флажок "Разбирать по копиям" - он по умолчанию включен - и все.
-
TfrPage *frPage; frReport1->Pages->Clear(); frReport1->Pages->Add(); frPage = &frReport1->Pages[0]; frPage->ChangePaper(frPage->pgSize, frPage->pgWidth, frPage->pgHeight, frPage->pgBin, poLandscape)