Autor Beitrag
KlausHD
Hält's aus hier
Beiträge: 4



BeitragVerfasst: So 30.03.03 14:20 
Hallo,

ich benötige dringend Hilfe, habe keine Ahnung wie ich folgendes Problem lösen kann:

ich habe eine Anwendung erstellt, in der Datensätze abgefragt/selektiert werden können. Die Datensätze können dann in verschiedenen Reports in der Druckvorschau angesehen und ausdruckt werden.

Wenn ich im Entwurfmodus die Reports in der Druckvorschau anschauen möchte (dem Quickreport wird je nachdem als Dataset TTabel der TQuery zugewiesen) erhalte ich die Fehhlermeldung:
Zitat:
"Exception EInvalid Operation in Modul Vcl40.bpl bei 0003279c.
Leinwand/Bild erlaubt keine Zeichen".

Starte ich die Anwendung als solches und möchte mir die Selektion in der Druckvorschau ansehen, dann lautet die Fehlermeldung:
Zitat:
"Im Projekt ... ist eine Exception der Klasse EFCreateError aufgetreten.
Meldung: Datei kann nicht erstellt werden".

Compiliere ich das Projekt nochmals, dann wird folgende
Fehlermeldung ausgewiesen:
Zitat:
... Exception der Klasse EAcessViolation aufgetreten.
Zugriffsverletzung bei Adresse 00000000. Lesen von Adresse 00000000.

Ergänzend dazu: aufgrund eines Computerabsturzes konnte waren vom Projekt die *.dcu-Dateien nicht mehr vorhanden. Ich hatte danndie Formulare neu abgespeichert und später nochmals die Quickreports ind ie Formulare kopiert sowie die QBands usw. Die Units haben ich unter neuen Dateinamen abgespeichert.

Wer weiß Rat? Ich bin am verzweifeln.

Vielen Dank im voraus.

Klaus

:cry: :evil:

Moderiert von user profile iconTino: Quote-Tags hinzugefügt & Absätze entfernt.
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Mo 31.03.03 11:39 
Hallo,

gehe ich recht in der annahme, das du Delphi 4 verwendest, und das ganze schon mal lief?

Hast du versucht das ganze über Projekt->XXX erzeugen zu kompilieren?
Vieleicht hilft das ja. Ansonsten habe ich keine Idee, da DCUs beliebig gelöscht werden können wenn du die dazugehöreigen Pas-Dateien hat. HAst du diese nicht musst du natürlich zusehen das du die dcus wieder bekommst. Das sollte dann aber zu anderen Fehlermeldungen führen.

Gruß
Klabautermann
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 31.03.03 11:56 
Nummer 1:
Das tritt bei Zeichenopretionen auf. Mußt du mal Google, du bist nicht der erste, der das Problem hat.

Nummer 2:
Ist die Datei (dcu) schreibgeschützt, weil du sie von CD-ROM kopiert hast? Eventuell ist es auch die Exe, weil nach sie nach einem Testlauf noch läuft. Solltest du 2000/XP haben kuck mal im Taskmanger nach den laufenden Prozessen.

Nummer 3:
Tritt auf, wenn du auf ein Element eines Arrays zugreifen willst, das nicht existiert. Überprüf mal deine Schleifen, ob die beispielsweise auch bis minus eins laufen. Es kann auch auftreten, wenn du auf ein Objekt zugreifen willst, dass noch nicht oder nicht mehr existiert.
KlausHD Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Sa 05.04.03 12:41 
Hallo,

zunächst einmal herzlichen Dank für die Ratschläge.

Berufsbedingt (Messe) konnte ich die Tipps erst jetzt testen.

Alle Dateien sind nicht mehr schreibgeschützt.

Ich habe folgendes festgestellt:
der Datenzugriff der neu erfassten QReports erfolgt entweder über TTable
oder über TQuery. Reports bei denen ich irrtümlich nur den Datenzugriff
auf QRDBText-Ebene einstellte werden in der Druckvorschau (Entwurfmodus,
rechte Maustaste) korrekt dargestellt - jedoch nur ein Datensatz.
Weise ich den Datenzugriff über TQuery oder TTable für den QReport zu
und möchte mir dies ebenfalls anzeigen lassen (alle Datensätze), dann erhalte ich die Fehlermeldung "...Excpetion der Klasse EAcessVioaltion ..."

Vielleicht grenzt das den Fehler ein - habt Ihr eine Idee wie ich dem Dilemma ein Ende setzen kann ?

mit einem etwas optimistischeren Gruß
Klaus
:idea: :?: