Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Interner Fehler URW6736 (https://www.delphipraxis.net/180962-interner-fehler-urw6736.html)

dataspider 3. Jul 2014 14:08


Interner Fehler URW6736
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hi,

ich bekomme beim Compilieren den Fehler siehe Titel und Anhang.
Ich habe die relevanten Routinen in ein kleines Testprojekt gepackt.

Hier meine Bitte:

Könnte jemand mit XE6 testen, ob der Fehler dort evtl. nicht mehr auftritt?

Ich habe momentan XE4 mit Update 1.

Erzeugen geht, Compilieren nur 1 Mal, dann bleibt der Fehler.

Erzeugt wird der Fehler in der Zeile:
Delphi-Quellcode:
  Connection.Notifyer.AddListener(Self, ObserverNotify, []);
im MainForm.

Vielen Dank

Frank

Uwe Raabe 3. Jul 2014 14:22

AW: Interner Fehler URW6736
 
Du solltest vielleicht erwähnen, daß man dazu IBObjects installiert haben muss.

dataspider 3. Jul 2014 14:29

AW: Interner Fehler URW6736
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1264292)
Du solltest vielleicht erwähnen, daß man dazu IBObjects installiert haben muss.

Sorry, ich dachte, ich hätte alles erwischt.
Es reicht aber, 1 x IB_Components aus der Uses - Liste zu entfernen.
Aber ich bereinige das und lad noch mal hoch.


Frank

dataspider 3. Jul 2014 14:34

AW: Interner Fehler URW6736
 
neue Observer.zip ohne IBO im ersten Post...

Sorry und vielen Dank

Frank

Uwe Raabe 3. Jul 2014 14:49

AW: Interner Fehler URW6736
 
Ich kann unter XE6 problemlos mehrmals compilieren. Da du aber keine dproj-Datei beigelegt hast, kann es sein, daß ich mit anderen Einstellungen arbeite.

dataspider 3. Jul 2014 15:01

AW: Interner Fehler URW6736
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1264296)
Ich kann unter XE6 problemlos mehrmals compilieren. Da du aber keine dproj-Datei beigelegt hast, kann es sein, daß ich mit anderen Einstellungen arbeite.

Vielen Dank. Ich habe das ZIP noch mal hochgeladen mit ObserverTest.dproj.

Kann evtl. jemand mit XE4 das Verhalten mit der Fehlermeldung bestätigen?

Danke, Frank

himitsu 3. Jul 2014 15:34

AW: Interner Fehler URW6736
 
Interne Fehler sind meistens Sachen, wo sich der Compiler verschluckt.
Da können wir nicht viel machen.

Du müsstest das eher ans QC übergeben und hoffen die beheben den Fehler bald.

Ansonsten bleiben nur zwei Wege:
- den fehlerverursachenden Teil weglassen
- oder wahllos irgendwas umbauen, Leerzeilen einfügen, die Reihenfolge von Codezeilen, Prodeduren oder Deklarationen verschieben .... bis es zufällig funktioniert

Uwe Raabe 3. Jul 2014 15:41

AW: Interner Fehler URW6736
 
Zitat:

Zitat von himitsu (Beitrag 1264306)
Du müsstest das eher ans QC übergeben und hoffen die beheben den Fehler bald.

Der Fehler scheint ja in XE6 bereits nicht mehr aufzutreten.

dataspider 3. Jul 2014 15:42

AW: Interner Fehler URW6736
 
Zitat:

Zitat von himitsu (Beitrag 1264306)
Ansonsten bleiben nur zwei Wege:
- den fehlerverursachenden Teil weglassen
- oder wahllos irgendwas umbauen, Leerzeilen einfügen, die Reihenfolge von Codezeilen, Prodeduren oder Deklarationen verschieben .... bis es zufällig funktioniert

Ist wohl beides keine echte Option.
Und ob bei XE4 noch ein Update erscheint...wohl eher nicht.

Deshalb überlege ich ernsthaft, XE6 zu kaufen.

Interessant wäre wirklich, zu wissen, ob der Fehler auch bei anderen mit XE4 auftritt.

[EDIT]
Ich könnte mir wirklich denken, dass es noch ein Fehler in XE4 ist.
Es betrifft nämlich gerade anonyme Methoden und Generics, was ja sozusagen in der XE - Kette reifte...
[/EDIT]

Frank

dataspider 3. Jul 2014 16:23

AW: Interner Fehler URW6736
 
Ich habe bei der anonymen Methode den letzten Default - Parameter geändert.

also anstatt:
Delphi-Quellcode:
  TOnNotifyListener = reference to procedure(Sender: TObject; EventType: TEventType; Identifier: Byte = 0);
nur
Delphi-Quellcode:
  TOnNotifyListener = reference to procedure(Sender: TObject; EventType: TEventType; Identifier: Byte);
ohne dem " = 0" kommt kein Fehler mehr.

Kann also erst mal weitermachen, damit kann ich leben...

Herzlichen Dank noch einmal für die Unterstützung!

Frank


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:35 Uhr.
Seite 1 von 2  1 2      

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