Sadece design time çalışacak kod bloğu yazmak [Çözüldü]

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
xxxjedixxx
Üye
Mesajlar: 216
Kayıt: 10 Ara 2013 03:50

Re: Sadece design time çalışacak kod bloğu yazmak

Mesaj gönderen xxxjedixxx »

Kod: Tümünü seç

if csDesigning in ComponentState then
begin
  ...
end;
akdatilla
Üye
Mesajlar: 292
Kayıt: 02 Nis 2006 06:04
Konum: Antalya

Re: Sadece design time çalışacak kod bloğu yazmak

Mesaj gönderen akdatilla »

Kod: Tümünü seç

{$DESIGNONLY ON} or {$DESIGNONLY OFF}  
Default :

Kod: Tümünü seç

{$DESIGNONLY OFF}
http://docs.embarcadero.com/products/ra ... t_xml.html
xxxjedixxx
Üye
Mesajlar: 216
Kayıt: 10 Ara 2013 03:50

Re: Sadece design time çalışacak kod bloğu yazmak

Mesaj gönderen xxxjedixxx »

Ben Delphi7'den vazgeçemeyenlerdenim. Siz sorunca hatırlayamadım kendi yazdığım component kodundan aldım size verdim.

Classes ünitesinin içinde
TComponentState = set of (csLoading, csReading, csWriting, csDestroying,
csDesigning, csAncestor, csUpdating, csFixups, csFreeNotification,
csInline, csDesignInstance);

Kendi component kodumdan örnek;

Kod: Tümünü seç

type
 TEditXClass = class(TCustomEdit)
  private
  ...
  end;

constructor TEditXClass.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);
  if not (csDesigning in ComponentState) then
    ...
xxxjedixxx
Üye
Mesajlar: 216
Kayıt: 10 Ara 2013 03:50

Re: Sadece design time çalışacak kod bloğu yazmak

Mesaj gönderen xxxjedixxx »

Konu ile ilgisi nedir?
Cevapla