Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Fehler: Klasse TEdit nicht gefunden (https://www.delphipraxis.net/206140-fehler-klasse-tedit-nicht-gefunden.html)

creehawk 23. Nov 2020 09:31

Fehler: Klasse TEdit nicht gefunden
 
Moin Moin.

Gestern ging es noch.

Heute morgen erzählt er mir beim compilieren den Fehler "Klasse TEdit nicht gefunden".

In der Anwendung verwende ich kein TEdit. Aber gehört ja wohl zum Standard. Die Sicherheitkopie von gestern funktioniert allerdings reibungslos und ist mit der "fehlerhaften" fast identisch, will sagen nach erzeugen der Sicherheitskopie habe ich noch 2 Minuten "ebenmal" was ausgebessert in einem Listview .........

Eine nähere Information wo denn bitte die Klasse fehlen soll gibt es nicht. Da ich die Sicherheitkopie habe im Grunde jetzt kein Problem, aber warum das passiert wüsste ich schon gerne.

Was kann das sein?

creehawk

TiGü 23. Nov 2020 10:06

AW: Fehler: Klasse TEdit nicht gefunden
 
Du bist seit sieben Jahren hier angemeldet!
Meinst du nicht, dass es da nicht mal an der Zeit wäre, beim Posten von Problemen so einen gewissen Mindeststandard an Informationen zu geben?
Screenshots, kopierte Fehlermeldungen, gezippte Beispielprojekte? Sowas in der Richtung.

Den Inhalt von sowohl Messageboxen als auch die Ereignisausgabe/Eventlog bzw. Nachrichten/Messages kann man per Strg + C kopieren.

Beispiel: In meinen Delphi Tokyo erzeugte ich im FormCreate eine TEdit-Instanz und habe dabei bewusst in der interface uses-Klausel die Unit Vcl.StdCtrls auskommentiert:

Code:
Checking project dependencies...
Compiling Project1.dproj (Debug, Win32)
dcc32 command line for "Project1.dpr"
  c:\program files (x86)\embarcadero\studio\19.0\bin\dcc32.exe -$O- -$W+ --no-config -M -Q -TX.exe -AGenerics.Collections=System.Generics.Collections;
  Generics.Defaults=System.Generics.Defaults;WinTypes=Winapi.Windows;WinProcs=Winapi.Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE -DDEBUG
  ...gekürzt....
  "C:\Program Files (x86)\Embarcadero\Studio\19.0\source\VirtualTreeView\Source" -V -VN -NBC:\Users\Public\Documents\Embarcadero\Studio\19.0\Dcp
  -NHC:\Users\Public\Documents\Embarcadero\Studio\19.0\hpp\Win32 -NO.\Win32\Debug  Project1.dpr  
[dcc32 Error] Unit1.pas(27): E2003 Undeclared identifier: 'TEdit'
[dcc32 Error] Unit1.pas(29): E2066 Missing operator or semicolon
[dcc32 Fatal Error] Project1.dpr(5): F2063 Could not compile used unit 'Unit1.pas'
Failed
Elapsed time: 00:00:00.1
Gleichzeitig springt der blinkende Textcursor an die Stelle, an der der Compiler abgebrochen hat und nicht weitermachen kann.

himitsu 23. Nov 2020 12:04

AW: Fehler: Klasse TEdit nicht gefunden
 
Zitat:

Zitat von creehawk (Beitrag 1477749)
aber warum das passiert wüsste ich schon gerne.

Wie schon gesagt wurde ... ohne irgendwelche Infos können wir auch nichts sagen, da wir nichts wissen.
Und wie das Beispiel zeigt, sagt der Compiler eigentlich auch wo der Fehler liegt.

Zitat:

Sicherheitkopie
Und was heißt "fast identisch"?

creehawk 23. Nov 2020 14:50

AW: Fehler: Klasse TEdit nicht gefunden
 
Da bin ich wieder, entschuldigt die Reaktionzeit.

Die genannte genaueren Ausführungen hätte ich gerne geliefert. Leider jedoch ist beim compilieren des Quellcodes nach erscheinen der Meldung Delphi "tot" - nichts geht mehr. Und Sicherheitkopie und fast identisch : Ich habe gestern Feierabend gemacht, das Projekt kopiert auf eine andere Festplatte und dann fiel mir noch ein was ich am ListView ändern wollte... Also 3 Zeilen sind noch geändert worden und nicht in der Sicherheitkopie drin. Bei den Tests was denn das nun mit der Fehlermeldung auf sich hat habe ich die Sicherheitskopie auf der betreffenden Festplatte gestartet.

Tja, und das dürfte die Lösung sein: Die Festplatte mit dem original Projekt ist abgeraucht. Legt für mich die Vermutung nahe das das dann wohl das Problem war.

Also, kein Delhifehler, insofern kann man den Thread wohl löschen.

creehawk

himitsu 23. Nov 2020 16:02

AW: Fehler: Klasse TEdit nicht gefunden
 
Und bezüglich der "Sicherheitskopie":

GIT, SVN oder HG :
Dafür hast sogar im Delphi die Unterstützung drin, also im Projektmanager die Verwaltung, sowie die "Historie" (das Verzeichnis _history) wird durch die Versionsverwaltung ersetzt, womit du unterm Quellcode im Tab "Historie" direkt die Versionsverwaltung drin hast.

Und es bleibt dann nicht nur das Letzte, bzw. "zum Glück hatte ich nicht nochmal kopiert und daher noch den alten Stand zur Verfügung".


Git und SVN gehen auch lokal:
In einem Verzeichnis arbeiten und in einem anderem Verzeichnis/andere Platte die "Kopie".
(bei mir liegt es auf meinem NAS, aber kann auch auf einem privaten oder fremden Server liegen, wie z.B. GitHub.com)

freimatz 23. Nov 2020 16:24

AW: Fehler: Klasse TEdit nicht gefunden
 
Das nichts wenig wenn man es nur lokal hat und die Festplatte "raucht ab".
Ansonsten unterstütze ich voll die Verwendung von git. Teilweise habe ich schon mehrmals in der Minute gesichert. Das beruhigt enorm.
Wenn man wohin pushed, dann ist das mit der Datensicherung nicht mehr so relevant.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:16 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz