Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.152 Beiträge
 
Delphi 12 Athens
 
#3

Re: NamedPipe @Buffer[0] exception

  Alt 17. Aug 2009, 10:20
@FillChar(Self.FBuffer[0]:
nein, ist schon OK so, denn es handelt sich ja um ein dynamisches Array und da würde ohne die [0] auf den Array-Zeiger und nicht auf den Datenbereich gezeigt.

welches genau da Progleme macht ... also ohne die [0]
ReadFile(getHandle(), FBuffer[0], ...
PS: warum verwendest du eigentlich so oft Self?
wo die darüber referenzierten Namen doch eh in selben/aktuellen Namespace liegen und es keine überlagerten Namen an diesen Stellen gibt.

und das Ganze dann auch noch so inkonsequent ... also wenn schon, dann sollte man sowas schon durchgängig gleich behandeln.
Delphi-Quellcode:
procedure TCustomPipe.cleanBuffer();
begin
  // resize & init
  setLength({self.}FBuffer, buffersize); <<<<<<<
  FillChar(self.FBuffer[0], length(self.FBuffer), #0);
end;
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat