Newsgroup: it.comp.lang.delphi
Titolo: MODULARITA'

Salve,
ho realizzato un prg in delphi per un reparto dell'ospedale della mia
città, dato che tale sw mi viene richiesto anche da altre strutture
ospedaliere che anno esigenze simili ma non uguali avrei pensato di
modificare il prg in una versione modulare, tipo un eseguibile
principale e tanti piccoli programmini (es: le varie prestazioni che
eseguono in reparto) in modo da distribuire solo i mod. necessari o
meglio personalizzarli in maniera individuale.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ciao,
In una mia applicazione ho fatto cosě:
- Il programma principale non č altro che un menů, si occupa di mostrare
all'utente
tutti i moduli (dll) installati per mezzo di bottoni.
Ogni modulo installato ha una serie di informazioni registrate in un
database
(versione, nome, descrizione, data registrazione ecc...)
Ogni modulo ha almeno una funzione esportata (Open) che permette
di lanciarne l'interfaccia e quindi di essere utilizzato.
In alternativa, potresti realizzare degli ocx (divertiti! :) ).
Oppure..."chissenefrega tanto c'ho 512Mb DDR 333MHz e 80Gb HDD 7200 ATA133",
e vai di "monolitic".... ;)
Saluti,
Carmine

 di lanciarne l'interfaccia e quindi di essere utilizzato.
Ecco un altro tema mooolto interessante: hai sotto mano dei link a cui poter
far riferimento in maniera piů dettagliata?
-- 
Lis
ICQ@Home #7317603sette     ICQ@Work #16285702tre
Mercatino: 
http://lis77.bravepages.com
 (aggiornato *con foto*: 16/06/03)

 far riferimento in maniera più dettagliata?
Purtroppo no, però se hai domande da fare sono qui.
Magari riporto un pò di codice, se mi è possibile.

 Magari riporto un pň di codice, se mi č possibile.


meglio personalizzarli in maniera individuale.
ci sono un paio di post passati sollevati da me o in cui sono 
intervenuto che trattano questo argomento, li puoi trovare su 
google gruppi con i seguenti oggetti:
(Post Mio non recentissimo)
[D6/K2] Caricare a runtime classi dai packages 
(Post di John Hopfield recente)
Convertire un progetto in un package...
se ti servono maggiori info in merito ... chiedi :)
(purtroppo ho letto molto cartaceo e non ho link da darti)
	Ciao
	MassimoB
 

 se ti servono maggiori info in merito ... chiedi :)
...chiedi...sarebbe stato già interessante che avesse postato anche la
domanda, oltre a dire cosa vuole fare ^__^
Ciao
Matteo

 Magari riporto un pò di codice, se mi è possibile.
Purtroppo in questo argomento sono in alto mare, per cui non saprei nemmeno
da che parte iniziare. Al limite mi è sufficiente anche un progetto
modularizzato (anche semplicissimo) su sourceforge o altro per potermi
studiare il codice


Rispondo a "PDB" ...
ho trovato un paio di link che  presentano le
problematiche di base con cui si ha a che fare lavorando
con applicazioni modulari o progettando plugIn per applicazioni
delphi (e non se si usano DLL al posto dei bpl ... in un caso
si hanno solo procedure e funzioni nell'altro anche classi ma il
concetto rimane lo stesso  ... scatole nere o quasi, operative,
di cui si sa lo stretto indispensabile e, a volte, neanche quello ;) )
http://bdn.borland.com/article/0,1410,27178,00.html
http://www.obsof.com/delphi_tips/DL613.html
c'è anche del codice sorgente demo ...
(non l'ho compilato)
    ciao
    Massimo

 di lanciarne l'interfaccia e quindi di essere utilizzato.
Io utilizzo lo stesso sistema di Carmine, in pratica ho una serie di 
moduli, ognuno ha un suo database con tutte le sue funzioni disponibili 
all'esterno (i menu).
Il programma principale quando si installa o su comando fa il merge di 
tutti questi database e cosi' si ottiene un db unico con tutte le 
funzioni disponibili, che possono essere poi associate a piacimento a 
pulsanti, menu, automatismi ecc.
Ciao.Alberto
-- 
Alberto Rubinelli - A2 SISTEMI               posted with Gravity 2.60b
Via Costantino Perazzi 22 - 28100 NOVARA (NO) - ITALY     ICQ 49872318
E-Mail : 
alb...@retrocomputing.net
  Tel. 0321 640149 
Web    : 
www.retrocomputing.net
      Fax  0321 391669 BBS  0321 392320