unit içerisinde procedure parametre dword hata
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
unit içerisinde procedure parametre dword hata
S.a. Arkadaşlar. unit içerisinde interface bölümünde
procedure Regyaz(Baslik : String; Deger : dWord); şöyle bir procedure tanımladığım zaman undeclerated udentifier dword hatası alıyorum. Bunun sebebi nedir. Anlayamadım. Yardımlarınızı bekliyorum. tŞk.
procedure Regyaz(Baslik : String; Deger : dWord); şöyle bir procedure tanımladığım zaman undeclerated udentifier dword hatası alıyorum. Bunun sebebi nedir. Anlayamadım. Yardımlarınızı bekliyorum. tŞk.
s.a.
dword u tanımadığını söylüyor.
dword un tanımlı olduğu uniti bulup interface kısmında uses e eklemen lazım.
dwordun tnaımlı olduğu uniti bulmak için fare ile dword un üstüne gel. F1 e bas. vcl olanı seç orda hangi unitte olduğu yazıtor.
kolay gelsin.
dword u tanımadığını söylüyor.
dword un tanımlı olduğu uniti bulup interface kısmında uses e eklemen lazım.
dwordun tnaımlı olduğu uniti bulmak için fare ile dword un üstüne gel. F1 e bas. vcl olanı seç orda hangi unitte olduğu yazıtor.

kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kod: Tümünü seç
unit nortak;
interface
procedure Regyaz(Baslik : String; Deger : dWord);
function basregkayitvarmi:boolean;
implementation
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, SUISkinForm, ExtCtrls, Registry, StdCtrls, DB, ADODB, WinTypes, Shellapi;
procedure Regyaz(Baslik : String; Deger : dWord);
var
Reg : TRegistry;
begin
end;
aynı codeları form classı oluşturulmuş olan yani formun unitine yazıyorum hata vermiyor ama benim kullandığımda sadece unit var. Nedenini açıklayabilirmisiniz arkadaşlar. Ayrıca sadece unit içerisindeki dword tipini integer yapıyorum yine hata vermiyor ama dword olduğu zaman tek başına unit çerisinde interface de tanımlanmış procedure hata veriyor. 

arkadaşım yazdığım mesajı tan anlayamadım sanırım adım adım yazıyorum.
sorun
dword u tanımadığını söylüyor.
çözümü
dword un tanımlı olduğu uniti bulup interface kısmında uses e eklemen lazım.
yapılışı
1.fare ile dword yazan yere tıkla.
)
2.Klavyeden F1 tuşuna bas.
Yardım penceresi açılacak. Bulunan konular diye ufak bir pencerede
sonra bize dword ile ilgili yardım penceresi gelecek.
bu unit adını senin interface kısmındaki usese ekleyeceğiz.
4.programı derliyoruz....
unitin_adi yerine types yazıp tekrar derliyoruz.
sorun
dword u tanımadığını söylüyor.
çözümü
dword un tanımlı olduğu uniti bulup interface kısmında uses e eklemen lazım.
yapılışı
1.fare ile dword yazan yere tıkla.
(burda değil delphi ekranındaprocedure Regyaz(Baslik : String; Deger : dWord);

2.Klavyeden F1 tuşuna bas.
Yardım penceresi açılacak. Bulunan konular diye ufak bir pencerede
- DWORD type (CLX Referance
DWORD type VCL Referance
sonra bize dword ile ilgili yardım penceresi gelecek.
3.Bu pencerede dword tipinin hangi unitte tanımlandığını göreceğiz.DWORD represents a four-byte integer.
Unit
Types
type DWORD = Longword;
Description
DWORD (double word) is used in Windows programming to represent a four-byte integer.
bu unit adını senin interface kısmındaki usese ekleyeceğiz.
interface in altına usesi ekliyoruzunit nortak;
interface
procedure Regyaz(Baslik : String; Deger : dWord);
function basregkayitvarmi:boolean;
Kod: Tümünü seç
interface
uses unitin_adı;
procedure Regyaz(Baslik : String; Deger : dWord);
unitin_adi yerine types yazıp tekrar derliyoruz.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim