Bu uyarının sebebi ne olabilir Constant expression violates

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Misafir

Bu uyarının sebebi ne olabilir Constant expression violates

Mesaj gönderen Misafir »

delphi7 den alıntı :D
[Warning] Unit1.pas(92): Constant expression violates subrange bounds
bu uyarı mesajını neden alıyorum anlamıyorum acaba sebebini bilen varmı vardır da bana söyler umarım herkese ii çalışmalar :D şaka şaka söyler ummaya gerek yok.
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Bazen tanımladığın sabitler belirlenen aralığı geçebilir. Bu durumda bu uyarıyı alırsın. Genelde Excel'le ilgili sabitler buna neden olur. Mesela : xlHAlignLeft.

Bunu aşmak için TOleNum ile cast etmeni tavsiye ediyorlar :

WS.Range['A4', 'A4'].HorizontalAlignment := TOleEnum(xlHAlignLeft);

Kolay gelsin.
Misafir

Mesaj gönderen Misafir »

Abi dediğin gibi çıktı bende waveoutvolume diye bir fonksişyon içinde fazla bir değer attığım için oldu sanırım çok sağol. :D :) :D
Cevapla