Não mexo com o Rave, mas acredito que deva existir alguma propriedade que aponte para um objeto TPrinter. Bastaria apontar a impressora para este objeto:
IMPORTANTE: supondo que essa propriedade exista e se chame Printer, vc teria um código parecido com: {...} var aImpressora: TPrinter; ... ravereport.printer := aImpressora.PrinterIndex[ x ]; {..} IMPORTANTE: não sei se o que sugeri acima existe, é de extrema importancia verificar quais propriedades um objeto do RaveReports tem. Atte, Ricardo. --- Em qua, 2/7/08, Maycon Sanches Amaro <[EMAIL PROTECTED]> escreveu: De: Maycon Sanches Amaro <[EMAIL PROTECTED]> Assunto: Re: RES: [delphi-br] Escolher impressora Para: delphi-br@yahoogrupos.com.br Data: Quarta-feira, 2 de Julho de 2008, 14:40 Então.. eu nao to conseguindo enviar pro rave qual a impressora, listar as impressoras eu consegui mas como faço pra enviar pra ele que tem que ser impresso na impressora selecionada? Pensei em setar a impressora pra padrao e quando fechar o formulário voltar na que tava padrao antes, é uma gambiarra, mas se eu nao conseguir vou ter que fazer isso mesmo. Grato pela atenção. Att. Maycon Sanches Amaro Juliano Silva - Yahoo escreveu: > > Declare no USES "Printers", coloque no formulário um componente > TCombobox e > no evento OnShow deste formulário coloque o código abaixo > > procedure TForm1.FormShow( Sender: TObject); > var > i: Integer; > Printer: TPrinter; > begin > Printer := TPrinter.Create; > try > for i := 0 to Printer.Printers. Count - 1 do > begin > ComboBox1.Items. Add(Printer. Printers. Strings[i] ); > end; > finally > Printer.free; > end; > end; > > Agora no Combobox você tem todas as impressoras instaladas, basta agora > selecionar uma e passar para a propriedade de impressão do relatório... Se > usar a imaginação tem bastante coisas que é possível fazer... > > Juliano > > _____ > > De: [EMAIL PROTECTED] os.com.br > <mailto:delphi- br%40yahoogrupos .com.br> > [mailto:[EMAIL PROTECTED] os.com.br > <mailto:delphi- br%40yahoogrupos .com.br>] Em > nome de Maycon Sanches Amaro > Enviada em: quarta-feira, 2 de julho de 2008 12:50 > Para: [EMAIL PROTECTED] os.com.br <mailto:delphi- br%40yahoogrupos .com.br> > Assunto: Re: [delphi-br] Escolher impressora > > Nicolas, fiz como vc me explicou, mas como é que eu passo pro RAVE que a > impressora de impressao é a 2 por exemplo?? > > Juliano os componentes TPrintDialog ou TPrintSetup estão na guia > Dialogs. Você tem algum exemplo de como uso eles?? PReciso enviar pro > rave o nome da impressora que tem que ser impressa de acordo com o > formulário. > > Grato pela atenção. > > Att. > Maycon Sanches Amaro > > Nicolas escreveu: > > > > Para isso eu utilizo a propriedade PrinterIndex do objeto Printer > > > > printer.printerinde x:=-1; // impressora padrão > > printer.printerinde x:=n; // onde n é o índice da impressora desejada > > > > []s > > > > alexandre > > > > ----- Original Message ----- > > From: Maycon Sanches Amaro > > To: [EMAIL PROTECTED] <mailto:delphi- br%40yahoogrupos .com.br> > os.com.br > <mailto:delphi- br%40yahoogrupos .com.br> > > Sent: Wednesday, July 02, 2008 8:30 AM > > Subject: [delphi-br] Escolher impressora > > > > Pessoal tenho duas impressoras instalados no meu micro, as duas estão na > > rede tipo \\sevidor\pr001 e \\servidor\pr002. A padrão é a 001 mas > > dependendo do formulário preciso que seja impresso na 002. Como faço pro > > delphi já enviar direto pra impressora que não é a padrao?? > > > > -- > > Att. > > Maycon Sanches Amaro > > > > ------------ --------- --------- --------- --------- --------- - > > > > No virus found in this incoming message. > > Checked by AVG. > > Version: 8.0.101 / Virus Database: 270.4.3/1529 - Release Date: > > 1/7/2008 19:23 > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > No virus found in this incoming message. > Checked by AVG. > Version: 8.0.101 / Virus Database: 270.4.4/1530 - Release Date: 02/07/2008 > 08:05 > > [As partes desta mensagem que não continham texto foram removidas] > > Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses [As partes desta mensagem que não continham texto foram removidas]