Programi kapatirken hata for class

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
akyazinet
Üye
Mesajlar: 2
Kayıt: 17 Haz 2005 11:49
Konum: Sakarya
İletişim:

Programi kapatirken hata for class

Mesaj gönderen akyazinet »

Merhaba,

Asagidaki kod normal olarak calisiyor ancak program kapatilirken

[Warning] Unit1.pas(36): Variable 'yeni' might not have been initialized

seklinde uyari veriyor. Ayni kodu button1 yerine form1.create olayina yazinca her sey normal.

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

Deneme = class
private
public
test:ansistring;
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var yeni:deneme;
begin
yeni.test:='abcdef';
form1.Caption:=yeni.test;
end;

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

Mesaj gönderen gkimirti »

delphide bir nesne degisken tanımladıgımız zaman o nesneye erisiyoruz anlamı cıkmamalı, bir nesne;
herhangi sınıf tipinde tanımlanan degiskenin o tipten bir kopyasının create edilmesi ile erisilebilir hale gelir...
biraz karısık gibi ama aslında cok basit...
bu konuda 2004 yılında 3. ve 4. seminerleri izlemenizi tavsiye ederim...
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
akyazinet
Üye
Mesajlar: 2
Kayıt: 17 Haz 2005 11:49
Konum: Sakarya
İletişim:

Mesaj gönderen akyazinet »

Tesekkurler. Seminerlerden faydalanacagim.
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

O hata değil uyarı. Yeni class'ını create etmemişsin. Onu söylüyor.
Cevapla