Newsgroup: it.comp.software.newsreader
Titolo: [Dialog] Un piccolo aiuto alla configurazione

Ieri ho installato questo fantastico client e mi sono subito messo a
configurarlo secondo le mie esigenze.
Tante risposte le ho trovate nella pagina delle faq.
Però quelle relative alle domande sottostanti non sono riuscito a trovarle,
mi aiutate?
Esiste la possibilità di *aggiornare la vista* ogni volta che si entra in
un newsgroup? [adesso quando entro mi rimangono i thread completamente
letti nell'elenco]
Ed eventualmente fare in modo che il cursore si posizioni sul messaggio più
in alto nell'elenco?
Grazie infinite
Dialog mi ha proprio impressionato, venendo da OE sono rimasto veramente
colpito dall'efficienza di questo newsreader.
-- 
Bad Code - 
http://code.altervista.org

 letti nell'elenco]
Non so se ho capito quello che intendi, ma questo script forse fa per 
te: Automatically getting headers when clicking on a group
http://www.40tude.com/dialog/wiki/index.php/ScriptGetHeadersGroupClick
-- 
Ciao, Guglielmo.

 colpito dall'efficienza di questo newsreader.
Anch'io :-)
-- 
Maria Luisa C - 05/10/2005 17.17.58
War doesn't determine who's right, but who's left.
-

 Anch'io :-)
E' veramente potente, praticamente oggi ho lasciato da parte qualsiasi
altra cosa solo per studiare Dialog! :)
E ho già contribuito alla causa, se lo merita veramente! ;)
A proposito di scripting, sai chi possa aiutarmi?
Sono completamente a digiuno per quanto riguarda l'object pascal.
Grazie di nuovo


 Sono completamente a digiuno per quanto riguarda l'object pascal.
Ti riporto questa FAQ:
D 4.02
Vorrei imparare il linguaggio di scripting. Dove posso trovare la
documentazione? 
R 4.02
Nell'help di Dialog: dialog.chm::/scripting.htm .
Se vuoi farti un'idea più generale del linguaggio Object Pascal, puoi
consultare il manuale "Essential Pascal" di Marco Cantù, che in italiano è
consultabile online all'indirizzo: 
http://www.marcocantu.it/EPascal/
,
e in inglese è scaricabile come pdf (535KB) dall'indirizzo:
http://www.marcocantu.com/epascal/default.htm
.
Una volta che ti sei fatto un'infarinatura della sintassi, un buon metodo
per imparare è anche quello di guardarsi gli script già fatti. Oltre al
Wiki di Dialog ne trovi anche sul mio sito:
http://fido.altervista.org/Dialog/script.html
Poi qui tutti possono aiutarti, è un NG pieno di gente disponibile e in
gamba :-)
-- 
Maria Luisa C - 05/10/2005 19.55.02
"Come to think of it, there are already a million monkeys on a million
typewriters, and Usenet is NOTHING like Shakespeare."   Blair Houghton
-

 gamba :-)
Spero che siano dotati anche di una grande pazienza! :)


MLC:
Torno a romp... disturbarti! :)
Navigando il wiki della 40tude ho trovato diversi script e uno mi ha fatto
venire una idea... scaricare i nuovi headers prima di aggiornare la vista.
Ho trovato questo script:
http://www.40tude.com/dialog/wiki/index.php/ScriptGetHeadersGroupClick
Da cui ho preso questa stringa:
ADo('GetNewHeadersInSelectedGroups');
L'ho inserita prima di quella che mi hai suggerito tu e adesso ho questo:
program NGLV_WM_LBUTTONUP;
procedure OnWMessage(var Msg:TMessage;var handled:boolean);
begin
ADo('GetNewHeadersInSelectedGroups');
ADo('RefreshView');
end;
begin
end.
Sembra funzionare ma... č corretto fare cosě?


 Sembra funzionare ma... č corretto fare cosě?
Sě :-)
Ci puň essere solo il problema che il refresh avvenga prima che la
ricezione dei nuovi header sia finita. Te ne accorgi se tra le tue azioni
hai degli !ignore o dei !markread e vedi ancora i messaggi a cui le hai
applicate. 
Nel caso, prova a mettere
 ADoLater('RefreshView');
invece di
 ADo('RefreshView');
Ma anche cosě ho dei dubbi sul fatto che il refresh avvenga davvero dopo...
Prova, e poi facci sapere.
 
-- 
Maria Luisa C - 06/10/2005 20.53.53
Does the name Pavlov ring a bell?
-

 Prova, e poi facci sapere.
Per il momento sembra funzionare come volevo che funzionasse, appena entro
nei gruppi la vista viene refreshata e vengono scaricati i nuovi header.
Che intendi con "avvenga dopo"?


 Che intendi con "avvenga dopo"?
La mia preoccupazione č che il 'RefreshView' possa avvenire prima che sia
finito il download di tutti gli header. Ora non c'č problema se tutti i
nuovi header sono 'unread', ma supponi di mettere in futuro un 'ignore' su
Tizio: se il refresh avviene prima che ti sia arrivato l'header di Tizio tu
te lo ritrovi lo stesso in vista.
Non ho mai provato, perň ragionandoci mi sembra che dovrebbe succedere
cosě.
Ciao,  
-- 
Maria Luisa C - 10/10/2005 22.13.57
I believe that people would be alive today if there were
a death penalty.    Nancy Reagan
-