Newsgroup: it.comp.lang.delphi
Titolo: Come impostare una stampante come predefinita





Postare in HTML è stato un errore di OutLook, non 
importava che vi accaniste tutti contro di me.


Comunque, c'è qualcuno che mi puo' dire, una volta 
selezionata la stampante dall'array Printers, come fare in modo che essa diventi 
la predefinita di Windows?


Per adesso ho risolto il problema scrivendo sui 
registri e su WIN.INI ma la cosa non mi piace anche perchè i metodi di accesso 
alle chiavi variano da S.O. a S.O.


Vi ringrazio in anticipo, se mi aiutate sappiate 
che togliete un poveraccio dai guai.....


________________________________
 David 
Marcucci  

                
Programmatore 

            Direzione 
Sistemi Informativi
   SITA S.p.a.



contro di me. Comunque, c'è qualcuno che mi puo'
[...]
Non continuiamo a dare la colpa alla MS: ciascuno si prenda le proprie
responsabilita': io uso OE e se mi dimentico di mettere la 'e' alla 'R:'
mi scuso, non do' la colpa alla MS.
Anche OE tenta di postare HTML: basta dirgli che non si vuole e non lo fa.
Sei in un luogo pubblico ed esistono regole di civile convivenza che tutti
faremmo bene a rispettare. Se qualcuno ci fa notare un errore -formale _e_
sostanziale- di questo genere e' opportuno tenerne conto.
Considera, inoltre, che buona parte degli utenti di Usenet utilizza
applicazioni per la lettura delle news che semplicemente *non interpretano
l'html*. Continuando a scrivere cosi', ti tagli fuori dai possibili aiuti
di costoro.
Infine: visto che il tema e' sempre lo stesso, puoi anche continuare un
thread, non occorre iniziarne ogni volta uno nuovo.
Saluti
Paolo Arosio

Sei felice cosě???? era solo che non lo sapevo!!!!
Comunque grazie per la tua comprensione!!!!
________________________________
 David Marcucci
                Programmatore
            Direzione Sistemi Informativi
   SITA S.p.a.
-- 
Posted from 
sita.adsl.fol.it
 [213.26.241.44] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG


^^^^^^^^ ullallahhh


 mi scuso, non do' la colpa alla MS.
esiste una patch per questo
ciao
--
Stefano Tampieri
ICQ 51832013

------=_NextPart_000_0031_01C0D92F.82757540--


Comunque grazie per la tua comprensione!!!!
Sinceramente la comprensione comincia a scarseggiare, visto che tu insisti 
nel tuo errore. Se qualcuno ti dice che stai dando fastidio postando in 
HTML e tu invece di rimediare ti arrabbi pure, non ci fai bella figura, né 
stimoli l'altrui bontà d'animo...;-)
Cmq se ti può aiutare (io ho la versione inglese):
In Tools/Options/Send ci sono i formati per spedire i msg, sia mail che 
news. Se in news imposti "Plain Text" risolvi i problemi tuoi e di molti 
altri. In più se vuoi ci sono le impostazioni aggiuntive modificabili (tipo 
il simbolo per il quoting ed altro) nel tasto "Plain text settings...". Se 
poi la tua firma ti piace tanto, te la puoi ricostruire anche usando i 
normali simboli ASCII, ma non è considerato "gentile" nei ng mandare firme 
"chilometriche", visto che poi la gente paga per scaricarsele...:-)
HTH
--
Mr Coke -- D&D Provider
-------------------------------
Message Posted by  <dedGateway>
http://www.dedonline.com/forump

Ooops, non avevo letto che il msg era postato tramite MailGate. 
<pubblicità ON>
Ma allora perché non usi il ded Gateway che non ha questi problemi? :-)
<pubblicità OFF>


 esiste una patch per questo
Troppo pigro per applicarla. cmq, grazie.
Saluti
Paolo Arosio

 Comunque grazie per la tua comprensione!!!!
Siamo qui apposta per aiutarci a vicenda.
Se ti senti personalmente offeso dal mio msg precedente ti porgo le mie
scuse, anche se onestamente non mi pare di essere stato offensivo, semmai
un po' brusco.
Il cambio di subject, poi, voleva essere la battuta sdrammatizzante (da
pronunciare alla Aldo).
Saluti
Paolo Arosio

No non mi ritengo offeso, ci mancherebbe: era solo la prima volta che
entravo in un newsgroup nonostante io programmi da tanti anni, e non ero a
conoscenza di questi problemi, e tutti vi siete arrabbiati un sacco.
credevo il problema fosse della prima mail perchč avevo fatto un copia
incolla da una pag HTML, ma adesso spero di aver risolto il problema.
Scusate per l'inconveniente.
Se potete, comunque, aiutatemi a risolvere il mio problema!!!
Come si fa a impostare questa benedetta stampante?
________________________________
 David Marcucci
                Programmatore
            Direzione Sistemi Informativi
   SITA S.p.a.


   SITA S.p.a.
Allora, ho dato uno sguardo a Printers.pas: per leggere la stampante
di default si deve fare GetProfileString('windows', 'device', '',
DefaultPrinter,  SizeOf(DefaultPrinter) - 1);
Quindi, per settare la stampante di default sara' necessario fare il
contrario (presumo):
WriteProfileString('windows', 'device', DefaultPrinter); 
con DefaultPrinter = device +',' + printer + ',' port
Printer.PrinterIndex := x;
Printer.GetPrinter() // che ti torna device, printer e port
Di fatto leggi e scrivi sul registro, nulla di piu'.
Massimo.
-- 
"Ciao Rex, che cavolo di situazione eh? Due dentro, due fuori, puo' succedere di tutto!"