"invalid pointer operation" Hatası

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
muskut
Kıdemli Üye
Mesajlar: 1118
Kayıt: 22 Ara 2003 09:50
Konum: Sandalyemden
İletişim:

"invalid pointer operation" Hatası

Mesaj gönderen muskut »

Şu aralar Pchar ile uğraşıyorum. Bir dosyayı bir yerden bir yere kopyalayacam. Ama anlamadığım invalid pointer operation hatası veriyor. bu konuda bir yorum yapabilecekmisiniz? Nedendir? Uzun uzadıya bir kod yazmadım, bir dosya yolu ve yeni bir dosya yolu...

vesselam
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

degiskeni pchar tipinde tanımlamalk yeterli degil
kullanacagın zaman pchar degisken icin ne kadar lazımsa o kadar yer ayırman lazım
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
muskut
Kıdemli Üye
Mesajlar: 1118
Kayıt: 22 Ara 2003 09:50
Konum: Sandalyemden
İletişim:

Mesaj gönderen muskut »

tam anlayamadım,

basitse kısaca bir iki satır, kod yazarsan çok güzel olur
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

pchar degiskeni sen nasıl kullanıyorsun
var altında a:pchar deyip
runtime a:=form1.caption gibi bir sey yaparsan olmaz.
once a icin yer ayırman lazım. GetMem (a, 20)
isi bitincede Free lemen lazım. FreeMem (a)

delphi Helpinde GetMem ile ilgili ornek

Kod: Tümünü seç

var

  F: file;
  Size: Integer;
  Buffer: PChar;
begin
  AssignFile(F, 'test.txt');
  Reset(F, 1);
  try
    Size := FileSize(F);
    GetMem(Buffer, Size);
    try
      BlockRead(F, Buffer^, Size);
      ProcessFile(Buffer, Size);
    finally
      FreeMem(Buffer);
    end;
  finally
    CloseFile(F);
  end;

end;
ÜŞENME,ERTELEME,VAZGEÇME
Cevapla