Zitat von
stoxx:
bei mir gibts sowas selten, entweder es passt in eine Zeile, oder ich arbeiten mein Programm um
Keine gute Begründung
Im Ernst, wenn Du mal
ActiveX für ASP geschrieben hast, dann weißt Du, dass man nicht alles über records etc. machen kann. Wenn die Objekte dann noch zustandslos sein sollen, dann werden die Parameterlisten teilweise hammerhart lang... Ein Beispiel:
Delphi-Quellcode:
procedure RenderText(const Content: WideString; const FontName: WideString;
FontSize: Integer; FontColor: Integer; FontBold: WordBool; FontItalic:
WordBool; FontUnderline: WordBool; FontStrikeOut: WordBool;
TextAlignment: ETextAlignment; TextAngle: Integer; XPos: Integer; YPos:
Integer; MaxWidth: Integer; MaxHeight: Integer; Transparency: Integer;
UseExtendedRenderer: WordBool; AddShadow: WordBool; ShadowSize: Double;
ShadowOffsetX: Integer; ShadowOffsetY: Integer; ShadowColor: Integer;
const FileName: WideString; SkipIfFileExists: WordBool);
safecall;
Das gute ist, dass sich obigen Aufruf i.A. keiner merken muss, da unser Werkzeuge den Code erzeugt - sonst würden wir hier auch persistente Objekte nutzen, so ist es unter ASP aber um ein vielfaches effizienter, was in einer Webumgebung extrem wichtig ist
...
...