DLL içinden integer dinamik dizi döndürmek...

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
uğur alkan
Üye
Mesajlar: 227
Kayıt: 29 Ağu 2004 04:49
Konum: Istanbul

DLL içinden integer dinamik dizi döndürmek...

Mesaj gönderen uğur alkan »

Aradım... bi örnek dışında bişey bulamadım...
Şimdi olay söyle;
Bitane text dosyanın ismi DLL 'e gönderilecek bu dosyanın içinde bulunan
sayısal değerler bir diziye transfer edilecek ve forma döndürülecek. Tek integer deger kolaylıkla geliyor ama dinamik bir dizi nasıl dönüyor anlamadım. Yardımcı olursanız servinirim teşekkürler...
Herkese Kolay Gelsin...
Bazen sert rüzgarlar eser başını öne eğmekten asla korkma
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

Merhaba,
Dinamik dizi integer şeklinde bir tip tanımlanmalısınız hem DLL hemde istemci uygulama üzerinde bu tip olmalı

Kod: Tümünü seç

type
TDinamikInt = Array of :Integer;
Daha sonra Fonksiyonunuzun dönüş tipi olarak bu yeni tipi kullanın ,

Kod: Tümünü seç

function (Dosya:string):TDinamikInt;
Tabi minik bir hatırlatma DLL işin içine girince hafıza başarımının daha dikkatli ele alınması gerekiyor yoksa bellek hatalarıyla karşılaşmanız kaçınılmaz :ara FastShareMem
Ayrıca dizi dinamik olacağı için SetLength ile mutlaka boyutrunu belirtmelisiniz.
İyi çalışmalar.
Volkan KAMADAN
www.polisoft.com.tr
Cevapla