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

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

а потом шеф сказал, что больше денег не даст
...
Рейтинг: 0 / 0
26.07.2018, 14:56
    #39679675
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rdp Widndows-2016 - принтер по умолчанию + Delphi 7
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
26.07.2018, 14:57
    #39679677
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rdp Widndows-2016 - принтер по умолчанию + Delphi 7
andreymx> ТП была, но пять лет не обращался... даже контактов не осталось

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

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

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

В любом случае, им будет проще определить,
где там затык и можно ли и как его порешить.
Ну или самому в исходниках копаться...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
26.07.2018, 15:11
    #39679693
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rdp Widndows-2016 - принтер по умолчанию + Delphi 7
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
26.07.2018, 15:13
    #39679696
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rdp Widndows-2016 - принтер по умолчанию + Delphi 7
тут предлагают что-то прикупить
насколько я знаю инглиш
http://www.digital-metaphors.com/forums/discussion/7027/default-printer-windows-server-2016-rdp
...
Рейтинг: 0 / 0
26.07.2018, 15:26
    #39679706
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rdp Widndows-2016 - принтер по умолчанию + Delphi 7
Гаджимурадов Рустамandreymx> ТП была, но пять лет не обращался... даже контактов не осталось

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

код не публикую
ибо с поддержкой на эту тему ещё не общался
...
Рейтинг: 0 / 0
27.07.2018, 12:08
    #39680102
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rdp Widndows-2016 - принтер по умолчанию + Delphi 7
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
28.07.2018, 21:00
    #39680603
под ван
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rdp Widndows-2016 - принтер по умолчанию + Delphi 7
И никто не накинулся на Андрея со словами ТЫ ЧТО ДО СИХ ПОР НА ДЭЛФИ СЕМЬ?!!11

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



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


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