Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Kurioses Verhalten bei .loadfromfile (https://www.delphipraxis.net/114211-kurioses-verhalten-bei-loadfromfile.html)

toyoman 21. Mai 2008 14:00

Datenbank: Interbase • Zugriff über: DBX SQL Connection und Query

Kurioses Verhalten bei .loadfromfile
 
habe in vielen meiner Source-Codes folgende Befehle verwendet:

Delphi-Quellcode:
queryname.sql.loadfromfile(pfad+dateiname);
Nun haben wir auf Delphi 2007 RAD Studio Prof gewechselt (vorher Delphi 7 Ent). Wenn ich diese Sourcecodes verwende erscheinen kryptische Fehlermeldungen: z.b. Token unknown oder der Value des eingelesenen Parameters vom File sind Fragezeichen oder Hyroglyphen.

Wenn ich das ganze aber über den Umweg "Stringlist" mache funktionierts dann wieder. Also das wäre dann so:

Delphi-Quellcode:
var str:TSTringList;

begin

   str:=TStringList.Create;
   str.loadfromfile(pfad+dateiname);$

   ...

   str.free

end;
Hat jemand eine Ahnung woher das kommen kann? Die Methode loadfromfile müsste doch direkt ausgeführt werden können wie früher in Delphi 7 oder? Was spricht dagegen?

Bernhard Geyer 21. Mai 2008 14:12

Re: Kurioses Verhalten bei .loadfromfile
 
Alle Updates installiert?

AFAIK ist das SQL-Property in RAD2007 eine Widestrings-Klasse und die Implementierung dort kann keine Ansi-Dateien mehr korrekt laden.

toyoman 21. Mai 2008 14:18

Re: Kurioses Verhalten bei .loadfromfile
 
was heisst AFAIK?

ich habe die damals verfügbaren Update Packs installiert (Dezember 2007).
wo seh ich den aktuellen Patchstand von Delphi 2007 und was hast du für einen Patch Level?

Zitat:

Zitat von Bernhard Geyer
Alle Updates installiert?

AFAIK ist das SQL-Property in RAD2007 eine Widestrings-Klasse und die Implementierung dort kann keine Ansi-Dateien mehr korrekt laden.


Bernhard Geyer 21. Mai 2008 14:24

Re: Kurioses Verhalten bei .loadfromfile
 
Zitat:

Zitat von toyoman
was heisst AFAIK?

AFAIK

toyoman 21. Mai 2008 14:47

Re: Kurioses Verhalten bei .loadfromfile
 
habe die Version R2 11.0.2804.9245
bin ich da veraltet?

Zitat:

Zitat von Bernhard Geyer
Zitat:

Zitat von toyoman
was heisst AFAIK?

AFAIK


RavenIV 22. Mai 2008 08:23

Re: Kurioses Verhalten bei .loadfromfile
 
Zitat:

Zitat von toyoman
habe in vielen meiner Source-Codes folgende Befehle verwendet:

Delphi-Quellcode:
queryname.sql.loadfromfile(pfad+dateiname);

Also bei mir klappt das.
Ich verwende aber die IBObjects.

Vielleicht liegt es an den verwendeten Komponenten?
Sind die Delphi2007-tauglich?

HiWieGehts 22. Mai 2008 17:01

Re: Kurioses Verhalten bei .loadfromfile
 
Zitat:

Zitat von Bernhard Geyer
Alle Updates installiert?

AFAIK ist das SQL-Property in RAD2007 eine Widestrings-Klasse und die Implementierung dort kann keine Ansi-Dateien mehr korrekt laden.

Schreibe den SQL-String mit SaveToFile in eine Neue Datei nachdem du in über die Stringlist geladen hast und vergleiche dann die alte und neue Datei (ev. Hexeditor). Dann ist zumindest klar, ob sich das Format des Strings geändert hat.

LG


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:44 Uhr.

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