Newsgroup: it.comp.lang.delphi
Titolo: Delphi2 e TP

Io ho delphi 2. Volendo compilare sorgenti scritti in TP il compilatore
riconosce ogni parola o no? Ad es. mi sembra che non riconosca la funzione
(CLRSCR E TEXTCOLOR).
Grazie
Luigi
--
Posted from [195.223.215.35] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 (CLRSCR E TEXTCOLOR).
Non le può riconoscere più perchè la unit CRT che includevi nei programmi in
TP non è
stata "convertita" in Delphi... semplicemente non esistono più quelle
procedure.
Ciò ovviamente non significa che non si possa fare quello che tu vuoi fare
(si può fare tutto!) :
Stai cercando di pulire lo schermo in una applicazioni console ?
Per questo puoi usare la writeconsole e la SetConsoleTextAttribute ... per
una lista completa
delle funzioni disponibili ti consiglio di consultare l'help alla voce
"consoles"
Mi sorge ora però il dubbio che tu non voglia lavorare con le console... ?
mi sbaglio ? Tu vuoi forse
sapere se, preso un programma scritto per il TP, puoi "importarlo" in delphi
?  Se così fosse... io ti dò
il mio consiglio : accantona le conoscenze _specifiche_ di TP e studiati un
po' il delphi ... sono 2 linguaggi
abbastanza diversi da dover essere considerati a sè stanti, nonostante si
basino sul Pascal.
Se poi vuoi convertire un programma da TP a Delphi, dovrai prendere in
considerazione la possibilità che un
ambiente di sviluppo visuale come delphi ti mette a disposizione : le form,
gli eventi, ... la semplicità di creare
interfacce utente, per dedicarti al codice principale.
Ciao... e riscrivi se ciò che ho detto non ha nulla a che vedere con la tua
domanda !!! :) Davide DG.

Grazie della tua risposta sei stato molto esauriente. Io conosco un po di TP
[quanto basta per studiare Delphi e non dover cambiare modo di pensare (da
tradizonale a oggetti)]. Io ho intenzione di Imparare BENE delphi proprio
perché oltre a offrire enormi prestazioni, essendo un linguaggi visuale
offre non pochi vantaggi nell'inserire pulsanti etc...
Se non sono indiscreto posso sapere a che *livello* sei con il Delphi?
Per caso sei all'uni?
Sapresti indicarmi una buona guida in ITALIANO? Mi hanno consigliato (e
credo che sia buona) Borland Delphi 4 Guida Completa edita da APOGEO.
Spero tu mi possa rispondere.


Grazie


 credo che sia buona) Borland Delphi 4 Guida Completa edita da APOGEO.
Ahem ... non lo so ... tutto quello che ho imparato sul Delphi è:
  Sintassi e basi             : Manuali in vendita col Delphi 1.  (10%)
  Trucchetti vari e resto : Newgroup italiani e stranieri, pagine di faq,
esempi scaricati dalla rete e nottate insonni
                                        passate sull help di Borland (90%)
Cmq a casa ho parecchi libri della APOGEO e devo dire che sono abbastanza
buoni.
Non ricordo chi aveva detto meraviglie di "Delphi Unleashed" (dovresti
trovare dei thread nel ng), ma
non so se ti dia le basi necessarie.
Ciao!! DAVIDE DG.

 valore quando si chiama una procedura, verrà usato il valore di default)
Toh toh toh ... non si finisce mai d'imparare !!!
Mi spieghi questa tua ultima affermazione ? Penso di non essere a conoscenza
della
cosa...
Grazie in anticipo!! Davide DG.

Ciao Davide
Certo che posso improvvisare uno straccio di spiegazione.
Ops, rileggendo la mia frase così com'è estrapolata, sono in dubbio tra
credere che tu sia interessato ai valori di default o se credi che sia così
agli inizi da credere che una procedura è come un funzione.
Se è la seconda, l'arterio sclerosi mi ha impedito di aggiungere a "...sono
uguali" il pezzetto "a TP".
In delphi non sarò a livelli di alcuni elementi di questo NG, ma così
indietro no... :)
Se invece era la prima, vediamo un poco...
Ebbene hai una procedura a cui passi i valori, il 90% delle volte è (ad
esempio) 5, per il resto è indeterminabile.
Faccio una procedura (o funzione, tanto la cosa è identica
sintatticamente...):
Procedure fai_qualcosa (valore:integer=5);
begin
...
end;
Quando chiamo la procedura, posso scegliere tra mettere un valore:
...
 fai_qualcosa(156);
...
oppure NON metterglielo
...
fai_qualcosa;
...
In questo caso è come se tu gli passassi 5;
La cosa che ho trovato più comodo in questa implementazione è nello sviluppo
delle mie Unit.
Esempio:
Faccio una Unit con procedure e funzioni.
Sviluppo MOLTI programmi che le incorporano.
Poi decido di espandere i valori che passo alle procedure per avere un
maggiore controllo.
Ho due scelte:
La canonica è quella di ampliare i valori e ritoccare a MANO tutti i
programmi che usano queste funzioni.
Oppure metto i valori che prima davo come costanti (ma che poi ho deciso di
variare per avere un maggiore controllo) nella intestazione con valore
identico alla costante.
Così i programmi vecchi continuano a funzionare in quanto è delphi ad
aggiungere in fase si compilazione in valore di default e i programmi nuovi
possono sfruttare meglio le procedure.
Una esempio con una funzione idiota (non so a cosa potrebbe servire...):
PRIMA
function moltiply(first:integer):integer;
var c:integer;
begin
 result:=0;
 for c:=first to first+5 do
 result:=result*first;
end;
Voglio in seguito migliorare il controllo sulla procedura senza perdere
retro-compatibilità?
DOPO:
function moltiply(first:integer;number:integer=5):integer;
var c:integer;
begin
 result:=0;
 for c:=first to first+number do
 result:=result*first;
end;
Qui ho usato un integer, ma può essere usato tranquillamente qualunque
valore (ad esempio una stringa)
Spero di essere stato un minimo chiaro.
Al massimo, attacca un reply :)
Ciao!!!
Matteo
--
|   "L'automobile non si diffonderà mai.
|   In fondo, non saranno molti gli autisti disposti a guidarla."
|
|   "La televisione? Non avrai mai futuro.
|   La parola stessa è mezza greca e mezza latina."
|
|   Le ultime parole famose...
Davide DG ha scritto nel messaggio ...


Io sono al 4° superiore, e visto che ho intenzione di andare all'università
sai dirmi che linguaggi usi? Fai informatica o ingegneria Informatica?


 indietro no... :)
Eheh ... no ... c'hai preso ... non conoscevo i "valori di default" ... sono
molto
comodi !!!
Ciao e Grazie mille !! Davide DG.

 sai dirmi che linguaggi usi? Fai informatica o ingegneria Informatica?
AHAHAHAH !!!! :D
No, no ... caschi male !! Sono iscritto a Biotecnologie !!!
Per me la programmazione è sempre stata e sempre sarà un HOBBY !!!
Ho fatto solo 2 volte dei programmi a pagamento ... ed è stato un inferno !
trattare
con i clienti è molto più difficile di realizzare il programma!
Comunque di linguaggi conosco Pascal, Basic, e sto studiando le basi del C.
Ciao!! Davide DG.

 sai dirmi che linguaggi usi? Fai informatica o ingegneria Informatica?
Non sono Davide, ma faccio l'università a firenze, I anno di Informatica.
I linguaggi che usiamo (o useremo) sono il pascal, l'assebly MIPS (una cosa
infernale ed inutile), il c e il java

Delphi, Borland / Visual C++ niente? :-(


> Delphi, Borland / Visual C++ niente? :-(
no no ... aspetta ... per linguaggio io intendo il linguaggio "originale"
... cioè quello che sta alla base
della programmazione visuale. Quindi quando dico Pascal o C o Basic intendo,
rispettivamente:
Delphi, Visual C e Visual Basic !!
I linguaggi per dos (a parte il C), li ho studiati e usati illo tempore
quando delphi non era ancora uscito
e continuo ad usarli (solo pascal BP7)  quando devo fare qualcosa solo per
dos.
Del resto ... penso non scriverei su un newsgroup di Delphi se non lo
usassi, no? O ho capito male
la tua domanda? mah...
CIAO !!!! Davide DG.

del Desktop? :)
Ma se scrivo un programma in console non credi che mi serva l'istruzione
clrscr o textcolor visto che poi il programma viene eseguito nella schermata
nera (come quella del DOS in TP)?


Veramente la mia domanda  (Delphi, Borland / Visual C++, niente) era
riferita a Morpheus, che diceva di studiare C,Java,Pascal e ASM all'uni;
quindi...  non eri tu il destinatario :)


 quindi...  non eri tu il destinatario :)
Oppese... scusa ho letto male !!    (:b
ciao!! Davide DG

 quindi...  non eri tu il destinatario :)
Scusa, me l'ero proprio persa... :P
Cmq, NO, non ce la fanno studiare tutta questa bella roba!!!! :(((
Io non sto studiando quella roba, insomma, studio solo il pascal (che per
altro so già +/- bene) e l'assemly MIPS (una gran cagata!!!!!!) ed il c lo
faccio per conto mio anche se nei prossimi anni (sono al primo) lo faremi in
modo più approfondito, assieme a Java.
Loro ci insegnano linguaggio che reputano più semplici ma che nessuno usa
più (leggi pascal e assembly) mentre evitano, perchè troppo complessi,
linguaggio come l'OP che da buon utente autodidatta Delphi mi sono imparato
a forza di sbagliare!!!
Fatti coraggio: 6 mesi di istruzione universitaria mi hanno chiarito molti
dubbi, soprattutto sui puntatori....

 credo che sia buona) Borland Delphi 4 Guida Completa edita da APOGEO.
Io torno a votare per il Teixeira-Pacheco...
Ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply

Infatto ho disintallato TP dal mio cervello e ho installato Object Pascal
:-)


 :-)
... si ma ... Windows non ti ha per caso detto :
 "Attenzione, impossibile rimuovere alcuni componenti, rimuoverli
manualmente ?"
;-) LOL
CIAO!! Davide DG.

SI. Ma mi ha detto che non era necessario rimuovere proprio tutti i
componenti. :)
