yazıcı hatası

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
d-mkarahan
Üye
Mesajlar: 1
Kayıt: 25 Şub 2004 02:11
Konum: Konya

yazıcı hatası

Mesaj gönderen d-mkarahan »

programımızda yazdırma butonuna basınca "Access violation at address
00470AF8 in module 'sube_medas.exe'.Read of address FFFFFFFF mesajını alıyoruz. yazdırma işlemini yapamıyorum.
ayrıca win xp professional işleytim sistemi var ve oluşturduğum her klasör Readonly olarak oluşuyor ve değiştiremiyorum. yardımcı olursanız sevinirim[/img]
Öldüğüm zaman , ölmüş olanın kendim olmasını isterim. Paranın yada menfaatlerin değil.
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

sistemde tanımlı bir yazıcı varmı ve çıktını alabileceğin yazıcı varsayılan olarak atanmış mı?
DotCom
Kıdemli Üye
Mesajlar: 1696
Kayıt: 11 Tem 2003 10:30
Konum: İzmir
İletişim:

Mesaj gönderen DotCom »

Bence ;

Çalıştırdıgın projenin dizinine bak salt okunur olmasın gerçe bu ilk aklına gelen şeydi fakat aldığın hata erişim hatası ve verdiği hata da bellek hatasına benziyo. araştırıp tekrar buraya mesaj atarım kolay gelsin..
DotCom
Kıdemli Üye
Mesajlar: 1696
Kayıt: 11 Tem 2003 10:30
Konum: İzmir
İletişim:

Mesaj gönderen DotCom »

Hocam Tekrar Selamlar Böyle taksit taksit oldu ama bişiler buldum sanırım.. ;
Access Violation at address ### in module vcl60.bpl or coreide60.bpl when running a project in Delphi - by Borland Developer Support Staff


Abstract:
Problem:

Getting the error "Access violation at address ### in module vcl60.bpl" when running a project in Delphi, often followed by other AVs.

Solution:

The exact cause for this is not currently known. It seems to happen sometimes with a new installation of Delphi on Windows XP.
Possible solutions:

Reset the user registry settings by running the utility D6RegClean.exe which is located in the Delphi bin directory.

Reinstall Delphi, running the utility above after uninstalling (it is also located on the CD).

It is possible that the problem is linked to setting options in Delphi, such as the desktop preferences, before first running a project for the first time.

It is important to note that the registry settings for each user are set the first time Delphi is run, so be sure to run Delphi once after installing, before installing any 3rd party components.
Delphiyi yeniden kur bence ama kurmadan öncede söylediği gibi regedit den Delphi anahtarlarını silmeyi unutma.

Kolay Gelsin...

Not : Umarım bu kötü ingilizcemle anlatılanları berbat etmemişimdir...
celalatak
Üye
Mesajlar: 70
Kayıt: 27 Şub 2004 12:41

Mesaj gönderen celalatak »

Bellekten atılmış bir unitteki değişkenden veya bir edit kutusundan bilgi alıyor olabilirimisin?
En son celalatak tarafından 25 Mar 2004 01:51 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Hatanın neden kaynaklandığını bilmiyorum ama eğer tanımlı yazıcı yoksa ve hata bundan kaynaklanıyorsa yazdırma işleminden önce yazıcı kontrolü yaptırabilirsin.

Kod: Tümünü seç

function Yazici_bul : string;
begin
  if (Printer.PrinterIndex > 0) then Yazici_bul := Printer.Printers[Printer.PrinterIndex]
  else Yazici_bul := '';
end;
eğer yazıcı yoksa değer boş döner.

Not: uses kısmına Printers eklemelisin.
Cevapla