>
> Hallo Roman,
> das ist leider einer der Knows Bugs der Imaglib
> Componente. Irgendwie l�ufts nur, wenn es von ASP aus
> Instanziert wird.
> Vielleicht k�nnen Claudius oder Christof, die sich auch
> im Threading modell usw. perfekt auskennen, das
> erkl�ren.
>
> Gru�,
> Andreas Roth,
Danke f�r die Blumen... Dann mach ich mal... ;-)
Also, der Unterschied ist, dass Komponenten, die mit Server.createObject
erzweugt werden im "Kontext" des IIS laufen...
Die Komponente kann sich dann vom Kontext z.B. die ASP-Objekte Request,
Response usw. geben lassen und dann darauf zugreifen...
Davon macht eben auch die ImageLib Gebrauch und zwar beim ersten Zugriff
auf irgendein Property...
Und dann gibt es halt diesen Fehler.... Weil der Kontext nicht vorhanden
ist bzw. Kein Kontext, der die ASP-Objekte enth�lt...
Der Programmierer h�tte es auch unabh�ngig von einem Kontext
programmieren k�nnen, aber er hat sich halt daf�r etschieden... :-P
Das die ImageLib diesen Kontext braucht, sieht man schon daran, dass -
wenn ich mich noch richtig erinnere - sie eine Funktion besitzt um das
Bild bin�r in den Responsestream zu schreiben und gleich den
Content-type richtig zu setzen, ohne dass man das Response-Objekt der
Funktion irgendwie �bergeben muss.... Die ImageLib kommt halt trotzdem
ans Response-Objekt �ber den Kontext....
Alles in allem heisst das, dass man das Objekt nur im Kontext vom IIS
benuttzen kann, oder wenn Du den Kontext mit allen Objekten nachbaust...
Dazu musst Du die richtigen Interfaces implementieren...
Alles viel zu anstrengend, es sei denn Du willst einen IIS-Simulator
o.�. Programmieren ;-)
Claudius
>
> > Hallo Leute.
> >
> > Ich habe dein ein problem mit der
> > Imagelib komponente was ich einfach nicht
> > verstehen kann.
> >
> > Ich moechte diese in einem activescript benutzen
> >
> > set ILIB = server.createobject("Overpower.ImageLib")
> > ILIB.width = 100
> > ILIB.height = 20
> > ILIB.FontColor = "clBlack" 'Or ILIB.FontColor = "#000000"
> > ILIB.Textout "Here it is",0,0
> >
> > So dieses wird in einer ASP Page ohne probleme ausgefuehrt.
> >
> >
> >
> > set ILIB = createobject("Overpower.ImageLib")
> > ILIB.width = 100 '< hier
> > ILIB.height = 20
> > ILIB.FontColor = "clBlack" 'Or ILIB.FontColor = "#000000"
> > ILIB.Textout "Here it is",0,0
> >
> > Dieses in einen activescript einen error und zwar
> > ILIB.width = 100 '< hier
> >
> >
> > Nun kann mir mal einer sagen warum sich diese komponente so
> verhaelt,
> > oder besser was ich falsch mache.
> >
> > Danke
> >
> > Roman Pittroff
> > Consulting
> > Bangkok, Thailand
> >
> >
> > | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> > | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
> > | Sie k�nnen sich unter folgender URL an- und abmelden:
> > |
> http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffee
house.asp
| [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
|
http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp