wie kommst du an die Source.
Strg-Klick auf
TFDBatchMoveTextReader
->
GuessFormat
.
Übrigens: Du setzt dort nach dem Create zwar die DataDef-Eigenschaften, die werden aber bei GuessFormat wieder überschrieben. Du solltest also das GuessFormat nach dem Setzen von FileName aber vor den Einstellungen von DataDef aufrufen.
Danke. Heute Morgen hab ich die Kommentare dann auch gesehen/gefunden. Kaffee sei dank
Über die Sinnhaftigkeit der Definition, was eine Überschrift ist, lässt sich sicher streiten, aber das hat mir schon mal sehr weiter geholfen.
Vielen Dank, Top-Hilfestellung wie immer
Ps.: Danke für den Hinweis mit den DataDef Eigenschaften. Hatte ich zwischenzeitlich sogar schon geändert und die Eigenschaft sogar um eine kleine Helper Class erweitert, damit ich mir das Geschachtel bei der Prüfung auf Nil spare.
Delphi-Quellcode:
type
TFDTextFieldHelper = class helper for TFDTextField
private
function getter: TFDTextDataType;
procedure setter(const Value: TFDTextDataType);
published
property DataTypeNilSafe: TFDTextDataType read getter write setter;
end;
....
{ TFDTextFieldHelper }
function TFDTextFieldHelper.getter: TFDTextDataType;
begin
if Self <> nil then
result := Self.DataType
end;
procedure TFDTextFieldHelper.setter(const Value: TFDTextDataType);
begin
if Self <> nil then
Self.DataType := Value;
end;
...