|  |  | |
|  |  | 
| 
 | |||||||
| Registrieren | Hilfe/Forumregeln | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren | 
| Programmierung Rat & Tat für Programmierer | 
|  | 
|  | Themen-Optionen | Ansicht | 
|  27.07.2005, 23:21 | #1 | 
| Inventar  Registriert seit: 06.04.2001 Alter: 44 
					Beiträge: 2.343
				 |  PERL: problem mit PDF::Create ich möchte ein pdf-file dynamisch generieren, die daten dafür stammen aus einer db. die dynamische erstellung der einzelnen pages des dokuments funktioniert, interessanterweise kann ich aber nichts in selbige einfügen (compiler schreit übrigens nicht, sonst könnte ich auch keine pages erstellen). hier mein code: Code: $runindex = 0;
while (@row = $getHistory->fetchrow_array()) {
  $runindex++;
  eval('my $page' . $runindex . ' = $root->new_page;'); #neue page erstellen
  eval('$page' . $runindex . '->stringc($font2, 15, 306, 390, "hallo");'); #text in page einfügen
}
				____________________________________ "Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret." Then he pulled the trigger of his BFG9000. | 
|   |   | 
|  03.08.2005, 19:01 | #2 | 
| Newbie  Registriert seit: 13.07.2005 
					Beiträge: 7
				 |   Hi, wenn ich mein Perl-Buch richtig verstehe, werden Variablen, die in einem Eval Ausdruck deklariert werden (my) nach dem Ende des Eval Ausdruckes wieder gelöscht. Schlage vor beide Statements in einen Eval-Ausdruck auszuführen. LG Roland | 
|   |   | 
|  03.08.2005, 19:40 | #3 | 
| Inventar  Registriert seit: 06.04.2001 Alter: 44 
					Beiträge: 2.343
				 |   das ist korrekt und dein lösungsvorschlag wäre daher auch eine möglichkeit. allerdings habe ichs mittlerweile über ein array etwas eleganter gelöst. Code: $runindex = 0;
my @page;
while (@row = $getHistory->fetchrow_array()) {
  $page[$runindex] = $root->new_page;
  $page[$runindex]->stringc($font2, 15, 306, 390, "hallo");
  $runindex++;
}
				____________________________________ "Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret." Then he pulled the trigger of his BFG9000. | 
|   |   | 
|  03.08.2005, 19:40 | #4 | 
| Inventar  Registriert seit: 06.04.2001 Alter: 44 
					Beiträge: 2.343
				 |   das ist korrekt und dein lösungsvorschlag wäre daher auch eine möglichkeit. allerdings habe ichs mittlerweile über ein array etwas eleganter gelöst. Code: $runindex = 0;
my @page;
while (@row = $getHistory->fetchrow_array()) {
  $page[$runindex] = $root->new_page;
  $page[$runindex]->stringc($font2, 15, 306, 390, "hallo");
  $runindex++;
}
				____________________________________ "Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret." Then he pulled the trigger of his BFG9000. | 
|   |   | 
|  | 
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| Ansicht | |
| 
 | 
 |