Avatar billede fun22 Nybegynder
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?
Avatar billede madeindk Nybegynder
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
Avatar billede fun22 Nybegynder
07. september 2006 - 20:38 #2
Virker desvære ikke :(
Avatar billede madeindk Nybegynder
07. september 2006 - 21:23 #3
Prøv at tag et kig på det her: http://azero.dk/support/programmering/asp/artikler/asppdf/

Læs det første eksempel, der bliver alt defineret i variabler. Måske kan det hjælpe dig lidt :-)
Avatar billede nielle Nybegynder
07. september 2006 - 21:28 #4
Hvis jeg skulle gætte på noget, ville jeg sige at Font ikke er defineret.
Avatar billede madeindk Nybegynder
07. september 2006 - 21:32 #5
nielle -> Hvordan kan du se 'Font' ikke er defineret?
Avatar billede nielle Nybegynder
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.
Avatar billede madeindk Nybegynder
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;")
Avatar billede madeindk Nybegynder
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;")
Avatar billede nielle Nybegynder
07. september 2006 - 21:46 #9
Ja, der skal Set foran. :^)
Avatar billede madeindk Nybegynder
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 :-)
Avatar billede nielle Nybegynder
07. september 2006 - 21:50 #11
Jeg vrøvler. Der skal ikke Set foran Text. Misforstod at vi snakkede om Font.
Avatar billede madeindk Nybegynder
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?
Avatar billede nielle Nybegynder
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.
Avatar billede madeindk Nybegynder
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? :-)
Avatar billede nielle Nybegynder
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)
Avatar billede fun22 Nybegynder
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?
Avatar billede nielle Nybegynder
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?
Avatar billede fun22 Nybegynder
09. september 2006 - 12:17 #18
Ja det hele køre som det skal nu.. Params blive defineret i toppen af dokumentet..
Avatar billede nielle Nybegynder
09. september 2006 - 18:11 #19
Svar :^)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester