Autor Beitrag
hydemarie
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 475
Erhaltene Danke: 51



BeitragVerfasst: Mo 13.03.17 14:28 
Mein TRichEdit macht mir Sorgen:

ausblenden Delphi-Quelltext
1:
LogViewMemo.Lines.LoadFromFile(LogFileName, CurrentEncoding);					


Funktioniert, außer mit einer Datei mit Zeilen wie dieser:

Zitat:
1981 [QUARK:3660]:[52] DEBUG 2017-02-15 15:03:50,289 - [yyyy: xxxx] - [Datei.cs].<Funktionsname>b__0(): 'blabla' für ID 'aaaaaabbbbbbcccccccddddd'


Da passiert das:

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
---------------------------
MeinProgramm
---------------------------
Failed to Load Stream.
---------------------------
OK   
---------------------------


Warum?
Frühlingsrolle
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 13.03.17 14:42 
- Nachträglich durch die Entwickler-Ecke gelöscht -
hydemarie Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 475
Erhaltene Danke: 51



BeitragVerfasst: Mo 13.03.17 14:45 
Eins nach dem anderen. :)
frDialogs steht aktuell in der Prioritätenliste hinter diesem verdammten Absturz.

Ich lese eine von C# generierte Logdatei mit Zeilen wie der zitierten aus. Das Encoding ist völlig wurst, denn es passiert in allen Encodings das Gleiche.
Frühlingsrolle
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 13.03.17 14:53 
- Nachträglich durch die Entwickler-Ecke gelöscht -
hydemarie Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 475
Erhaltene Danke: 51



BeitragVerfasst: Mo 13.03.17 15:13 
user profile iconFrühlingsrolle hat folgendes geschrieben Zum zitierten Posting springen:
Interessant wäre zu wissen, ob in der Zwischenzeit in die LogDatei geschrieben wird, während du versuchst diese auszulesen.


Ich habe diesen Testfall extra ausgeklammert, also die Logdatei in einen eigenen Ordner kopiert. Nein, wird sie nicht - es scheint tatsächlich an den Zeichen zu liegen. Wenn ich was rauslösche, geht es. (Habe nur noch nicht rausgefunden, welches Zeichen genau die Schuld trägt.) Die Datei durch "muuuuuuuh", "Foo Bar" usw. zu ersetzen funktioniert auch ohne Absturz.

Zitat:
Wie auch immer, ein FileStream (dazwischen) würde dir dabei helfen.


Warum? Wie? Was?
Frühlingsrolle
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 13.03.17 15:28 
- Nachträglich durch die Entwickler-Ecke gelöscht -

Für diesen Beitrag haben gedankt: hydemarie
hydemarie Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 475
Erhaltene Danke: 51



BeitragVerfasst: Mo 13.03.17 15:34 
Danke, erwäge ich für später. Aber wo kommt nun der Absturz her? :?
Frühlingsrolle
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 13.03.17 15:52 
- Nachträglich durch die Entwickler-Ecke gelöscht -
hydemarie Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 475
Erhaltene Danke: 51



BeitragVerfasst: Mo 13.03.17 16:30 
user profile iconFrühlingsrolle hat folgendes geschrieben Zum zitierten Posting springen:
Da ich über den Inhalt bzw. Aufbau des Logs nichts weiss, kann ich nichts genaueres sagen.


Die von mir oben reinkopierte Zeile ist theoretisch eine komplette Logdatei, die bereits abstürzt. Das Encoding scheint völlig egal zu sein. :?
Frühlingsrolle
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 13.03.17 16:52 
- Nachträglich durch die Entwickler-Ecke gelöscht -
hydemarie Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 475
Erhaltene Danke: 51



BeitragVerfasst: Mo 13.03.17 16:56 
Nee, das Log ist eine .txt-Datei, erzeugt aus einem C#-Programm, das seine Klasse mitloggt. :)
Frühlingsrolle
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 13.03.17 17:06 
- Nachträglich durch die Entwickler-Ecke gelöscht -
hydemarie Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 475
Erhaltene Danke: 51



BeitragVerfasst: Mo 13.03.17 17:10 
Die Logs werden nur in eine Richtung ausgegeben. Die Auswertung geschieht noch händisch - ist eher eine Art Diagnosewerkzeug.
Frühlingsrolle
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 13.03.17 17:38 
- Nachträglich durch die Entwickler-Ecke gelöscht -

Für diesen Beitrag haben gedankt: hydemarie
hydemarie Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 475
Erhaltene Danke: 51



BeitragVerfasst: Mo 13.03.17 17:47 
Was sind für ein TRichEdit denn unpassende Zeichen und warum?
Frühlingsrolle
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 13.03.17 17:58 
- Nachträglich durch die Entwickler-Ecke gelöscht -
hydemarie Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 475
Erhaltene Danke: 51



BeitragVerfasst: Mo 13.03.17 18:05 
Ich war davon ausgegangen, Borlembarcadinpriscode-wasauchimmer führe zumindest eine Dokumentation darüber. Na gut, dann hilft nur Ausprobieren. Kacke.

Danke trotzdem.
hydemarie Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 475
Erhaltene Danke: 51



BeitragVerfasst: Mo 13.03.17 21:28 
Deine frDialogs löst das Problem übrigens nicht auf magische Weise. (Gibt es die auch in 64 Bit?)
Frühlingsrolle
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 13.03.17 21:35 
- Nachträglich durch die Entwickler-Ecke gelöscht -
hydemarie Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 475
Erhaltene Danke: 51



BeitragVerfasst: Mo 13.03.17 21:49 
Anders: am Encoding liegt es schon mal nicht. :D

Hm, ja, gut, das würde gehen.