Newsgroup: it.comp.lang.delphi
Titolo: delphi vs vbasic richiesta di aiuto alla migrazione

Avrete probabilmente già visto in altri post che non sono molto afferrato in
delphi (appena poco sopra al nulla) ed è per questo che vado a porre un
quesito che probabilmente mi farà giungere qualche ingiurio, vi prego non me
ne vogliate.
Vorrei sapere se esiste un qualche documento/guida o quant'altro che mi
aiuti a trovare le funzioni visual basic simili a quelle esistenti in
delphi. Chiedo questo perchè oggi ho provato semplicemente un pulsante ho
impostato due variabili per recuperare il percorso dell'applicazione e
visualizzarlo in un messaggio risultato 3 quarti d'ora e ho ottenuto errori
che non mi hanno comunque aiutato molto. Questo perchè 1° non sapevo come
funziona la messagebox in delphi 2° non sò se esiste una funzione simile al
App.Path di Visual basic.
Daniele

Benvenuto a bordo.
La prima cosa che devi dimenticare è l'approccio tipico di vb.
In delphi si usano molto le classi, che non hanno una corrispondenza in vb
non essendo questo.
La classe TApplication, ad esempio, ha una serie di proprietà tra cui la
EXENAME che ti restituisce ciò che ti serve.
Altre classi simpatiche sono
TSCREEN
TSTRINGLIST
TLIST
Per dettagli, vedi le classi definite nella unit classes.
se poi cerchi quanto segue nella guida in linea
string handling routine
trovi 2 elenchi di funzioni stringa utilizzabili in delphi, che può essere
un buon inizio per rendersi conto del MARE di funzioni che delphi offre.
Inoltre, un buon trucco può essere vedere il codice della app di esempio.
Bye
A.

Le info sono gradite e allora essendo un pò affamato di conoscenza (ma
avendo poco tempo) stò cercando assiduamente su google un qualche documento
che riassuma le funzioni (e il loro significato) di delphi in modo da fare
io l'altra parte del lavoro. Così come posto sembra che non legga la guida
di delphi ma al momento (probabilmente sono abituato troppo alla guida di
visual basic) mi è piuttosto ostica anche perchè è in inglese (sapete dove
posso trovarla in italiano ? (stò usando una versione di val di delphi)

delphi
Ciao Daniele, benvenuto!
Purtroppo il tuo problema non e' che non conosci delphi (quello e' il meno, credimi!) ma e' quello che
sbagli l'approccio.
Delphi essendo basato sull'object pascal e' un linguaggio orentato agli oggetti,
cosa assolutamente diversa da visual basic.
Per cui il mio suggerimento e' che dovresti leggerti dei documenti di base sulla programmazione
OOP, e altrettanti documenti sul pascal (viene spesso citato "essential pascal" di marco Cantu')
Questo non significa che non devi mettere le mani da subito sul codice, ma che devi cambiare
l'approccio a questo linguaggio perche', arrivando dal visual basic, hai un modo di pensare molto diverso 
(scusa l'astrazione del concetto).
Un'altra cosa e' il discorso della lingua degli help, gia' affrontato in passato su questo ng:
devi rassegnarti a fare qualche sforzo in piu', poiche' on line si trova pochissima documentazione
in italiano di delphi. Tutto l'help e' solo in francese,inglese,tedesco.
Quindi, puoi partire in questo modo:
-Capire dove/in che cosa delphi e' diverso da vb
(
http://www.geocities.com/SiliconValley/Haven/2118/td_tut_vb2delphi.htm
)
-Capire il linguaggio
http://www.marcocantu.it/EPascal/
http://www.marcocantu.com/edelphi/
-Una buona panoramica su delphi
(
http://programmazione.html.it/delphi/
)
Ciao e buon inizio :)
Morde.
morde [at] programmer [.] net

dimentica le info in italiano.
Un buona fonte č la ricerca sui gruppi fornita da Google.
Bye
A.

Ciao DanieleZ,
Premettendo che già utilizzavo il Pascal da qualche anno, a suo tempo,
ho utilizzata la guida all'object pascal fornita con Delphi3 Professional.
Magari, riesci ancora a trovarlo in giro di seconda mano.
E' un pò ostica perchè adotta un linguaggio molto formale, però mi
è stata molto utile.
Potrebbe fare al caso tuo tra l'altro, è in italiano.
Potresti poi, dopo esserti costruito una discreta infarinatura
di object pascal, andare a spulciare tra gli esempi che accompagnano
Delphi nelle varie incarnazioni.
Non preoccuparti di coglierne tutti gli aspetti, ti sarà sufficiente capirne
una caratteristica ed applicarla come esercizio.
Altre risorse, in italiano, sono i news group :)
Tutto questo, per cominciare a scrivere qualche applicazione giocattolo.
Per qualche dettaglio in più, la guida di Delphi è cosa buona e giusta.
L'inglese, ahimè, è d'obbligo.
Credo comunque che, dopo aver acquisito un'infarinatura sul Delphi,
anche la guida in inglese non ti spaventerà più.
Saluti.Frase('Ciao DanieleZ!');

Ringrazio tutti per i consigli č evidente che questa migrazione sarŕ
sofferta ma visto le potenzialitŕ offerte da Delphi e soprattutto la
possibilitŕ di riusare il codice sotto linux grazie a Kylix credo che un pň
di sforzo sia poi ben ripagato.
A risentirci in futuro con le domande meno scontate e piů tecniche.
Daniele