Newsgroup: it.comp.lang.delphi
Titolo: Domande per un principiante (vb pentito)

Salve a tutti , sono un "programmatore " Vb e da poco tempo ho deciso di
approcciare Delphi e subito i primi problemi :
In Vb potevo crearmi delle "librerie" di funzioni (i famosi moduli) nelle
quali inserire le parti di codice che utilizzo maggiormente ; come posso
fare analogamente in delphi ??? (Gradito sarebbe un esempio pratico)
Sono possessore di una suite client/server di Delphi 4 : se, per ipotesi, mi
creassi la 'classica' utility database e gestissi da tale utility un db in
Access (si lo so, non è il massimo, ma è sinceramente comodo), che file devo
includere nell'installazione della mia applicazione per poter far sì che
anche nel Pc nel quale viene installata, possa essere utilizzato il db che
mi sono creato ?? E' necessario che nel pc sia installato  Access ???
Quando all'interno di una unit inserisco delle procedure o delle function
mie, e queste le dichiaro tra la sezione var e implementation della unit
stessa, se all'interno di queste procedure o function devo fare riferimento
ad oggetti e/o proprietà del form a cui la unit è collegata, devo sempre
premettere il nome del form o usare il construtto
                        with form1 do begin
                           [parte di codice]
                        end;
            non esiste un modo più semplice ?
Grazie a chiunque perderà un secondo per rispondere a questa mail
michele

            non esiste un modo più semplice ?
come vuoi tu. Voglio dire che se vuoi usare "with" lo usi, altrimenti metti
il nome dell' oggetto davanti la proprietà o metodo.
Molte volte il nome dell' oggetto non è richiesto. Io lo uso sempre perchè
rileggendo il codice, mi trovo meglio. (almeno io).
Riguardo procedure e funzioni, se queste sono proprietarie della form e
quindi usano i componenti all' interno ecc........devono essere dichiarate
nella clausola PRIVATE o PUBLIC della tua unit.
Che cosa sono PRIVATE e PUBLIC ?
Bè, definiscono la visibilità di variabili, procedure e funzioni dichiarate
all'interno.
In pratica tutto ciò che è dichiarato in PRIVATE, è utilizzabile solo all'
interno della stessa unit, chi in PUBLIC può essere utilizzato sia all'
interno che esterno dell' unit.
Comunque spero di essermi spiegato. Non posso scrivere più di tanto
altrimenti viene fuori un manualetto.
Se vuoi scrivimi in privato.
Diciamo che per capire questa roba, devi dare un' occhiata al pascal base e
poi vedere le classi così avrai la completa padronanza o quasi sull'
argomento.
Ti saluto......ciao !!
Antonio Tarolla
BSSoftware Tips Mailing - List Support

            non esiste un modo più semplice ?
Mah per quanto ho capito (ma ti spieghi male tu o sono fesso io ? :)) puoi
risolvere mettendo le tue procedure come metodi di Form1:
procedure Tform1.Boh(parametri:integer)
begin
 edit1.text:='ciao';
end;
Poi nella dichiarazione del form devi mettere la "firma" della procedura
procedure Boh(parametri:integer);
Cmq, se vuoi un consiglio, prova a imparare a scrivere i tuoi componenti. E'
un po' difficile, lo so, ma ti assicuro che una volta capito il meccanismo
diventa la cosa più comoda del mondo, e ogni prog. che dovrai fare ti verrà
in mente un componente da sviluppare che in futuro sicuramente riuserai
(come faccio io), comodamente cliccando sull'icona.
Ciao !            {MSX}

GRazie mille sia ad Antonio, le cui spiegazioni sono state di estremo aiuto
(1000 e poi altri 1000 grazie) e ad {MSX} ; a proposito di quest'ultimo,
quando parli di scrivere componenti, esiste nella documentazione a corredo
di Delphi un esempio da cui prendere spunto ?
Grazie mille ancora
