La GUI per il prodotto principale della mia azienda è stata scritta in Delphi alla fine degli anni '90 ed è stata aggiornata a Delphi 2007. Sto lavorando con un gruppo per aggiornare Delphi 2007 a XE4.Delphi XE4 "classe non trovata", ma compila bene
Usiamo ancora un certo numero di componenti da ADL VCL (simile a DevExpress, ma ora defunto), ma non abbiamo installato l'intero pacchetto. Piuttosto, abbiamo i file di cui abbiamo bisogno si trova in un separato cartella dalla nostra cartella del progetto, e hanno il percorso di questi file specificati nel: percorso Strumenti-Opzioni-Biblioteca-browsing e percorso Project-Opzioni-ricerca
Quando apro main, viene visualizzato l'errore: "TADLAboutBox non trovato Ignora l'errore e continua?"
L'unità "ADLAbout" che definisce "ADLAboutBox" è dichiarata nella clausola uses in main. Inoltre, il nostro progetto si compila bene.
Come posso sbarazzarmi di questi messaggi? Cosa potrebbe essere sbagliato?
Grazie mille per il vostro consiglio.
Grazie per il tuo aiuto! Abbiamo il codice sorgente e funziona bene, solo l'ide si lamenta. Cercherò di creare un pacchetto separato con solo i file di cui abbiamo bisogno. Sembra che non abbiamo mai installato ADL VCL come pacchetto nell'ambiente del 2007. Sembra che il vecchio ide avrebbe dovuto lamentarsi di questo. Riesci a pensare a qualche motivo per cui non lo fa? Grazie ancora. Il tuo aiuto è molto apprezzato. –
Il vecchio IDE si lamenterà se nessuno dei pacchetti di tempo di progettazione attivi registra il componente. Quindi immagino che tu abbia il componente registrato in un pacchetto. –
Hai ragione. Si lamenta. Scusate. –