Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Formular - Problem (https://www.delphipraxis.net/2682-formular-problem.html)

gfaw 2. Feb 2003 15:10


Formular - Problem
 
Hi,

ich habe mal wieder einen Fehler, der mich zur Weißglut bringt. Wenn ich in der Delphi - Umgebung ein Formular zum Bearbeiten öffnen möchte, kommt eine Fehlermeldung, die besagt, daß eine Komponente fehlt und wenn ich dann sicherheitshalber auf ABBRECHEN klickt, die im Anhang gezeigte Meldung. Das Formular läßt sich nicht mehr öffnen.


Hat jemand so etwas schon mal gehabt und gelöst ?


Ciao

Alf

Alexander 2. Feb 2003 15:47

Ich verstehe das Problem nicht wirklich....
Du kannst erstens dein Projekt trotzdem öffnen, wenn eine Komponente nicht installiert.
Und zweitens: Warum installierst du die Komponente nicht einfach?
Wenn du auf Abbrechen klickst, dann heißt das doch auch abbrechen, d.h. Delphi soll das Formular nicht öffnen...

gfaw 2. Feb 2003 15:59

Hi Alex,

das Projekt kann ich öffnen, aber wenn ich das Formular doppelklicke, kommt die Meldung "Fehler beim Lesen von qrstammdaten.color: Eigenschaft Frame existiert nicht....". Die Meldung west auch darauf hin, daß man diesen Fehler nicht ignorieren sollte, da sonst das Formular unbrauchbar wird.

Hats Du hierzu eine Idee ?

Ciao

Alf

Alexander 2. Feb 2003 18:24

Achso, mhm da hilft wohl nur dir richtige Komponente zu installieren.
ICh hatte aber auch mal sowas ähnliches. Da kam auch immer so eine FEhlermeldung, wenn ich ein neues Event machen wollte, nun ja den Fehler direkt habe ich nicht gefunden, also habe ich das Event manuell hinzugefügt. Das hat auch funktioniert, auch beim compilen und späteren Betrieb des Programms gab es keine Probleme.
Also wenn dein Programm nicht zu groß ist, kannst du das auch so machen.
Sonst einfach mal abwarten, was die anderes so posten :wink:

Christian Seehase 2. Feb 2003 20:03

Moin Alf,

das Problem hatte ich nur dann, wenn ich ein Projekt öffnen wollte, das Komponenten benötigte, die ich nicht installiert hatte (oder noch nicht wieder ;-) )

Da wird Dir nichts anderes Übrigbleiben, als die Kompo zu installieren, oder aber das Projekt zu vergessen.
(Du könntest auch versuchen, alle Verweise auf die Kompo manuell mit einem Texteditor aus der dfm-Datei zu entfernen, aber nicht ohne voher ein Backup zu ziehen versteht sich)

Kann es sein, dass Du versuchst ein Projekt zu öffnen, dass nicht mit Delphi 7 erstellt wurde?

gfaw 3. Feb 2003 12:56

Hi Christian,

die Original-Software wurde mit Delphi6 entwickelt und ich macher derzeit mit Delphi7 weiter. Klappt fast überall ganz gut, außer bei einigen Formularen, die diese hässlichen Meldungen bringen.

Um welche Kompo handelt es sich denn ? Geht dies aus der Meldung hervor ?

Ciao

Alf

Alexander 3. Feb 2003 13:01

eigentlich sollte, dass in der Meldung drin stehen

gfaw 3. Feb 2003 13:08

Hallo, Jungs,

sorry, aber hier ist nochmal die Meldung:

Fehler beim Lesen von qrStammdaten.Frame.Color: Eigenschaft FRAME existiert nicht. Fehler ignorieren oder forfahren ?.......

Wie instaliert man eine Komponente FRAME ????


Ciao

Alf

Alexander 3. Feb 2003 13:21

Wahrschienlich musst du noch eine andere Unit oder so einbinden. Was ist denn qrStammdaten für eine Komponente?

gfaw 3. Feb 2003 13:25

Hallo, Alex,

qrStammdaten ist eine Maske des Programms, wo man Stammdaten eingibt. Also im Delphi - Sinne ein Formular. Ich habe ähnliche Meldungen aber auch bei anderen Formularen. Irgendeine Eigenschaft fehlt dann immer ....


Ciao

Alf

Christian Seehase 3. Feb 2003 13:26

Moin Alf,

die Komponente ist da, das einzige was fehlt ist Eigenschaft der Kompo, nämlich Frame.

Dazu fallen mir zwei Möglichkeiten ein:
  1. Die Kompo hat in D7 weniger Eigenschaften als in D6 (wohl eher unwahrscheinlich)
  2. Die Eigenschaften heissen anders (Warum auch immer)

Du könntest Dir ja mal die PAS Dateien mit Notepad o.ä. ansehen, um festzustellen, welchen Komponente qrStammdaten heisst, und dann mal in der Hilfe nachsehen, was es mit der Eigenschaft Frame auf sich hat.

gfaw 3. Feb 2003 21:14

Hi,

dank Christian haben wir inzwischen herausgefunden, daß der verwendeten Class "TQuickrep" die Eigenschaft "TQFrame" fehlt. Hat jemand Delphi7 im Einsatz und weiß, wie man diese hinzufügt ?

Ciao

Alf

Sybok Factor 3. Feb 2003 23:42

Bei Delphi 7 ist Quickreport standardmäßig nicht mehr dabei1
 
Hier ein Readme zu Qickreport aus dem Verzeichnis Demos:

The Quick Reports package is not installed in the IDE by default. To run
these demos you must first install dclqrt70.bpl.

To install, go to the IDE menu and select the "Component" menu item. From there,
select "Install Packages". In the dialog select the "Add" button and then browse
to the \bin directory of Delphi (default location is
c:\Program Files\Borland\Delphi7\bin). Select the file named dclqrt70.bpl.

The QuickReport pacakge is now installed and you can run the example programs.
:wink:

gfaw 4. Feb 2003 10:41

Hallo,

der Hinweis von Sybok hat geholfen. Es hatte das DCLQRT70.bpl Package gefehlt. Vielen Dank für den Hinweis !

Ciao

Alf


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:43 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 by Thomas Breitkreuz