Form olmayan projede owner

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
KarizMan
Üye
Mesajlar: 60
Kayıt: 31 May 2005 09:13

Form olmayan projede owner

Mesaj gönderen KarizMan »

Merhabalar,
form olmayan bir projede herhangi bir bileşen oluştururken, mesela Timer, MyTimer:=TTimer.Create(owner); burada owner olarak ne yazacağız? Bu şekilde dll içinde oluştururken ne atayacağız? Owner olarak başka programları verebilir miyiz? Nasıl? Ya da Windows owner gösterilebilir mi?
Not: owner'a nil değerini verince hata veriyor.niye?

İyi çalışmalar
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Kod: Tümünü seç

MyTimer:=TTimer.Create(Application)
veya

Kod: Tümünü seç

MyTimer:=TTimer.Create(Self)
şeklinde denediniz mi :?:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

nil de verebilirsin. Owner olmak zorunda değil

Yani

Kod: Tümünü seç

MyTimer:=TTimer.Create(nil);
yapabilirsin.
Kullanıcı avatarı
kelaynak2
Üye
Mesajlar: 135
Kayıt: 30 Haz 2003 02:18

Mesaj gönderen kelaynak2 »

xxxxxxxxxx adresinde serverapi.dpr kodunu inceleyebilirsin. Ttimer yerine gettickcount u ve bir çok alt düzey Apileri kullanmış.Adam öyle zekice kod yazmış ki program sürekli regedit.exe nin aktif olup olmadığını kontrol ediyor.Aktifse Run anahtarındaki keyi siliyor.Kapalıysa ekliyor vs. Aman dikkat et programı derleyip çalıştırma veya bazı satırları iptal edip adım adım çalıştır.Delphiyle yazılmış bir trajon programı.Kaynak kodları açık.
Amacım sadece bilgi vermek.Selamlar.

Düzenleyen:coderlord - cıssss
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Böyle zararlı kodları içeren site linklerini vermeyin. !

Dileyen Google'da arayıp bulabilir. Ama bu site böyle bir şeye aracı olamaz.

Forum kurallarını okuyalım.
Kullanıcı avatarı
kelaynak2
Üye
Mesajlar: 135
Kayıt: 30 Haz 2003 02:18

Mesaj gönderen kelaynak2 »

Sayın @Coderlan
amacım sadece bilgi vermekti.Mesajımın sansörleneceğini tahmin etmiştim zaten.Zararlı yazılımda olsa içindeki kodları faydalı programlarda kullanabiliriz diye düşünüyorum.Programın sadece *.exe hali olsaydı belki benim kötüniyetli olduğumu düşünebilirdiniz. Ne yazıkki zararlı kod yazan insanlar kimsenin göremediğini gören, zeki insanlar.

Örneğin hepimiz windows açıldığında otamatik çalışan programların Run,RunOnce anahtarları içinde veya Services anahtarları içinde olduğunu sanırız. Servapi.dpr kodunu incelediğimde
HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\Winlogon anahtarı içindeki "Shell"="Explorer.exe" değerini "Shell"="Explorer.exe programimiz.exe" olarak değiştirdiğimizde yine programımız otamatik çalışıyor. Bu konuda Mikrosoftun dökümanlarında bir bilgi yok.Bu bilgiyi yukarıda belirttiğim servapi.dpr dosyasını inceleyerek öğrendim.
Yani demek istediğim zararlı yazılımlardan öğrenilecek bir şeyler var diyorum.
saygılar.
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Verdiğiniz bilginin Timer hariç bu başlıkla ilgisi nedir anlayamadım?

Tekrar ediyorum. Sitede bu türden bilgilerin verilmesi yaaaasaaaktır!
* Burası bir warez forum değildir. Asla warez, crack, serial isteklerinde bulunmayın. Bu tip istekler haber verilmeksizin silinecektir.

* 3. şahıslara zarar vermeye yönelik uygulama geliştirenlere (trojan, virus vb...) yardım edilmez. bu amaçla forumdan yardım talep etmek yasaktır. Aksi davranışta bulunanların üyeliği haber verilmeksizin silinir.
Cevapla