[ERLEDIGT]Lesefehler bei Streams.
-
- Beiträge: 623
- Registriert: Do 27. Sep 2012, 00:07
- OS, Lazarus, FPC: Win10Pro-64Bit, Immer letzte Lazarus Release mit SVN-Fixes
- CPU-Target: x86_64-win64
- Wohnort: Hamburg
[ERLEDIGT]Lesefehler bei Streams.
Damit hier nicht wie Selbstgespräch aussieht habe ich alle gelöscht.
Der ganze Beitrag kann gelöscht werden.
Der ganze Beitrag kann gelöscht werden.
Zuletzt geändert von Soner am Sa 11. Mär 2017, 17:08, insgesamt 1-mal geändert.
Re: Lesefehler bei Streams.
Verschachtelte "with" Statements? Das Grauen!
Da geht in meinem Kopf die Filmmusik los. https://www.youtube.com/watch?v=Me-VhC9 ... JmlLp7QS6o
Da geht in meinem Kopf die Filmmusik los. https://www.youtube.com/watch?v=Me-VhC9 ... JmlLp7QS6o
-
- Beiträge: 623
- Registriert: Do 27. Sep 2012, 00:07
- OS, Lazarus, FPC: Win10Pro-64Bit, Immer letzte Lazarus Release mit SVN-Fixes
- CPU-Target: x86_64-win64
- Wohnort: Hamburg
Re: Lesefehler bei Streams.
Es ist nicht von mir, es ist von TurboPower-Programmierer.
Ich selbst verwende "with..do"-Konstruktionen nie, damit man weiß was verwendet wird.
..
Ich hatte im ersten Beitrag angegeben dass es von der 'FFSINFO.FF2' -Datei gelesen wird, das stimmt aber nicht, es ist noch Memorystream das vorher gefüllt wird.
Ich selbst verwende "with..do"-Konstruktionen nie, damit man weiß was verwendet wird.
..
Ich hatte im ersten Beitrag angegeben dass es von der 'FFSINFO.FF2' -Datei gelesen wird, das stimmt aber nicht, es ist noch Memorystream das vorher gefüllt wird.
-
- Beiträge: 623
- Registriert: Do 27. Sep 2012, 00:07
- OS, Lazarus, FPC: Win10Pro-64Bit, Immer letzte Lazarus Release mit SVN-Fixes
- CPU-Target: x86_64-win64
- Wohnort: Hamburg
Re: Lesefehler bei Streams.
..
Zuletzt geändert von Soner am Sa 11. Mär 2017, 17:09, insgesamt 2-mal geändert.
-
- Beiträge: 623
- Registriert: Do 27. Sep 2012, 00:07
- OS, Lazarus, FPC: Win10Pro-64Bit, Immer letzte Lazarus Release mit SVN-Fixes
- CPU-Target: x86_64-win64
- Wohnort: Hamburg
Re: Lesefehler bei Streams.
..
Zuletzt geändert von Soner am Sa 11. Mär 2017, 17:09, insgesamt 1-mal geändert.
Re: [ERLEDIGT]Lesefehler bei Streams.
Gratuliere zur Lösung.
Und? Was war das Problem? Vielleicht kann man ja was lernen.
Und? Was war das Problem? Vielleicht kann man ja was lernen.
-
- Beiträge: 623
- Registriert: Do 27. Sep 2012, 00:07
- OS, Lazarus, FPC: Win10Pro-64Bit, Immer letzte Lazarus Release mit SVN-Fixes
- CPU-Target: x86_64-win64
- Wohnort: Hamburg
Re: [ERLEDIGT]Lesefehler bei Streams.
Naja, so richtige Lösung ist es nicht, irgendwie fügt fpc bei jede String 4 Byte lange 0-Byte davor. Ich habe "dirty-hack" verwendet, weil ich über Free Pascals Stringverwaltung nichts weiß. Ich muß herausfinden wie ein String im Speicher liegt. Früher hieß es ein Längenbyte davor, danach folgt der Inhalt.
Zumindest funktioniert es jetzt erstmal ohne auf ein mit Delphi kompilierte FlashFiler-Server angewiesen zu sein.
Man packt jetzt bei Lazaurs einfach eine Serverkomponente auf's Form, dann kann man schon seine Tabellen bearbeiten.
Ich weiß nicht ob ich weitermache, es nimmt viel Zeit in Anspruch. Ich glaube es interessiert auch keinen.
Aber für mich ist der Reiz, dass man im Lazarus eingebaute Client/Server-Datenbank hat ist zu groß.
Zumindest funktioniert es jetzt erstmal ohne auf ein mit Delphi kompilierte FlashFiler-Server angewiesen zu sein.
Man packt jetzt bei Lazaurs einfach eine Serverkomponente auf's Form, dann kann man schon seine Tabellen bearbeiten.
Ich weiß nicht ob ich weitermache, es nimmt viel Zeit in Anspruch. Ich glaube es interessiert auch keinen.
Aber für mich ist der Reiz, dass man im Lazarus eingebaute Client/Server-Datenbank hat ist zu groß.
-
- Lazarusforum e. V.
- Beiträge: 999
- Registriert: Do 17. Apr 2008, 01:59
- OS, Lazarus, FPC: Mint 21.1 Cinnamon / FPC 3.2.2/Lazarus 2.2.4
- CPU-Target: Intel i7-10750 64Bit
- Wohnort: Freiburg
Re: [ERLEDIGT]Lesefehler bei Streams.
Was soll den dieser Unsinn?
Lösung gefunden und dann einfach alles gelöscht - so ergibt das keinen Sinn mehr
Wenn das jeder so macht, kann man das ganze Forum löschen!
Lösung gefunden und dann einfach alles gelöscht - so ergibt das keinen Sinn mehr
Wenn das jeder so macht, kann man das ganze Forum löschen!
Alle sagten, dass es unmöglich sei - bis einer kam und es einfach gemacht hat.
-
- Beiträge: 623
- Registriert: Do 27. Sep 2012, 00:07
- OS, Lazarus, FPC: Win10Pro-64Bit, Immer letzte Lazarus Release mit SVN-Fixes
- CPU-Target: x86_64-win64
- Wohnort: Hamburg
Re: [ERLEDIGT]Lesefehler bei Streams.
MacWomble hat geschrieben:Was soll den dieser Unsinn?
Lösung gefunden und dann einfach alles gelöscht - so ergibt das keinen Sinn mehr
Wenn das jeder so macht, kann man das ganze Forum löschen!
Es war keine Lösung präsentiert. Nach der Fragestellung habe ich weiteruntersucht und meine Ergebnisse hier präsentiert, in der Hoffnung falls jemand liest kann ihm vielleicht besseres einfallen.
Aber am Ende sah es blöd aus, als ob ich mir selbst geschrieben habe.
----
Also jetzt habe ich weitergemacht es liegt nicht an der Streaming. Es hat mit resourcen zu tun. Die Strings werden aus einer Resource gelesen und in ein Memorystream kopiert, dabei fügt Freepascal anscheiben bei allen strings 4 bytes davor, 3 Nullen 1 Länge.
Weiß jemand vielleicht wieviel Bytes Freepascal für eine String braucht?
(also für die Verwaltung die Länge, Rereferenz-Zähler ..)
-
- Beiträge: 2013
- Registriert: Do 16. Okt 2008, 10:22
- OS, Lazarus, FPC: Linux,Windows,FreeBSD,(MSEide+MSEgui 4.6,git master FPC 3.0.4,fixes_3_0)
- CPU-Target: x86,x64,ARM
Re: [ERLEDIGT]Lesefehler bei Streams.
Soner hat geschrieben:Weiß jemand vielleicht wieviel Bytes Freepascal für eine String braucht?
(also für die Verwaltung die Länge, Rereferenz-Zähler ..)
viewtopic.php?f=10&t=10541&start=6
-
- Beiträge: 623
- Registriert: Do 27. Sep 2012, 00:07
- OS, Lazarus, FPC: Win10Pro-64Bit, Immer letzte Lazarus Release mit SVN-Fixes
- CPU-Target: x86_64-win64
- Wohnort: Hamburg
Re: [ERLEDIGT]Lesefehler bei Streams.
Dankemse hat geschrieben:Soner hat geschrieben:Weiß jemand vielleicht wieviel Bytes Freepascal für eine String braucht?
(also für die Verwaltung die Länge, Rereferenz-Zähler ..)
viewtopic.php?f=10&t=10541&start=6