.dsy:it. Pages (19): « First ... « 4 5 6 7 [8] 9 10 11 12 » ... Last »
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Fondamenti di architettura e programmazione (http://www.dsy.it/forum/forumdisplay.php?forumid=234)
-- [Progetto] MailMerge (http://www.dsy.it/forum/showthread.php?threadid=36057)


Posted by Jaky on 08-09-2008 15:13:

secondo voi è male superare le 400 linee di codice? fino a quanto si potrà sforare? 0_o


Posted by nasty121 on 08-09-2008 15:21:

Originally posted by Jaky
secondo voi è male superare le 400 linee di codice? fino a quanto si potrà sforare? 0_o

credo ke non siano le 400 linee, ma quella che chiamano "buona programmazione" ..

quella loro...


Posted by Lukkei on 08-09-2008 19:29:

eccoci all'escape......qualcuno di voi ha risolto il problema?
io ci sto impazzendo da circa 4 ore...


Posted by ufficiale86 on 08-09-2008 19:38:

raga ma come cavolo avete fatto a dividere le righe in mezzo tra il BEGIN e l'END e inserirle nel costruttore di un documento ad esempio??dai sto impazzendo 1aiutino misero grazie


Posted by nasty121 on 08-09-2008 21:36:

Originally posted by Lukkei
eccoci all'escape......qualcuno di voi ha risolto il problema?
io ci sto impazzendo da circa 4 ore...


Noi siamo stati fermi giorni sugli escape, e non abbiamo ancora risolto del tutto...
se si utilizza il metodo replaceAll() come si suggeriva è possibile pulire le stringhe (sostituire i caratteri di escape).


ma se poi otteniamo una variabile stile <acquisti>100> come gli diciamo da dove "tagliare"? :?


Posted by Kiba on 09-09-2008 10:17:

Scusate ma dopo aver creato la classe Batch Processor, come facciamo a creare delle istanze per i vari tipi di documenti, da passare a Document Processor sapendo che :
1)DP ha bisogno del file dei nomi e dei valori, i quali NON contengono le variabili necessarie per la formattazione del documento(per esempio come interpretiamo "nome dell'autore"?Dobbiamo mettere primo nome+ secondo nome + cognome?E la mail la inventiamo noi?)

2)Non possiamo passare a DP i modelli, e anche se potessimo quale mail, document, report scegliamo?

3)Se chiediamo nel costruttore di un documento di inserire i valori necessari per la sua corretta formazione non abbiamo più bisogno di tener conto dei file dei nomi e dei valori?

4)Nel testo del progetto dice di lanciare WrongFormatException quando il formato dei file dei modelli non viene rispettato. Bisogna fare un controllo riga per riga?(se così fosse sarebbe un casino)

Il prof è "fuori sede" fino a venerdì, noi abbiamo completato la parte di BP e ci manca di sapere cosa fare per finire DP.


Posted by Jaky on 09-09-2008 11:29:

Originally posted by Kiba
Scusate ma dopo aver creato la classe Batch Processor, come facciamo a creare delle istanze per i vari tipi di documenti, da passare a Document Processor sapendo che :
1)DP ha bisogno del file dei nomi e dei valori, i quali NON contengono le variabili necessarie per la formattazione del documento(per esempio come interpretiamo "nome dell'autore"?Dobbiamo mettere primo nome+ secondo nome + cognome?E la mail la inventiamo noi?)

2)Non possiamo passare a DP i modelli, e anche se potessimo quale mail, document, report scegliamo?

3)Se chiediamo nel costruttore di un documento di inserire i valori necessari per la sua corretta formazione non abbiamo più bisogno di tener conto dei file dei nomi e dei valori?

4)Nel testo del progetto dice di lanciare WrongFormatException quando il formato dei file dei modelli non viene rispettato. Bisogna fare un controllo riga per riga?(se così fosse sarebbe un casino)

Il prof è "fuori sede" fino a venerdì, noi abbiamo completato la parte di BP e ci manca di sapere cosa fare per finire DP.


1)eeh? cosa vuol dire -come interpretiamo "nome dell'autore"?
quando al DP passi l'istanza di un documento, quest'ultimo contiene gia tutte le informazioni, che le abbia inserite tu a mano o che siano state prelevate dal file dei modelli...è indifferente...

2)certo che puoi! non è che gli passi l'intero modello ovvio...a cosa pensi che serva la classe DP?

non devi fare una scelta...per ogni modello che trovi( per ogni singolo bloggo BEGIN END) devi creare n file tanti quanti le righe del file dei valori

3)no, una volta inserire dovrai controllare se sono scritte correttamente e che siano presenti nel file dei nomi(lo dice il testo)

4) direi proprio di si


Posted by Kiba on 09-09-2008 11:37:

Originally posted by Jaky
1)eeh? cosa vuol dire -come interpretiamo "nome dell'autore"?
quando al DP passi l'istanza di un documento, quest'ultimo contiene gia tutte le informazioni, che le abbia inserite tu a mano o che siano state prelevate dal file dei modelli...è indifferente...

2)certo che puoi! non è che gli passi l'intero modello ovvio...a cosa pensi che serva la classe DP?

non devi fare una scelta...per ogni modello che trovi( per ogni singolo bloggo BEGIN END) devi creare n file tanti quanti le righe del file dei valori

3)no, una volta inserire dovrai controllare se sono scritte correttamente e che siano presenti nel file dei nomi(lo dice il testo)

4) direi proprio di si


Ma scusa BP prende il file dei modelli, DP no.
Non è detto che malchiodi in fase di verifica esegua sempre prima Batch Processor; se esegue DocumentProcessor dove li prendi i modelli???e poi è scritto chiaramente DP vuole un'istanza di un documento, mail o report mica ti dice di prenderle da BP


Posted by Jaky on 09-09-2008 11:49:

Originally posted by Kiba
Ma scusa BP prende il file dei modelli, DP no.
Non è detto che malchiodi in fase di verifica esegua sempre prima Batch Processor; se esegue DocumentProcessor dove li prendi i modelli???e poi è scritto chiaramente DP vuole un'istanza di un documento, mail o report mica ti dice di prenderle da BP


tutto ciò è giustissimo. Dici dove li prende...li mette lui! le inventa...poi sta a te controllare che quello che mette è corretto e che sia presente nel file dei nomi.


Posted by nasty121 on 09-09-2008 12:12:

scusate,
ma secondo voi se nel file dei modelli abbiamo una riga insensata (tipo invece di cominciare con un BEGIN Document, inizia con pippo come prima riga) la ignoriamo o lanciamo l'eccezione WrongFormatException()???


Posted by ufficiale86 on 09-09-2008 12:35:

Raga il prof nel testo dice:"Rispettare alla lettera il formato per i file di input e di output e per le visualizzazioni a schermo"(pagina6) cosa vuole dire?????output e visualizzazioni a schermo ok ma x i file di input??vuol dire ke bisogna inserire sempre dei file di input(nomi,variabili e modelli) sempre fatti bene??


Posted by nasty121 on 09-09-2008 12:46:

Originally posted by ufficiale86
Raga il prof nel testo dice:"Rispettare alla lettera il formato per i file di input e di output e per le visualizzazioni a schermo"(pagina6) cosa vuole dire?????output e visualizzazioni a schermo ok ma x i file di input??vuol dire ke bisogna inserire sempre dei file di input(nomi,variabili e modelli) sempre fatti bene??


bisogna sicuramente prevedere l'input di file MALfatti e lanciare le dovute eccezioni.


Posted by Supernick on 09-09-2008 12:51:

Non credo sia quella la questione:

I file possono contenere all'interno qualsisasi cosa, ed è li che dobbiamo lanciare l'eccezione, io credo rispettare i formati di input, significa che devono tener conto della struttura dei vari file, cioè ad esempio verificare che nei file dei nomi i nomi delle variabili siano posti su righe diverse ecc....

raga ma come cavolo avete fatto a dividere le righe in mezzo tra il BEGIN e l'END e inserirle nel costruttore di un documento ad esempio??dai sto impazzendo 1aiutino misero grazie


Io ho da poco iniziato questa parte, praticamente metti un ciclo di lettura che parte alla riga BEGIN + 1 e si stoppa alla riga END (esclusa)

ne ho fatto tre diversi per i documenti diversi, e li inizia la fase di merge.

----

Avrei io ora una domanda:

Prendete per esempio il seguente modello

code:
BEGIN Email Supermercati TRIPP 21/08/2008 10:03:45 <primo nome>.<cognome>@<server di posta> Promozione dei supermercati TRIPP Gentile <titolo> <primo nome> <secondo nome> <cognome>, siamo lieti di informarla che, avendo lei effettuato <acquisti\>100> acquisti nel nostro supermercato, ognuno per un totale superiore a 100 Euro, potrˆ acquistare in anteprima il nuovo modello del frullatore KRAZZ al presso simbolico di 10 Euro. <saluto>, La direzione dei supermercati TRIPP END Email

In questo caso come devo gestire il contenuto del testo, cioè, i noimi tra <> ok, devo leggere dai file dei nomi e dei valori per poterli usare coem parametri di una istanza di EMail. Ma come faccio invece a rilevare il testo (Ovvero il "Siamo lieti di informarla bla bla bla)? cioè per un generico modello come faccio a sapere dov'è il testo?

Per spiegarmi meglio, quando istanzio EMail

EMail m= new EMail (primo nome, cognome, (linea in cui compare la @ per la mail)....., testo)

il testo come faccio a rilevarlo all'interno della mail?

grazie :D


Posted by Jaky on 09-09-2008 13:18:

Secondo me, per il fatto di rispettare il formato, si riferisce solo ed esclusivamente al formato per i documenti, ovvero quello che dice nel punto 5.1 del pdf.

per il file dei nomi e dei valori penso proprio che non devi controllare nulla...

supernick diceva:
cioè ad esempio verificare che nei file dei nomi i nomi delle variabili siano posti su righe diverse ecc....

ma un controllo del genere non può essere fatto; poniamo la variabile PRIMO NOME, come fai a sapere se è una variabile intera oppure sono due variabili distinte, ovvero PRIMO e NOME?

non si può fare un controllo del genere, nè sul file dei nomi ne su quello dei valori..il controllo va fatto solo sui formati dei modelli, a prescindere che vengano presi da un file dei modelli o che vengano inserite a mano


Posted by Supernick on 09-09-2008 13:24:

ma un controllo del genere non può essere fatto; poniamo la variabile PRIMO NOME, come fai a sapere se è una variabile intera oppure sono due variabili distinte, ovvero PRIMO e NOME?


perche se ho capito bene (e sarebbe una novità :D) nei file dei nomi, i singoli nomi delle variabili sono posti su righe diverse quindi

Primo
Nome

son due variabili distinte, ma

Primo nome

è la stessa variabile


All times are GMT. The time now is 05:41. Pages (19): « First ... « 4 5 6 7 [8] 9 10 11 12 » ... Last »
Show all 279 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.