powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / rdp Widndows-2016 - принтер по умолчанию + Delphi 7
19 сообщений из 19, страница 1 из 1
rdp Widndows-2016 - принтер по умолчанию + Delphi 7
    #39679556
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
переходим на Widndows-2016
ПО на Д7 (фастрепорт, например)
Не видит принтер по умолчанию.

Кто-то сталкивался?
...
Рейтинг: 0 / 0
rdp Widndows-2016 - принтер по умолчанию + Delphi 7
    #39679648
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТП FR-ов что по этому поводу говорит?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
rdp Widndows-2016 - принтер по умолчанию + Delphi 7
    #39679652
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамТП FR-ов что по этому поводу говорит?ТП была, но пять лет не обращался... даже контактов не осталось
...
Рейтинг: 0 / 0
rdp Widndows-2016 - принтер по умолчанию + Delphi 7
    #39679653
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамТП FR-ов что по этому поводу говорит?
Боюсь, что тут вопрос к эмбаркадере...
FR, на сколько помню, пользуется модулем printers.
...
Рейтинг: 0 / 0
rdp Widndows-2016 - принтер по умолчанию + Delphi 7
    #39679659
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxПО на Д7
Ой. К Борланду.
...
Рейтинг: 0 / 0
rdp Widndows-2016 - принтер по умолчанию + Delphi 7
    #39679672
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxГаджимурадов РустамТП FR-ов что по этому поводу говорит?ТП была, но пять лет не обращался... даже контактов не осталось5 лет забивал в бизнес-планы покупку ФР-5
а его все не было

а потом шеф сказал, что больше денег не даст
...
Рейтинг: 0 / 0
rdp Widndows-2016 - принтер по умолчанию + Delphi 7
    #39679675
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanГаджимурадов РустамТП FR-ов что по этому поводу говорит?
Боюсь, что тут вопрос к эмбаркадере...
FR, на сколько помню, пользуется модулем printers.

Код: pascal
1.
2.
3.
4.
5.
6.
7.
function TfrxPrinters.GetDefaultPrinter: String;
var
  prnName: array[0..255] of Char;
begin
  GetProfileString('windows', 'device', '', prnName,  255);
  Result := Copy(prnName, 1, Pos(',', prnName) - 1);
end;
...
Рейтинг: 0 / 0
rdp Widndows-2016 - принтер по умолчанию + Delphi 7
    #39679677
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx> ТП была, но пять лет не обращался... даже контактов не осталось

Для этого даже лицензия не нужна, насколько я помню. На офсайте всё есть.

andreymx> ... покупку ФР-5, а его все не было
> а потом шеф сказал, что больше денег не даст

Шеф, конечно, молодаст, но и ты деньги "отложить" не догадался. :)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
rdp Widndows-2016 - принтер по умолчанию + Delphi 7
    #39679680
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman> Боюсь, что тут вопрос к эмбаркадере...
> FR, на сколько помню, пользуется модулем printers.

В любом случае, им будет проще определить,
где там затык и можно ли и как его порешить.
Ну или самому в исходниках копаться...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
rdp Widndows-2016 - принтер по умолчанию + Delphi 7
    #39679693
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx
Код: pascal
1.
GetProfileString('windows', 'device', '', prnName,  255);


То есть и вовсе в microsoft? :)

авторWindows Server 2003 and Windows XP/2000/NT: Calls to profile functions may be mapped to the registry instead of to the initialization files.
...
Рейтинг: 0 / 0
rdp Widndows-2016 - принтер по умолчанию + Delphi 7
    #39679696
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут предлагают что-то прикупить
насколько я знаю инглиш
http://www.digital-metaphors.com/forums/discussion/7027/default-printer-windows-server-2016-rdp
...
Рейтинг: 0 / 0
rdp Widndows-2016 - принтер по умолчанию + Delphi 7
    #39679706
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустамandreymx> ТП была, но пять лет не обращался... даже контактов не осталось

Для этого даже лицензия не нужна, насколько я помню. На офсайте всё есть.хм.... создал тикет!
посмотрми :)
...
Рейтинг: 0 / 0
rdp Widndows-2016 - принтер по умолчанию + Delphi 7
    #39679753
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
даже ответили уже
завтра буду компилировать
...
Рейтинг: 0 / 0
rdp Widndows-2016 - принтер по умолчанию + Delphi 7
    #39679808
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
удалось скомпилировать
предварительно - работает

код не публикую
ибо с поддержкой на эту тему ещё не общался
...
Рейтинг: 0 / 0
rdp Widndows-2016 - принтер по умолчанию + Delphi 7
    #39680102
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Paul Gursky разрешил опубликовать
Код: 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.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
  TfrxGetDefaultPrinter = function (DefaultPrinter: PChar; var I: Integer): BOOL; stdcall;

function TfrxPrinters.GetDefaultPrinter: String;
const 
  winspoolDrv = 'winspool.drv';
  {$IFDEF DELPHI12}
    GetDefPrinter = 'GetDefaultPrinterW';
  {$ELSE}
    GetDefPrinter = 'GetDefaultPrinterA';
  {$ENDIF}
var
  prnName: array[0..255] of Char;
  Ver: TOsVersionInfo;
  FLibHandle: THandle;
  GetDefPrn: TfrxGetDefaultPrinter;
  prnBuffSize: Integer;
begin
  Ver.dwOSVersionInfoSize := SizeOf(Ver);
  GetVersionEx(Ver);

  if (Ver.dwPlatformId = VER_PLATFORM_WIN32_NT) and (Ver.dwMajorVersion >= 5) then
  begin
    prnBuffSize := 0;
    FLibHandle := LoadLibrary(winspoolDrv);
    if (FLibHandle > 0) and (FLibHandle < HINSTANCE_ERROR) then FLibHandle := 0;
    if FLibHandle <> 0 then
    begin
      GetDefPrn := GetProcAddress(FLibHandle, GetDefPrinter);
      if Assigned(GetDefPrn) then
      begin
        GetDefPrn(nil, prnBuffSize);
        if (prnBuffSize > 0) then
        begin
          SetLength(Result, prnBuffSize);
          GetDefPrn(@Result[1], prnBuffSize);
          Exit;
        end;
      end;

    end;
    end;

  GetProfileString('windows', 'device', '', prnName, 255);
  Result := Copy(prnName, 1, Pos(',', prnName) - 1);

end;
...
Рейтинг: 0 / 0
rdp Widndows-2016 - принтер по умолчанию + Delphi 7
    #39680603
под ван
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И никто не накинулся на Андрея со словами ТЫ ЧТО ДО СИХ ПОР НА ДЭЛФИ СЕМЬ?!!11

Вот что значит авторитет :)
...
Рейтинг: 0 / 0
rdp Widndows-2016 - принтер по умолчанию + Delphi 7
    #39680605
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На самом деле у нас сменились целевые технологии
Но наследие пока никуда не девалось
...
Рейтинг: 0 / 0
rdp Widndows-2016 - принтер по умолчанию + Delphi 7
    #39680633
schi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx
Код: pascal
1.
2.
  FLibHandle := LoadLibrary(winspoolDrv);
  if (FLibHandle > 0) and (FLibHandle < HINSTANCE_ERROR) then FLibHandle := 0;



Это чье же, интересно, наследие ? В 32-х и 64-битных системах LoadLibrary возвращает 0, если не может загрузить DLL
...
Рейтинг: 0 / 0
rdp Widndows-2016 - принтер по умолчанию + Delphi 7
    #39680702
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schiЭто чье же, интересно, наследие ?Пишут, что Win31
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / rdp Widndows-2016 - принтер по умолчанию + Delphi 7
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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