Newsgroup: it.comp.lang.delphi
Titolo: importare componeneti in turbo delphi explorer

Mi trovo a dover importare in turboi delphi explorer dei componenti di cui 
possiedo anche i sorgenti.
Non sono abituato a farlo, finoa d oggi con d5 importavo senza problremi i 
dpk.
Qlk mi puo' spiegare passo passo quali prodedure seguire, mi basterebbe 
anche un link ad eventuale documentazione in italiano.
Grazie! 

N B ha scritto:

Non si possono installare package designtime all'interno dell'IDE nella 
versione Explorer (gratuita) di Turbo Delphi.
Il massimo che puoi fare, disponendo dei sorgenti del componente (file 
PAS) o dei file compilati DCU (con la stessa versione di Delphi, o 
BDS2006) è inserire il nome della unit che contiene il componente nella 
clausola *uses* della unit che ne fa uso e istanziare dinamicamente tale 
componente o controllo visuale a runtime, tramite codice.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 ha scritto nel messaggio 
news:45cf3ccc$1...@extreme.x-privat.org...

come istanzieresti dinamicamente uno spinedit?
VAR SPINEDIT1:TSPINEDIT
BEGIN
SPINEDIT1.CREATE;
aNDREBBE BENE?
E POI DOVREI PURE SETTARGLI TUTTE LE PROPRIETà! 

 aNDREBBE BENE?
E' un argomento trattato molte volte nel ng e molto ben documentato 
nella guida in linea.
A.

 come istanzieresti dinamicamente uno spinedit?
Tratto dalle FAQ:
procedure TForm1.NuovoBottone;
var
   Button:TButton;
begin
   Button := TButton.Create(Form1);
   Button.Name := 'Premimi !';
   Button.Left := 100;
   Button.Top := 100;
   Button.Parent := Form1;
end;
Ovviamente, al posto di *TButton*, dovresti specificare la classe di 
riferimento, nel tuo caso *TSpinEdit* (suppongo).


io ci ho perso un po la testa e sono arrivato ad una soluzione (strano
quello che dice Marco)
carichi il Project
se ti esce come pakage:
tasto destro del mouse ... compili il pakage
finita la compilazione:
tasto destro del mouse ... installi il pakage
nel peggiore dei casi devi necessariamente inserire i vari file del
sorgente all'interno dalla tua cartella di lavoro in modo che vengano
trovati durante la compilazione
io in un paio di casi ho fatto così senza problemi (a parte che il
componente non mi è stato utile più di tanto)
N B ha scritto:


 tasto destro del mouse ... installi il pakage
Non puoi installare un package designtime in "Turbo Delphi Explorer", 
nemmeno quelli creati da te (come potrebbe l'IDE distinguere i tuoi da 
quelli di altri?)


ho ancora i "componenti" visuali installati nella Tool Palette
come dicevo non ho inserito i sorgenti nella path di Turbo Delphi
(quindi per usarli correttamente ho messo i sorgenti della directory
del programma ... e/o dovrei metterli nella directory di delphi)
per il resto, nel poco tempo che ho provato ad usarli (troppo
complicato per me adesso, per le mie conoscenze di base, utilizzare il
componente in oggetto ... trattasi di TCOMPort - gestione della porta
COM) sia i componenti visuali LedButton ecc. che altri "funzionano"
tranquillamente ed il programma si compila.
Con questo non voglio contraddirti dato che probabilmente parlo di
cose diverse e/o faccio affermazioni senza cognizione di causa (ho
iniziato ad usare Delphi da fine dicembre)
comunque provare non costa nulla

 ho ancora i "componenti" visuali installati nella Tool Palette
Quando tenti di installare qualsivoglia package di tipo designtime 
nell'IDE, appare un messaggio di errore e ti viene impedito di farlo.
Se tu ci riesci, avrai probabilmente una versione "crackata". :-)


 Se tu ci riesci, avrai probabilmente una versione "crackata". :-)
Il bello e' che io non ci riesco neanche nella versione crackata.. ;-)
Ciao Giorgio 

mancando l'eseguibile di compilazione (adesso non ricordo il nome ...
dcc32.exe e/o qualcosa del genere) l'installazione dei componenti non
è per nulla semplice con Turbo Delphi ... chissà se funzionerebbe
compilando i componenti con il compilatore di Lazarus e installando
successivamente gli stessi su Turbo Delphi.
io ci sono riuscito solo:
- se ho i componenti sotto forma di PAKAGE (nel senso che apro il
file.bdsproj è mi viene visto come pakage) ... e lo stesso (pakage)
viene compilato correttamente
- creo un nuovo pakage e inserisco nello stesso tutti i file necessari
presi dai sorgenti dei componenti (ma sa molto di rattoppo)
resta sempre poi il "problema" di far trovare i sorgenti in fase di
utilizzo dei pakage (path)
probabilmente dipende anche dalla complessità del pakage-componente e
dalle sue necessità
avrei voluto provare i JVCL (open source) ma, mancando il compilatore,
non ho cavato il ragno dal buco

Il mio caso e' + semplice: ho un solo componente col suo file .pas e .dcr. 
Nel .pas c'e' la solita "register".
Ho creato un package vuoto e quanto tento di installare il componente su 
questo sembra vada tutto ok ma alla fine nella palette non lo trovo..
Giorgio