Newsgroup: it.comp.software.newsreader
Titolo: [Xnews] Piccoli bug

Non so se sia gia` noto, comunque provate quanto segue:
- rispondete a un post;
- nella finestra dell'editor, portate il cursore alla fine di una riga
di quoting;
- premete Shift+Home per selezionare l'intera riga.
In questo modo la riga di quoting perde la sua colorazione! Per
ripristinarla e` sufficiente portarsi all'inizio della riga e
selezionarla mediante Shift+End.
Cio` non succede se si seleziona con Shift+[freccia a sinistra]
Inoltre a volte capita che quando ho aperto (ingrandite) le
finestre di un newsgroup e dell'editor e il focus e` sulla prima, il
pulsante della seconda perde il titolo (cioe` e` presente solo l'icona
dei fogli con la penna, ma senza alcuna scritta) ed e` impossibile
passare ad essa cliccandovi sopra, se non riducendo a icona la finestra
di primo piano. Non sono riuscito ancora tuttavia a determinare le
condizioni in cui si verifica tale bug.
p.s. uso Xnews v. 5.03.24
-- 
 ___ _            |
| _ (_)_ _  ___   |
|  _/ | ' \/ _ \  | PGP key fingerprint:
|_| |_|_||_\___/  | 0B6D CA29 72A5 7F36 0343  72E2 ECDA B516 8747 C639

 tuttavia a determinare le condizioni in cui si verifica tale bug.
quelli relativi ai perversi rapporti tra finestra principale e finestre 
secondarie sono quasi tutti bug di Delphi (il "kit di montaggio" usato 
da Luu per fare XNews), che ho già avuto modo di verificare (e odiare), 
ma nessuno tra quelli che scrivono programmi con Delphi sembra farci 
caso o dargli peso
Essenzialmente, il problema è questo: Delphi è l'unico kit che crea 
un'unica finestra-genitore per ogni applicazione, e tutte le altre 
finestre, inclusa la finestra principale, vengono create come figlie di 
questa. Questo "incolla" artificialmente tutte le finestre assieme, 
causando stranissimi problemi di focus, passaggio da una finestra 
all'altra dell'applicazione (pressochè impossibile), consistenza dello 
stato delle finestre (se le minimizzo, dove finiscono?), e più in 
generale causa un casino indicibile. I vantaggi sono *minimi*, e tutti 
per il programmatore, l'utente si trova nella mota fino al collo
Ad esempio, come spiegare perchè il menu sulla taskbar ha sempre e solo 
le voci minimizza/ripristina e chiudi? (un tratto distintivo dei 
programmi fatti in Delphi) "Semplice": quella sulla taskbar non è la 
finestra (TForm), è l'applicazione (TApplication)
Se state pensando che non ha senso, è vero, non ce l'ha. Forse aveva un 
senso in Windows 3, dove e quando è nato Delphi. Da Windows 95 in poi 
qualche dubbio sarebbe dovuto venire
Altro grosso problema: non c'è nessun modo di uscirne fuori. Delphi 
rende estremamente difficile fare altrimenti. Luu ha usato un trucco, 
essenzialmente: ha forzato le finestre dell'editor a comparire come 
finestre separate nella taskbar di Windows. In realtà hanno ancora il 
didietro incollato all'applicazione. Di poco, ma abbastanza a creare 
problemi
(ah, qualcuno che sa come contattarlo può riferire a Luu che dovrebbe 
chiamare Application.ProcessMessages un po' più spesso? che al momento 
XNews crea non pochi problemi con i broadcast DDE? Lui capirà)
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.19. C, C++ and ASM developers
                              and beta testers are welcome!

 p.s. uso Xnews v. 5.03.24
Idem. ma c'erano questi piccoli problemi anche con le versioni precedenti.
-- 
     __         ____           | Eì 'Aanììgòò 'Ahoot'é
 __ / /__  ___ / __/__ __ __   |
/ // / _ \/ -_) _// _ \\ \ /   |
\___/\___/\__/_/  \___/_\_\    | ICQ UIN: 61571298

 XNews crea non pochi problemi con i broadcast DDE? Lui capirà)
Molto interessante tutto l'articolo.
Secondo me fai prima a scrivere tu a Luu, in quanto sicuramente 
apprezzera' il tuo intervento. Basta che vai sul ng in inglese
   <news.software.readers>


una buona volta il TRichEdit e passare a Scintilla:
Scintilla può avere dei problemi per realizzare programmi come un
newsreader, ad esempio non è in grado di mandare automaticamente a
capo una linea quando supera la lunghezza giusta.
So che però un paio di mesi fa questa caratteristica era in fase di
sviluppo, quindi magari di recente potrebe essere stata aggiunta (uhm
andrò a controlare perché allora presto la aggiungeranno in wxPython e
ne ho proprio bisogno...).
-- 
Marco Barisione (ICQ 84277092)