Programlama yapalım ve Öğrenelim. - Delphi Eğitim203
  Ana Sayfa
  .NET Eğitim Notları
  Visual C# .NET Örnek Kodları
  VisualBasic.NET Örnek Kodları
  J# Örnekleri
  ASP.NET Örnek Kodları
  Delphi Eğitim
  => Delphi Eğitim1
  => Delphi Eğitim2
  => Delphi Eğitim3
  => Delphi Eğitim4
  => Delphi Eğitim5
  => Delphi Eğitim6
  => Delphi Eğitim7
  => Delphi Eğitim8
  => Delphi Eğitim9
  => Delphi Eğitim10
  => Delphi Eğitim11
  => Delphi Eğitim13
  => Delphi Eğitim14
  => Delphi Eğitim15
  => Delphi Eğitim16
  => Delphi Eğitim17
  => Delphi Eğitim18
  => Delphi Eğitim19
  => Delphi Eğitim20
  => Delphi Eğitim21
  => Delphi Eğitim22
  => Delphi Eğitim23
  => Delphi Eğitim24
  => Delphi Eğitim25
  => Delphi Eğitim26
  => Delphi Eğitim27
  => Delphi Eğitim28
  => Delphi Eğitim29
  => Delphi Eğitim30
  => Delphi Eğtim31
  => Delphi Eğitim32
  => Delphi Eğitim33
  => Delphi Eğitim34
  => Delphi Eğitim35
  => Delphi Eğitim36
  => Delphi Eğitim37
  => Delphi Eğitim38
  => Delphi Eğitim39
  => Delphi Eğitim40
  => Delphi Eğitim41
  => Delphi Eğitim42
  => Delphi Eğitim43
  => Delphi Eğitim44
  => Delphi Eğitim45
  => Delphi Eğitim46
  => Delphi Eğitim47
  => Delphi Eğitim48
  => Delphi Eğitim49
  => Delphi Eğitim50
  => Delphi Eğitim51
  => Delphi Eğitim52
  => Delphi Eğitim53
  => Delphi Eğitim54
  => Delphi Eğitim55
  => Delphi Eğitim56
  => Delphi Eğitim57
  => Delphi Eğitim58
  => Delphi Eğitim59
  => Delphi Eğitim60
  => Delphi Eğitim61
  => Delphi Eğitim62
  => Delphi Eğitim63
  => Delphi Eğitim64
  => Delphi Eğitim65
  => Delphi Eğitim66
  => Delphi Eğitim67
  => Delphi Eğitim68
  => Delphi Eğitim69
  => Delphi Eğitim70
  => Delphi Eğitim71
  => Delphi Eğitim72
  => Delphi Eğitim73
  => Delphi Eğitim74
  => Delphi Eğitim75
  => Delphi Eğitim76
  => Delphi Eğitim77
  => Delphi Eğitim78
  => Delphi Eğitim79
  => Delphi Eğitim80
  => Delphi Eğitim81
  => Delphi Eğitim82
  => Delphi Eğitim83
  => Delphi Eğitim84
  => Delphi Eğitim85
  => Delphi Eğitim86
  => Delphi Eğitim87
  => Delphi Eğitim88
  => Delphi Eğitim89
  => Delphi Eğitim90
  => Delphi Eğitim91
  => Delphi Eğitim92
  => Delphi Eğitim93
  => Delphi Eğitim94
  => Delphi Eğitim95
  => Delphi Eğitim96
  => Delphi Eğitim97
  => Delphi Eğitim98
  => Delphi Eğitim99
  => Delphi Eğitim100
  => Delphi Eğitim101
  => Delphi Eğitim102
  => Delphi Eğitim103
  => Delphi Eğitim104
  => Delphi Eğitim105
  => Delphi Eğitim106
  => Delphi Eğitim107
  => Delphi Eğitim108
  => Delphi Eğitim109
  => Delphi Eğitim110
  => Delphi Eğitim111
  => Delphi Eğitim112
  => Delphi Eğitim113
  => Delphi Eğitim114
  => Delphi Eğitim115
  => Delphi Eğitim116
  => Delphi Eğitim117
  => Delphi Eğitim118
  => Delphi Eğitim119
  => Delphi Eğitim120
  => Delphi Eğitim121
  => Delphi Eğitim122
  => Delphi Eğitim123
  => Delphi Eğitim124
  => Delphi Eğitim125
  => Delphi Eğitim126
  => Delphi Eğitim127
  => Delphi Eğitim128
  => Delphi Eğitim129
  => Delphi Eğitim130
  => Delphi Eğitim131
  => Delphi Eğitim132
  => Delphi Eğitim133
  => Delphi Eğitim134
  => Delphi Eğitim135
  => Delphi Eğitim136
  => Delphi Eğitim137
  => Delphi Eğitim138
  => Delphi Eğitim139
  => Delphi Eğitim140
  => Delphi Eğitim141
  => Delphi Eğitim142
  => Delphi Eğitim143
  => Delphi Eğitim144
  => Delphi Eğitim145
  => Delphi Eğitim146
  => Delphi eğitim147
  => Delphi Eğitim148
  => Delphi Eğitim149
  => Delphi Eğitim150
  => Delphi Eğitim151
  => Delphi Eğitim152
  => Delphi Eğitim153
  => Delphi Eğitim154
  => Delphi Eğitim155
  => Delphi Eğitim156
  => Delphi Eğitim157
  => Delphi Eğitim158
  => Delphi Eğitim159
  => Delphi Eğitim160
  => Delphi Eğitim161
  => Delphi Eğitim162
  => Delphi Eğitim164
  => Delphi Eğitim165
  => Delphi Eğitim166
  => Delphi Eğitim167
  => Delphi Eğitim168
  => Delphi Eğitim169
  => Delphi Eğitim170
  => Delphi Eğitim171
  => Delphi Eğitim172
  => Delphi Eğitim173
  => Delphi Eğitim174
  => Delphi Eğitim175
  => Delphi Eğitim176
  => Delphi Eğitim177
  => Delphi Eğitim178
  => Delphi Eğitim179
  => Delphi Eğitim180
  => Delphi Eğitim181
  => Delphi Eğitim182
  => Delphi Eğitim183
  => Delphi Eğitim184
  => Delphi Eğitim185
  => Delphi Eğitim186
  => Delphi Eğitim187
  => Delphi Eğitim188
  => Delphi Eğitim189
  => Delphi Eğitim190
  => Delphi Eğitim191
  => Delphi Eğitim192
  => Delphi Eğitim193
  => Delphi Eğitim194
  => Delphi Eğitim195
  => Delphi Eğitim196
  => Delphi Eğitim197
  => Delphi Eğitim198
  => Delphi Eğitim199
  => Delphi Eğitim200
  => Delphi Eğitim201
  => Delphi Eğitim202
  => Delphi Eğitim203
  => Delphi Eğitim204
  => Delphi Eğitim205
  => Delphi Eğitim206
  => Delphi Eğitim207
  => Delphi Eğitim208
  => Delphi Eğitim209
  => Delphi Eğitim210
  => Delphi Eğitim211
  => Delphi Eğitim212
  => Delphi Eğitim213
  => Delphi Eğitim214
  => Delphi Eğitim215
  => Delphi Eğitim216
  => Delphi Eğitim217
  => Delphi Eğitim218
  => Delphi Eğitim219
  => Delphi Eğitim220
  => Delphi Eğitim221
  => Delphi Eğitim222
  => Delphi Eğitim223
  => Delphi Eğitim224
  => Delphi Eğitim225
  => Delphi Eğitim226
  => Delphi Eğitim227
  => Delphi Eğitim228
  => Delphi Eğitim229
  => Delphi Eğitim230
  => Delphi Eğitim231
  => Delphi Eğitim232
  => Delphi Eğitim233
  => Delphi Eğitim234
  => Delphi Eğitim235
  => Delphi Eğitim236
  => Delphi Eğitim237
  => Delphi Eğitim238
  => Delphi Eğitim239
  => Delphi Eğitim240
  => Delphi Eğitim241
  => Delphi Eğitim242
  İletişim

 

Bilgisayarı kapat - resetle

//------------Declared------------

//----m_gulbil58@hotmail.com------

//---delphi_hacker@hotmail.com----

Windows u bi linke tıklayıp açmak için yapmamız gereken;

 

Masaüstünde sağ tıklayıp kısayol oluştur a tıklayın... Ardından çıkan pencerede

 

Bilgisayarı Kapatmak için;

 

WinExec('c:/windows/rundll.exe user.exe,exitwindows', sw_normal);

 

Resetlemek için;

 

WinExec('c:/windows/rundll.exe user.exe,exitwindowsexec, sw_normal);

 

diyoruz...

 

Delphi - .....................................

 

Bilgisayarı kapat - resetle

//------------Declared------------

//----m_gulbil58@hotmail.com------

//---delphi_hacker@hotmail.com----

Windows u bi linke tıklayıp açmak için yapmamız gereken;

 

Masaüstünde sağ tıklayıp kısayol oluştur a tıklayın... Ardından çıkan pencerede

 

Bilgisayarı Kapatmak için;

 

WinExec('c:/windows/rundll.exe user.exe,exitwindows', sw_normal);

 

Resetlemek için;

 

WinExec('c:/windows/rundll.exe user.exe,exitwindowsexec, sw_normal);

 

diyoruz...

 

Delphi - .....................................

 

Cevap-İskender Aklını Başına Al

benim aklım başımda da senin terbiyen yerinde değil galiba..

 

Delphi - .....................................

 

Cevap-İskender Aklını Başına Al

benim aklım başımda da senin terbiyen yerinde değil galiba..

 

Delphi - .....................................

 

iskender aklini basina al

iskender sende istersen bokunu cikarma. biz buraya cocuk avutmaya girmiyoruz.

 

Delphi - .....................................

 

iskender aklini basina al

iskender sende istersen bokunu cikarma. biz buraya cocuk avutmaya girmiyoruz.

 

Delphi - .....................................

 

AnimateWindow

AnimateWindow

Örnekler

 

procedure TForm1.FormShow(Sender: TObject);

begin

  AnimateWindow(Handle, 1500, AW_CENTER or AW_SLIDE);

end;

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);

begin

  AnimateWindow(handle, 1500, AW_BLEND or AW_HIDE);

end;

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

procedure TForm1.FormShow(Sender: TObject);

begin

 AnimateWindow(Handle, 4500, AW_HOR_NEGATIVE or  AW_VER_POSITIVE );

end;

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

procedure TForm1.FormShow(Sender: TObject);

begin

 AnimateWindow(Handle, 4500, AW_HOR_POSITIVE or AW_VER_POSITIVE);

end;

 

AW_BLEND

AW_CENTER

AW_HOR_POSITIVE

AW_HOR_NEGATIVE

AW_VER_POSITIVE

AW_VER_NEGATIVE

 

Delphi - .....................................

 

AnimateWindow

AnimateWindow

Örnekler

 

procedure TForm1.FormShow(Sender: TObject);

begin

  AnimateWindow(Handle, 1500, AW_CENTER or AW_SLIDE);

end;

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);

begin

  AnimateWindow(handle, 1500, AW_BLEND or AW_HIDE);

end;

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

procedure TForm1.FormShow(Sender: TObject);

begin

 AnimateWindow(Handle, 4500, AW_HOR_NEGATIVE or  AW_VER_POSITIVE );

end;

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

procedure TForm1.FormShow(Sender: TObject);

begin

 AnimateWindow(Handle, 4500, AW_HOR_POSITIVE or AW_VER_POSITIVE);

end;

 

AW_BLEND

AW_CENTER

AW_HOR_POSITIVE

AW_HOR_NEGATIVE

AW_VER_POSITIVE

AW_VER_NEGATIVE

 

Delphi - .....................................

 

Formun  başlığını gizlemek

Formun  başlığını gizlemek

 

Protected veya public  bölümüne şu proceduru  yazın!

procedure CreateParams(var Params: TCreateParams); override;

 

sonra Ctrl+Shift+C  tuşlarına basın ve şu kodu yazın

 

procedure TForm1.Createparams(var Params: TCreateParams);

 begin

  inherited CreateParams(Params);

  with Params do

    Style := (Style or WS_POPUP) and (not WS_DLGFRAME);

 end;

 

Delphi - .....................................

 

Formun  başlığını gizlemek

Formun  başlığını gizlemek

 

Protected veya public  bölümüne şu proceduru  yazın!

procedure CreateParams(var Params: TCreateParams); override;

 

sonra Ctrl+Shift+C  tuşlarına basın ve şu kodu yazın

 

procedure TForm1.Createparams(var Params: TCreateParams);

 begin

  inherited CreateParams(Params);

  with Params do

    Style := (Style or WS_POPUP) and (not WS_DLGFRAME);

 end;

 

Delphi - .....................................

 

Cevap- Neoturk- Edit'i memoya aktarma

çok araştırdığın belli

kullanman gereken kod şu :

 

memo1.lines.text:='.Msda öğretiyorlar';

 

koloy gelsin

 

Delphi - .....................................

 

Cevap- Neoturk- Edit'i memoya aktarma

çok araştırdığın belli

kullanman gereken kod şu :

 

memo1.lines.text:='.Msda öğretiyorlar';

 

koloy gelsin

 

Delphi - .....................................

 

Cevap- Neoturk- Edit'i memoya aktarma

çok araştırdığın belli

kullanman gereken kod şu :

 

memo1.lines.text:='.Msda öğretiyorlar';

 

koloy gelsin

 

Delphi - .....................................

 

Cevap- Neoturk- Edit'i memoya aktarma

çok araştırdığın belli

kullanman gereken kod şu :

 

memo1.lines.text:='.Msda öğretiyorlar';

 

koloy gelsin

 

Delphi - .....................................

 

Cevap- Neoturk- Edit'i memoya aktarma

çok araştırdığın belli

kullanman gereken kod şu :

 

memo1.lines.text:='.Msda öğretiyorlar';

 

koloy gelsin

 

Delphi - .....................................

 

Cevap- Neoturk- Edit'i memoya aktarma

çok araştırdığın belli

kullanman gereken kod şu :

 

memo1.lines.text:='.Msda öğretiyorlar';

 

koloy gelsin

 

Delphi - .....................................

 

Cevap- Neoturk- Edit'i memoya aktarma

çok araştırdığın belli

kullanman gereken kod şu :

 

memo1.lines.text:='.Msda öğretiyorlar';

 

koloy gelsin

 

Delphi - .....................................

 

Cevap- Neoturk- Edit'i memoya aktarma

çok araştırdığın belli

kullanman gereken kod şu :

 

memo1.lines.text:='.Msda öğretiyorlar';

 

koloy gelsin

 

Delphi - .....................................

 

Cevap- Neoturk-Acil Yardım

"veri tabanına bağlantı kuruyorum,

kaydet tuşuna bastığımda

 

" not edit mode error in $FFFFFFx1024 " yazıyor?

 

ne yapmalıyım ????

 

yardımcı olursanız sevinirim

 

mail: yyyy@ppppp.com"

 

delphiyi ve bilgisayarını kapatıp bir daha açmıyorsun.

bu hatayla bir daha karşılaşmayacağını temenni ederim.

 

Delphi - .....................................

 

Cevap- Neoturk-Acil Yardım

"veri tabanına bağlantı kuruyorum,

kaydet tuşuna bastığımda

 

" not edit mode error in $FFFFFFx1024 " yazıyor?

 

ne yapmalıyım ????

 

yardımcı olursanız sevinirim

 

mail: yyyy@ppppp.com"

 

delphiyi ve bilgisayarını kapatıp bir daha açmıyorsun.

bu hatayla bir daha karşılaşmayacağını temenni ederim.

 

Delphi - .....................................

 

Cevap- Neoturk-Acil Yardım

"veri tabanına bağlantı kuruyorum,

kaydet tuşuna bastığımda

 

" not edit mode error in $FFFFFFx1024 " yazıyor?

 

ne yapmalıyım ????

 

yardımcı olursanız sevinirim

 

mail: yyyy@ppppp.com"

 

delphiyi ve bilgisayarını kapatıp bir daha açmıyorsun.

bu hatayla bir daha karşılaşmayacağını temenni ederim.

 

Delphi - .....................................

 

Cevap- Neoturk-Acil Yardım

"veri tabanına bağlantı kuruyorum,

kaydet tuşuna bastığımda

 

" not edit mode error in $FFFFFFx1024 " yazıyor?

 

ne yapmalıyım ????

 

yardımcı olursanız sevinirim

 

mail: yyyy@ppppp.com"

 

delphiyi ve bilgisayarını kapatıp bir daha açmıyorsun.

bu hatayla bir daha karşılaşmayacağını temenni ederim.

 

Delphi - .....................................

 

Cevap- Neoturk- Edit'in içini temizleme

çok uğraşdım ama yapamadım

 

edit içine girilen metnin içeriğini button1 e tıkladığımda

silmek istiyorum ????

 

mail: xxxx@yyy.com

 

neoturk arkadaşımız burada soru soran herkes senin gibi uğraşsa ne ala kimileri

hiç uğraşmadan soruyor(!) sonra bazı .msda öğrencisi arkadaşlarımız da onları

öğrencileri gibi fırçalıyor :)

madem çok uğraştın al cevap

buttun1 in onclick olayına şunu yaz

edit1.text:='.msda';

bunu yazınca edit1'in içini temizlersin

kolay gelsin.

 

Delphi - .....................................

 

Cevap- Neoturk- Edit'in içini temizleme

çok uğraşdım ama yapamadım

 

edit içine girilen metnin içeriğini button1 e tıkladığımda

silmek istiyorum ????

 

mail: xxxx@yyy.com

 

neoturk arkadaşımız burada soru soran herkes senin gibi uğraşsa ne ala kimileri

hiç uğraşmadan soruyor(!) sonra bazı .msda öğrencisi arkadaşlarımız da onları

öğrencileri gibi fırçalıyor :)

madem çok uğraştın al cevap

buttun1 in onclick olayına şunu yaz

edit1.text:='.msda';

bunu yazınca edit1'in içini temizlersin

kolay gelsin.

 

Delphi - .....................................

 

Cevap- Neoturk- Edit'in içini temizleme

çok uğraşdım ama yapamadım

 

edit içine girilen metnin içeriğini button1 e tıkladığımda

silmek istiyorum ????

 

mail: xxxx@yyy.com

 

neoturk arkadaşımız burada soru soran herkes senin gibi uğraşsa ne ala kimileri

hiç uğraşmadan soruyor(!) sonra bazı .msda öğrencisi arkadaşlarımız da onları

öğrencileri gibi fırçalıyor :)

madem çok uğraştın al cevap

buttun1 in onclick olayına şunu yaz

edit1.text:='.msda';

bunu yazınca edit1'in içini temizlersin

kolay gelsin.

 

Delphi - .....................................

 

Cevap- Neoturk- Edit'in içini temizleme

çok uğraşdım ama yapamadım

 

edit içine girilen metnin içeriğini button1 e tıkladığımda

silmek istiyorum ????

 

mail: xxxx@yyy.com

 

neoturk arkadaşımız burada soru soran herkes senin gibi uğraşsa ne ala kimileri

hiç uğraşmadan soruyor(!) sonra bazı .msda öğrencisi arkadaşlarımız da onları

öğrencileri gibi fırçalıyor :)

madem çok uğraştın al cevap

buttun1 in onclick olayına şunu yaz

edit1.text:='.msda';

bunu yazınca edit1'in içini temizlersin

kolay gelsin.

 

Delphi - .....................................

 

Memodaki Yazı Kaç Bayt ?

label1.Caption:=inttostr(memo1.SelStart);

 

Delphi - .....................................

 

Memodaki Yazı Kaç Bayt ?

label1.Caption:=inttostr(memo1.SelStart);

 

Delphi - .....................................

 

Cevap- Neoturk-Delphi ??

Neoturk delphiyi yeni kurduğuna göre sana başlangıç olarak şunu öğrenirim

 

Başlat/Programlar/Denetim Masası/Program Ekle ve Kaldır'a çift tıklıyorsun

programlar listesinden Borland Delphi(x)'i seçiyorsun

kaldır diyorsun.

son olarak bilgisayarını yeniden başlatmayı unutma :)

 

Bu hoşuna gitmediyse

delphiyi açıyorsun

Kodbank'ta .msda öğrencisi bir arkadaşımız var onun testlerini çözmeye başlıyorsun

 

Saygılarımla_ (:P)

 

Delphi - .....................................

 

Cevap- Neoturk-Delphi ??

Neoturk delphiyi yeni kurduğuna göre sana başlangıç olarak şunu öğrenirim

 

Başlat/Programlar/Denetim Masası/Program Ekle ve Kaldır'a çift tıklıyorsun

programlar listesinden Borland Delphi(x)'i seçiyorsun

kaldır diyorsun.

son olarak bilgisayarını yeniden başlatmayı unutma :)

 

Bu hoşuna gitmediyse

delphiyi açıyorsun

Kodbank'ta .msda öğrencisi bir arkadaşımız var onun testlerini çözmeye başlıyorsun

 

Saygılarımla_ (:P)

 

Delphi - .....................................

 

Cevap- Trojen Devri Bitti Mi?

selam.

Neoturk arkadaşımızın yazdığı bir makale/yorum'a karşılık olarak "Gerçekten trojen

devri bitti mi?" diye bir soru sormuşsunuz.

O yazıdan anlaşılacak en son şeyi anlamışsınız siz..

Yazının trojenlerle ilgili kısmını değerlendiriyorum :

1- Neoturk arkadaşımız "Ben bu kitabın daha iyisini yazarım veya yazıyorum"

demeye çalışıyor

2- Neoturk arkadaşımız bir zamanlar trojen/trojenler yazmış ve yazdığı programlar

başarılı olmuş veya olmamış  (bu kısmı önemli değil).. sonuç olarak artık

trojen yazmaktansa uzaktaki bir bilgisayardaki almak istediği veriyi

bilgisayarın kullanıcısına sorarak öğrenmeyi amaçlıyor :)

...

Eğer oturup başına kullanamayacağın bir bilgisayarda elde etmek istediğin bilgiler varsa

bunu trojen yazmadan almanın başka yolu var mı ?

varsa 1990 dan beni neden kullanılmıyor?

Neoturk arkadaşımız bilgileri ile bizleri (en azından beni) burada aydınlatıyor ama

şahsen sıkıldığı bir program modelinden "trojen devri kapandı" diye bahsedip de

kimsenin 8 aylık çalışmasının bi anlamı olmadığını söylemeye hakkı yok

Gerçi o zaten "kaliteli bilgileri" kendisine saklıyor (bir yazısında buna benzer bir şey yazıyordu)

 

önümüzdeki 3-5 ay boyunca her yazısında kendisinin .msda öğrencisi olduğunu

söyleyecektir. (artık orayı bitirince kaç sene konuşur bilinmez)

 

birinci alternatif

eğer ihtiyacın varsa trojen yazacaksın çatır çatır kullanacaksın

ikinci alternatif

trojene ihtiyacın olduğunda neoturk'e soracaksın o sana trojenin yapacağı işi

başka yoldan yapmasını öğretecek :)

 

Saygılarımla_ (:P)

 

Delphi - .....................................

 

Cevap- Trojen Devri Bitti Mi?

selam.

Neoturk arkadaşımızın yazdığı bir makale/yorum'a karşılık olarak "Gerçekten trojen

devri bitti mi?" diye bir soru sormuşsunuz.

O yazıdan anlaşılacak en son şeyi anlamışsınız siz..

Yazının trojenlerle ilgili kısmını değerlendiriyorum :

1- Neoturk arkadaşımız "Ben bu kitabın daha iyisini yazarım veya yazıyorum"

demeye çalışıyor

2- Neoturk arkadaşımız bir zamanlar trojen/trojenler yazmış ve yazdığı programlar

başarılı olmuş veya olmamış  (bu kısmı önemli değil).. sonuç olarak artık

trojen yazmaktansa uzaktaki bir bilgisayardaki almak istediği veriyi

bilgisayarın kullanıcısına sorarak öğrenmeyi amaçlıyor :)

...

Eğer oturup başına kullanamayacağın bir bilgisayarda elde etmek istediğin bilgiler varsa

bunu trojen yazmadan almanın başka yolu var mı ?

varsa 1990 dan beni neden kullanılmıyor?

Neoturk arkadaşımız bilgileri ile bizleri (en azından beni) burada aydınlatıyor ama

şahsen sıkıldığı bir program modelinden "trojen devri kapandı" diye bahsedip de

kimsenin 8 aylık çalışmasının bi anlamı olmadığını söylemeye hakkı yok

Gerçi o zaten "kaliteli bilgileri" kendisine saklıyor (bir yazısında buna benzer bir şey yazıyordu)

 

önümüzdeki 3-5 ay boyunca her yazısında kendisinin .msda öğrencisi olduğunu

söyleyecektir. (artık orayı bitirince kaç sene konuşur bilinmez)

 

birinci alternatif

eğer ihtiyacın varsa trojen yazacaksın çatır çatır kullanacaksın

ikinci alternatif

trojene ihtiyacın olduğunda neoturk'e soracaksın o sana trojenin yapacağı işi

başka yoldan yapmasını öğretecek :)

 

Saygılarımla_ (:P)

 

Delphi - .....................................

 

Bir Elestiride Neoturk e

{Kardesim;

 

Siz bagirmiyormuydunuz burasi forum degil soru sorma yeridegil .... degil diye?

 

Burasi kitap elestiri forumuda degil.

 

Sizin kitap elestiriniz sahsen beni hic mi hic ilgilendirmiyor, kaldiki

elestirdiginiz konular basit dizgi hatalari olabilecegi gibi yoruma acik

konulardan olusuyor.

 

Soru soranlara 10 kisi soru sorma diye cevap veriyor luzumsuz 11 tane kayit

olusuyor. Salakca sorulari duymayin kardesim cevapta yazmayin silin gitsin,

cevap verenlerede saygi gosterin.

 

 

Hemen cevap yazma, bir on dakika dusun yazacaksan sonra yaz.

 

Saygilar.

}

 

Delphi - .....................................

 

Bir Elestiride Neoturk e

{Kardesim;

 

Siz bagirmiyormuydunuz burasi forum degil soru sorma yeridegil .... degil diye?

 

Burasi kitap elestiri forumuda degil.

 

Sizin kitap elestiriniz sahsen beni hic mi hic ilgilendirmiyor, kaldiki

elestirdiginiz konular basit dizgi hatalari olabilecegi gibi yoruma acik

konulardan olusuyor.

 

Soru soranlara 10 kisi soru sorma diye cevap veriyor luzumsuz 11 tane kayit

olusuyor. Salakca sorulari duymayin kardesim cevapta yazmayin silin gitsin,

cevap verenlerede saygi gosterin.

 

 

Hemen cevap yazma, bir on dakika dusun yazacaksan sonra yaz.

 

Saygilar.

}

 

Delphi - .....................................

 

Delphi Bittimi?

{ Delphi Bittimi?

 

Bagriyanik arkadasim kendince biseyler yazmis. Bende kendi fikrimi ve

deneyimlerimi yamak istedim.

 

Hic bir Dil hic kimse icin hic bir zaman bitmez.

 

Eski projelerin icin isini yapan makina ve isletim sistemi yazdigin programi

calistirmaya yeterliyse yenilerinin pesinde kosmak akillica olmaz.

 

Yeni projeler de yeni isletim sistemleri ile uyumlu programlar yazmak icin

herzaman kullanilabilecek bir Delphi surumude piyasada mutlaka olacaktir.

 

Kaldiki 4 yildir yuruttugum bir projede yerel kullanimda Delphi6 ve internet

uzerinde veri aktariminda kombineli olarak firebird (interbase) ve ASP yi

birlikte kusursuz ve hizli olarak kullabiliyorken niye .net zirvalariyla

ugrasayim?

 

Eger asp veya php  yi etkili bicimde kullanabiliyorsaniz , delhi icinden asp

ve php komutlari ile uzak serverlerde veri tabanlari uzerinde yapamayacagiziniz

sey neredeyse yok.

 

en basindan en sonuna kadar verileri kaydetme, okuma , degerlendirme ve hesaplama

yontemleri hic degismemistir degismeyecektir. Oyleyse .Net programalama teknigimize

ku$ kondurmayacaktir, hatta daha ileri gidersek karsilastiginiz bir web formunu

doldurmak hanginize eglenceli geliyor? ozaman programlarimizi kullanan kisilere

niye bu formalarin onlarcasini doldurmak zorunda birakalim? cunku .net bundan

ibaret.

 

En iyi dil onun bunun iyi dedigi dil degil sizin kendinizi rahat hissettiginiz

kolay kullanabildiginiz dildir.

 

 

Saglicakla kalin ,

aklinizi kullanin,

baskalarinin nekadar cok sey bildigine takmayin,

emin olun onlarda sizin bildiginiz bir cok seyi bilmiyorlar,

baskalarinin akliniza hukmetmesine izin vermeyin.

 

Saygilarimla

 

}

 

Delphi - .....................................

 

Delphi Bittimi?

{ Delphi Bittimi?

 

Bagriyanik arkadasim kendince biseyler yazmis. Bende kendi fikrimi ve

deneyimlerimi yamak istedim.

 

Hic bir Dil hic kimse icin hic bir zaman bitmez.

 

Eski projelerin icin isini yapan makina ve isletim sistemi yazdigin programi

calistirmaya yeterliyse yenilerinin pesinde kosmak akillica olmaz.

 

Yeni projeler de yeni isletim sistemleri ile uyumlu programlar yazmak icin

herzaman kullanilabilecek bir Delphi surumude piyasada mutlaka olacaktir.

 

Kaldiki 4 yildir yuruttugum bir projede yerel kullanimda Delphi6 ve internet

uzerinde veri aktariminda kombineli olarak firebird (interbase) ve ASP yi

birlikte kusursuz ve hizli olarak kullabiliyorken niye .net zirvalariyla

ugrasayim?

 

Eger asp veya php  yi etkili bicimde kullanabiliyorsaniz , delhi icinden asp

ve php komutlari ile uzak serverlerde veri tabanlari uzerinde yapamayacagiziniz

sey neredeyse yok.

 

en basindan en sonuna kadar verileri kaydetme, okuma , degerlendirme ve hesaplama

yontemleri hic degismemistir degismeyecektir. Oyleyse .Net programalama teknigimize

ku$ kondurmayacaktir, hatta daha ileri gidersek karsilastiginiz bir web formunu

doldurmak hanginize eglenceli geliyor? ozaman programlarimizi kullanan kisilere

niye bu formalarin onlarcasini doldurmak zorunda birakalim? cunku .net bundan

ibaret.

 

En iyi dil onun bunun iyi dedigi dil degil sizin kendinizi rahat hissettiginiz

kolay kullanabildiginiz dildir.

 

 

Saglicakla kalin ,

aklinizi kullanin,

baskalarinin nekadar cok sey bildigine takmayin,

emin olun onlarda sizin bildiginiz bir cok seyi bilmiyorlar,

baskalarinin akliniza hukmetmesine izin vermeyin.

 

Saygilarimla

 

}

 

Delphi - .....................................

 

DELPHİ TÜRK FORM HATASI

DELPHİ TÜRK FORM HATASI

         

          Arkadaşlar Burası Sorun Yeri değil Biliyorum Ama

          ...................................../Forums Bölümüne Giremiyorum ...

          Neden Olabilir Yardımcı Olabilirmisiniz....

 

Delphi - .....................................

 

DELPHİ TÜRK FORM HATASI

DELPHİ TÜRK FORM HATASI

         

          Arkadaşlar Burası Sorun Yeri değil Biliyorum Ama

          ...................................../Forums Bölümüne Giremiyorum ...

          Neden Olabilir Yardımcı Olabilirmisiniz....

 

Delphi - .....................................

 

[ MA MAX ]

Selamlar.... Çok önemli  Delphi Hiç Bir zaman Ölmedi ölmeyecek vb ciler

kıkanmasın lütfen .. çünkü yılllardır  kullandım.. ve hack işine de girim dedim

ve 10 dakkada hacker oldum delphi sayesinde inanılmaz kodlar

veriler elde ettim microsoft işine baksın VB cilerde canımı sıkmasın

Saygılarımla..

 

  msn: milk.inc@mynet.com

 

Delphi - .....................................

 

[ MA MAX ]

Selamlar.... Çok önemli  Delphi Hiç Bir zaman Ölmedi ölmeyecek vb ciler

kıkanmasın lütfen .. çünkü yılllardır  kullandım.. ve hack işine de girim dedim

ve 10 dakkada hacker oldum delphi sayesinde inanılmaz kodlar

veriler elde ettim microsoft işine baksın VB cilerde canımı sıkmasın

Saygılarımla..

 

  msn: milk.inc@mynet.com

 

Delphi - .....................................

 

bayindir arkadasa

Sevgili bayındır burda delphicilere gelip delphinin bittiğini söylemekle

hem populatist hemde antirealist bir dusunce yapısına sahip oldugunu söyleyebilirim.

 

Sevgili neoturk konuyu çok guzel ve uzun uzun anlatmış. kendisine çok teşekkur ederim.

bende uzun sozun kısasını sana anlatayın.

 

ben delphi delphi 2.0 zamanından beri kulanıyorum.

Delphi herzaman Vb in 10 adım ilerisinden gitmiştir. ve gitmektedir. Aynı şey

Vb. Net için de geçirli. Delphi Net çok daha aktiv ve güçlüdür.

 

Uzun Sözun kısası Microsoft hiçbir zaman delphi ile boy olçusecek bir proglama

dili geliştirememiş ve geliştiremeyecektir. Çünkü onların işi windowsun görünümünü

değiştirip piyasaya sürmektir. Bunda Daha çok para var çünkü. LUTFEN BUNU ASLA UNUTMA

 

Delphi - .....................................

 

bayindir arkadasa

Sevgili bayındır burda delphicilere gelip delphinin bittiğini söylemekle

hem populatist hemde antirealist bir dusunce yapısına sahip oldugunu söyleyebilirim.

 

Sevgili neoturk konuyu çok guzel ve uzun uzun anlatmış. kendisine çok teşekkur ederim.

bende uzun sozun kısasını sana anlatayın.

 

ben delphi delphi 2.0 zamanından beri kulanıyorum.

Delphi herzaman Vb in 10 adım ilerisinden gitmiştir. ve gitmektedir. Aynı şey

Vb. Net için de geçirli. Delphi Net çok daha aktiv ve güçlüdür.

 

Uzun Sözun kısası Microsoft hiçbir zaman delphi ile boy olçusecek bir proglama

dili geliştirememiş ve geliştiremeyecektir. Çünkü onların işi windowsun görünümünü

değiştirip piyasaya sürmektir. Bunda Daha çok para var çünkü. LUTFEN BUNU ASLA UNUTMA

 

Delphi - .....................................

 

Gerçekten Trojan Devri Kapandı mı???

........................................................

********************************************************

 

Sevgili neoturk.Kod Bankası kısmında bir kitapla ilgi görüşlerini okudum(tabiiki tamamını diil)...Orada sonlarda Trojanlarla ilgili bir kısım hakkında görüşlerini bildirmişsin(index konusuna katılıyorum).Daha sonra altına zaten trojan devri de kapandı tarzında not düşmüssün.Gerçekten de durum böyle mi?Yani Remote Admin Toollar tarihe mi karışıyor?Bir zamanlar herkesi peşinden koşturan Subsevenlar,Theefler,DeepThroatlar(ProRat diyemicem Çünkü ;

***

birçok hatalarla dolu ve şifreleri almakta kullandıkları pluginler kendilerine ait diil ve VB programlama diliyle yazılmış , command prompt ya da parametre kullanılarak çalıştırılan ve txt dosyasına kaydedilen bilgileri okuyan çalıntı ve ücretli bir RAT.Hataları saymakla bitiremem herhalde ama 1-2 tane söylim.

1-)Dosya Arama bölümünde bulunan dosyalar çok fazla ise Client tarafına eksik geliyor.Deneyin...

2-)Registry Editorde aynı şekilde.Current_Root bi girin.Deneyin...,

3-)File Manager çok uğraşılınca çöküyor...

 

nese fazla uzatmadan konuya dönimm:)

 

***efsaneleri bitiyor mu?Ben de Trojan ve Agent yazdım.

Trojan EditServer hariç hatasız çalışıyor ve ProRatin tüm özelliklerini taşıyor...Şaşırıyor olabilirsiniz.Ama 8 aydır gecemi gündüzüme kattım bunun için...

 

Agent ise tamamiyle bitti ve o da ProAgentın tüm özelliklerinin yanında esktra özellikleri de var.Kısa zamanda nete yaymayı düşünüyorum(tabii üniversiteden vakit bulursam:)

 

Bu 2 projeyi de paralı yapmayı düşünüyordum fakat vazgeçtimnsanları sömürme fikri hiç hoşuma gitmedi.Bu programları ÜLKEME adadım.Çünkü bu aralar üzerinde oynanan oyunlar hoşuma gitmiyor(Hiçbir zaman hoşuma gitmedi zaten)

 

Ama siz Trojan devri kapandı diince içime bir rahatsızlık düştü.Trojan projesini iptal etmeyi bile düşündüm(sizinle benzer fikirleri paylaşıyorum.3 seneye kalmaz bu işler sonlanır).Hatta Kaynak kodu bile yayınlamayı düşündüm.Umarım yazdıklarıma cevap gelir...

 

Diğer arkadaşlar da yorum getirebilirler bu konuya...

 

Herkese İyi Çalışmalar...

 

unreachableboy

 

mailto : unreachableboy@hotmail.com

 

........................................................

********************************************************

 

Delphi - .....................................

 

Gerçekten Trojan Devri Kapandı mı???

........................................................

********************************************************

 

Sevgili neoturk.Kod Bankası kısmında bir kitapla ilgi görüşlerini okudum(tabiiki tamamını diil)...Orada sonlarda Trojanlarla ilgili bir kısım hakkında görüşlerini bildirmişsin(index konusuna katılıyorum).Daha sonra altına zaten trojan devri de kapandı tarzında not düşmüssün.Gerçekten de durum böyle mi?Yani Remote Admin Toollar tarihe mi karışıyor?Bir zamanlar herkesi peşinden koşturan Subsevenlar,Theefler,DeepThroatlar(ProRat diyemicem Çünkü ;

***

birçok hatalarla dolu ve şifreleri almakta kullandıkları pluginler kendilerine ait diil ve VB programlama diliyle yazılmış , command prompt ya da parametre kullanılarak çalıştırılan ve txt dosyasına kaydedilen bilgileri okuyan çalıntı ve ücretli bir RAT.Hataları saymakla bitiremem herhalde ama 1-2 tane söylim.

1-)Dosya Arama bölümünde bulunan dosyalar çok fazla ise Client tarafına eksik geliyor.Deneyin...

2-)Registry Editorde aynı şekilde.Current_Root bi girin.Deneyin...,

3-)File Manager çok uğraşılınca çöküyor...

 

nese fazla uzatmadan konuya dönimm:)

 

***efsaneleri bitiyor mu?Ben de Trojan ve Agent yazdım.

Trojan EditServer hariç hatasız çalışıyor ve ProRatin tüm özelliklerini taşıyor...Şaşırıyor olabilirsiniz.Ama 8 aydır gecemi gündüzüme kattım bunun için...

 

Agent ise tamamiyle bitti ve o da ProAgentın tüm özelliklerinin yanında esktra özellikleri de var.Kısa zamanda nete yaymayı düşünüyorum(tabii üniversiteden vakit bulursam:)

 

Bu 2 projeyi de paralı yapmayı düşünüyordum fakat vazgeçtimnsanları sömürme fikri hiç hoşuma gitmedi.Bu programları ÜLKEME adadım.Çünkü bu aralar üzerinde oynanan oyunlar hoşuma gitmiyor(Hiçbir zaman hoşuma gitmedi zaten)

 

Ama siz Trojan devri kapandı diince içime bir rahatsızlık düştü.Trojan projesini iptal etmeyi bile düşündüm(sizinle benzer fikirleri paylaşıyorum.3 seneye kalmaz bu işler sonlanır).Hatta Kaynak kodu bile yayınlamayı düşündüm.Umarım yazdıklarıma cevap gelir...

 

Diğer arkadaşlar da yorum getirebilirler bu konuya...

 

Herkese İyi Çalışmalar...

 

unreachableboy

 

mailto : unreachableboy@hotmail.com

 

........................................................

********************************************************

 

Delphi - .....................................

 

Veritabanındaki Resmi Kolayca Alma

//Veritabanındaki bir resmi almanın değişik ve kolay bir kaç yolu var

//örnek olarak image1 bileşenine veritabanından aldığımız resmi aktaralım

//1. yol

  procedure TForm1.Button1Click(Sender: TObject);

  begin

    Image1.Picture.Bitmap.Assign(Table1Bitmap);

  end;

 

 

//2. yol

  procedure TForm1.Button1Click(Sender: TObject);

  begin

    Image1.Picture.Bitmap.Assign(TBLOBField(Table1.Fields[1]));

  end;

 

 

//3. yol

  procedure TForm1.Button1Click(Sender: TObject);

  var

    B: TBitmap;

  begin

    B := TBitmap.Create;

    try

      B.Assign(Table1Bitmap);

      Image1.Picture.Bitmap.Assign(B);

    finally

      B.Free;

    end;

  end;

 

Delphi - .....................................

 

Veritabanındaki Resmi Kolayca Alma

//Veritabanındaki bir resmi almanın değişik ve kolay bir kaç yolu var

//örnek olarak image1 bileşenine veritabanından aldığımız resmi aktaralım

//1. yol

  procedure TForm1.Button1Click(Sender: TObject);

  begin

    Image1.Picture.Bitmap.Assign(Table1Bitmap);

  end;

 

 

//2. yol

  procedure TForm1.Button1Click(Sender: TObject);

  begin

    Image1.Picture.Bitmap.Assign(TBLOBField(Table1.Fields[1]));

  end;

 

 

//3. yol

  procedure TForm1.Button1Click(Sender: TObject);

  var

    B: TBitmap;

  begin

    B := TBitmap.Create;

    try

      B.Assign(Table1Bitmap);

      Image1.Picture.Bitmap.Assign(B);

    finally

      B.Free;

    end;

  end;

 

Delphi - .....................................

 

memonun içine editten texti aktarma

procedure TForm1.Edit1Change(Sender: TObject);

begin

form1.Memo1.Lines.Text:=Form1.Edit1.Text;

end;

 

Delphi - .....................................

 

memonun içine editten texti aktarma

procedure TForm1.Edit1Change(Sender: TObject);

begin

form1.Memo1.Lines.Text:=Form1.Edit1.Text;

end;

 

Delphi - .....................................

 

StringGrid i dosyaya kaydetmek ve dosyadan yüklemek

// Save a TStringGrid to a file

procedure SaveStringGrid(StringGrid: TStringGrid; const FileName: TFileName);

var

  f:    TextFile;

  i, k: Integer;

begin

  AssignFile(f, FileName);

  Rewrite(f);

  with StringGrid do

  begin

    // Write number of Columns/Rows

    Writeln(f, ColCount);

    Writeln(f, RowCount);

    // loop through cells

    for i := 0 to ColCount - 1 do

      for k := 0 to RowCount - 1 do

        Writeln(F, Cells[i, k]);

  end;

  CloseFile(F);

end;

 

// Load a TStringGrid from a file

procedure LoadStringGrid(StringGrid: TStringGrid; const FileName: TFileName);

var

  f:          TextFile;

  iTmp, i, k: Integer;

  strTemp:    String;

begin

  AssignFile(f, FileName);

  Reset(f);

  with StringGrid do

  begin

    // Get number of columns

    Readln(f, iTmp);

    ColCount := iTmp;

    // Get number of rows

    Readln(f, iTmp);

    RowCount := iTmp;

    // loop through cells & fill in values

    for i := 0 to ColCount - 1 do

      for k := 0 to RowCount - 1 do

      begin

        Readln(f, strTemp);

        Cells[i, k] := strTemp;

      end;

  end;

  CloseFile(f);

end;

 

 

// Save StringGrid1 to 'c:temp.txt':

procedure TForm1.Button1Click(Sender: TObject);

begin

  SaveStringGrid(StringGrid1, 'c:temp.txt');

end;

 

// Load StringGrid1 from 'c:temp.txt':

procedure TForm1.Button2Click(Sender: TObject);

begin

  LoadStringGrid(StringGrid1, 'c:temp.txt');

end;

 

Delphi - .....................................

 

StringGrid i dosyaya kaydetmek ve dosyadan yüklemek

// Save a TStringGrid to a file

procedure SaveStringGrid(StringGrid: TStringGrid; const FileName: TFileName);

var

  f:    TextFile;

  i, k: Integer;

begin

  AssignFile(f, FileName);

  Rewrite(f);

  with StringGrid do

  begin

    // Write number of Columns/Rows

    Writeln(f, ColCount);

    Writeln(f, RowCount);

    // loop through cells

    for i := 0 to ColCount - 1 do

      for k := 0 to RowCount - 1 do

        Writeln(F, Cells[i, k]);

  end;

  CloseFile(F);

end;

 

// Load a TStringGrid from a file

procedure LoadStringGrid(StringGrid: TStringGrid; const FileName: TFileName);

var

  f:          TextFile;

  iTmp, i, k: Integer;

  strTemp:    String;

begin

  AssignFile(f, FileName);

  Reset(f);

  with StringGrid do

  begin

    // Get number of columns

    Readln(f, iTmp);

    ColCount := iTmp;

    // Get number of rows

    Readln(f, iTmp);

    RowCount := iTmp;

    // loop through cells & fill in values

    for i := 0 to ColCount - 1 do

      for k := 0 to RowCount - 1 do

      begin

        Readln(f, strTemp);

        Cells[i, k] := strTemp;

      end;

  end;

  CloseFile(f);

end;

 

 

// Save StringGrid1 to 'c:temp.txt':

procedure TForm1.Button1Click(Sender: TObject);

begin

  SaveStringGrid(StringGrid1, 'c:temp.txt');

end;

 

// Load StringGrid1 from 'c:temp.txt':

procedure TForm1.Button2Click(Sender: TObject);

begin

  LoadStringGrid(StringGrid1, 'c:temp.txt');

end;

 

Delphi - .....................................

 

diller

.                                (*

www.sourceforge.net'deki 1000'in üzerinde projesi olan açık kaynak diller:

 

      Assembly (1603 projects)              -- (alttan 2.)

      C (15840 projects)

      C# (2850 projects)

      C++ (16639 projects)                  **  (üstten 2.)

      Delphi/Kylix (1921 projects)       ?

      Java (16599 projects)                 *   (üstten 1.)

      JavaScript (2735 projects)

      Perl (6173 projects)

      PHP (12059 projects)                  *** (üstten 3.)

      PL/SQL (1136 projects)                - (alttan 1.)

      Python (4499 projects)

      Unix Shell (1828 projects)            --- (alttan 3.)

      Visual Basic (2180 projects)       ?

     

buna göre C, çoook önemli bir dil açık kaynak kod yazılımda.

 

- Microsoft ya da VB desteğim yok... VB6 dangalakca bir dildir de diyebilirim.

- ama yine de ASP.NET filan uğraşılamaya değer dillerdir.

- bir kaç yıl soona, Vista'da buradaki API'ler çalışmadığında, özellikler hacker

tiplerine çook güleceğim. Boş şeylerle uğraştıklarını görecekler.

- olumlu ve olumsuz yorumlardan dolayı teşekkürler...

 

Delphi - .....................................

 

diller

.                                (*

www.sourceforge.net'deki 1000'in üzerinde projesi olan açık kaynak diller:

 

      Assembly (1603 projects)              -- (alttan 2.)

      C (15840 projects)

      C# (2850 projects)

      C++ (16639 projects)                  **  (üstten 2.)

      Delphi/Kylix (1921 projects)       ?

      Java (16599 projects)                 *   (üstten 1.)

      JavaScript (2735 projects)

      Perl (6173 projects)

      PHP (12059 projects)                  *** (üstten 3.)

      PL/SQL (1136 projects)                - (alttan 1.)

      Python (4499 projects)

      Unix Shell (1828 projects)            --- (alttan 3.)

      Visual Basic (2180 projects)       ?

     

buna göre C, çoook önemli bir dil açık kaynak kod yazılımda.

 

- Microsoft ya da VB desteğim yok... VB6 dangalakca bir dildir de diyebilirim.

- ama yine de ASP.NET filan uğraşılamaya değer dillerdir.

- bir kaç yıl soona, Vista'da buradaki API'ler çalışmadığında, özellikler hacker

tiplerine çook güleceğim. Boş şeylerle uğraştıklarını görecekler.

- olumlu ve olumsuz yorumlardan dolayı teşekkürler...

 

Delphi - .....................................

 

adsl bağlantıda client-server uygulaması

internet paletindeki Serversocket ve clientsocket kullanıyorum

sorunum

 

internet üzerinde 2 pc haberlesmesi için client server socketleri kullanarak

 calısıyor. tabi dialap modemle yada usb adsl ile baglantın olmalı.çünkü

 pc nin aldığı ip ISP den almış oluyor. 2 makina birbiri ile ip den haberlesiyor

 

Lan adsl modem olunca calısmıyor çünkü; ip' si lan adslden alıyor 10.0.0.2

olarak yerel ağ tipinde ip alıyor.

 

haberleşmesini nasıl sağlarım?

yada başka compenant varmı benim sorunumu halletcek

 

Not:adsl modemin setup ından portu yönlendirmeden

 

Delphi - .....................................

 

adsl bağlantıda client-server uygulaması

internet paletindeki Serversocket ve clientsocket kullanıyorum

sorunum

 

internet üzerinde 2 pc haberlesmesi için client server socketleri kullanarak

 calısıyor. tabi dialap modemle yada usb adsl ile baglantın olmalı.çünkü

 pc nin aldığı ip ISP den almış oluyor. 2 makina birbiri ile ip den haberlesiyor

 

Lan adsl modem olunca calısmıyor çünkü; ip' si lan adslden alıyor 10.0.0.2

olarak yerel ağ tipinde ip alıyor.

 

haberleşmesini nasıl sağlarım?

yada başka compenant varmı benim sorunumu halletcek

 

Not:adsl modemin setup ından portu yönlendirmeden

 

Delphi - .....................................

 

www.delphiforum.com

delphi forum siteniz...yakında hizmetinizde

 

www.delphiform.com

info@delphiform.com

 

Delphi - .....................................

 

www.delphiforum.com

delphi forum siteniz...yakında hizmetinizde

 

www.delphiform.com

info@delphiform.com

 

Delphi - .....................................

 

neoturk - kitap eleştirisi ( zirvedeki beyinler )

Fazla uzatmadan hemen öz eleştirilere girmek istiyorum.

 

Delphi 7.0 Zirvedeki Beyinler: ( 1. Baskı )

[ 2.baskınızı kitapçıda gördüm ama okumadım ]

 

Güven verici ve anlaşılır bir dil kullanmanızı öncelikle büyük bir takdirle

karşılıyor ve tebrik ediyorum. Espritüel yaklaşımınız da gayet hoş ve güven

verici. Bir programcının gözüyle olaya odaklanmışsınız ve bu da güzel.

Yeni başlayan birisi bu espirileri anlayamasa da az çok programlama ile haşır

neşir olmuş birisi için oldukça eğlendirici ve stress giderici bir anlatım tarzı

kullanmışsınız. Gayet hoşuma gitti.

 

Konu indexi olarak, delphiye giriş ve yeni başlayan birisi için bulunmaz

bir nimet olarak görüyorum bu kitabı. Ancak, ileri seviye konularına değinilmemiş.

İsterdim ki ileri seviyeye de hitap eden ve aynı formata sahip bir kitabınızı

piyasaya çıkartmış olmanız idi.

 

Kitabınızda gözüme çarpan ağırlık, tarih fonksiyonları oldu.

Bu konu üzerine çok fazla değindiğiniz için kitap biraz kalınca olmuş

kanaatindeyim. Özellikle tarih fonksiyonlarının çokluğu, rutin bir anlatım ve

sırası belli bir indexten takip edildiği izlenimi uyandırdı bende.

Bu rutinlik için -1 puan

 

Pointer ve Class yapılarını anlatımınız, okuduğum kitaplar içersinde en

anlaşılır ve net olarak yer alıyor. Bu konuları güzel anlatımınız için +1 puan.

 

Kodlama örneklerinizin bütünlüğü ve doyuruculuğu açısından pek geniş bir içerik

olduğunu düşünmüyorum. Konu içeriği olarak beğendiğim hususlar, obeb-okek

örnekleri ve sıralama kodlarının bulunduğu bölümler idi. Diğer bölümler,

diğer kitaplara göre daha pasif bir bilgi içeriğine sahip idi kendi fikrimce.

( obeb-okek ve sıralama algoritmaları için +1 puan, diğer rutin konulara ==  )

 

Bazı yerlerde eksik ve hatalı kodlama ve anlatımların olduğunu farkettim.

 

Sayfa 77:

 

Procedure Tform1.button8click(sender:Tobject);

Var notu:integer;

Begin

Notu:=70;

İf notu>50 then

      Begin

Form1.caption:='sınıfı geçtin' //artık ";" var

*     End;

Else

Begin

Form1.caption:='sınıfta kaldın';

End;

      End;

 

( * ) olan yerdeki ";" yüzünden bu kod çalışmaz. ( deneyin )

 

Ayrıca bir şu açıklamanızın tam tersini ben öğrencilerime vermeye çalışıyorum

Demişsiniz ki: "uzmanlaşmadan önce yazacağınız kodları (if için) muhakkak

"begin-end" bloğu içerisinde yazmaya gayret edin. Bu şekilde bir hareket,

hata yapma şansınızı mimimuma indirecektir.

Daha sonra delphi'ye hakim olursanız o zaman dilediğiniz şekilde kodlama

yapabilirsiniz. Kodları editörünüze yazarken de biraz dikkatli olursanız,

daha sonra kodu incelerken sizin için çok büyük kolaylık sağlayacaktır"

 

 

halbuki öğrencilerin en çok kafasını karıştıran konulardan birisi de siz de

iyi biliyorsunuz ki "begin-end-;" kombinasyonlarıdır.

 

 

Sayfa 83:

Bir çok örneğinizde direkt olarak kullanıcının edit hücrelerine sayı girileceği

varsayılmış kitabınızda. Ve öğrenci o hücrelere sayı girmeden "hesapla" tuşuna

bastığında da hata raporu gördüğünde kafası bulanıyor ve kendisini şartlıyor

illa da sayı girilmesi gerektiği konusunda.

 

Kitabınızda bahsettiğiniz hatalara karşı tecrübelerinizden bahsetmeniz çok güzel,

burada bu ve bunun gibi kodların tümünü "vize1:=strtointdef(trim(edit1.text),0);"

şeklinde yazmanız hiçbir karmaşıklığa yol açmayacaktır kanısındayım.

Öğrencilerime ben her zaman bu şekilde tahtaya kodları yazıyorum

ve sebebini kodlama yaparlarken biliyorlar.

 

Sayfa 86:

Bu sayfanın ilk paragrafına asla katılmıyorum.

Ben derslerimde önce if deyimi anlattıktan sonra "case" deyimine geçmeden önce

çok zor şartlar koyuyorum ve bunu if deyimleri ile kodlamalarını söylüyorum.

Ve if deyiminin çok karmaşık olan absürt-saçma isteklerini yerine getiren

kodu yazmalarını söylüyorum ve işin içinden çıkamadıklarını görüyorum.

Case deyimi ile bu absürt mantıkları çok rahat bir şekilde programlayabiliyorlar.

Bu konuda orijinal bir sorum mevcuttur ve if deyimleri ile kodlanması imkansızdır.

Case deyimi cevap verebilmektedir.

 

Sayfa 88:

En alt paragrafta bahsi geçen

" case yapısı string veriler için delphide kullanılamamaktadır.

Eğer dallanmaya uğrayacak değişkeniniz string veri içeriyorsa o zaman

sorununuzu "if" yapısıyla çözmeyi deneyiniz"

 

bu cümle çok ilgimi çekti !

 

eğer, denemeye açık bir politika anlatımı izliyor iseniz

( ki zaten izliyorsunuz kitapta ), case yapısı string veriler için delphide

kullanılabilmektedir. Çünkü bu işi dolaylı olarak çok güzel bir şekilde

array-type-case-of yapısı ile çözebilirsiniz. Ben bunu öğrencilerime

Level-2 seviyesine geçtiklerinde anlatıyorum.

 

Sayfa 103:

Sıralama algoritmalarında bahsi geçen,

Demişsiniz ki: "bu sıralama algoritmasını kullanmanızı tavsiye etmiyorum.

Listbox'taki elemanların fazla olması durumunda çok ağır kalacaktır.

Daha hızlı çalışan diğer algoritmaları kullanın."

 

Peşin bir hükümmüdür bu bubble-sort hakkında söylenilenler bilmiyorum ama,

bu konuda uzman bir profesör diyor ki

ayet verileriniz karışık bir düzende ise, bubble sort

quick sort'tan daha hızlı çalışabilmektedir."

Test ettim ve gördüm. Çok karmaşık verileri bubble sort daha hızlı sıralıyor.

Quick sort genel olarak hızlıdır ama karışık olmayan ve rutin sabit

aralıklı 10.000 adet sayıyı sıralarken bubble-sort'a göre daha yavaş olduğunu

sizler de görebilirsiniz. Dolayısıyla, sıralama yöntemleri konusunda peşin

söylenmiş bir hükmü pek doğru bulmuyorum.

 

Sayfa 133:

Maxintvalue(dizi); //en büyük değere sahip eleman ( sayfa 131 )

Minintvalue(dizi); //en büyük değere sahip eleman ( sayfa 133 )

 

Kopyala yapıştır hatası mı acaba ? kullanıcının kafası karışmaz mı sizce?

 

 

 

Sayfa 368:

Alt klasörlerde de arama-tarama yapan ve Tsearchrec yapısını biraz daha anlatan

örnekleriniz olsaydı çok daha güzel olurdu. Öğrencilerimin bir çoğu,

alt klasörlerde de arama yapan ve bunları treelist nesnesine aktaran kodlamayı

soruyorlar.Ben bunları en ince detayına kadar derslerimde anlatıyorum ve

öğrencilerin ufku daha da açılıyor kendileri yeni eklentiler yapabiliyorlar.

Pratiğe ve piyasaya yönelik bir uygulama açısından

son derece önemli bir konu bence. Çünkü, bir sürü bahsettiğiniz

tarih fonksiyonu yerine bu konuya biraz daha ağırlık vermeniz bence

daha profesyonelce ve göz dolduran bir yapı olurdu.

Sadece ilgili klasördeki dosyaların listesini vermek ve sadece

findfirst-findnext komutlarını anlatıp

örneksiz pas geçmek bence puan kaybı idi.... -1 puan

 

Sayfa 447:

Burada bahsi geçen kodlama örneğini tasvip etmedim...

kulağı sağdan göstermekle eşdeğer gördüm. Çünkü, sayfa 441 de indexof

methodundan bahsetmişsiniz, neden bu mantığı kullanarak kullanıcıyı

rahatlatmıyorsunuz da uzunca kodlama örneği veriyorsunuz ? uzunca kod görsün

tecrübesi artsın diyorsanız, zaten indexof komutu azca bilinen bir komut.

Çoğu programcı uzunca for döngüsü içersinde tek tek satırları aratır.

( lineer search ) benim öğrencilerime de ben indexof komutunu göstermeden

önce aradığınız veriyi hadi bulun dediğimde zaten verdiğiniz kod ile arama

yapılıyor ( not: büyük küçük harfe de duyarlı değil verdiğiniz kodlama,

olması da gerekmiyor )  madem indexof komutunu sayfa 441 de işlemişsiniz

neden bu komutun gücünü ön plana çıkartmadınız?.. oturaklı bir örnek olurdu.....

f listbox1.indexof(edit1.text)=-1 then listbox1.items.append(edit1.text);"

gibi.... bu kadar basit ve etkin bir şekilde göz dolduran bir yöntem varken

neden uzatıyorsunuz anlamıyorum.. uzatılmış kodlamaları delphiye yeni başlayan

birisi asla ve asla anlamayacaktır ve anlamıyorlar da... ( bir müddet zaman

geçtikten sonra algılıyorlar )

 

sayfa 458:

"listbox1.topindex" özelliğini anlatmışsınız iyi güzel.

En azından bir uygulama örneği gösterseydiniz çok daha güzel olurdu.

"bilhassa birden fazla listebox (yazım hatası var kitapta) ile çalışırken

kullanılan bir özelliktir" cümlenize karşılık okuyucu merak eder,

nedir bu özellik ? görelim bakalım neymiş?... ben bu özelliği bilhassa

derslerde öğrencilere birden fazla listboxlarda gösteriyorum.

Sizin söylediğiniz ile bire-bir örtüşüyor, ama örneğiniz yok...

olsaydı göz doldururdu.

 

Sayfa 469:

Yani inanır mısınız, buradaki bahsi geçen kodu ilk gördüğümde

gerçekten gücendim. Gücendim çünkü istenileni tam yapmayan bir kodun yazılmış

olduğunu o anda farkettim.

 

Neden hep items[0] değerine yazdırılıyor ki ? ve .add komutu ile başlamışken ?

Bu örneği deneyip sonuçlarını gördüğünüz mü veya istenileni yapar mı sizce ?

 

Bu örneğe -1 puan veriyorum.... bence büyük bir gaf... gaf diyorum çünkü

kullanıcı sanıyor ki, alt alta dbgrid gibi her eklenen veriler eklenecek...

ama öyle olmuyor ne yazıkki... hüzün dolu bir kod...........

 

Sayfa 483:

Açıkçası ( sayfa 485 dahil ) bu örneği ne için anlattığınızı anlayamadım

şahsen.. tab sekmesi ile alt sayfa açılıyor iyi güzel ama, bu açılan sayfalara

ilişkin öğrencinin aklına hemen "hocam dinamik ve etkin sayfalar

üretebiliyor muyuz?" sorusu geliyor. Yani demek istediğim, açtığınız bu tab

sayfalarının içini de dinamik olarak buttonlar ile ve dizaynı yapılmış

memo vs gibi nesneler ve click olayları ile beraber oturtabiliyor muyuz?..

bu konudan ilerleyen sayfalarda bahsetmişsiniz ama, bahsettiğiniz bölüm ile

bu bölüm arasındaki ilişki dağlar kadar............. ve dolayısıyla açılmış boş

tab sayfaları hiçbir işe yaramıyor. Sadece tabbednotebook nesnesinin methodu

olarak geçiyor... ne güzel...

 

 

Veri tabanı örnekleriniz bir sonraki kitabınız ile neredeyse bire-bir aynı.

Bu konuya diğer kitabınızda değineceğim.

 

Registry örneklerinizi de zayıf gördüm. Bu konudan bahsetmeyeceğim.

 

Uzmanlar için beyin jimnastiğine geçiyorum:

 

Uygulama 15 ve uygulama 16 soruları beni mest etti !

 

Uygulama 15 deki kod, aşağıdaki kod ile aynı:

 

function SayiOku(Sayi:String; Bosluk:Boolean=False):String;

  // Bu fonksiyon -fatihçopur- tarafından yazılmıştır (Made in Turkiye)

  // girilen 36 basamaklı sayının okunuşunu döndürür

var

  Basamak:Array[0..2] of Byte;

  i,j:Byte;

  BoslukStr,Birler,Yuzler,Boluk,UBSayi,UBSayiOkunusu:String;

Begin

  if Bosluk then BoslukStr:=' ' else BoslukStr:='';

  Birler := '     bir  iki  üç   dört beş  altı yedi sekizdokuz';

  Sayi := Stringofchar('0',36 - Length(Sayi)) + Sayi;

  for i := 0 to 11 do begin

    UBSayi := copy(Sayi, 3 * i + 1, 3); UBSayiOkunusu := '';

    if ((i <> 10) or (UBSayi <> '001')) and (UBSayi <> '000') then begin

      for j := 0 to 2 do Basamak[j] := strtoint(copy(UBSayi, j + 1, 1));

      Yuzler := '';

      if Basamak[0] = 1 then

        Yuzler := BoslukStr + 'yüz'

      else if Basamak[0] > 1 then

        Yuzler := Trimright(BoslukStr + copy(Birler, 5 * Basamak[0] + 1, 5)) + BoslukStr + 'yüz';

      UBSayiOkunusu := Yuzler + Trimright(BoslukStr + copy('      on    yirmi otuz  kırk  elli  altmışyetmişseksendoksan', 6 * Basamak[1] + 1, 6)) + Trimright(BoslukStr + copy(Birler, 5 * Basamak[2] + 1, 5));

    end;

    if UBSayi = '000' then Boluk := '' else Boluk := TrimRight(BoslukStr + copy('desilyon  nonilyon  oktilyon  septilyon sekstilyonkentilyon katrilyon trilyon   milyar    milyon    bin                 ', 10 * i + 1, 10)); // sekstilyon yerine hekstilyon da kullanılabilir.

    result := Trimleft(result + UBSayiOkunusu + Boluk);

  end;

end;

 

hangi kodlamanın orijinal olduğuna siz karar verin lütfen....

 

uygulama 16 daki kodlama yöntemini ise son derece zayıflık olarak görüyorum.

Bu denli iç içe geçmiş if deyimleri ve

uzun uzadıya sayfalarca kodlama yapılmamalı.......

 

 

 

sonuç olarak, delphi 7 ZB-5 kitabındaki örnekleri yeterli görmüyorum.

Konu içerikleri bazı yerlerde iyi anlatılmış ama genel olarak zayıf görüyorum.

 

Tecrübelerime ve okuduğum kitaplara dayanarak şu kıyaslamaları yapabilirim:

 

Zeydi.pala-ihsan.karagülle = pratiğe ağırlık vermiştir ve takdir ettiğim

örneklerle ve kodlama mantıklarıyla beni büyülemişlerdir.

Çok takdir ettiğim yazarlardır.

 

Ruhver.barengi = beni tam anlamıyla bilgi yönünden doyuran ve mest eden favorim.

Cok fena ufkumu açmıştır. Karşıma çıkarsa elinden öpecem.

 

Marco.cantu = anlam veremediğim hyper bilgi birikimine sahip olmasına rağmen

hala kitaplarından bir şey anlamıyorum....

 

Charles.Calvert = beni aşırı çalışmaya zorlayan, sabahlatan adam...

karşıma çıkarsa elinden öpecem.

 

Yükselnan-Nihat.Demirli = Anlaşılır yazı dili ve konu kapsam formatı ile

etkilendiğim lisan dili. İlk elime alıp kabaca baktığımda iyi puan vermiştim.

İçeriğini okuduğumda daha da doyurucu örneklerin olması gerektiğine karar verdim.

 

Diğer = açıkçası kaile almıyorum....... low level olanlar beni ilgilendirmiyor...

 

 

Kitabınızın ilerleyen sayfalarında bir sonraki kitabınızı çıkaracağınızı

söylediğinizde 4 gözle bekledim inanın. Bekledim çünkü network ve trojan

programcılığına değineceğinizi söylemiştiniz. Sabırsızlıkla bekledim.

 

Delphi 7 - veri tabanı ve network programcılığı

 

Kitabınızı kadıköy'de kitapçıda ilk gördüğüm anda aldım.

Ve gidip burger kingde hamburger ve kola eşliğinde 2 saatte bitirdim.

Çok hızlı ve çabucak göz gezdirdim örneklerinize. Ve çoook kızdım çok...

 

Kitabınızı sanırım hızlıca yayına bastığınız için, daha ilk sayfalarda

yazım hataları gözüme çarptı:

 

Önsöz-sonsöz-309 sayfalarında yazım hatalarınız var.

 

Önsöz = konususnda  ( sibel yanar - teknik editor )

Sonsöz= hkkındaki

309 = başlantı kesildi

 

kitabın ilk sayfalarında yazım hatasının olması bende

"aceleye gelmiş bir kitap" izlenimi oluşturdu. Haksız mıyım acaba ?

 

bde konu anlatımınız tamam. Ama biraz daha örnek gerekiyor.

Sql konu anlatımınız Türk yazarlar içersinde number 1. +1 puan.

Master Details tablo yapılarını uygun örneklerle anlatmışsınız. +1 puan

( veri tabanı anlatımınız ve örnekleriniz önceki kitap ile aynı olduğu için -1 puan )

Teechart ok

Qreport ok

Decision cube ok

Rave ok.

 

 

Yukarıdaki bilgilerin bir çoğunu diğer kitaplardan da öğrenmemiz mümkün.

Fark atacak konuların olmasını bekliyorum. Devam..........

 

Sayfa 222:

Kodlama olarak doğru bir mantık, ama form.create olayına yerleştirmiş

olmanız bence bir eksiklik... işte diğer yabancı yazarlar burada şöyle

bir cümle kullanıyorlar "aşağıdaki kodlama bir veri tabanına bağlantı yapar.

İstediğiniz button cliğine veya belirleyeceğiniz bir yere bu kodu şablon

olarak kullanabilirsiniz" bu cümle programcıda çok fazla ufuk açar.

Ama sizin örneğinizde, direkt olarak form create olayında bu konunun

işlenmesi uzun vadede sorunlara yol açar... açılışta değerleri hesaplatmak ve

programın açılışını beklemek ne kadar doğru olabilir............

bunu bari buttonun click olayına yerleştirin ve kullanıcıyı yönlendirin

en azından... madem yeni başlayanlara hitap ediyorsunuz ( ki bu kitabı

çıkarıyorsanız bence acemileri değil de orta ve ileri düzeyleri ele

almalıydınız ) çoğu kullanıcı neyi nereye yazdığının farkına bile varmadan

kendi kendilerine cebelleşecekler bence.........

 

Sayfa 224:

Veri tabanlarında hep aynı şey hep aynı şey ! neden veriler içersinde de bir

resim gösterilmez anlamam ki ? hele ki access de ! herşey microsofta

odaklanmış iken paradoxun yetersiz kaldığı durumlarda accesse jpeg resim

gömmek ne kadar değerli ve önemli bir şeydir değil mi.... ama örneklerde hiç

bahsedilmiyor. Paradoxde dbimage ile geçiştirilmiş, ama accessde hep paradox

veri yapısına kaçılmış... bu rutinliklerin hepsi diğer kitaplarda da mevcut

olduğu için kitabın can alıcı noktasının kaybettiğini düşünüyorum............

 

Sayfa 228:

ADO konusu anlatılmış. Ama neden hep paradox tabanına kaçılıyor hep soruyorum

bu soruyu ?... ben ADO veri tabanında ( access ) herşeyimi access de yapmak

istiyorum. Paradox ile uğraşmak istemiyorum artık. Bir kullanıcı olarak accesse

nasıl veri gömülür ( jpeg )  nasıl okunur bunu görmek istiyorum gibilerinden

bir okuyucu olarak -1 puan veriyorum..... Bunları ben inşallah anlatcam!

 

Sayfa 237:

Fielddefs komutunu anlatmışsınız. İlk 3 parametre anlatılmış ama

4. Parametreden hiç bahsedilmemiş? Ve bir okuyucu olarak 4. Parametre

( true - false ) neye dendiğini ben delphinin helpinden bakmak zorun da mıyım ?

sorusu aklıma geliyor...

 

Anlatılmış olmak için anlatılmış bir izlenim oluyor, ki bu sayfada anlatıllanlar

ileri seviye için bilinen bir kodlama tekniği olduğunu düşünüyorum.

( not: hep ileri seviyeden bahsediyorum, acemilerin e ileri seviyede herşeyin

cevabını beklediklerini biliyorum )

 

Ayrıca xml dosya formatından bahsedilmiş, ancak bu konuyu illa burada

( bu sayfada ) üstüne basa basa vurgulamanızı biraz yadırgadım, çünkü normal

olarak bir .dataset kümesi de normal şartlarda xml dosyası olarak

kaydedilebiliyor olsa gerek ....... en azından ben kullanıyorum yani...

 

Sayfa 289:

Network programcılığı hakkında pek fazla bir şey okuduğum söylenemez..

isim olarak iştah açıcı ama içerik olarak -1 puan veriyorum.

 

Sayfa 304:

Kodun uzunca yazılması göze hoş görünüyor, ancak 2 adet kelimenin

( büyük küçük harf duyarlılığı olmadan ) sayfa isminde aranması

biraz şüpheli... burada öğrencilerime ben N adet yasaklı kelime

' ( 100 adet olabilir ) nin yasaklı sitelere odaklanmasını anlatıyorum ve

bunları da gayet functional bir dille kodlayabiliyorlar.

Verilen örneği vasat görüyorum............

 

Sayfa 305:

Burada da epeyce eksiklik gördüm.....

Benim tanımlayabileceğim port range değerim nedir bilmiyorum ?...

verilen örnekteki 20.000 değerini ben 200.000 olarak da değiştirebilirim mi

anlamına geliyor ?.. neden port sınırları ve değerleri

konusunda bilgi verilmiyor burada..... neden windowsun özel portlarının

tanımlanmaması gerekliliği konusuna değinilmiyor ? madem kitap trojan yazılımı

üzerine bir kitap olacak bu tür teknik konulara değinilmesi gerekiyordu.

Biraz komiğe kaçıyor kusura bakmayın...

ayrıca .bpl dosyalarının yüklenmesi de anlatılmamış.

Ayrıca Tcpserver ve Tcpclient nesneleri çok verimli değildirler.

Delphi 7.0 kullanıcıları normal Tclientsocket nesnelerini programlarda

göremeyeceklerdir doğal olarak... eksik eksik eksik........

 

Sayfa 311:

"kaydettikten sonra bir kez çalıştırın exesi oluşsun" cümlesi çok hoşuma

gitti ya ! diyecek sözüm yok :

 

Sayfa 312:

Yani ne diyim... mantık hatası mı diyim. Gereksiz iş yükü mü diyim?

Her defasında butona tıkladığımda hep bağlanıyor hep bağlanıyor.

False ve true oluyor. Ne gereği var ?...

acaba hiç düşündünüz mü ya da denediniz mi bu işlevselliğin verimliliğini ??....

örneklerinizi son derece zayıf görüyorum...

 

Sayfa 316:

İf deyimlerini çok seviyorsunuz, ama biraz da case kullanın yaw :

kısaltın kodları. Bu sayfadaki kodlama yapısı gerçekten bana acemice geliyor...

çünkü nerde böyle bir tip kod görsem hep case deyimi ile yapılıyor.

Çünkü case daha kolay ve daha anlaşılır.

Ne diyim daha if deyimine ısrar ediliyor hep...

yani bu sayfadaki kodu şeytan diyor 2 satırda hallet walla billa :

 

Sayfa 317:

Gelelim işin en exanterik kısmına.... datasettableproducer güzel bir nesnedir,

ama işin kolayına  kaçılıyor :  binlerce verimin olduğu bir html

sayfasının datasettableproducerde her sorguda ne kadar zaman harcadığını

ben tecrübemle söyleyebilirim..  remote query konusunda zayıflık görüyorum...

ha, madem datasettableproducter anlatılıyor, bunu ben şöyle yapardım, sorgu

sonuç listesini cliente gönderirdim, cliente vardıktan sonra, client üzerinde

bu datasettableproduceri çalıştırırdım. Dolayısıyla server kasmazdı o kadar.

 

 

Indy kontrollerini geçiyorum. Genel olarak pek bir faydasını zaten görmüyorum

bu kontrollerin. Ya da herşeyi kodlama ile yaptığım için bana pek iştah açıcı

gelmiyor bu indyler. Ama kullanıcıların ilgisini çekiyor tabii ki !

ne de olsa INDY nesneleri !

 

 

Sayfa 381:

 

İlk trojan.......

 

Yani ınanır mısınız, o kadar merakla okudum ki bu bölümü...

bir o kadar gücendim gücendim gücendim...

 

Tüm kodları neden toz pembe görüyorsunuz bilinmez ? sayfa 382 deki

deletefile('nihat.txt') satırına gerçekten çok sinirlendim...

hadi bu dosyayı sildi, sonra ?...

neden fileexists ile güzelleştirilmiyor acaba?..

neden try-except arasına konulmuyor bu satır?..

herşey toz pembe gözüyle çalıştırılırsa 1 çalışır 2 çalışır 3.de hata verir..

yani ileri görüşlülük olsa daha iyi olmaz mı ?...

 

 

Sayfa 389:

Daha gelişmiş bir trojan...........

 

Allahım... Yarabbim......

 

Index numaralarını servere göndemeye ne gerek var ?....

Allah aşkına ne gereği var ?..

bana nedenini söyleyin lütfen ??...

zaten hiçbir şekilde de dosya transferi yapılmıyor.

Indexi servere göndercem de server üzerindeki listbox üzerinde ilgili dosyaya

konumlanacam o kadar... Bahsi geçen örnekler de son derece zayıf...

dosya gönderirken kaç byte gitti kaç byte geldi, diğer yan işlemlere

izin verilmesi vs gibi konulara hiç yer verilmemiş...

 

Trojan kelimesi nedense hep ilgi çekmiştir bilinmez !..

 

Sayfa 392:

Her bastığım ok tuşunda servere neden parametre gönderiyorum index ?..

gereği var mı ? bu işlem networkde çalışır ama remote pc lerde ne kadar

verimli olur hiç denediniz mi bilmiyorum yani......................

 

Ve kitap end..............

 

Diyecek başka bir sözüm yoktur bu konuda.

 

Trojan konusunda türkçe yazılmış program görmek istiyorsanız, ( nostalji )

 

http://www.megasecurity.org/trojans/n/neoturk/Neoturk_all.html

 

( bunu reklam olarak algılamayın, zaten trojan devri bitti artık.... )

 

saygılarımla_

 

Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol