powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Исходники на печать
10 сообщений из 35, страница 2 из 2
Исходники на печать
    #39531848
Penner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvp GExperts -> Source Export -> получаем rtf, далее его в Word или аналог и причёсывем как хочется.
Потом распечатать на любом PDF принтере (в Windows 10 вроде есть встроенный).

каждый модуль вручную :(
...
Рейтинг: 0 / 0
Исходники на печать
    #39531918
Фотография Exteris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Far-е, если слышал про такой, можно выделить все файлы и скопировать их все в один файл. А там уж конвертируй как-хошь.
...
Рейтинг: 0 / 0
Исходники на печать
    #39531919
Фотография Exteris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да вообще тьма вариантов. Нафиг тут делфи.
...
Рейтинг: 0 / 0
Исходники на печать
    #39531970
Граур Станислав
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Penneralekcvp GExperts -> Source Export -> получаем rtf, далее его в Word или аналог и причёсывем как хочется.
Потом распечатать на любом PDF принтере (в Windows 10 вроде есть встроенный).

каждый модуль вручную :(

1) Найди способ печатать один pas-файл в pdf.
2) Затем напиши скрипт на cmd/bat/delphi/еще куча языков, который будет обходить дерево каталогов с исходниками и печатать в pdf
...
Рейтинг: 0 / 0
Исходники на печать
    #39532029
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExterisДа вообще тьма вариантов. Нафиг тут делфи.
Я уже предвкушаю следующий вопрос (вспоминая тот проект, на котором заказчик потребовал вставить полные исходники в документацию, как одно из приложений. в один вордовый документ. мы это сделали)
...
Рейтинг: 0 / 0
Исходники на печать
    #39532055
под ван
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ставишь плагин "Print All" для Notepad++ > выделяешь все pas-файлы > ПКМ > Edit with Notepad++ > профит.
...
Рейтинг: 0 / 0
Исходники на печать
    #39532105
Pennerкаждый модуль вручную :(
Фрагмент из рабочей утилиты по преобразованию rtf в doc средствами ms-office
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
var
  FWordApp: OleVariant;

  FWordApp := CreateOleObject('Word.Application');

procedure ProcessOneFile(const FileName: TFileName);
var
  _Name: WideString;
begin
  if VarIsEmpty(FWordApp) or VarIsNull(FWordApp) then Exit;
  _Name := FileName;
  try
    FWordApp.Documents.Open(_Name);
    _Name := copy(FileName, 1, Length(FileName) - 3) + 'doc';
    try
      FWordApp.ActiveDocument.SaveAs(_Name);
    except
      on E: Exception do begin
        showmessage(e.Message);
      end;
    end;
    FWordApp.ActiveDocument.Close;
  finally
    _Name := '';
  end;
end;
...
Рейтинг: 0 / 0
Исходники на печать
    #39532351
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pennerсвой код, без SysUtils.pas, DevExpress, Jedi....Еще раз - определите термин "свой код"? Если Вас устроит определение "Все модули, которые включены в проект" то пишется простой эксперт, который напечатает Вам файлы. Если же "все модули, которые лежат в папке проекта" то еще проще - пишете bat файл
...
Рейтинг: 0 / 0
Исходники на печать
    #39532383
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
незваныйГость,

зачем локальную _Name: WideString; затирать пустым значением в конце?
...
Рейтинг: 0 / 0
Исходники на печать
    #39532435
JaDiнезваныйГость,
зачем локальную _Name: WideString; затирать пустым значением в конце?
По инерции: создал динамическую переменную - очисть. Хуже от этого не будет. Хотя можно и не очищать.
...
Рейтинг: 0 / 0
10 сообщений из 35, страница 2 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Исходники на печать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]