Newsgroup: it.comp.lang.delphi
Titolo: Si possono colmare queste differenze tra Visual Basic e Delphi?

Provengo dall'ambiente di Visual Basic 4 e sto muovendo i primi passi in
Delphi 5.
E' solo una mia impressione, o non esiste un modo "immediato" per immettere
comandi, tipo un "immediate pane" o qualcosa del genere, per testare valori
o provare direttamente e in tempo reale metodi e funzioni (per esempio, in
Visual Basic scrivendo: Debug.Print 4+5 e premendo Invio, si ottiene nella
riga successiva 9).
In Delhi 5 non esiste niente del genere, vero? Eppure sarebbe interessante,
soprattutto per un principiante, credo.
Inoltre, in Visual Basic, quando viene dichiarata una variabile o una
costante, per esempio MiaVariabile, quando successivamente la si digita in
qualsiasi parte del codice tutta in minuscolo, al termine della digitazione
essa viene convertita con le maiuscole e minuscole date al momento della sua
definizione, cosě anche da poter controllare direttamente se ci sono stati
errori di digitazione (se non avviene la conversione automatica vuol dire
che si č sbagliato qualcosa).
Infine, noto che in Object Pascal bisogna dichiarare il prototipo della
routine prima di utilizzarla e poi usare la stessa scrittura una seconda
volta al momento di utilizzarla, e la cosa mi sembra un pochettino
ridondante.
Comunque, a parte questo, tutto il resto mi sembra semplicemente
*superlativo*.
La maggiore complessita' di Delphi rispetto a Visual Basic equivale a
maggior controllo su tutto, inoltre il fatto di poter vedere quasi tutto
quello che accade (per es. funzioni di sistema) in maniera cosi' trasparente
e' anche molto istruttivo.
Mauro.
"Non č morto ciň che in eterno puň attendere,
e col passar di strane ere, anche la morte muore."
H. P. Lovecraft, The Nameless City (1921), in Weird Tales, novembre 1938.
--
Mauro.
"Non č morto ciň che in eterno puň attendere,
e col passar di strane ere, anche la morte muore."
H. P. Lovecraft, The Nameless City (1921), in Weird Tales, novembre 1938.

 e' anche molto istruttivo.
di quel poco che conosco VB, ti posso dire che con Delphi mi sento più
libero.
In VB ci sono dei limiti strani che non capisco se derivano da una questione
riguardante problematiche varie che per superare, i sviluppatori hanno
preferito rinunciare a certe funzionalità, oppure un progetto andato storto
sin dall'inizio. Boh......non lo so.
Nonostante tutto VB va più che bene per imparare, è abbastanza intuitivo, ma
poi quando si inizia a lavorare a progetti più seri mi pare che ha molte
mancanze che costringono a passare a qualcosa di superiore.
Magari Delphi non è il massimo per imparare. Cioè può essere un po' pesante
per chi non sa nulla di nulla, ma superati i primi ostacoli, se uno ha
voglia va come un treno !!
Ora ti saluto che devo proprio scappare. Sarei stato più dettagliato se
avevo più tempo, ma magari ci pensa qualcun'altro !!
Ciao ciao ...
Antonio Tarolla

 *superlativo*.
<omissis>
Bye Bye Honest

ridondante.
Ridondante ma utile.
Questo vale solo nel caso di scrittura di unit, in cui c'e' una
sezione "interface", in cui appunto vanno introdotti i prototipi di
funzione e una sezione "implementation" in cui tali prototipi vanno
definiti.  D'altronde Object Pascal riunisce in un unico luogo quella
che e' la sezione "header" di un'unita' di traduzione (e che in C, per
es., consiste di un file .h) e l'unita' di traduzione stessa (quella
che in C consiste di un file .c).
Tieni presente che nella sezione implementation puoi anche evitare di
riscrivere tutti i parametri della funzione dichiarata.
Cioe', la seguente unit e' perfettamente legale :
unit IntOps ;
interface 
function sum( a, b : Integer ) : Integer ;
function diff( a, b : Integer ) : Integer ;
implementation
function sum ;
begin
  Result := a + b ;
end ;
function diff( a, b : Integer ) : Integer ;
begin
  Result := a - b ;
end ;
end.
--
Walkie...@Libero.It (ICQ# 8143647)

 Antonio Tarolla
Ciao Antonio, e bentornato.
Chi non muore si rivede, eh?
Se hai voglia di raccontare la mia mail è sempre quella :-)
Ciaoooooo!
--
Mario - Tertenia ;-)

 Ciaoooooo!
ok, ti scrivo in settimana. Poi mi racconterai anche tu....bye bye
Antonio Tarolla