Newsgroup: it.comp.lang.delphi
Titolo: Aiuto di base per primo utilizzo di Delphi

Salve a tutti,
sono riuscito ad avere finalmente i sorgenti dell'applicativo che una
software house ha sviluppato per la mia azienda. Sono certamente
scritti in Delphi e l'ultimo aggiornamento è datato Ottobre 2006. Io
non ho mai programmato in Delphi, ma me la cavavo bene anni fa con il
Pascal e sono attualmente sviluppatore in altri linguaggi, perciò ho
pensato di poter dare un'occhiata per poter fare dei piccoli ritoccchi
in alcune parti del mio software.
Ho scaricato dal sito della Borland il Turbo Delphi 2006 ed ho provato
ad aprire il progetto.
All'apertura del progetto ricevo subito degli errori di classi non
trovate ed esplorando il sorgente principale vedo che sotto la voce
"uses" ci sono varie voci non trovate tra cui "Oracle", "OracleData" e
"PSQLDbTables".
A questo punto vorrei sapere da voi esperti come dovrei muovermi: mi
mancano delle parti del sorgente? o magari l'IDE non è adeguato o ha
bisogno di alcuni componenti aggiuntivi?
Grazie per l'aiuto.
Alberto.

 bisogno di alcuni componenti aggiuntivi?
E' molto probabile che ti manchino componenti aggiuntivi, anche se - pur 
avendo un'esperienza con il linguaggio Pascal - credo sia opportuno che 
tu intraprenda un percorso di formazione nell'uso dell'ambiente Delphi e 
della libreria VCL, magari facendoti affiancare "fisicamente" nei primi 
passi della manutenzione del software di cui si parla (anche perché, 
secondo me, è impossibile che tu riesca a descrivere efficacemente tutti 
i problemi eventuali che incontrerai durante il lavoro in questo spazio, 
che non è particolarmente adatto al tipo di attività che devi fare, 
secondo me, per cui un esperto a fianco è molto più efficace).
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 bisogno di alcuni componenti aggiuntivi?
Sarò diretto: prenditi un consulente per mezza giornata e poi saprai 
quello che devi fare.
Per un esperto basta aprire il progetto nell'ide per dirti cosa manca, 
in che modo rimediare, se e' possibile farlo, cosa ci vuole per 
proseguire, ecc..
Temo che se ti metti a studiare la problematica, il tempo che ci 
metterai per avere una quadro completo sia costato alla tua azienda di 
piu' che una consulenza ad hoc.
Forse sto ripetendo il post di Marco, ma tant'è, la penso allo stesso 
modo.
PS: Se mi paghi in nero ti faccio lo sconto.. LOL (scherzo)
Ciao :D
-- 
Morde

 proseguire, ecc..
Ringrazio entrambi per avermi risposto,
in effetti era mia intenzione avvalermi della consulenza di un
esperto, ma volevo prima essere certo che la software house che mi ha
dato i sorgenti mi abbia dato tutto l'occorrente. Poiché visto che ci
sono voluti 2 anni per averli non vorrei pagare un consulente (magari
fra 2 mesi) per farmi dire che mancano delle parti, visto che solo ora
ho avuto l'opportunità di averle.
In pratica nelle prime righe di codice del file principale c'è la
seguente istruzione:
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,
Forms,
  Dialogs, Menus, ExtCtrls, ComCtrls, Oracle, ImgList, StdCtrls, DB,
  DBCtrls, OracleData, inifiles, WinSkinData, jpeg, WinSkinStore,
  PSQLDbTables;
dove "Oracle", "OracleData", WinSkinData", "WinSkinStore" e
"PSQLDbTables" sono sottolineati in rosso con la dicitura di errore
"Cannot resolve unit name 'Oracle' "
Quello che vorrei capire è se devo chiamare un esperto di Delphi
oppure di nuovo la software house in questione.
Grazie ancora.
Alberto.

Allora.. WinSkinData e WinSkinStore fanno parte dei componenti VclSkin 
(e questi sono a pagamento - 90 dollari senza sorgenti e 180 con 
sorgenti). Oracle e OracleData servono per accedere a DBase Oracle 
appunto ma non so se sono gratuiti o meno (fanno sicuramente parte di un 
pacchetto), per quanto riguarda PSQLDbTables sembra (da una ricerca 
veloce) che sia a pagamento pure questo.
Comunque contatta la software house ma credo che ti diranno che se vuoi 
anche i pacchetti di terze parti dovrai comprarli di tasca tua.

 oppure di nuovo la software house in questione.
Da informazioni che fornisci mi sembra di capire che manchino due 
componenti, le VCLSkin (le conosco, le ho utilizzate in progetto anni 
fa) e i componenti per l'accesso a Oracle.
Dovresti chiedere alla software house di darti maggiori indicazioni: 
qui la questione è piu' legale che tecnica. Vale a dire: avete pagato 
alla software house un prodotto con la proprietà dei sorgenti, oppure 
le runtime (cioe' solo gli eseguibili)?
Nel prezzo che avete pagato, la software house vi ha caricato del costo 
dei componenti per l'accesso ad oracle (quali?) e delle vclskin? Oppure 
li utilizzano in quanto licenziati per loro?
Meglio ancora: avete pagato e ottenuto dei sorgenti, ma non si 
compilano perchè mancano due pacchetti. Questi pacchetti sono esclusi 
dal contratto oppure si sono dimenticati di darveli?
Ciao
-- 
Morde

 i pacchetti di terze parti dovrai comprarli di tasca tua.
Ecco, piu' efficace che mai :)
Io in certi post son troppo logorroico... ahha :D
Ciao
-- 
Morde