|
|
|
Туплю. Как вынести код в процедуру?
|
|||
|---|---|---|---|
|
#18+
Код обычный и простейший, но праздники не пошли на пользу Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. Как его вынести в процедуру PrintReport(frx), дабы вызывать так PrintReport(frxReportmk1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2020, 01:41 |
|
||
|
Туплю. Как вынести код в процедуру?
|
|||
|---|---|---|---|
|
#18+
astra32, PrintReport(AReport: TfrxReport; AShow: Boolean) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2020, 01:45 |
|
||
|
Туплю. Как вынести код в процедуру?
|
|||
|---|---|---|---|
|
#18+
ma1tus, а в общем виде как, в десятках отчетов VodComDataModuleForm.frxReportmk1.PrintOptions.ShowDialog := false; меняется только имя frxReportmk1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2020, 01:50 |
|
||
|
Туплю. Как вынести код в процедуру?
|
|||
|---|---|---|---|
|
#18+
astra32, ерунда какая-то. Зачем экземпляр объекта отчета в параметрах, ты параллельно несколько отчетов генерируешь? Указывай в качестве параметра шаблон отчета - стрим, имя файла, айди записи и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2020, 02:03 |
|
||
|
Туплю. Как вынести код в процедуру?
|
|||
|---|---|---|---|
|
#18+
astra32, если у нескольких - True, это уже не "в общем"; третий параметр с умолчанием False. Для общего: добавить два параметра-массива с названиями и значениями параметров отчета - для установки в общей процедуре; спилить диалоги там, где не нужны, и принять, что в этой общей процедуре, в переданном компоненте осуществляется поиск диалоговой страницы - если нашлась и параметры отчета установлены не все, то показывать. Как вариант ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2020, 02:35 |
|
||
|
Туплю. Как вынести код в процедуру?
|
|||
|---|---|---|---|
|
#18+
ma1tus, там много форм, некоторые с двух сторон надо, иногда хотят предпросмотр или печатать только нужное, а процедурой красивее было бы, но не получается. Работает и так, но много букв. Еще упрощу вопрос, - как сделать код процедурой и вызывать процедуру PrintReport(XXX), где ХХХ название отчета Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2020, 02:55 |
|
||
|
Туплю. Как вынести код в процедуру?
|
|||
|---|---|---|---|
|
#18+
astra32, убрать astra32 Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2020, 06:52 |
|
||
|
Туплю. Как вынести код в процедуру?
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2020, 08:57 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39912561&tid=2038700]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
161ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 451ms |

| 0 / 0 |
