program7 Programmazione: Smentisca coi fatti chi ne è capace Donato taddei su uictech, 05\03\2013, h. Poichè vedo che la confusione è grande sotto il cielo provo a fissare alcuni concetti in poche parole. Cosa volete programmare? Volete usare gli oggetti standard di sistema? Visualbasic è di gran lunga la soluzione più consona in quanto li implementa nativamente e ciò significa che il programmatore in merito non deve sapere nient'altro, ne èsollevato. Volete sempre programmare con oggetti standard di windows utilizzando linguaggi derivati dal c, come c, c++, objective c, perl, python? Dovete appoggiarvi sulle estensioni win32. Dovrete, nel caso di linguaggi compilati, avere anche un compilatore di risorse il cui output deve essere linkato insieme al programma perchè l'eseguibile ottenuto funzioni correttamente. Volete programmare usando classi od oggetti non standard di windows? Rientrano tra questi sia le "gui" o graphic unix interfaces, e loro estensioni come wx, tk, ecc., sia le classi non standard generate da alcuni ambienti come l'imbarcatore, fu Borland. Nessuno ve lo vieta ma dovete mettere nel conto che potrà essere necessario scriptare il vostro screen-reader perchè visualizzi correttamente il vostro programma. In molti casi potrà bastare una semplice riassegnazione di classe, ma non è garantito perchè state usando oggetti non standard. Sarebbe piuttosto ridicolo dover distribuire un programmetto del piffero accompagnato da uno script per lo screen-reader. Dopo di che potete imbarcare all'imbarcadero o al molo Beverello, o in altro porto, es. Microsoft bay o golfo tk. *** Andrea Roveretto: Donato Ti correggerei solo sul fatto che le classi di delphi non siano controlli windows standard. Quasi tutti sono riconosciuti dai sintetizzatori senza bisogno di script... Donato taddei: Appunto, quasi tutti, non tutti e infatti avevo detto di mettere nel conto che si poteva verificare questa evenienza. E tanto per fare un sesmpio di persona al di sopra di ogni sospetto, il Biblos di Giuseppe Di Grande, almeno prima, viaggiava con appositi script per jaws e ancora oggi necessita di script per andare con nvda. Quindi la tua più che una correzione è piuttosto una puntualizzazinoe. Tieni però sempre conto che stai parlando di delphi, successore di Pascal e, visto che non mi hai corretto a proposito di come questo linguaggio gestisce il passaggio dei parametri in modo opposto al c, e che questo è il modo standard del sistema windows. D'altro canto tieni conto del fatto che Gabri ha dovuto disinnstallare l'imbarcatore e dunque in quel caso quasi tutte le classi risultavano inaccessibili.Torna all'indice