AGB  ·  Datenschutz  ·  Impressum  







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

"Ungültige Zeichen im Pfad"

Ein Thema von WiWo · begonnen am 4. Apr 2025 · letzter Beitrag vom 10. Apr 2025
Antwort Antwort
Frickler

Registriert seit: 6. Mär 2007
Ort: Osnabrück
628 Beiträge
 
Delphi XE6 Enterprise
 
#1

AW: "Ungültige Zeichen im Pfad"

  Alt 4. Apr 2025, 08:51
Ist der Pfad (also %PATH%) eventuell zu lang, und wird einfach abgeschnitten?
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.224 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: "Ungültige Zeichen im Pfad"

  Alt 4. Apr 2025, 09:02
In der Delphi-IDe kann man die Path-Angabe überschreiben.
Wenn der allgemeine pfad so sein muss, dann kannst den für Delphi passend verkürzen
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Gausi
Gausi

Registriert seit: 17. Jul 2005
910 Beiträge
 
Delphi 12 Athens
 
#3

AW: "Ungültige Zeichen im Pfad"

  Alt 4. Apr 2025, 09:39
Ich würde auf einen fehlerhaften Pfad in den Bibliotheks- oder Suchpfaden tippen, also unter Optionen -> Sprache -> Delphi
Being smart will count for nothing if you don't make the world better. You have to use your smarts to count for something, to serve life, not death.
  Mit Zitat antworten Zitat
WiWo

Registriert seit: 16. Aug 2007
Ort: Hamburg
25 Beiträge
 
Delphi 12 Athens
 
#4

AW: "Ungültige Zeichen im Pfad"

  Alt 8. Apr 2025, 07:29
Leider hab ich das immer noch nicht lösen können. Der Pfad war tatsächlich zu lang, vor allem, weil dort schon längst deinstallierte ältere Delphi-Versionen noch drin standen. Das Löschen dieser alten Einträge in den Windows Einstellungen, so dass ich den dort überhaupt wieder speichern konnte, hat aber den IDE-Ladefehler nicht beseitigt. Alle in der IDE selber änderbaren Verzeichnis- und Pfad-Einstellungen bin ich natürlich durchgegangen; leider auch vergebens. Meine Hoffnung beruht jetzt darauf, direkt in die Einstellungs-Dateien der IDE zu schauen. Aber wo liegen die überhaupt? Oder liegen auch Einstellungen in der Registry?
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.989 Beiträge
 
Delphi 12 Athens
 
#5

AW: "Ungültige Zeichen im Pfad"

  Alt 8. Apr 2025, 07:41
Ja, das liegt alles in der Registry. Ob es daran liegt, kannst du leicht testen, indem du einen anderen Registrypfad verwendest:
bds.exe -rNeu
(Dann verwendest du den Pfad "Neu".)

Für msbuild werden die Pfade von der Registry beim Start von Delphi in spezielle Dateien übertragen, aber das spielt hier keine Rolle, das braucht man nur für Komponenteninstaller.

Ich kann im Fehlerfenster noch auf Details gehen, aber das hilft mir auch nicht weiter.
Steht da nichts oder hilft es nur dir nicht weiter? Ggf. macht es Sinn, das hier einfach mal zu posten.

Ist vielleicht im Hintergrund auf dem Splashscreen zu sehen, was gerade geladen wird?
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
WiWo

Registriert seit: 16. Aug 2007
Ort: Hamburg
25 Beiträge
 
Delphi 12 Athens
 
#6

AW: "Ungültige Zeichen im Pfad"

  Alt 8. Apr 2025, 13:09
hallo Sebastian,
danke für den Tipp mit dem registry-Zweig. Der Fehler ist dann tatsächlich weg, alles was ich zusätzlich installiert habe aber natürlich nicht mehr drin.
Zum Detail-Fenster der Fehlermeldung: Ist da, aber ich kann darin nichts auffälliges entdecken; siehe unten. Der Splashscreen ist leider mit der Fehlermeldung nicht mehr sichtbar; die letzte Anzeige ist "FastReport VCL" und nach Schließen des Fehlerfensters bin ich in der IDE und alles funktioniert. Ist also eigentlich für mich nur ein kleines, aber dafür tägliches Ärgernis. Der angezeigte fehlerhafte Pfad ist leider sehr kurz und enthält irgendein mir unbekanntes Unicode-Zeichen (ein Rechteck); sonst würde ich einfach danach suchen.



[6796735D]{rtl290.bpl } System.IOUtils.TPath.DoCombine (Line 3813, "System.IOUtils.pas" + 15) + $13
[679673E8]{rtl290.bpl } System.IOUtils.TPath.DoCombine (Line 3829, "System.IOUtils.pas" + 31) + $13
[67967132]{rtl290.bpl } System.IOUtils.TPath.Combine (Line 3727, "System.IOUtils.pas" + 1) + $A
[5D6F496B]{coreide290.bpl} AutoRecover.TAutoRecoverForm.RecoverDir (Line 798, "AutoRecover.pas" + 7) + $19
[5D6F4756]{coreide290.bpl} AutoRecover.TAutoRecoverForm.LoadRecoveredFiles (Line 756, "AutoRecover.pas" + 15) + $13
[5D6F4632]{coreide290.bpl} AutoRecover.TAutoRecoverForm.FormCreate (Line 721, "AutoRecover.pas" + 4) + $2
[675078AD]{vcl290.bpl } Vcl.Forms.TCustomForm.DoCreate (Line 5534, "Vcl.Forms.pas" + 3) + $C
[675073CC]{vcl290.bpl } Vcl.Forms.TCustomForm.AfterConstruction (Line 5401, "Vcl.Forms.pas" + 1) + $4
[677F07D9]{rtl290.bpl } System.@AfterConstruction (Line 19736, "System.pas" + 2) + $5
[686407F1]{designide290.bpl} DockForm.TDockableForm.Create (Line 139, "DockForm.pas" + 4) + $6
[5D6F3393]{coreide290.bpl} AutoRecover.TAutoRecoverIDENotifier.CheckRecovered Files (Line 258, "AutoRecover.pas" + 6) + $F
[5D6F3977]{coreide290.bpl} AutoRecover.TAutoRecoverIDENotifier.ProductStarted (Line 381, "AutoRecover.pas" + 13) + $2
[685BB18D]{designide290.bpl} Events.TEvent.Send (Line 154, "Events.pas" + 2) + $11
[006B0580]{bds.exe } AppMain.PostCreateInit + $3B8
[006B08DE]{bds.exe } AppMain.TAppBuilder.CMPostCreateInit + $2E
[673BF2AE]{vcl290.bpl } Vcl.Controls.TControl.WndProc (Line 7997, "Vcl.Controls.pas" + 91) + $6
[674CD243]{vcl290.bpl } Vcl.Themes.TStyleManager.GetStyle (Line 5823, "Vcl.Themes.pas" + 7) + $D
[677F1860]{rtl290.bpl } System.@TryFinallyExit (Line 23829, "System.pas" + 8) + $0
[674CD331]{vcl290.bpl } Vcl.Themes.TStyleManager.GetStyle (Line 5834, "Vcl.Themes.pas" + 18) + $1E
[677F05CB]{rtl290.bpl } System.TObject.Dispatch (Line 19280, "System.pas" + 11) + $0
[674D1281]{vcl290.bpl } Vcl.Themes.TStyleHook.WndProc (Line 7734, "Vcl.Themes.pas" + 38) + $6
[674D1462]{vcl290.bpl } Vcl.Themes.TMouseTrackControlStyleHook.WndProc (Line 7833, "Vcl.Themes.pas" + 1) + $4
[6752389B]{vcl290.bpl } Vcl.Forms.TFormStyleHook.WndProc (Line 20679, "Vcl.Forms.pas" + 31) + $5
[6751E542]{vcl290.bpl } Vcl.Forms.TFormStyleHook.IsStyleBorder (Line 18549, "Vcl.Forms.pas" + 1) + $13
[6751E580]{vcl290.bpl } Vcl.Forms.TFormStyleHook.HandleMessage (Line 18556, "Vcl.Forms.pas" + 2) + $6
[675FBA78]{vcl290.bpl } Vcl.Styles.TStyleEngine.HandleMessage (Line 3665, "Vcl.Styles.pas" + 20) + $8
[677F2789]{rtl290.bpl } System.@UStrAsg (Line 27009, "System.pas" + 18) + $0
[674CD464]{vcl290.bpl } Vcl.Themes.TStyleManager.HandleMessage (Line 5892, "Vcl.Themes.pas" + 11) + $11
[673C28B7]{vcl290.bpl } Vcl.Controls.TWinControl.DoHandleStyleMessage (Line 10033, "Vcl.Controls.pas" + 0) + $F
[673C4963]{vcl290.bpl } Vcl.Controls.TWinControl.WndProc (Line 11231, "Vcl.Controls.pas" + 178) + $6
[673BEEE4]{vcl290.bpl } Vcl.Controls.TControl.Perform (Line 7775, "Vcl.Controls.pas" + 10) + $8
[67509070]{vcl290.bpl } Vcl.Forms.TCustomForm.WndProc (Line 6324, "Vcl.Forms.pas" + 1) + $37
[67509947]{vcl290.bpl } Vcl.Forms.TCustomForm.WndProc (Line 6597, "Vcl.Forms.pas" + 274) + $5
[673C3E28]{vcl290.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 10900, "Vcl.Controls.pas" + 3) + $6
[6791520C]{rtl290.bpl } System.Classes.StdWndProc (Line 19091, "System.Classes.pas" + 8) + $0
[67514C2B]{vcl290.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 13408, "Vcl.Forms.pas" + 23) + $1
[67514C56]{vcl290.bpl } Vcl.Forms.TApplication.ProcessMessages (Line 13430, "Vcl.Forms.pas" + 1) + $4
[006B1053]{bds.exe } AppMain.TAppBuilder.ApplicationActivated + $7
[6756EF3F]{vcl290.bpl } Vcl.AppEvnts.TCustomApplicationEvents.DoActivate (Line 210, "Vcl.AppEvnts.pas" + 1) + $12
[6756F5DD]{vcl290.bpl } Vcl.AppEvnts.TMultiCaster.DoActivate (Line 438, "Vcl.AppEvnts.pas" + 5) + $C
[675140D4]{vcl290.bpl } Vcl.Forms.TApplication.WndProc (Line 12980, "Vcl.Forms.pas" + 140) + $C
[6791520C]{rtl290.bpl } System.Classes.StdWndProc (Line 19091, "System.Classes.pas" + 8) + $0
[67514C2B]{vcl290.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 13408, "Vcl.Forms.pas" + 23) + $1
[67514C56]{vcl290.bpl } Vcl.Forms.TApplication.ProcessMessages (Line 13430, "Vcl.Forms.pas" + 1) + $4
[00702B4C]{bds.exe } bds.bds + $CC
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.989 Beiträge
 
Delphi 12 Athens
 
#7

AW: "Ungültige Zeichen im Pfad"

  Alt 8. Apr 2025, 13:47
Der Stacktrace ist tatsächlich aufschlussreich. Oben siehst du Zeilen wie AutoRecover.TAutoRecoverForm.RecoverDir. Das deutet darauf hin, dass Delphi abgestürzt ist und du die automatischen Sicherungen angeschaltet hast. Offenbar wird dort ein Projekt geladen und der Dialog zur automatischen Wiederherstellung versucht anzuzeigen.

Es gibt im jeweiligen Projekt einen Unterordner _recovery. Damit stimmt vermutlich etwas nicht.
Sebastian Jänicke
AppCentral
  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:39 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