Paul Lowman asks:
> anyone know of a
> way to either translate them or otherwise load them into D4 ?
The following code shows you how to do this conversion using Delphi's
internal utility routines.
procedure ProcessFile(const Filename: string);
var
DFMStream: TFileStream;
NewStream: TMemoryStream;
begin
DFMStream := nil;
NewStream := nil;
try
DFMStream := TFileStream.Create(Filename, fmOpenReadWrite or
fmShareExclusive);
NewStream := TMemoryStream.Create;
if TestStreamFormat(DFMStream) <> sofBinary then
begin
ObjectTextToResource(DFMStream, NewStream);
DFMStream.Position := 0;
DFMStream.CopyFrom(NewStream, 0);
DFMStream.Size := NewStream.Size
end
finally
DFMStream.Free;
NewStream.Free;
end;
end;
All the code that does this sort of DFM format changing and the like are in
Classes.pas.
Cheers, Max.
---------------------------------------------------------------------------
New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
Website: http://www.delphi.org.nz
To UnSub, send email to: [EMAIL PROTECTED]
with body of "unsubscribe delphi"
Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/