216 uygun sonuç bulundu
- 30 Kas 2016 03:59
- Forum: Programlama
- Başlık: üzerine tıklanan nesneyi algılamak
- Cevaplar: 4
- Görüntüleme: 758
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; Label1...
- 31 Eki 2016 05:17
- Forum: Programlama
- Başlık: Form1 den Form2 ye geçiş
- Cevaplar: 4
- Görüntüleme: 788
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.
Timer'ın Ontimer event'inde Timer'ı tekrar disable yapın ve form2.show yapın. Takılırsanız daha detaylı yazarım.
- 20 Eki 2016 01:09
- Forum: Programlama
- Başlık: DBGrid1 Hüçrelerde Dolaşmak
- Cevaplar: 6
- Görüntüleme: 808
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
...
...
if key = vk_right then
begin
if TDBGridX(DBGrid1).LeftCol < (DBGrid1.Columns.Count - TDBGridX(DBGrid1).VisibleColCount + 1) then
...
- 18 Eki 2016 05:15
- Forum: Programlama
- Başlık: DBGrid1 Hüçrelerde Dolaşmak
- Cevaplar: 6
- Görüntüleme: 808
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).VisibleColCount) the...
- 17 Eki 2016 02:11
- Forum: Programlama
- Başlık: adoquery tarih convert hatası
- Cevaplar: 4
- Görüntüleme: 591
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 * from IVR_...
- 13 Eki 2016 04:13
- Forum: Programlama
- Başlık: adoquery tarih convert hatası
- Cevaplar: 4
- Görüntüleme: 591
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.text + '%'...
- 11 Eki 2016 10:01
- Forum: Programlama
- Başlık: [Çözüldü] Xe10.1 Berlin Kapanma Hatası
- Cevaplar: 4
- Görüntüleme: 690
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.
- 28 Eyl 2016 04:50
- Forum: Programlama
- Başlık: Send Message Problemi
- Cevaplar: 4
- Görüntüleme: 816
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);
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);
- 28 Eyl 2016 02:24
- Forum: Programlama
- Başlık: Send Message Problemi
- Cevaplar: 4
- Görüntüleme: 816
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);
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);
- 16 Ağu 2016 01:23
- Forum: Programlama
- Başlık: dos komutu sorunu
- Cevaplar: 8
- Görüntüleme: 1431
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...
- 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: 525
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 taş...
- 21 Tem 2016 04:44
- Forum: Programlama
- Başlık: mause auto clicker hakkında. (çift tıklama).
- Cevaplar: 4
- Görüntüleme: 1154
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_RIGHTDOWN, 0, ...
- 28 Nis 2016 08:16
- Forum: Programlama
- Başlık: ActiveDirectory Doğrulama
- Cevaplar: 8
- Görüntüleme: 2080
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(pUser), P...
- 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: 2698
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...
- 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: 2698
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'...