Newsgroup: it.comp.lang.delphi
Titolo: [FAQ] Proposta di FAQ - Parte Prima

Visto che la ragazza di questo fine settimana mi ha dato buca,
ho colto l'occasione per dare una sistemata alle FAQ, per quel poco
che posso fare.
Ho agito in questa maniera: ho preso le vecchie FAQ, le ho revisionate
(revisione tuttora in corso) e le ho divise in due.
La prima parte (che trovate qui sotto) descrive come ci si dovrebbe
comportare su Usenet, e in particolare su ICLD.
La seconda parte, invece, contiene la vera FAQ con tutte le domande e con
le relative risposte. La postero' appena mi sara' possibile.
Spero che qualcuno partecipi alla discussione, faccia proposte valide e
critiche costruttive, e si prenda un po' in carico il lavoro in questione
(io non credo proprio di avere la costanza di farlo).
Per favore, non rispondete in privato ma sul NG o, al massimo, sulla ML.
Ciao.
ACSH
{Inizio FAQ}
REGOLE PRATICHE PER I NUOVI ARRIVATI
Come tutti i luoghi di ritrovo, reali e virtuali, ci sono delle norme di
comportamento da rispettare.
Quelle che sono raccolte qui sono le generiche regole da seguire in un
qualsiasi newsgroup tecnico, non solo su ICLD.
- Leggi il manifesto del NG
Ecco quello di it.comp.lang.delphi:
Si vuole avere uno spazio di discussione per tutti quei programmatori (dal
meno esperto al più avanzato) che vedono in Delphi una ottima alternativa
alla programmazione in Visual Basic.
In questo newsgroup si parlerà di tutto ciò che riguarda la programmazione
in ambiente Delphi e sarà un luogo appropriato per discussioni su tecniche
del linguaggio, problematiche riscontrate, problematiche risolte, novità e
notizie sulle nuove versioni dell'ambiente e dei suoi componenti.
- Leggi le FAQ!
Prima di fare qualsiasi domanda, guarda le FAQ e verifica che non sia
gia' stata posta.
Solo dopo che hai controllato, se non hai trovato soluzione, invia la tua
richiesta.
Le FAQ di ICLD le trovi qui:
- Informati prima di chiedere!
Hai un dubbio o una richiesta? Prima di postare e' buona norma controllare
la documentazione che hai a disposizione. Verifica sempre l'help in linea
di Delphi, e' molto ricco e ci sara' la risposta al 90% dei tuoi dubbi.
Poi controlla l'help di Windows SDK, sempre compreso in Delphi.
Poi c'e' Internet: cerca con Google se trovi un tutorial o altri spunti
sull'argomento che ti interessa.
Fai sempre qualche prova, magari quello che ti serve e' solo il campo di un
controllo disponibile sull'object inspector che non avevi notato.
In ogni caso non postare dopo 2 secondi di tentativi. Prova, cerca e
ricontrolla, poi chiedi.
- Fornisci la maggior quantita' di informazioni possibili
Non basta spedire un messaggio dicendo "ho fatto questo e quest'altro" ma
non funziona.
Cosa non funziona? Quale messaggio di errore viene generato?
Sii esaustivo, ma non prolisso.
E poi ricordati sempre di fornire dati spesso essenziali per la soluzione
al tuo problema: versione di Delphi, versione del sistema operativo,
eventuale base dati e metodologia di accesso utilizzata.
Se e' il caso, posta uno stralcio del codice sorgente "incriminato".
- Non pretendere
Nessuno paga la gente del NG per rispondere alle domande. Se una vostra
domanda non trova risposta, NON arrabbiatevi o fate i sostenuti!
I casi possono essere tanti: la vostra domanda e' troppo
difficile, e' troppo generica, e' esposta male ecc ecc.
Se non riuscite a risolvere il problema, NON ripostate la domanda in
continuazione. Lasciate passare un po' di tempo (qualche settimana,
indicativamente) e poi riprovate riformulando meglio la domanda.
- Comportati bene
Evita di alimentare i flame, non insultare o scrivere con tono arrogante e
simili. Se altri insultano te, ignorali. Non dovrebbe essere necessario
scrivere queste cose ma c'e' sempre chi lo fa.. mah..
Inoltre, c'e' la regola non scritta di questi NG di non ringraziare per
l'aiuto
ricevuto, o almeno non spedire messaggi solo per ringraziare.
Se proprio dovete, fatelo sul thread della vostra richiesta.
Molte altre regole generiche le trovi sui siti dedicati alla netiquette, ad
esempio:
http://www.nic.it/NA/netiquette.txt
http://www.bio.unipd.it/local/internet_docs/netiq.html
http://www.inferentia.it/netiquette/
- Impostazioni "stilistiche"
Ci sono alcune regole stilistiche che occore seguire quando si inviano
messaggi su Usenet. In particolare è consigliabile non postare:
allegati, in formato HTML (non supportato da tutti i newsreader, ed inoltre
appesantisce il messaggio, e quindi il tempo per scaricarlo), e con
righe piu' lunghe di 79 caratteri.
Inoltre, non scrivere in maiuscolo (equivale ad urlare) oppure utilizzando
semplificazioni da telefonino (davvero insopportabili).
- Fai attenzione al Quoting
Quotare vuol dire riportare parte dell' articolo a cui si sta rispondendo.
Di solito la porzione quotata del messaggio viene individuata dal fatto
che i newsreader antecedeno ad ogni linea dei caratteri speciali,
come > o |.
Quando replichi ad un articolo è buona norma:
* NON conservare tutto il post se non hai intenzione di rispondere
riga per riga, ma lascia solo la parte alla quale stai replicando.
* se vuoi cancellare tutto, lascia almeno le righe iniziali in cui
e' specificato l'autore del post a cui si risponde. Nel caso in cui il
messaggio originale non sia disponibile, almeno si capisce a chi si
si sta rispondendo.
Altra regola in questi casi è quella di inserire la propria risposta
DOPO la parte quotata. In pratica si dovrebbe seguire lo schema seguente :
   > Testo quotato
   > Testo quotato
     Risposta
Per maggiori informazioni, vedi anche:
http://www.marco5x.net/usenet/quoting-3.php
- Niente test sul NG
"prova non leggere" "test" "aaa prova" "si legge?"
Per favore, NON sul NG! Esisono ng apposta (it.test) provate li e non
disturbate noi!
Lo sappiamo che un messaggio ogni tanto non rompe ma se tutti si mettessero
a fare prove nei NG ci sarebbe un casino spaventoso!
Per concludere, ecco alcune sigle che talvolta compaiono nel NG
IT = in topic, inerente all'argomento del gruppo
OT = off topic, il contrario di IT!
IMO, IMHO = In my (humble) opinion, a mio (modesto) parere
CMQ = Comunque
FAQ = Frequently asked questions, domande poste frequentemente
NG = Newsgroup
REQ = Request, richiesta
RTFM = Read the friendly (fucking) manual, leggi il comodo (fottuto)
manuale!
AFAIK: As far as I know, Per quello che ne so io
BTW: By the way, Comunque
Flame: Messaggio volutamente provocatorio, con la relativa animata
discussione che ne deriva
Newbie: nuovo arrivato, inesperto (niubbo, in italiano)
Spam: messaggio indesiderato, spesso di contenuto pubblicitario
Troll: provocatore consapevole
{Fine FAQ}

 {Fine FAQ}
Ottimo lavoro. Nota di merito per avere aperto l'iniziativa. ;-)
-- 
Marco «Alka» Breveglieri
  ABLS Team S.n.c. - Software & Web
  Via De Gasperi, 14
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
ACSH wrote:
[CUT]
Se non erro era MSX ad occuparsi della FAQ del NG... a proposito, è un
pezzo che non lo vedo postare... che strada ha preso? Ha cambiato nick?
Bye,
~  Luca
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
Comment: Using GnuPG with MultiZilla - 
http://enigmail.mozdev.org
iD8DBQFBT0Hyliez+Z59f3URAqbZAJ9YoRRpPGuG8nM2V4wADYT/M7GoNgCguzV4
d5z5VfXR12WELOHgxEwo1DE=
=B/ZU
-----END PGP SIGNATURE-----

Io aggiungerei pure: "Se trovi la risposta da solo poi rendine partecipe il 
NG"
È brutto leggere dei post dove si chede aiuto e poi dopo un giorno uno dello 
stesso autore che dice: "Ho risolto da me"
Si, ma come? La tua soluzione molto probabilemente è utile pure ad altri
-- 
_________________________________________
Edmondo Di Tucci snar...@Tlibero.it
guarda i miei lavori su: 
www.powernetsi.it/edmondo
 

 eventuale base dati e metodologia di accesso utilizzata.
...indicando se si hanno errori in compilazione o a runtime e i messaggi 
e/o codici di errore eventualmente restituiti.
Dimenticavo, forse mi è sfuggito, ma non ho visto qualcosa che invitasse 
a usare subject significativi.
ACSh, tnx
Tra chi ha problemi di vista (non vedono il tasto f1 sulla tastiera o il 
menu della guida in linea, poverini...), quelli che appena iniziano a 
scrivere codice vengono presi da una particolare forma di amnesia e si 
dimenticano della esistenza di interet e di google in particolare, 
quelli che postano  cose del tipo "dove trovo info sui pdf" (Ovviamente 
sul sito di playboy, no?, mica sul sito del produttore...) e infine 
*LORO*, gli utenti finali che si fingono sviluppatori (e ti rispondono 
pure male se gli fai notare che i loro post sono poco 
significativi....), inizio ad essere stufo. :(
AS

 significativi....), inizio ad essere stufo. :(
Questo lo si deve insegnare, non lo si puo' imporre tramite un post
mensile.
Saro' poi telegrafico:
Per Marco: modifiche accettate.
Per Luca T.: anch'io vorrei sapere che fine ha fatto MSX.
Per Edmondo: modifiche accolte.
Oggi ho purtroppo un casino sul lavoro e devo scappare. Vi ricordo solo
che questa e' la parte MENO importante delle FAQ: appena ho il tempo
di sistemare in maniera accettabile la seconda, la postero' e aspettero'
il vostro aiuto per rendere definitiva la cosa (mi sono dato un
obbiettivo: da Ottobre deve essere a regime il tutto - con che metodi e
cadenze lo decideremo assieme)
Ciao.
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 {Fine FAQ}
Lodevole iniziativa, bravo.
Aggiungerei: Non si deve fare cross-post.
Ciao,
Andrea

 alla programmazione in Visual Basic.
penso forse andrebbe aggiunto
"in Visual Basic ed altri linguaggi" (eventualmente specificando quali).
un saluto

 alla programmazione in Visual Basic.
penso forse andrebbe aggiunto


 alla programmazione in Visual Basic.
penso forse andrebbe aggiunto


sorry per il repost non voluto (si era inchiodato in fase di invio) 

 "in Visual Basic ed altri linguaggi" (eventualmente specificando quali).
Uhm, magari proporrei di usare una frase maggiormente "politically 
correct": :-)
===
Si vuole avere uno spazio di discussione per tutti quei programmatori
(dal meno esperto al piů avanzato) che vedono in Delphi un ottimo
ambiente di sviluppo e un ottimo linguaggio.
===
Tuttavia, credo che la procedura da seguire sia complessa per la 
modifica del Manifesto, che al momento non č nemmeno cosě essenziale.
Ciao! :-)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Joe wrote:
| penso forse andrebbe aggiunto
| "in Visual Basic ed altri linguaggi" (eventualmente specificando quali).
Delphi nasce come alternativa agli ambienti M$. In particolare
(all'epoca di Delphi1) come alternativa a VB.
Prima di Delphi infatti VB era l'unico RAD per Windows.
Purtroppo oggi, con Delphi 8, questa diversità fra Delphi e gli ambienti
M$ (che rendeva Delphi in un certo modo "speciale") è andata perduta.
Comunque... ecco il perché si fa precisa menzione di VB e non "e altri
linguaggi".
Ciao,
~  Luca
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
Comment: Using GnuPG with MultiZilla - 
http://enigmail.mozdev.org
iD8DBQFBURbvliez+Z59f3URAuNnAKCaNEnfEJmeW0q4YXeEOXiQILkByACfe0U+
AuhP99poPLzS4WhBVnawHTk=
=5VMc
-----END PGP SIGNATURE-----

 che posso fare.
Complimenti per l'iniziativa.
Se puņ essere d'aiuto, trovo che possa essere una buona ispirazione
http://www.delphifaq.com
-- 
Lis
Il mio sito: 
http://lis.altervista.org
FAQ di it.comp.lang.delphi: 
http://snipurl.com/faq_icld

ACSH ha scritto:
<cut>
Quella che segue e' per me la versione definitiva della prima parte delle
FAQ. Se nessun altro ha qualcosa da aggiungere o modifiche da richiedere,
io considererei chiusa la discussione su questa parte (modifiche si possono
sempre fare, ovviamente, ma non vorrei che passassimo il tempo
in sterili chiacchere senza concentrarci sul vero scopo di questo lavoro).
E' mia intenzione postarla mensilmente (direi il 10 di ogni mese)
per non intasare troppo il NG, con il seguente subject:
[FAQ] REGOLE PRATICHE PER I NUOVI ARRIVATI -
Dopo il trattino inseriro' la data del giorno di invio, in modo da creare
sempre un nuovo thread. Come impostare gli adeguati filtri sui vostri
newsreader lo sapete meglio di me ...
Usero' lo stesso criterio per la seconda parte delle FAQ, quando
*avremo* finito di sistemarla.
Settimanalmente (il lunedi', p.e.) ho intenzione di postare un messaggio
con una breve nota di spiegazione e solamente i link ai due documenti,
una volta definitivi, in modo tale da rammentare a tutti la loro
esistenza e nel contempo risparmiare banda
(io ho ancora 56K a casa ...).
Ovviamente, siete tutti liberi di usare questi documenti come meglio vi
aggrada.
Grazie a tutti per l'aiuto.
Ciao.
ACSH
{Inizio}
REGOLE PRATICHE PER I NUOVI ARRIVATI
Come tutti i luoghi di ritrovo, reali e virtuali, ci sono delle norme di
comportamento da rispettare.
Quelle che sono raccolte qui sono le generiche regole da seguire in un
qualsiasi newsgroup tecnico, non solo su ICLD.
- Leggi il manifesto del NG
Ecco quello di it.comp.lang.delphi:
Si vuole avere uno spazio di discussione per tutti quei programmatori (dal
meno esperto al più avanzato) che vedono in Delphi una ottima alternativa
alla programmazione in Visual Basic.
In questo newsgroup si parlerà di tutto ciò che riguarda la programmazione
in
ambiente Delphi e sarà un luogo appropriato per discussioni su tecniche del
linguaggio, problematiche riscontrate, problematiche risolte, novità e
notizie sulle nuove versioni dell'ambiente e dei suoi componenti.
- Leggi le FAQ!
Prima di fare qualsiasi domanda, guarda le faq e verifica che non sia
gia' stata posta.
Solo dopo che hai controllato, se non hai trovato soluzione, invia la tua
richiesta.
Le FAQ di ICLD le trovi qui: 
http://www.google.it/groups?q=FAQ+group:it.comp.lang.delphi&hl=it&lr=&ie=UTF-8&oe=UTF-8&selm=jbkhbv46bne6buhfdn953pvlnasrgkmq8l%404ax.com&rnum=6
- Informati prima di chiedere!
Hai un dubbio o una richiesta? Prima di postare e' buona norma controllare
la documentazione che hai a disposizione. Verifica sempre l'help in linea
di
Delphi, e' molto ricco e ci sara' la risposta al 90% dei tuoi dubbi.
Poi controlla l'help di Windows SDK, sempre compreso in Delphi.
Poi c'e' Internet: cerca con Google se trovi un tutorial o altri spunti
sull'argomento
che ti interessa.
Fai sempre qualche prova, magari quello che ti serve e' solo il campo di un
controllo disponibile sull'object inspector che non avevi notato.
Se non immagini a cosa possa servire una determinata property mostrata
nell'object inspector, evidenziala e premi F1: l'help serve proprio a
questo!
In ogni caso non postare dopo 2 secondi di tentativi. Prova, cerca e
ricontrolla, poi chiedi.
- Fornisci la maggior quantita' di informazioni possibili
Non basta spedire un messaggio dicendo "ho fatto questo e quest'altro
ma non funziona". Cosa non funziona? Quale messaggio di errore viene
generato? In quale contesto: a runtime, a design time, durante il
debug o la compilazione, ecc...?
E poi ricordati sempre di fornire dati spesso essenziali per la soluzione
al tuo problema: versione di Delphi, versione del sistema operativo,
eventuale base dati e metodologia di accesso utilizzata. Se e' il caso,
posta uno stralcio del sorgente "incriminato", avendo cura di
selezionare una parte di codice significativa,
(un semplice copia/incolla di una decina di righe di solito e' piu' che
sufficiente).
Insomma, sii esauriente, sintetico e non inutilmente prolisso o vago.
- Non pretendere
Nessuno paga la gente del NG per rispondere alle domande. Se una tua
domanda non trova risposta, NON arrabbiarti o non fare il sostenuto!
I motivi possono essere tanti: la tua domanda e' troppo difficile,
e' troppo generica, e' esposta male ecc ecc.
Se non riusci a risolvere il problema, NON ripostare la domanda in
continuazione. Lascia passare un po' di tempo (qualche giorno,
indicativamente) e poi riprova riformulando meglio la domanda.
E se nel frattempo hai trovato la soluzione al tuo problema, postala
su NG, rendendo partecipi tutti, perche' e' sempre bello imparare 
qualcosa di nuovo.
- Comportati bene
Evita di alimentare i flame, non insultare o scrivere con tono arrogante e
simili. Se altri insultano te, ignorali. Non dovrebbe essere necessario
scrivere queste cose ma c'e' sempre chi lo fa.. mah..
Dall'altro lato, c'e' la regola in questi NG di non ringraziare per l'aiuto
ricevuto, o almeno non spedire messaggi solo per ringraziare.
Se proprio dovete, fatelo sul thread della vostra richiesta, senza quotare
l'intero messaggio.
Molte altre regole generiche le trovi sui siti dedicati alla netiquette, ad
esempio:
http://www.nic.it/NA/netiquette.txt
http://www.bio.unipd.it/local/internet_docs/netiq.html
http://www.inferentia.it/netiquette/
- Impostazioni "stilistiche"
Ci sono alcune regole stilistiche che occorre seguire quando si inviano
messaggi su Usenet.
In particolare è consigliabile non postare: allegati,
in formato HTML (non supportato da tutti i newsreader, ed inoltre
appesantisce il messaggio, e quindi il tempo per scaricarlo), e con
righe piu' lunghe di 72 caratteri.
Inoltre, non scrivere in maiuscolo (equivale ad urlare) oppure utilizzando
semplificazioni da telefonino (davvero insopportabili).
E' inutile ricordare che il crosspost non e' ben visto.
Infine, ma non meno importante, e' necessario utilizzare subject
significativi quando si posta un messaggio: oggetti del tipo "Aiuto",
"Urgentissimo", "Due domande", irritano e fanno scappare gli utenti
piu' esperti.
- Fai attenzione al Quoting
Quotare vuol dire riportare parte dell' articolo a cui si sta
rispondendo.
Di solito la porzione quotata del messaggio viene individuata dal fatto
che i newsreader antecedeno ad ogni linea dei caratteri speciali,
come > o |.
Quando replichi ad un articolo è buona norma:
* NON conservare tutto il post se non hai intenzione di rispondere
riga per riga, ma lascia solo la parte alla quale stai replicando.
* se vuoi cancellare tutto, lascia almeno le righe iniziali in cui
e' specificato l'autore del post a cui si risponde. Nel caso che il
messaggio originale non sia disponibile, almeno si capisce a chi si
risponde.
Altra regola in questi casi è quella di inserire la propria risposta
DOPO la parte quotata. In pratica si dovrebbe seguire lo schema seguente :
   >Testo quotato
   >Testo quotato
     Risposta
Per maggiori informazione, vedi anche:
http://www.marco5x.net/usenet/quoting-3.php
- Niente test sul NG
"prova non leggere" "test" "aaa prova" "si legge?"
Per favore, NON sul NG! Esisono ng apposta (it.test) provate li e non
disturbate noi!
Lo sappiamo che un messaggio ogni tanto non rompe ma se tutti si mettessero
a fare prove nei NG ci sarebbe un casino spaventoso!
Per concludere, ecco alcune sigle che talvolta compaiono nel NG
IT = in topic, inerente all'argomento del gruppo
OT = off topic, il contrario di IT!
IMO, IMHO = In my (humble) opinion, a mio (modesto) parere
CMQ = Comunque
FAQ = Frequently asked questions, domande poste frequentemente
HTH = Hope This Helps, Spero ti sia d'aiuto
NG = Newsgroup
REQ = Request, richiesta
RTFM = Read the friendly (fucking) manual, leggi il comodo (fottuto)
manuale!
AFAIK: As far as I know, Per quello che ne so io
BTW: By the way, Comunque
Flame: Messaggio volutamente provocatorio, con la relativa animata
discussione
che ne deriva
Newbie: nuovo arrivato, inesperto (niubbo, in italiano)
Spam: messaggio indesiderato, spesso di contenuto pubblicitario
Troll: provocatore consapevole
{Fine}
-- 
