Fórum Nome da máquina dona da Impressora #283152

27/05/2005

0

Olá colegas, já pesquisei no fórum, mas não encontrei muita coisa.

Precisava saber o nome da máquina dona da impressora, caso ela seja uma impressora da rede.

Alguém tem uma idéia de como resolver?


Fsflorencio

Fsflorencio

Responder

Posts

27/05/2005

Vinicius2k

Colega,

Não conheço uma forma ´limpa´ de se fazer isso... esta ser ´gambiarra´, mas funciona... :D
function DonasDasImpressoras: TStrings;
var
  A, I: Integer;
  S: String;
begin
  Result := TStringList.Create;
  for I := 0 to (Printer.Printers.Count - 1) do
  begin
    S := Printer.Printers[I];
    A := Pos(´\\´, S);
    if  not (A = 0) then
    begin
      Delete(S, A, 2);
      A := Pos(´\´, S);
      if not (A = 0) then
      begin
        S := Copy(S, 1, (A-1));
        Result.Add(Printer.Printers[I] + ´ instalada em ´ + S);
      end;
    end;
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  ListBox1.Items := DonasDasImpressoras;
end;


T+


Responder

Gostei + 0

28/05/2005

Fsflorencio

Tava procurando uma forma limpa, mas o jeito é improvisar!

Obrigado.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar