AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Nicht lokalisierbare Exception

Ein Thema von himitsu · begonnen am 17. Okt 2010 · letzter Beitrag vom 20. Okt 2010
Antwort Antwort
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#1

AW: Nicht lokalisierbare Exception

  Alt 17. Okt 2010, 16:57
Du hast sicher schon nach den Compilerschaltern für den Überlauf usw. geschaut...

Irgend was muss MadExcept machen was du nicht machst.
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
Satty67

Registriert seit: 24. Feb 2007
Ort: Baden
1.566 Beiträge
 
Delphi 2007 Professional
 
#2

AW: Nicht lokalisierbare Exception

  Alt 17. Okt 2010, 17:12
Ein weiteres TabSheet (also mind. zwei für das PageControl) beseitigt den zufälligen Fehler?

***
Mögliche Fehlerquelle, Ursache ist aber nicht sichtbar. Evtl. Tabs interne Listen noch nicht vollständig initialisiert zum Zeitpunkt des InsertObjekt.
Delphi-Quellcode:
{ComCtrls}
procedure TPageControl.InsertTab(Page: TTabSheet);
begin
  Tabs.InsertObject(Page.TabIndex, Page.Caption, Page);
  UpdateActivePage;
end;
Tabs ist ein TStrings.

Geändert von Satty67 (17. Okt 2010 um 18:06 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.378 Beiträge
 
Delphi 12 Athens
 
#3

AW: Nicht lokalisierbare Exception

  Alt 17. Okt 2010, 18:17
Wie gesagt, vom eigenen Code wurde zu diesem Zeitpunkt noch garnichts ausgeführt.

Es kann auch nur Zufall sen, daß zusammen mit madExcept keine Probleme auftreten ... schließlich tritt dieser Fehler eben nicht immer auf.
Allerdings gräbt sich dieses madExcept extremst in die anwendungen und in die IDE ein, so daß ich diese nicht gerne dauerhaft eingebaut haben möchte.

Der erste eigene Code liegt im OnCreate der Form und die Exception tritt schon vorher auf.
Ansonsten gibt es nur ein paat Komponenten auf der Form, Ein PageControl, mit einem Tab (bei diesem wurde nur die Caption geändert) und dann liegen nur noch ein Memo (.Anchors geändert, akBottom=True) und einige Edits (.Text in '' geändert), sowie Labels (.Caption nur mit Buchstaben und Leerzeichen) auf dem Tab.
Dann gibt es nur noch in der Form ein OnCreate und OnDestroy, welche bis zur Exception nicht ausgeführt werden.
Es gibt noch eine eigene Unit, wo aber nur etwas in Finalization freigegeben wird. Der Rest würde erst über Form1.OnCreate initialisiert.

Also, wie gesagt, abgesehn von einer billigen zusammengeklicken VCL-Form kann von mir nichts an der Exception Schuld sein.
Und die Projektoptionen sind noch unveränder ursprünglich.

Eigenartig ist auch, daß trotz Änderung die Exception nicht immer auftritt.
Hab auch grad nochmal nachgesehn, es sind alle Hook-DLLs von Logitech blockiert und nichts davon ist in diesem Prozess injeziert.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (17. Okt 2010 um 18:26 Uhr)
  Mit Zitat antworten Zitat
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#4

AW: Nicht lokalisierbare Exception

  Alt 17. Okt 2010, 18:30
Bist du das da? Embarcadingsda
Scheinbar ein ähnlicher Fehler.

Was genau wird da eigentlich als Tab hinzugefügt?
ist bei der Komponente evtl en Fehler? Wenn es ein frame ist, das hat evtl ja auch ein OnCreate
Martin Weber
Ich bin ein Rüsselmops

Geändert von Angel4585 (17. Okt 2010 um 18:34 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.378 Beiträge
 
Delphi 12 Athens
 
#5

AW: Nicht lokalisierbare Exception

  Alt 17. Okt 2010, 18:52
Nee, bin ich nicht und abgesehn von der ImageList klingt es schon gleich.

Das Programm, wo es bei mir auftritt ist die HID.dpr
http://www.delphipraxis.net/155160-wiimote-pc.html

- selbst wenn aller eigener Code nicht aufgerufen wird (alles in OnCreate/OnDestroy auskommentiert), dann tritt der Fehler dennoch abunzu auf
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Satty67

Registriert seit: 24. Feb 2007
Ort: Baden
1.566 Beiträge
 
Delphi 2007 Professional
 
#6

AW: Nicht lokalisierbare Exception

  Alt 17. Okt 2010, 18:32
Ich meine jetzt mehr das es ein "Delay" Fehler sein könnte. Also nicht in deinem Code, sondern in dem von Delphi.

Also TStrings importiert ja ein Strings Interface, und beim Anlegen des TabSheets im PageControl wird sofort auf die Objektlisten zugegriffen. Beim Debug-Stepping würde so ein zeitkritischer Fehler ja nie auftreten.
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#7

AW: Nicht lokalisierbare Exception

  Alt 17. Okt 2010, 18:45
Heisenbugs sind üblicherweise auf einen korrupten Heap zurückzuführen. Speichermanager austauschen und nochmal probieren.
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#8

AW: Nicht lokalisierbare Exception

  Alt 17. Okt 2010, 23:30
Der ist gut, den muss ich mir merken.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#9

AW: Nicht lokalisierbare Exception

  Alt 17. Okt 2010, 23:39
Der ist gut, den muss ich mir merken.
Ist nicht von mir, sondern wird allgemein benutzt, siehe hier.
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:11 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