07. september 2006 - 20:31
Der er
18 kommentarer og 1 løsning
Problem med ASPpdf
Hej.. Jeg er stødt ind i et problem, med en funktin der skal udskrive en tekst: FEJL ---> Params = "x=0; y=50; width=612; alignment=center; size=8" Page.Canvas.DrawText "Tlf.: "& CompanyPhone &" - E-mail: "& CompanyEmail &" - Web: "& CompanyWeb, Params, Font <--- FEJL Page.Canvas.DrawTable Table, "x=50, y=720" Page.Canvas.DrawTable SubTable, "x=70, y=450" Page.Canvas.DrawTable CopyTable, "x=50, y=200" Den kommer med følgende fejl: Type mismatch: 'Page.Canvas.DrawText' Og alt det andet virker fint, men ligeså snart jeg vil have den tekst med, kommer den fejl.. Nogen der kan se hvad der er galt?
Annonceindlæg fra Hypershell
07. september 2006 - 20:37
#1
Kender intet til ASP PDF, men jeg prøver dog alligevel :-) strTest = "Tlf.: "& CompanyPhone &" - E-mail: "& CompanyEmail &" - Web: "& CompanyWeb & "" Params = "x=0; y=50; width=612; alignment=center; size=8" Page.Canvas.DrawText strTest, Params, Font
07. september 2006 - 20:38
#2
Virker desvære ikke :(
07. september 2006 - 21:28
#4
Hvis jeg skulle gætte på noget, ville jeg sige at Font ikke er defineret.
07. september 2006 - 21:32
#5
nielle -> Hvordan kan du se 'Font' ikke er defineret?
07. september 2006 - 21:41
#6
Det kan jeg heller ikke se. Jeg kan bare se at både argument nr. 1 og 2 ser korrekte ud, men at der ikke er noget kode som indikere at Font er sat til noget eller ej. Fejlen indikere jo at der er et eller andet galt med en af de tre argumenter.
07. september 2006 - 21:44
#7
Ja, det er rigtigt. Jeg foreslår 'fun22' at lave en test der hedder: Text = "test tekst - virker det?" Set Font = Doc.Fonts("Times-Roman") Set param = pdf.CreateParam("x=10;y=206;height=196;width=196; size=30;")
07. september 2006 - 21:45
#8
Eller måske skal der Set foran Text også - det er ikke til at sige, som sagt kender jeg intet til dette kompontent. Har aldrig leget med det. Set Text = "test tekst - virker det?" Set Font = Doc.Fonts("Times-Roman") Set param = pdf.CreateParam("x=10;y=206;height=196;width=196; size=30;")
07. september 2006 - 21:46
#9
Ja, der skal Set foran. :^)
07. september 2006 - 21:49
#10
Det tænkte jeg nok, men det foreslår de ikke på Azeros site, som jeg har linket til i mit tredje indlæg - så derfor var jeg ikke helt sikker :-)
07. september 2006 - 21:50
#11
Jeg vrøvler. Der skal ikke Set foran Text. Misforstod at vi snakkede om Font.
07. september 2006 - 21:55
#12
Mon du så kan gøre mig lidt klogere og fortælle mig hvorfor der ikke skal stå Set foran Text?
07. september 2006 - 22:01
#13
Fordi Text er en almindelig variabel, mens at Font og Params er komponenter. Nu hvor at vi er ved komponenter, så ser det jo bestemt ud til at Params bliver defineret på den forkerte måde i den oprindelige kode.
07. september 2006 - 22:03
#14
Da ikke i forhold til det de viser på Azeros site, som man næsten må formåde virker? :-)
07. september 2006 - 22:07
#15
Fun22's kode: Params = "x=0; y=50; width=612; alignment=center; size=8" - og den fra Azero: Set Params = Pdf.CreateParam("x=0; y=50; width=612; alignment=center; size=8;") (i stedet for "Pdf" skal fun22 dog bruge det han selv har kaldt objektet)
07. september 2006 - 22:08
#16
nielle >> Det var font der var noget galt med.. Der var ikke noget der hed det hehe.. Smider du lige et svar?
07. september 2006 - 22:09
#17
fun22, er du sikker på at den ikke også er gal med Params? Må jeg foreslå at madeindk og jeg deler på denne her?
09. september 2006 - 12:17
#18
Ja det hele køre som det skal nu.. Params blive defineret i toppen af dokumentet..
09. september 2006 - 18:11
#19
Svar :^)
Kurser inden for grundlæggende programmering