Programlama yapalım ve Öğrenelim. - Delphi Eğitim87
  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

vergi kimlik bulan kod

 

arkadaşlar eğer progrogramınızın vergikimlik numarasını bulmasınıistiyorsanız...

işte kod fakat vergikimlik için kompanentini kurmanız gerekli

{------------------------------------------------------------------------------}

 

VergiKimlikNoBul1.Active:=tRUE;

 

 

VergiKimlikNoBul1.VergiKimlikNoBul();

edit6.Text := VergiKimlikNoBul1.VergiKimlikNo ;

edit5.text := VergiKimlikNoBul1.VergiDairesi ;

 

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

 

verginumarası bulan kod

 

arkadaşlar eğer progrogramınızın vergikimlik numarasını bulmasınıistiyorsanız...

işte kod fakat vergikimlik için kompanentini kurmanız gerekli

{------------------------------------------------------------------------------}

 

VergiKimlikNoBul1.Active:=tRUE;

 

 

VergiKimlikNoBul1.VergiKimlikNoBul();

edit6.Text := VergiKimlikNoBul1.VergiKimlikNo ;

edit5.text := VergiKimlikNoBul1.VergiDairesi ;

 

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

 

y.o.k.

unit Unit1;

{

the classification of the field names and table names from

different databases

}

 

interface

 

uses

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  Dialogs,ADODb, StdCtrls, DB, cxControls, cxContainer, cxEdit, cxCheckBox;

 

type

  TForm1 = class(TForm)

    Button1: TButton;

    ADOConnection1: TADOConnection;

    Memo1: TMemo;

    Edit1: TEdit;

    Label1: TLabel;

    Edit2: TEdit;

    Label2: TLabel;

    Edit3: TEdit;

    Label3: TLabel;

    cxCheckBox1: TcxCheckBox;

    procedure Button1Click(Sender: TObject);

    function funcall:integer;

  private

    { Private declarations }

  public

    { Public declarations }

  end;

 

type

  TTableType = (ttTable, ttView, ttSynonym, ttSystemTable, ttAccessTable);

 

type

  TTableTypes = set of TTableType;

 

type

  TTableItem = record

    ItemName: string;

    ItemType: string;

  end;

 

type

  TTableItems = array of TTableItem;

 

function addFilter(string1, string2: string): string;

function ADODbTables(ADOConnection: TADOConnection; types: TTableTypes): TTableItems;

 

var

  Form1: TForm1;

 

implementation

 

{$R *.dfm}

 

 

function addFilter(string1, string2: string): string;

begin

  if string1 <> '' then

    Result := string1 + ' or ' + string2

  else

    Result := string2;

end;

 

function ADODbTables(ADOConnection: TADOConnection; types: TTableTypes): TTableItems;

var

  ADODataSet: TADODataSet;

  i: integer;

begin

  ADODataSet := TADODataSet.Create(nil);

  ADODataSet.Connection := ADOConnection;

  ADOConnection.OpenSchema(siTables, EmptyParam, EmptyParam, ADODataSet);

 

  if (ttTable in types) then

    ADODataSet.Filter := addFilter(ADODataSet.Filter, '(TABLE_TYPE = ''TABLE'')');

 

  if (ttView in types) then

    ADODataSet.Filter := addFilter(ADODataSet.Filter, '(TABLE_TYPE = ''VIEW'')');

 

  if (ttSynonym in types) then

    ADODataSet.Filter := addFilter(ADODataSet.Filter, '(TABLE_TYPE = ''SYNONYM'')');

 

  if (ttSystemTable in types) then

    ADODataSet.Filter := addFilter(ADODataSet.Filter, '(TABLE_TYPE = ''SYSTEM TABLE'')');

 

  if (ttAccessTable in types) then

    ADODataSet.Filter := addFilter(ADODataSet.Filter, '(TABLE_TYPE = ''ACCESS TABLE'')');

 

  ADODataSet.Filtered := True;

 

  SetLength(Result, ADODataSet.RecordCount);

 

  i := 0;

  with ADODataSet do

  begin

    First;

    while not EOF do

    begin

      with Result[i] do

      begin

        ItemName := FieldByName('TABLE_NAME').AsString;

        ItemType := FieldByName('TABLE_TYPE').AsString;

      end;

      Inc(i);

      Next;

    end;

  end;

 

  ADODataSet.Free;

end;

 

procedure TForm1.Button1Click(Sender: TObject);

 

var

  output: ttableitems;

  i: integer;

begin

if cxCheckBox1.Checked then

  begin

  funcall;

  exit;

  end;

 ADOConnection1.ConnectionTimeout:=strtoint(Edit2.text);

 ADOConnection1.ConnectionString:=Edit1.Text;

 

  output := ADODbTables(ADOConnection1, [ttTable, ttView, ttSynonym]);

  //  output := ADODbTables(ADOConnection1, [ttSystemTable, ttAccessTable]);

  for i := Low(output) to High(output) do

  begin

    Memo1.Lines.Add(output[i].ItemName + '---' + output[i].ItemType);

 

  end;

  output := nil;

end;

 

 

 

function TForm1.funcall: integer;

var

  output: ttableitems;

  i: integer;

begin

 ADOConnection1.ConnectionTimeout:=strtoint(Edit2.text);

 ADOConnection1.ConnectionString:=Edit1.Text;

 

  output := ADODbTables(ADOConnection1, [ttTable, ttView, ttSynonym]);

  //  output := ADODbTables(ADOConnection1, [ttSystemTable, ttAccessTable]);

  for i := Low(output) to High(output) do

  begin

  if (output[i].ItemName=Edit3.Text) and (cxCheckBox1.Checked) then

    Memo1.Lines.Add(output[i].ItemName + '---' + output[i].ItemType);

 

  end;

  output := nil;

end;

 

end.

 

 

// dewelloper@gmail.com

 

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

 

site guncelleme

arkadaslar delphi ile alakası yok ama bilenler için soruyorum bi siteyi hazırlayıp yayınladıktan sonra guncelleme nasıl yapılıyor bilen varmı aceba bırde delphide site yapabilirmiyiz

 

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

 

1273 Sayfalık Delphi 7 Kitabı + Delphi 7 Network uygulamaları + Delphi Trojan Uygulamaları

Size           :9.Mb

Download Linki : http://www.unihiphop.com/yukleme/delphi.rar

 

Bu Kitabı Para Kazanmak Amacı İle Çoğaltıp Satmak Yasaktır.

 

Not: Yeni Başlayan için professional yazılımcılar için idealdir

 

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

 

C++ Builder TupDown icin Basit bir örnek

#include <vcl.h>

#pragma hdrstop

 

#include "Unit3.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma resource "*.dfm"

TForm3 *Form3;

//---------------------------------------------------------------------------

__fastcall TForm3::TForm3(TComponent* Owner)

      : TForm(Owner)

{

}

//---------------------------------------------------------------------------

void __fastcall TForm3::UpDown1Changing(TObject *Sender, bool &AllowChange)

{

 Edit1->Font->Size=UpDown1->Position;

}

//---------------------------------------------------------------------------

void __fastcall TForm3::UpDown2Changing(TObject *Sender, bool &AllowChange)

{

  Edit2->Text=UpDown2->Position;

}

//---------------------------------------------------------------------------

void __fastcall TForm3::Edit2Change(TObject *Sender)

{

 UpDown1->Position=StrToInt(Edit2->Text);

}

Bilgiler Paylastikca Güzeldir.

 

C++ Builder - .....................................

 

Registry'e Kayıt Ekleme

//Ramazan Arslantürk

//ramazan@deltasoft.com.tr

 

void __fastcall TDatabaseAyar::btSaveClick(TObject *Sender)

{

  String Anahtar;

  TRegistry *Reg = new TRegistry;

  try

  {

    Reg->RootKey = HKEY_CURRENT_USER;

    Anahtar = "SOFTWAREDELTASOFTAYARLAR";

 

    if(Reg->OpenKey(Anahtar,true))

    {

      Reg->WriteString("UserName",Edit1->Text);

      Reg->WriteString("Password",Edit2->Text);

      Reg->WriteString("Server",Edit3->Text);

      Reg->WriteString("Database",Edit4->Text);

      Reg->WriteString("Firma",Edit5->Text);

      Reg->WriteString("Donem",Edit6->Text);

      Reg->WriteString("Bolum",Edit7->Text);

      Reg->CloseKey();

      ShowMessage("Bilgiler Kaydedildi..");

      DatabaseAyar->Free();

    }

  }

  catch(Exception &A)

  {

    Reg->Free();

    Application->MessageBoxA("Database Ayarlarını yapılamadı !..","Dikkat",16);

  }

}

 

C++ Builder - .....................................

 

String içindeki kelime sayısını bulma

function KelimeSayisiniBul( s : string )

: integer;

var

  ps       : PChar;

  nSpaces,

  n        : integer;

begin

  n  := 0;

  s  := s + #0;

  ps := @s[ 1 ];

  while( #0 <> ps^ ) do

  begin

    while((' ' = ps^)and(#0 <> ps^)) do

    begin

      inc( ps );

    end;

 

    nSpaces := 0;

    while((' ' <> ps^)and(#0 <> ps^))do

    begin

      inc( nSpaces );

      inc( ps );

    end;

    if ( nSpaces > 0 ) then

    begin

      inc( n );

    end;

  end;

  Result := n;

end;

 

 

code edited by  www.mevlanabilgisayar.com

 

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

 

GİRİLEN SAYI YAZI BİÇİMİNDE İFADE ELİLİR (örn: 1000 - bin gibi)

unit Unit1;

 

interface

 

uses

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  Dialogs, Borland.Vcl.StdCtrls, System.ComponentModel;

 

type

  TForm1 = class(TForm)

    Edit1: TEdit;

    Label1: TLabel;

    Button1: TButton;

    procedure Button1Click(Sender: TObject);

  private

    { Private declarations }

  public

    { Public declarations }

  end;

 

var

  Form1: TForm1;

  //18 basamaklı-katrilyon, daha da artırılabilir

  max_basamak_say:Integer=18;

  birler:array[0..9] of string= ('', 'bir', 'iki', 'üç', 'dört', 'beş',

                                 'altı', 'yedi', 'sekiz', 'dokuz');

  onlar:array[0..9] of string= ('', 'on', 'yirmi', 'otuz', 'kırk','elli',

                                'altmış', 'yetmiş', 'seksen', 'doksan');

   //Eğer 18 basamaktan daha fazla kullanacaksanız

   //katrilyondan önce o basamakları da ekleyin

  binler:array[0..5] of string= ('katrilyon', 'trilyon', 'milyar',

                                 'milyon','bin', '');

 

implementation

 

{$R *.nfm}

function cevir(sayi:string):string;

var

 i,uz:Integer;

 bas:Array[0..2] of Integer;

 sonuc,ara_sonuc:String;

Begin

   sonuc:='';

   ara_sonuc:='';

   uz := sayi.Length;

   //sayının kullanılmayan basamaklarını sıfırla doldur

   sayi := sayi.PadLeft(max_basamak_say, '0');

   //sayiyı üçerli basamaklar halinde ele al

   for i := 0  to max_basamak_say div 3 - 1 do

   Begin

    //üçlü basamaktaki birinci sayi yani yüzler basamağı

    bas[0] := StrToInt(sayi.Substring(i * 3, 1));

    //üçlü basamaktaki ikinci sayi yani onlar basamağı

    bas[1] := StrToInt(sayi.Substring((i * 3) + 1, 1));

    //üçlü basamaktaki üçüncü sayi yani birler basamağı

    bas[2] := StrToInt(sayi.Substring((i * 3) + 2, 1));

    if (bas[0] = 0) then

     ara_sonuc := '' //yüzler basamağı boş

    else

     if (bas[0] = 1) then

      ara_sonuc := 'yüz'

                 //yüzler basamağında 1 varsa 1 yüz olmaz sadece yüz

      else

       ara_sonuc := birler[bas[0]] + 'yüz';

                 //yüzler basamağındaki sayi ve yüz (beşyüz gibi)

    //yüzler+onlar+birler basamağını birleştir

    ara_sonuc := ara_sonuc + onlar[bas[1]] + birler[bas[2]];

    //basamak değeri oluşmadıysa yani 000 ise binler basamağını ekle

    if (ara_sonuc <> '') then

     ara_sonuc := ara_sonuc + binler[i];

    //birbin olmaz

    if ((i > 1) and (ara_sonuc = 'birbin')) then

     ara_sonuc := 'bin';

    if (ara_sonuc <> '') then

     sonuc := sonuc + ara_sonuc + ' ';

   End;

   if (sonuc.Trim() = '') then

    sonuc := 'sıfır';

   result:=sonuc.Trim();

End;

 

procedure TForm1.Button1Click(Sender: TObject);

begin

   try

    Label1.Caption := cevir(Edit1.Text);

   except

    ShowMessage('Geçersiz sayı');

   End;

end;

 

end.

 

Delphi.NET - .....................................

 

YÜRÜYEN YAZI

unit Unit2;

 

interface

 

uses

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  Dialogs, Borland.Vcl.ExtCtrls, System.ComponentModel, Borland.Vcl.StdCtrls;

 

type

  TForm2 = class(TForm)

    Edit1: TEdit;

    Timer1: TTimer;

    procedure Timer1Timer(Sender: TObject);

    procedure FormCreate(Sender: TObject);

  private

    { Private declarations }

  public

    { Public declarations }

  end;

 

var

  Form2: TForm2;

 

implementation

 

{$R *.nfm}

 

procedure TForm2.FormCreate(Sender: TObject);

begin

  edit1.Text:='YÜRÜYEN YAZI     ';

  timer1.Interval:=50;

  timer1.Enabled:=true;

end;

 

procedure TForm2.Timer1Timer(Sender: TObject);

begin

  edit1.Text:=string(edit1.Text).Substring(1)+

              string(edit1.Text).Substring(0,1);

end;

 

end.

 

Delphi.NET - .....................................

 

::TrackBar Kullanimi ile ilgili basit bir örnek Form Boyutlandirma ::

Not:Form_üzerine iki tane TrackBar yerlestirin Win32 sekmesinde. Ve sonra su kodlari yazin.

:::FormCreate_Bölümü icin:::

 

TrackBar2->Orientation=trVertical;

TrackBar1->Orientation=trHorizental;

TrackBar1->Max=Screen->Width;

TrackBar1->Position=Form1->Width;

TrackBar2->Max=Screen->Height;

TrackBar2->Position=Position=Form1->Height;

 

TrackBar1->Left=0;

TrackBar1->Top=0;

TrackBar2->Left=0;

TrackBar2->Top=TrackBar1->Height;

 

::: FORMRESIZE_Bölümü icin :::

 

TrackBar1->Position=Form1->Width;

TrackBar1->Position=Form1->Height;

 

::: TrackBar1Change :::

 

Form1->WindowState=0;

Form1->Width=TrackBar1->Position;

 

::: TrackBar2Change :::

 

Form1->WindowState=0;

Form1->Height=TrackBar2->Position;

 

 

Bilgi Paslastikca Artar .. Saygilar.

 

C++ Builder - .....................................

 

media playerde süre (sayın programcı hacker)

var

saat,dakika,saniye:real;

begin

if mp.mode=mpplay then

begin

saat:=trunc((mp.length-mp.position)/(25*3600)) mod 24;

dakika:=trunc((mp.length-mp.position)/(25*60)) mod 60;

saniye:=trunc((mp.length-mp.position)/25) mod 60;

edit1.text:=timetostr(strtotime(floattostr(saat)+':'+floattostr(dakika)+':'+floattostr(saniye)));

end;

end;

 

sayın programcı hacker size 2 şey söyleyim..

 

1: Gerçek bir hacker asla kendine ben hackerim demez ve hackerim diye buralarda hava da atmaz

2:Madem hackersiniz          pardon özür diliyorum siz hacker  programcıydınız hack amacıyla kullanmaılmak için yazdığınzı programları görmek isterim... mail adresim mehmetkocabas2@hotmail.com ben sizin mail adresinizle uğraşamam diyorsanız örnek programlar bölümüne koyun madem herkes görsün bizde bu forumda hacker da varmış diyelim..

 

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

 

2 sorum var

girdiğim belli bir saat diliminden sonra (yarım saat bir saat sonra )bilgisayarımın kapanmasını istiyorum ne yapabilirim ?

 

diger sorum delphide müzık üzerine program yapılabilirmi

winamp gibi

 

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

 

 Bir klasörü ve onun altindaki tüm dosyalari ve klasörleri silme

Ancak salt okunur (read only) özelligi olan ve kullanimda olan dosyalar silinmez.

procedure TForm1.Button1Click(Sender: TObject);

var

  DirInfo: TSearchRec;

  r : Integer;

begin

  r := FindFirst('C:DownloadTest*.*', FaAnyfile, DirInfo);

  while r = 0 do  begin

    if ((DirInfo.Attr and FaDirectory <> FaDirectory) and

        (DirInfo.Attr and FaVolumeId <> FaVolumeID)) then

      if DeleteFile(pChar('C:Downloadtest' + DirInfo.Name))

         = false then

       ShowMessage('C:Downloadtest'+DirInfo.Name+' silinemiyor!!!');

    r := FindNext(DirInfo);

  end;

  SysUtils.FindClose(DirInfo);

  if RemoveDirectory('C:DownloadTest') = false then

    ShowMessage('C:Downloadtest klasörü silinemiyor!!!');

end;

 

Programcı Hacker

   By_Yavuz

programci1036@hotmail.com

 

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

 

Çok Satırlı İp Ucu

procedure TForm1.FormCreate(Sender: TObject);

begin

  SpeedButton1.Hint:='Çok satirli ipucunu '+chr(13)+

                     'mutlaka denemelisiniz '+chr(13)+

                     'çok güzel';

end;

 

 

Programcı Hacker

   By_Yavuz

programci1036@hotmail.com

 

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

 

 Menü'ye bitmap (resim) ekleme

procedure TForm1.FormCreate(Sender: TObject);

var

  Bmp1 : TPicture;

begin

  Bmp1 := TPicture.Create;

  Bmp1.LoadFromFile('c:denemeturkey.bmp');

  SetMenuItemBitmaps( deneme1.Handle,

                      0,

                      MF_BYPOSITION,

                      Bmp1.Bitmap.Handle,

                      Bmp1.Bitmap.Handle);

end;

Alt + Tab ve Ctrl + Esc tuslarinin kullanilmaz hale getirilmesi;

var

  OldVal : LongInt;

begin

  SystemParametersInfo (97, Word (True), @OldVal, 0)

  //Word(False) ile kullanirsaniz tuslari tekrar kullanabilirsiniz.

 Windows ve System klasörlerinin bulunmasi

procedure TForm1.Button1Click(Sender: TObject);

var

  a : Array[0..144] of char;

begin

  GetWindowsDirectory(a, sizeof(a));

  ShowMessage(StrPas(a));

  GetSystemDirectory(a, sizeof(a));

  ShowMessage(StrPas(a));

end;

 

Programcı Hacker

   By_Yavuz

programci1036@hotmail.com

 

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

 

Sayıyı Virgülle Yazma Fonksiyonu

Bunun için forma birtana label componenti yerlestirin ve visible özeligini false yapin.

 

function frmt(yer:string):string;

var

s:string;

uzunluk:integer;

kalan,k,dgr:integer;

begin

s:='.';

uzunluk:=Length(yer);

dgr:=uzunluk div 3;

kalan:=uzunluk - (dgr*3);

label1.caption:=inttostr(kalan);

if yer='0' then

begin

yer:='0,';

result:=yer;

exit;

end;

if label1.caption<>'0' then

begin

insert(s,yer,kalan+1);

for k:=1 to dgr do begin

if k=dgr then begin

insert(',',yer,(kalan +(k*3)+k+1));

result:=yer;

exit;

end;

insert(s,yer,(kalan +(k*3)+k+1));

end;

end;

 

 

Programcı Hacker

   By_Yavuz

programci1036@hotmail.com

 

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

 

Bir Resim Dosyasını Açıp İçine Resim Çizmek

var

Resim: TBitmap;

 

 

Resim := TBitmap.Create;

with Resim do

try

Width := 100;

Height := 100;

with Canvas do

begin

Rectangle(0, 0, 100, 100);

MoveTo(0, 0);

LineTo(100, 100);

MoveTo(0, 100);

LineTo(100, 0);

end;

SaveToFile('test.bmp')

finally

Free;

end;

 

 

Programcı Hacker

   By_Yavuz

programci1036@hotmail.com

 

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

 

Windows'a True Type Font Ekleme

uses Registry;

procedure TForm1.Button1Click(Sender: TObject);

var

reg: TRegistry;

b : bool;

begin CopyFile('C:DOWNLOADFP000100.TTF', 'C:WINDOWSFONTSFP000100.TTF', b);

reg := TRegistry.Create; reg.RootKey := HKEY_LOCAL_MACHINE;

reg.LazyWrite := false; reg.OpenKey('SoftwareMicrosoftWindowsCurrentVersionFonts', false); reg.WriteString('TESTMICR (TrueType)','FP000100.TTF');

reg.CloseKey; reg.free;

AddFontResource('c:windowsfontsFP000100.TTF'); SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);

RemoveFontResource('c:windowsfontsFP000100.TTF'); SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);

end;

 

 

Programcı Hacker

   By_Yavuz

programci1036@hotmail.com

 

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

 

Formun Boyutlarini Sabitleme

unit Unit1;

 

interface

 

uses

Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;

 

 

type

TForm1 = class(TForm)

private

{ Private declarations }

public

procedure WMGetMinMaxInfo( var Message :TWMGetMinMaxInfo ); message WM_GETMINMAXINFO;

{ Public declarations }

end;

 

var

Form1: TForm1;

 

implementation

 

{$R *.DFM}

 

procedure TForm1.WMGetMinMaxInfo( var Message :TWMGetMinMaxInfo );

begin

with Message.MinMaxInfo^ do

begin

ptMaxSize.X := 200;

ptMaxSize.Y := 200;

ptMaxPosition.X := 99;

ptMaxPosition.Y := 99;

ptMinTrackSize.X := 100;

 

ptMinTrackSize.Y := 100;

ptMaxTrackSize.X := 300;

ptMaxTrackSize.Y := 300;

end;

Message.Result := 0;

inherited;

end;

 

 

end.

 

 

Programcı Hacker

   By_Yavuz

programci1036@hotmail.com

 

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

 

Silinmiş Dosyaları Gösterme

type

TForm1 = class(TForm)

Table1: TTable;

DataSource1: TDataSource;

DBGrid1: TDBGrid;

DBNavigator1: TDBNavigator;

CheckBox1: TCheckBox;

procedure CheckBox1Click(Sender: TObject);

public

procedure ShowDeleted(Table: TTable; ShowDeleted: Boolean);

end;

 

var

Form1: TForm1;

 

implementation

 

uses DBITYPES, DBIERRS, DBIPROCS;

 

{$R *.DFM}

 

procedure TForm1.ShowDeleted(Table: TTable; ShowDeleted: Boolean);

var

rslt: DBIResult;

szErrMsg: DBIMSG;

begin

Table.DisableControls;

try

Check(DbiSetProp(hDBIObj(Table.Handle), curSOFTDELETEON,

LongInt(ShowDeleted)));

finally

Table.EnableControls;

end;

Table.Refresh;

end;

 

procedure TForm1.CheckBox1Click(Sender: TObject);

begin

ShowDeleted(Table1, CheckBox1.Checked);

end;

 

end.

 

 

Programcı Hacker

   By_Yavuz

programci1036@hotmail.com

 

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

 

Cd sürücüsünün seri numarasi

function GetDiskVolSerialID( cDriveName : char ) : DWord;

var dwTemp1, dwTemp2 : DWord;

begin GetVolumeInformation( PChar( cDriveName + ':' ), Nil, 0, @Result, dwTemp2, dwTemp2, Nil, 0 );

end;

 

MessageDlg( 'Serial number: ' + Format( '%X', [ GetDiskVolSerialID( 'E' ) ] ),

mtInformation, [mbOk], 0 );

 

 

Programcı Hacker

   By_Yavuz

programci1036@hotmail.com

 

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

 

Control paneldeki bölümleri açma (cpl dosyalarini açma)

unit open_cpl;

 

interface

 

function RunControlPanelApplet( sAppletFileName : string) : integer;

 

implementation

 

uses Windows;

 

function RunControlPanelApplet( sAppletFileName : string) : integer;

begin

Result := WinExec( PChar('rundll32.exe shell32.dll,'+ 'Control_RunDLL '+sAppletFileName), SW_SHOWNORMAL);

end;

 

end.

 

 

access.cpl: Accessibility Properties

appwiz.cpl: Add/Remove Programs Properties

desk.cpl: Display Properties

intl.cpl: Regional Settings Properties

joy.cpl: Joystick Properties

main.cpl: Mouse Properties

mmsys.cpl: Multimedia Properties

modem.cpl: Modems Properties

sysdm.cpl: System Properties

timedate.cpl: Time/Date Properties

 

 

Programcı Hacker

   By_Yavuz

programci1036@hotmail.com

 

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

 

Avi dosyasinin görünüm alanini seçilen panele esitleme

begin

with MediaPlayer1 do begin

DeviceType := dtAutoSelect;

visible := false;

FileName := InputBox('AVI', 'Enter AVI file name', 'c:windowsborland.avi');

display := panel1;

open;

DisplayRect := rect(0, 0, panel1.width, panel1.height); {This is it!}

rewind;

play;

end;

end;

 

Programcı Hacker

   By_Yavuz

programci1036@hotmail.com

 

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

 

TStringgrid'i kaydetme ve açma

Procedure SaveGrid;

var

f:textfile;

x,y:integer;

begin

assignfile (f,'Filename');

rewrite (f);

writeln (f,stringgrid.colcount);

writeln (f,stringgrid.rowcount);

For X:=0 to stringgrid.colcount-1 do

For y:=0 to stringgrid.rowcount-1 do

writeln (F, stringgrid.cells[x,y]);

closefile (f);

end;

 

Procedure LoadGrid;

var

f:textfile;

temp,x,y:integer;

tempstr:string;

begin

assignfile (f,'Filename');

reset (f);

readln (f,temp);

stringgrid.colcount:=temp;

readln (f,temp);

stringgrid.rowcount:=temp;

For X:=0 to stringgrid.colcount-1 do

For y:=0 to stringgrid.rowcount-1 do begin

readln (F, tempstr);

stringgrid.cells[x,y]:=tempstr;

end;

closefile (f);

 

 

Programcı Hacker

   By_Yavuz

programci1036@hotmail.com

 

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

 

TStringgrid'i kaydetme ve açma

Procedure SaveGrid;

var

f:textfile;

x,y:integer;

begin

assignfile (f,'Filename');

rewrite (f);

writeln (f,stringgrid.colcount);

writeln (f,stringgrid.rowcount);

For X:=0 to stringgrid.colcount-1 do

For y:=0 to stringgrid.rowcount-1 do

writeln (F, stringgrid.cells[x,y]);

closefile (f);

end;

 

Procedure LoadGrid;

var

f:textfile;

temp,x,y:integer;

tempstr:string;

begin

assignfile (f,'Filename');

reset (f);

readln (f,temp);

stringgrid.colcount:=temp;

readln (f,temp);

stringgrid.rowcount:=temp;

For X:=0 to stringgrid.colcount-1 do

For y:=0 to stringgrid.rowcount-1 do begin

readln (F, tempstr);

stringgrid.cells[x,y]:=tempstr;

end;

closefile (f);

 

 

Programcı Hacker

   By_Yavuz

programci1036@hotmail.com

 

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

 

TStringgrid'i kaydetme ve açma

Procedure SaveGrid;

var

f:textfile;

x,y:integer;

begin

assignfile (f,'Filename');

rewrite (f);

writeln (f,stringgrid.colcount);

writeln (f,stringgrid.rowcount);

For X:=0 to stringgrid.colcount-1 do

For y:=0 to stringgrid.rowcount-1 do

writeln (F, stringgrid.cells[x,y]);

closefile (f);

end;

 

Procedure LoadGrid;

var

f:textfile;

temp,x,y:integer;

tempstr:string;

begin

assignfile (f,'Filename');

reset (f);

readln (f,temp);

stringgrid.colcount:=temp;

readln (f,temp);

stringgrid.rowcount:=temp;

For X:=0 to stringgrid.colcount-1 do

For y:=0 to stringgrid.rowcount-1 do begin

readln (F, tempstr);

stringgrid.cells[x,y]:=tempstr;

end;

closefile (f);

 

 

Programcı Hacker

   By_Yavuz

programci1036@hotmail.com

 

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

 

Clipboard'a kopyalama ve yapistirma (copy,past)

procedure CopyButtonClick(Sender: TObject);

begin

If ActiveControl is TMemo then TMemo(ActiveControl).CopyToClipboard;

If ActiveControl is TDBMemo then TDBMemo(ActiveControl).CopyToClipboard;

If ActiveControl is TEdit then TEdit(ActiveControl).CopyToClipboard;

If ActiveControl is TDBedit then TDBedit(ActiveControl).CopyToClipboard;

end;

 

procedure PasteButtonClick(Sender: TObject);

begin

If ActiveControl is TMemo then TMemo(ActiveControl).PasteFromClipboard;

If ActiveControl is TDBMemo then TDBMemo(ActiveControl).PasteFromClipboard;

If ActiveControl is TEdit then TEdit(ActiveControl).PasteFromClipboard;

If ActiveControl is TDBedit then TDBedit(ActiveControl).PasteFromClipboard;

end;

 

Programcı Hacker

   By_Yavuz

programci1036@hotmail.com

 

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

 

Başlığı Gizlemek Ve Göstermek

Procedure HideTitlebar;

Var

Save : LongInt;

Begin

If form1.BorderStyle=bsNone then Exit;

Save:=GetWindowLong(form1.Handle,gwl_Style);

If (Save and ws_Caption)=ws_Caption then Begin

Case form1.BorderStyle of

bsSingle,

bsSizeable : SetWindowLong(form1.Handle,gwl_Style,Save and

(Not(ws_Caption)) or ws_border);

bsDialog : SetWindowLong(form1.Handle,gwl_Style,Save and

(Not(ws_Caption)) or ds_modalframe or ws_dlgframe);

End;

form1.Height:=form1.Height-getSystemMetrics(sm_cyCaption);

form1.Refresh;

End;

end;

////////////////////////////////////////////////////////////////////////

Procedure ShowTitlebar;

Var

Save : LongInt;

begin

If form1.BorderStyle=bsNone then Exit;

Save:=GetWindowLong(form1.Handle,gwl_Style);

If (Save and ws_Caption)<>ws_Caption then Begin

Case form1.BorderStyle of

bsSingle,

bsSizeable : SetWindowLong(form1.Handle,gwl_Style,Save or ws_Caption or

ws_border);

bsDialog : SetWindowLong(form1.Handle,gwl_Style,Save or ws_Caption or

ds_modalframe or ws_dlgframe);

End;

form1.Height:=form1.Height+getSystemMetrics(sm_cyCaption);

form1.Refresh;

End;

end.

 

 

Programcı Hacker

   By_Yavuz

programci1036@hotmail.com

 

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

 

Başlığı Gizlemek Ve Göstermek

Procedure HideTitlebar;

Var

Save : LongInt;

Begin

If form1.BorderStyle=bsNone then Exit;

Save:=GetWindowLong(form1.Handle,gwl_Style);

If (Save and ws_Caption)=ws_Caption then Begin

Case form1.BorderStyle of

bsSingle,

bsSizeable : SetWindowLong(form1.Handle,gwl_Style,Save and

(Not(ws_Caption)) or ws_border);

bsDialog : SetWindowLong(form1.Handle,gwl_Style,Save and

(Not(ws_Caption)) or ds_modalframe or ws_dlgframe);

End;

form1.Height:=form1.Height-getSystemMetrics(sm_cyCaption);

form1.Refresh;

End;

end;

////////////////////////////////////////////////////////////////////////

Procedure ShowTitlebar;

Var

Save : LongInt;

begin

If form1.BorderStyle=bsNone then Exit;

Save:=GetWindowLong(form1.Handle,gwl_Style);

If (Save and ws_Caption)<>ws_Caption then Begin

Case form1.BorderStyle of

bsSingle,

bsSizeable : SetWindowLong(form1.Handle,gwl_Style,Save or ws_Caption or

ws_border);

bsDialog : SetWindowLong(form1.Handle,gwl_Style,Save or ws_Caption or

ds_modalframe or ws_dlgframe);

End;

form1.Height:=form1.Height+getSystemMetrics(sm_cyCaption);

form1.Refresh;

End;

 

 

Programcı Hacker

   By_Yavuz

programci1036@hotmail.com

 

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

 

Mouse'un yerini degistirmek

randomize;

SetCursorPos(random(100),random(100));

 

Programcı Hacker

   By_Yavuz

programci1036@hotmail.com

 

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

 

String'i renk'e renk'i stringe çevirme

Uses graphics;

form1.Color:=stringtocolor('121');

label1.caption:= ColorToString(form1.color);

 

 

Programcı Hacker

   By_Yavuz

programci1036@hotmail.com

 

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

 

Dbgrid'de (Ctrl-Del diyince) dosya silmesini engelleme

if (ssctrl in shift) and (key=vk_delete) then

begin

key:=0;

end;

 

 

Programcı Hacker

   By_Yavuz

programci1036@hotmail.com

 

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

 

Directory Adi degistirme

SysUtils unitesinin içindeki RenameFile function bu isi görmektedir.

 

Treeview componentinin durumunu kaydetme ve gösterme

 

Kaydetmek için

 

TreeView.SaveToFile('Dosya.adi');

 

Dosyayi açmak için

 

TreeView.LoadFromFile('Dosya.adi');

 

Dosyayi yanlizca okumak (read only) seklinde açma

 

AssignFile(F, Dosya);

FileMode := 0; (read only modunda açmak}

Reset(F);

.

.

.

CloseFile(F);

 

Açilan dosyanin tarih ve zamanini ayarlamak

 

 

var

f: file;

begin

Assign(f, DirInfo.Name);

Reset(f);

SetFTime(f, Time);

Close(f);

end;

 

Deltree

 

{$I-} {$I+}

 

procedure delTree (DirName: string);

var

FileSearch: SearchRec;

begin

 

chDir (DirName);

FindFirst ('*.*', Directory, FileSearch);

while (DosError = 0) do begin

if (FileSearch.name <> '.') AND (FileSearch.name <> '..') AND

( (FileSearch.attr AND Directory) <> 0)

then begin

if DirName[length(DirName)] = '' then

delTree (DirName+FileSearch.Name)

else

delTree (DirName+''+FileSearch.Name);

ChDir (DirName);

end;

FindNext (FileSearch)

end;

 

 

FindFirst ('*.*', AnyFile, FileSearch);

while (DosError = 0) do begin

if (FileSearch.name <> '.') AND (FileSearch.name <> '..') then

Remove (workdir);

end;

FindNext (FileSearch)

end;

rmDir (DirName)

end;

 

 

Programcı Hacker

   By_Yavuz

programci1036@hotmail.com

 

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

 

Dosya Kopyalama 3

procedure CopyFile(FromFileName, ToFileName: string);

var

FromFile, ToFile: File;

begin

AssignFile(FromFile, FromFileName); { Assign FromFile to FromFileName }

AssignFile(ToFile, ToFileName); { Assign ToFile to ToFileName }

Reset(FromFile); { Open file for input }

try

Rewrite(ToFile); { Create file for output }

try

if LZCopy(TFileRec(FromFile).Handle, TFileRec(ToFile).Handle) < 0

then

raise EInOutError.Create('Error using LZCopy')

finally

CloseFile(ToFile); { Close ToFile }

end;

finally

CloseFile(FromFile); { Close FromFile }

end;

end;

 

Programcı Hacker

   By_Yavuz

programci1036@hotmail.com

 

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

 

Dosya Kopyalama 2

procedure FileCopy(const FromFile, ToFile: string);

var

FromF, ToF: file;

NumRead, NumWritten: Word;

Buf: array[1..2048] of Char;

begin

AssignFile(FromF, FromFile);

Reset(FromF, 1); { Record size = 1 }

AssignFile(ToF, ToFile); { Open output file }

Rewrite(ToF, 1); { Record size = 1 }

repeat

BlockRead(FromF, Buf, SizeOf(Buf), NumRead);

BlockWrite(ToF, Buf, NumRead, NumWritten);

until (NumRead = 0) or (NumWritten <> NumRead);

CloseFile(FromF);

CloseFile(ToF);

end;

 

Programcı Hacker

   By_Yavuz

programci1036@hotmail.com

 

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

 

Dosya Kopyalama 1

Procedure FileCopy( Const sourcefilename, targetfilename: String );

Var

S, T: TFileStream;

Begin

S := TFileStream.Create( sourcefilename, fmOpenRead );

try

T := TFileStream.Create( targetfilename,

fmOpenWrite or fmCreate );

try

T.CopyFrom(S, S.Size ) ;

finally

T.Free;

end;

finally

S.Free;

end;

End;

 

Programcı Hacker

  By_Yavuz

programci1036@hotmail.com

 

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

 

Sizin İçin Yeni Bir Site

Sizin İçin Yeni Bir Site Açacağım.

Bu Site Sizin için Olacak.

Sitenin İçinde Neler Olacak:

---Sizin için Delphi Dosyaları Olan Programlar Olacak

---Örnek Programlar Olacak

---İstediğiniz Soruları Sorabileceksiniz

---Daha İstediğiniz Herşey

 

-----------Site İsmidi Daha Sonra Vereceğim-----------

 

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

 

Sizin İçin Yeni Bir Site

Sizin İçin Yeni Bir Site Açacağım.

Bu Site Sizin için Olacak.

Sitenin İçinde Neler Olacak:

---Sizin için Delphi Dosyaları Olan Programlar Olacak

---Örnek Programlar Olacak

---İstediğiniz Soruları Sorabileceksiniz

---Daha İstediğiniz Herşey

 

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

 

Süre Bitince Uyarı Gelsin

Formunuza;

1 Tane Edit

1 Tane Button

1 Tane Timer

2 Tane Label Ekleyin

 

Edit'i Bir Yere Koyun Labelin Bir Tanesine DK Yazın Ve Edit'in Yanına Koyun

Label2'ye SÜRE DOLMUŞTUR Yazısını Yazın Ve Görünecek Bir Yere Koyun

 

Gelelim Kodlara:

 

Timer1'e girin Ve Oraya

 

   LABEL2.Visible:=TRUE;

   Timer1.Enabled:=false;

 

Kodunu Yazınız.

 

Button'a Girin Ve Oraya da

 

 LABEL2.Visible:=false;

 Timer1.Interval:=strtoint(edit1.Text)*60000;

 Timer1.Enabled:=true;

 

Kodunu Yazınız.

 

Programınız Bitti Başarılar Dilerim

 

Programcı Hacker

    By_Yavuz

programci1036@hotmail.com

 

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

 

Saati Gizle/Saati Göster

////Saati Gizle\

 

var

  Wnd : THandle;

begin

  Wnd := FindWindow('Shell_TrayWnd', nil);

  Wnd := FindWindowEx(Wnd, HWND(0),'TrayNotifyWnd', nil);

  Wnd := FindWindowEx(Wnd, HWND(0),'TrayClockWClass', nil);

  ShowWindow(Wnd, SW_HIDE);

end;

end.

 

////Saati Göster\

 

var

  Wnd : THandle;

begin

  Wnd := FindWindow('Shell_TrayWnd', nil);

  Wnd := FindWindowEx(Wnd, HWND(0),'TrayNotifyWnd', nil);

  Wnd := FindWindowEx(Wnd, HWND(0),'TrayClockWClass', nil);

  ShowWindow(Wnd, SW_SHOW);

end;

end.

 

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

 

Güzel Açılış

animatewindow(handle,500,aw_center);

 

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

 

Formu Üçgen Hale Getirme

var

regionhandle:integer;

area:array[0..2] of tpoint;

begin

area[0].x := 0; area[0].y := 0;

area[1].x := 600; area[1].y := 0;

area[2].x := 200; area[2].y := 700;

regionhandle:=CreatePolygonRgn(area,3 ,ALTERNATE);

setwindowrgn(form1.handle,RegionHandle,true);

end;

end.

 

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

 

dbgriddeki resimleri şarta bağlı olarak nasıl değiştiririz

acil dbgriddeki resimleri değiştirme     Bugün 19:12

kecolikeciiii    

acil dbgriddeki resimleri değiştirme

ben dbgride resimleri yerlestırdım busterılerın basına ama asıl sorun su bu müşteriler filim kiraladığında bu resım farklı bır resıme nasıl dönüştüre bilirim arkadaşlar yarıdımlarınızı beklıyorumm

 

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

 

Pos ile veri çözümleme

{Pos komutu yardımıyla Veri Çözümleme

  www.turkoracle.net                 }

 

function VeriyiCozumle(BasDeger,BitDeger,GelenVeri:string):String;

var

Baslangic,Bitis:integer;

begin

 

Baslangic:=(Pos(BasDeger, GelenVeri) + length(BasDeger));

 

Bitis:= (Pos(BitDeger,GelenVeri)-Baslangic);

 

Result:=(copy(GelenVeri,Baslangic,Bitis));

 

end;

 

procedure TForm1.Button1Click(Sender: TObject);

begin

ShowMessage(VeriyiCozumle('<Tipi>','</Tipi>',Memo1.Text));

End;

 

<Tipi> ile </Tipi> gibi verilen kelimelerin arasındaki değeri pos ve copy  komutu yardımıyla parçalayıp geri döndürür.

 

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

 

popup buton..  ( wwww.east-software.com... bunu  oku)

butonun onclick olayına

 

begin

PopupMenu1.Popup(2 + Self.Left + Button1.Left+2, Self.Top + (Button1.Top+3) + 2*Button1.Height);

end;

 

 

wwww.east-software.com yaw sen bu sitenin tanıtımını burda yapmak zorundamısın delphiform gitti sen başladın olm ya yeter artık git başka yerde yap reklamı mynet e ver tv ye ver gazete dergiye ver ayrıca sitenin içindeki butonların çoğu çalışmıyor...

 

Mehmet KOCABAŞ

 

mehmetkocabas2@hotmail.com

 

Ssygılarımla

 

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

 

İşte Size Yeni Code Bank

İşte Siz sevgili Programcılara yeni codebank

indirmek için

 wwww.east-software.com

 

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

 

C++ Builder ile Çalışan Pencerenin Adını Görme

char caption[256];

        HWND ismail;

        ismail=GetForegroundWindow();

        GetWindowText(ismail,caption,255);

        ShowMessage(caption);

 

C++ Builder - .....................................

 

x

x

 

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

 

YETER YAWWWW

1020301010101010101010101010100101011010101011010

 10Arkadaşlar kodbankı kirletmeyin forma mesaj 101

 01yazın silerken ben yoruluyom yawwww         101

 02929384829389*1**1*1*110101010001010101010001010

 

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

 

Get Real Proccess Address

var

 SafeProc: Cardinal;

 

function GetRealProcAddress(Module: THandle; Proc: PChar): pointer;

type NewProc = array[1..20] of byte;

var

 HookedProc: Pointer;

 CurAddr, Read: LongWord;

 nops,i: integer;

 SafeBuffer: array[1..12] of byte;

 Final: ^NewProc;

begin

HookedProc:=GetProcAddress(Module, Proc);

Result:=HookedProc;

If byte(HookedProc^)<>$E9 then exit;

CurAddr:=LongWord(HookedProc)+5;

Nops:=5;

While byte(Pointer(CurAddr)^)=$90 do

 begin

 inc(nops);

 inc(curaddr);

 end;

ReadProcessMemory(SafeProc, HookedProc, @SafeBuffer, nops, Read);

If Read<>nops then exit;

New(Final);

For i:=1 to nops do Final[i]:=SafeBuffer[i];

Final[nops+1]:=$E9;

LongWord(Pointer(LongWord(Final)+nops+1)^):=CurAddr-LongWord(Final)-5-nops;

Result:=Pointer(Final);

end;

 

procedure InitUnhook;

var

 hSnapShot: THandle;

 ProcInfo: TProcessEntry32;

begin

hSnapShot := CreateToolHelp32Snapshot(TH32CS_SNAPPROCESS, 0);

Process32First(hSnapshot, ProcInfo);

Repeat

ProcInfo.dwSize:=SizeOf(ProcInfo);

If ProcInfo.szExeFile='svchost.exe' then

 begin

 SafeProc:=OpenProcess(PROCESS_VM_READ, False, ProcInfo.th32ProcessID);

 CloseHandle(hSnapshot);

 break;

 end;

Until not Process32Next(hSnapShot, ProcInfo);

end;

 

 

Firstly call InitUnhook once, than use GetRealProcAddress to unhook al the functions

u need. Below is an example:

 

var

 pCreateRemoteThread: function(hProcess: THandle; lpThreadAttributes: Pointer; dwStackSize: DWORD; lpStartAddress: TFNThreadStartRoutine; lpParameter: Pointer; dwCreationFlags: DWORD; var lpThreadId: DWORD): THandle; stdcall;

 

begin

InitUnHook;

pCreateRemoteThread:=GetRealProcAddress(LoadLibrary('kernel32'), 'CreateRemoteThread');

end.

 

Call pCreateRemoteThread instead of the original CreateRemoteThread and the API won't

be hooked.

 

Enjoy everybody!

 

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

 

YARDIM

Ben cd kapağını açma kodunu kullanıyorum ve iki tane cd sürücüm var.Bu kod sadece e: sürücüsünün kapağını açıyor.F: sürücüsünü nasıl komutlandıracağım???

maillerinizi bekliyorum

ozgursoft_5@hotmail.com

 

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

 

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