12. februar 2007 - 18:41Der er
4 kommentarer og 1 løsning
Konvertering af Delphi appl. fra Win32 til .NET !
Hejsa.
Jeg er ved at flytte en Delphi-appl. fra Delphi for Win32 til Delphi for .NET, da jeg vil benytte C1FlexGrid fra ComponentOne til at vise mine data.
I den forbindelse har jeg problemer med at finde den funktion, der kan erstatte TFileStream. Jeg bruger nemlig en TFileStream til at indlæse filen i en array of char. Og da filen indeholder hex nul-værdier, kan en BlockRead ikke benyttes (så vidt jeg husker).
Kan nogen komme med et eksempel, der viser hvordan jeg læser en fil ind, evt med en skal til en unit, som jeg så kan arbejde videre på, og dechiffrere de pågældende data ?
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
VAR FilArray: array[1..67833] of char; ... procedure TForm1.CreateForm(Sender: TObject); var AirFil: TFileStream; ... if OpenDialog1.Execute then begin AirFil := TFileStream.Create(OpenDialog1.FileName,fmOpenRead); try Result := AirFil.Read(FilArray,SizeOf(FilArray)); finally AirFil.Free; end; end;
Problemet er at TFileStream ikke kan benyttes i et .NET-program.
fs-manden, du skrev du lige kiggede videre på det andet. Da ligger bolden hos dig, indtil du kommer tilbage og fortæller det ikke virker etc.
Jeg afventede at du ville skrive tilbage om mit forslag virkede - dette har du stadig ikke kommenteret.
/a
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.