![]() |
Re: HTML-Pläne aufteilen auf mehrere Seiten
Delphi-Quellcode:
Query1.First;
[...] end else begin while not Query1.EOF do begin if ((rcount mod max_p_seite) = 0) then begin //Seite abschließen PageProducer.HTMLDoc.LoadFromFile(ExtractFilePath(ParamStr(0))+'\templates\vplan_tableend.tpl'); vplan_heute.Lines.Add(PageProducer.Content); PageProducer.HTMLDoc.LoadFromFile(ExtractFilePath(ParamStr(0))+'\templates\vplan_ende.tpl'); vplan_heute.Lines.Add(PageProducer.Content); vplan_heute.Lines.SaveToFile(dsb_exp_path+'\vplan_heute_'+IntToStr(seite)+'.htm'); seite:=seite+1; rcount:=1; //neue Seite öffnen vplan_heute.Lines.Clear; PageProducer.HTMLDoc.LoadFromFile(ExtractFilePath(ParamStr(0))+'\templates\vplan_start.tpl'); vplan_heute.Lines.Add(PageProducer.Content); Params.Values['seite'] := IntToStr(seite+1); PageProducer.HTMLDoc.LoadFromFile(ExtractFilePath(ParamStr(0))+'\templates\vplan_tabledesc.tpl'); vplan_heute.Lines.Add(PageProducer.Content); end; PageProducer.HTMLDoc.LoadFromFile(ExtractFilePath(ParamStr(0))+'\templates\vplan_vbit.tpl'); [...Bestimmen der Vertretungsvariablen...] Params.Values['klasse'] := klasse+' - #'+inttostr(rcount); Params.Values['stunde'] := stunde; Params.Values['fehlt'] := fehlt1; Params.Values['vertritt'] := vertritt1; Params.Values['fach'] := fach1; Params.Values['raum'] := raum1; Params.Values['bemerkung'] := bemerkung_leh; vplan_heute.Lines.Add(PageProducer.Content); Query1.Next; Inc(rcount); end; end; end; /edit: @ Teddy: Leider ist dies hier nicht angebracht. Das sind Monitorpläne und die Rechner, auf denen das Programm läuft, haben nicht zwangsweise Internetzugang! |
Re: HTML-Pläne aufteilen auf mehrere Seiten
Auf den ersten Blick sind mir 2 Dinge aufgefallen:
1. müsste rcount auf 0 gesetzt werden, nicht auf 1 2. wird die letzte Seite nicht abgeschlossen. |
Re: HTML-Pläne aufteilen auf mehrere Seiten
Wie groß ist den max_p_seite?
Ich les mir den Code schon zum dritten Mal durch und wüsste jetzt nicht, wo da was sein könnte (bis auf das, was der liebe Detlef schon sagte). Bist Du mal mit dem Debugger drübergesteppt und hast Dir die Variablen ausgeben lassen? |
Re: HTML-Pläne aufteilen auf mehrere Seiten
Mal was anderes: wo wird der Datensatz eigentlich ausgewertet?
|
Re: HTML-Pläne aufteilen auf mehrere Seiten
Ich denk mal da, wo
Zitat:
|
Re: HTML-Pläne aufteilen auf mehrere Seiten
Keine Ahnung, ich kenne mich mit dem PageProducer nicht aus.
|
Re: HTML-Pläne aufteilen auf mehrere Seiten
Wird sowieso ein Eigengewurschtel von ihm sein.
Btw., wenn Du das ExtractFilePath(ParamStr(0)) in einer Variable abspeicherst, sparst Du Dir die Haufen Aufrufe. Obendrein wird der Code übersichtlicher. ;-) |
Re: HTML-Pläne aufteilen auf mehrere Seiten
Zitat:
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz