![]() |
Delphi-Version: 10.2 Tokyo
Immer Ärger... Nö, nicht mit Harry,sondern dem Synedit...
Hi zusammen
Um in meinem aktuellen Projekt SQLite-Tabellen anzulegen, wollte ich in früheren Projekten nachsehen, wie ichs da gemacht habe. Eines dieser Projekte verwendet das Synedit. Und dieses widerum eine Klasse TBetterregistry, die von TRegistry abgeleitet ist. Auf meiner Suche bin ich nun auf folgenden Code gestossen:
Delphi-Quellcode:
Der Witz daran ist: Das TRegistry in der Klassendeklaration (Zeile 1) wird nicht angemeckert, jenes zwischen {$ELSE} und {$ENDIF} aber schon, und der Compilierungsvorgang bricht mit einer Fehlermeldung ab ([dcc32 Fehler] SynEditMiscClasses.pas(388): E2003 Undeklarierter Bezeichner: 'TRegistry').
{$IFNDEF SYN_COMPILER_4_UP}
TBetterRegistry = class(TRegistry) function OpenKeyReadOnly(const Key: string): Boolean; end; {$ELSE} TBetterRegistry = TRegistry; {$ENDIF} Was ist da falsch? Gruss Delbor |
AW: Immer Ärger... Nö, nicht mit Harry,sondern dem Synedit...
Dann scheint
Code:
definiert zu sein.
SYN_COMPILER_4_UP
|
AW: Immer Ärger... Nö, nicht mit Harry,sondern dem Synedit...
Und bitte das nächste mal einen aussagekräftigeren Titel!
|
AW: Immer Ärger... Nö, nicht mit Harry,sondern dem Synedit...
Hi mkinzler
Zitat:
Andrerseits - TRegistry ist eine gültige Klasse... In diversen Uses-Abschnitten hab ich nun folgendes geändert:
Delphi-Quellcode:
Es gab noch einige andere Fehler - ich hatte einen Frame entfernt, aber offensichtlich die *.dcu nicht. Nun läuft das Programm wieder.
System.Win.Registry,
// Registry, Zitat:
Gruss Delbor |
AW: Immer Ärger... Nö, nicht mit Harry,sondern dem Synedit...
Dir ist schon klar, dass die Problemursache die Unit-Präfixe waren?
|
AW: Immer Ärger... Nö, nicht mit Harry,sondern dem Synedit...
Zitat:
|
AW: Immer Ärger... Nö, nicht mit Harry,sondern dem Synedit...
Hi Uwe Raabe
Zitat:
Gruss Delbor |
AW: Immer Ärger... Nö, nicht mit Harry,sondern dem Synedit...
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:14 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