TMemoryStream okuma sorunu. Kareler Çıkıyor.

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
neu84
Üye
Mesajlar: 307
Kayıt: 06 Oca 2011 11:27

TMemoryStream okuma sorunu. Kareler Çıkıyor.

Mesaj gönderen neu84 »

Selam arkadaşlar, TMemoryStream i kullanmayı ögrenebilmek için nişiler yapmaya çalıştım en başında takıldım, aşağıdaki kod bi text dosyasından Merhaba diye bi yazıyı okuması lazım. Okuyor ancak karelerden oluşan bir çıktı gösteriyor. Dönüştüremedim bi türlü. Önerileriniz için şimdiden tşk.

Kod: Tümünü seç

var
M:TMemoryStream;
sonuc:Ansistring;
buffer:Pchar;
begin
M:= TMemoryStream.Create;
M.LoadFromFile('C:\streamoku.txt');
Buffer := AllocMem(m.Size);
M.Read(buffer^,m.Size);
Memo1.Text:= buffer;
end;
Dosya ekleri
stream.JPG
stream.JPG (1.48 KiB) 2022 kere görüntülendi
neu84
Üye
Mesajlar: 307
Kayıt: 06 Oca 2011 11:27

Re: TMemoryStream okuma sorunu. Kareler Çıkıyor.

Mesaj gönderen neu84 »

arkadaşlar txt dosyamın formatını Unicode olarak degiştirdim gösterdi ama bu seferde Merhaba nın önünde bi tane kare var. Txt Merhabadan önce hiç bişi yok..?
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Re: TMemoryStream okuma sorunu. Kareler Çıkıyor.

Mesaj gönderen sadettinpolat »

dosya unicode ise dosyanin en basinda okudugun karakter BOM (BYTE ORDER MARK) ' dur.

http://edn.embarcadero.com/article/38693
http://edn.embarcadero.com/article/imag ... nicode.pdf
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
neu84
Üye
Mesajlar: 307
Kayıt: 06 Oca 2011 11:27

Re: TMemoryStream okuma sorunu. Kareler Çıkıyor.

Mesaj gönderen neu84 »

sadettinpolat yazdı:dosya unicode ise dosyanin en basinda okudugun karakter BOM (BYTE ORDER MARK) ' dur.

http://edn.embarcadero.com/article/38693
http://edn.embarcadero.com/article/imag ... nicode.pdf
Çok teşekkür ederim cevap için.. Peki bana Memorystream ile veriyi sorunsuz okuyabilmem için unicode dışında kullanabilecegim başka bir çözüm önerebilirmisiniz varsa eger..
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Re: TMemoryStream okuma sorunu. Kareler Çıkıyor.

Mesaj gönderen sadettinpolat »

Memorystream file read delphi anahtar kelimeleri ile google aratirsan cikar buyuk ihtimal ornek kodlar...
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
neu84
Üye
Mesajlar: 307
Kayıt: 06 Oca 2011 11:27

Re: TMemoryStream okuma sorunu. Kareler Çıkıyor.

Mesaj gönderen neu84 »

sadettinpolat yazdı:Memorystream file read delphi anahtar kelimeleri ile google aratirsan cikar buyuk ihtimal ornek kodlar...
Peki sagolun.
ikra
Üye
Mesajlar: 901
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Re: TMemoryStream okuma sorunu. Kareler Çıkıyor.

Mesaj gönderen ikra »

diyezon.com adresinde, stream kullanimi üzerine makale var.
faydasi olur.
kıdemsiz üye
neu84
Üye
Mesajlar: 307
Kayıt: 06 Oca 2011 11:27

Re: TMemoryStream okuma sorunu. Kareler Çıkıyor.

Mesaj gönderen neu84 »

ikra yazdı:diyezon.com adresinde, stream kullanimi üzerine makale var.
faydasi olur.
sagolasın kardeş.
Cevapla