TStream yazma hatası

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
kahraman1285
Üye
Mesajlar: 360
Kayıt: 10 Nis 2006 09:07

TStream yazma hatası

Mesaj gönderen kahraman1285 »

Kod: Tümünü seç

var
Mystream:TStream;
begin

IBClientDataSet1.Open;
IBClientDataSet1.SaveToStream(MyStream,dfXMLUTF8);

end;
Yukarıdaki kodu çalıştırdığımda Access violiation at address 06386AC in module 'Server.exe'. Read of address 0000222BD21

hatasını alıyorum niye stream'e yazmama engel oluyor onu anlayamadım.Konu hakkında fikri olan var mı?


Teşekkürler....[/list]
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: TStream yazma hatası

Mesaj gönderen sabanakman »

kahraman1285 yazdı:

Kod: Tümünü seç

var
Mystream:TStream;
begin

IBClientDataSet1.Open;
IBClientDataSet1.SaveToStream(MyStream,dfXMLUTF8);

end;
Yukarıdaki kodu çalıştırdığımda Access violiation at address 06386AC in module 'Server.exe'. Read of address 0000222BD21

hatasını alıyorum niye stream'e yazmama engel oluyor onu anlayamadım.Konu hakkında fikri olan var mı?


Teşekkürler....[/list]
kullanman gereken nesneleri öncelikle oluşturman gerekmektedir.

Kod: Tümünü seç

var
Mystream:TStream;
begin
  Mystream:=TMemoryStream.Create;
  try
    IBClientDataSet1.Open;
    IBClientDataSet1.SaveToStream(MyStream,dfXMLUTF8);
    {bu memoryde oluşturulur, dosyaya aktarmak için başka aksiyonlara girebilirsin. Mesela TFileStream.Create('c:\yed.tmp',fmCreate); gibi}
  finally
    Mystream.Free;
  end;
end;
Şeklinde kullanabilirsin. İyi çalışmalar.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Cevapla