216 uygun sonuç bulundu

gönderen xxxjedixxx
30 Kas 2016 03:59
Forum: Programlama
Başlık: üzerine tıklanan nesneyi algılamak
Cevaplar: 4
Görüntüleme: 1016

Re: üzerine tıklanan nesneyi algılamak

Aşağıdaki örneğin işinizi göreceğini umuyorum.
Ben 3 tane panel ve herbirinin içine birer label koyarak aşağıdaki kodla bir deneme yaptım. Mouse down yerine Up'ı tercih ettim, bunu değiştirebilirsiniz. Anladığım kadarıyla sizin istediğiniz gibi oldu.


type
TForm1 = class(TForm)
Panel1: TPanel ...
gönderen xxxjedixxx
31 Eki 2016 05:17
Forum: Programlama
Başlık: Form1 den Form2 ye geçiş
Cevaplar: 4
Görüntüleme: 960

Re: Form1 den Form2 ye geçiş

Sleep yerine timer kullanın. timer'ın interval'ini 5000 yapın ve enabled false yapın. Form1'in OnShow'unda Timer1.enabled := true; yapın.
Timer'ın Ontimer event'inde Timer'ı tekrar disable yapın ve form2.show yapın. Takılırsanız daha detaylı yazarım.
gönderen xxxjedixxx
20 Eki 2016 01:09
Forum: Programlama
Başlık: DBGrid1 Hüçrelerde Dolaşmak
Cevaplar: 6
Görüntüleme: 1028

Re: DBGrid1 Hüçrelerde Dolaşmak

Aşağıdaki satır ile oyna çözersin. +1 veya +2 yap.
...
if key = vk_right then
begin
if TDBGridX(DBGrid1).LeftCol < (DBGrid1.Columns.Count - TDBGridX(DBGrid1).VisibleColCount + 1) then
...
gönderen xxxjedixxx
18 Eki 2016 05:15
Forum: Programlama
Başlık: DBGrid1 Hüçrelerde Dolaşmak
Cevaplar: 6
Görüntüleme: 1028

Re: DBGrid1 Hüçrelerde Dolaşmak

Merhaba

Aşağıdaki kodu denermisin. Sanırım istediğin bu


type
TDBGridX=class(TDBGrid);

procedure TForm1.DBGrid1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key = vk_right then
begin
if TDBGridX(DBGrid1).LeftCol < (DBGrid1.Columns.Count - TDBGridX(DBGrid1 ...
gönderen xxxjedixxx
17 Eki 2016 02:11
Forum: Programlama
Başlık: adoquery tarih convert hatası
Cevaplar: 4
Görüntüleme: 766

Re: adoquery tarih convert hatası

Merhaba,

Tüm kriterleri doldurup denediniz mi? Tarihin SQL trace'de görünmemesi çok enteresan.

Ayrıca kurduğunuz mantık ile ilgili bir hata var görünüyor. Sınırlamak istemediğiniz kriterler boş olsa bile daima sorguda geçiyor. Şu şekilde yapmanız daha doğru olacaktır.


SQL.Text := 'select ...
gönderen xxxjedixxx
13 Eki 2016 04:13
Forum: Programlama
Başlık: adoquery tarih convert hatası
Cevaplar: 4
Görüntüleme: 766

Re: adoquery tarih convert hatası

Şu şekilde de kullanabilirsin.


with module.adoStokRapor do
begin
// Close; // buna gerek yok, zaten SQL.Text değiştiğinde zaten kapanır
// SQL.Clear; // Aşağıdaki gibi Add kullanmadan Text'e direkt atayabilirsin.

SQL.Text := 'select * from IVR_SIPARIS where siparis_no like ''' + SiparisNo ...
gönderen xxxjedixxx
11 Eki 2016 10:01
Forum: Programlama
Başlık: [Çözüldü] Xe10.1 Berlin Kapanma Hatası
Cevaplar: 4
Görüntüleme: 978

Re: Xe10.1 Berlin Kapanma Hatası

Kullandığın crack hatalı ondan oluyor. Aynı sorunu ben de yaşadım. Daha fazla bilgi için PM atabilirsin.
gönderen xxxjedixxx
28 Eyl 2016 04:50
Forum: Programlama
Başlık: Send Message Problemi
Cevaplar: 4
Görüntüleme: 1058

Re: Send Message Problemi

Delphi7'den okuyorsan alım kısmındaki satırı aşağıdaki ile değiştir.

sMsg := PWideChar(Msg.CopyDataStruct.lpData);

Gönderim kısmı için söylediğim değişiklik hala geçerlidir.

DataStruct.cbData := length(edit1.Text) * SizeOf(WideChar);
gönderen xxxjedixxx
28 Eyl 2016 02:24
Forum: Programlama
Başlık: Send Message Problemi
Cevaplar: 4
Görüntüleme: 1058

Re: Send Message Problemi

Merhaba,

Eğer unicode ise gönderimdeki ilgili satırı aşağıdaki gibi değiştirirsen çalışacaktır.

DataStruct.cbData := length(edit1.Text) * SizeOf(WideChar);
gönderen xxxjedixxx
16 Ağu 2016 01:23
Forum: Programlama
Başlık: dos komutu sorunu
Cevaplar: 8
Görüntüleme: 1994

Re: dos komutu sorunu

Merhaba,

Dos komutlarında bu işi "echo" komutu ile yapıyorduk.

Örneğin

del *.* komutunu çalıştırdığınızda onay sorusu gelir ve Y tuşuna bastığınızda silerdi. Y komutunu otomatik girmek için

echo Y|del *.*

yazıldığında soru sormadan dosyalar silinebiliyor.

Yapmak istediğinizi aşağıdaki gibi ...
gönderen xxxjedixxx
11 Ağu 2016 04:37
Forum: FireMonkey ve Mobil
Başlık: ListView veya ListBox taşıyarak sıralama (drag-sort)
Cevaplar: 0
Görüntüleme: 999

ListView veya ListBox taşıyarak sıralama (drag-sort)

Merhaba,

IOS üzerinde çalışacak bir uygulama için bir listeyi kullanıcının satırları taşıyarak sıralayabilmesini istiyorum.
Listview'da hiç bir şey yapamadım fakat ListBox ile AllowDrag=true yaparak Windows platformunda mouse ile taşıyabiliyorum. IOS üzerinde gerçek bir cihaz ile denediğimde ise ...
gönderen xxxjedixxx
21 Tem 2016 04:44
Forum: Programlama
Başlık: mause auto clicker hakkında. (çift tıklama).
Cevaplar: 4
Görüntüleme: 1426

Re: mause auto clicker hakkında. (çift tıklama).

Merhaba,

Aşağıdaki kodlar işini görecektir.


// Sol tuş ile tıklama için
procedure MouseLeftClick;
begin
Mouse_Event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
Mouse_Event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
end;

// Sağ tuş ile tıklama için
procedure MouseRightClick;
begin
Mouse_Event(MOUSEEVENTF ...
gönderen xxxjedixxx
28 Nis 2016 08:16
Forum: Programlama
Başlık: ActiveDirectory Doğrulama
Cevaplar: 8
Görüntüleme: 2694

Re: ActiveDirectory Doğrulama

Merhaba,

Eğer sunucu AD üyesi ise aşağıdaki kodu da kullanabilirsiniz. Ben web servislerinde bunu kullanıyorum. IIS'de de sorun çıkarmıyor.


function LogonTest(pUser, pDomain, pPwd: string; var ErrorCode: Integer): Boolean;
var Token: THandle;
begin
ErrorCode := 0;
Result := LogonUser(PChar ...
gönderen xxxjedixxx
25 Şub 2016 09:15
Forum: Programlama
Başlık: keydown altında Türkçe Uppercase sorunu hakkında
Cevaplar: 11
Görüntüleme: 3231

Re: keydown altında Türkçe Uppercase sorunu hakkında

adelphiforumz,

Sizi çok iyi anlıyorum. Edit nesnelerine herhangi ilave bir kod yazmadan düzgün bir büyük harf kullanımı olmuyor. XE8 de bile sorun devam etmekte. Hatırladığım kadarıyla başka programlama dillerinde de bu sorun var. Ben, büyük harf ihtiyacı olan Edit nesneleri için size verdiğim kod ...
gönderen xxxjedixxx
24 Şub 2016 12:48
Forum: Programlama
Başlık: keydown altında Türkçe Uppercase sorunu hakkında
Cevaplar: 11
Görüntüleme: 3231

Re: keydown altında Türkçe Uppercase sorunu hakkında

Merhaba,

Büyük harf modunda iken sadece "ı" ve "i" harflerinde sorun olur. Aşağıdaki gibi KeyPress event'inde sorunu çözebilirsin.


procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if TEdit(Sender).CharCase = ecUpperCase then
begin
if Key = 'ı' then Key := 'I';
if Key ...