home *** CD-ROM | disk | FTP | other *** search
- global gDoc, gPict
-
- on mouseUp me
- tmp = the member of sprite 30
- gPict = member(tmp).name
- if gPict = "dummyauguri" then
- openMessageWindow("E' necessario selezionare un'immagine da stampare sulla carta da lettera", "Galleria d'arte", "Warning")
- exit
- end if
- stampa()
- end
-
- on stampa
- if checkstampanti() = 1 then
- exit
- end if
- member("stato di stampa").text = EMPTY
- sprite(60).visible = 1
- gDoc = new(xtra("printomatic"))
- if objectp(gDoc) then
- setDocumentName(gDoc, "Carta da lettera - De Agostini")
- setLandscapeMode(gDoc, 0)
- setMargins(gDoc, rect(10, 10, 10, 10))
- setTextFont(gDoc, "arial")
- setTextSize(gDoc, 8)
- if objectp(gDoc) then
- lanciastampa()
- end if
- end if
- end
-
- on lanciastampa
- cursor(4)
- member("stato di stampa").text = "Formattazione intestazione"
- nc = member("nome").text
- co = member("cognome").text
- via = member("via").text
- cap = member("cap").text
- citta = member("citta").text
- tel = member("telefono").text
- email = member("e-mail").text
- member("intestazione").text = nc && co & RETURN & via & RETURN & cap && "-" && citta & RETURN & "Tel:" && tel & RETURN & "E-Mail:" && email
- if member("intestazione").line[3] = " - " then
- member("intestazione").line[3] = EMPTY
- end if
- if member("intestazione").line[4] = "Tel: " then
- member("intestazione").line[4] = EMPTY
- end if
- if member("intestazione").line[5] = "E-Mail: " then
- member("intestazione").line[5] = EMPTY
- end if
- set the textStyle of line 1 of field "INTESTAZIONE" to "bold"
- tmp = the member of sprite 30
- gPict = member(tmp).name
- put "5" into char 7 of gPict
- newPage(gDoc)
- w = getPageWidth(gDoc)
- h = getPageHeight(gDoc)
- member("stato di stampa").text = "Inserimento immagine"
- newFrame(gDoc, rect(30, 40, 414, 200), 0)
- append(gDoc, member("intestazione"))
- newFrame(gDoc, rect(434, 10, 564, 140), 0)
- drawPicture(gDoc, member(gPict), rect(434, 10, 564, 140))
- newFrame(gDoc, rect(0, 777, 575, 780), 0)
- drawPicture(gDoc, member("linea", "calendario"), rect(0, 777, 575, 780))
- put "4" into char 7 of gPict
- the itemDelimiter = "#"
- repeat with i = 1 to the number of lines in field "titolo#nomefile"
- if item 2 of line i of field "titolo#nomefile" = gPict then
- titquadro = item 1 of line i of field "titolo#nomefile"
- exit repeat
- end if
- end repeat
- nomepittore = the text of field "nomepittore" of castLib "common"
- titquadro = nomepittore & "." && titquadro
- setTextSize(gDoc, 8)
- setTextJust(gDoc, "center")
- drawText(gDoc, titquadro, point(287, 787))
- newFrame(gDoc, rect(10, 400, 30, 600), 0)
- drawPicture(gDoc, member("copyvert", "auguri"), rect(10, 400, 30, 600))
- cursor(-1)
- if doJobSetup(gDoc) = 1 then
- member("stato di stampa").text = "Stampa in corso"
- print(gDoc)
- end if
- member("stato di stampa").text = EMPTY
- sprite(60).visible = 0
- unLoad()
- gDoc = 0
- end
-