Teşekkür ederim. Bir çırpıda aklıma gelenleri yazıverdim.
225 uygun sonuç bulundu
- 28 Ara 2020 07:59
- Forum: Makale ve İpucu
- Başlık: DAHA HIZLI ÇALIŞAN UYGULAMA GELİŞTİRMEK
- Cevaplar: 2
- Görüntüleme: 15218
Re: DAHA HIZLI ÇALIŞAN UYGULAMA GELİŞTİRMEK
- 27 Ara 2020 09:44
- Forum: Makale ve İpucu
- Başlık: DAHA HIZLI ÇALIŞAN UYGULAMA GELİŞTİRMEK
- Cevaplar: 2
- Görüntüleme: 15218
DAHA HIZLI ÇALIŞAN UYGULAMA GELİŞTİRMEK
DAHA HIZLI ÇALIŞAN UYGULAMA GELİŞTİRMEK
Merhaba,
Bu yazıda Delphi ile kod yazarken hız konusunda dikkat edilmesi gereken hususlara değinmek istedim.
Maalesef delphi optimizasyon konusunda çok iyi sayılmaz. clang ve gcc delphi’nin çok ötesinde optimizasyon yapıyorlar. Bu nedenle mümkün mertebe ...
Merhaba,
Bu yazıda Delphi ile kod yazarken hız konusunda dikkat edilmesi gereken hususlara değinmek istedim.
Maalesef delphi optimizasyon konusunda çok iyi sayılmaz. clang ve gcc delphi’nin çok ötesinde optimizasyon yapıyorlar. Bu nedenle mümkün mertebe ...
- 20 Ara 2020 07:24
- Forum: Programlama
- Başlık: Delphi assembly x64 parametreleri
- Cevaplar: 1
- Görüntüleme: 758
Re: Delphi assembly x64 parametreleri
Uzunca bir düşünmeden sonra sorunu buldum. Normalde assembly'de mov komutunun operandları memory olabiliyor; ilki memory ve ikincisi immediate de olabiliyor. Ancak delphi'de özel bir durum var. Ram'deki değişkenleri doğrudan mov ile değiştiremiyoruz. Veri aktarımını registerler üzerinden yapmak ...
- 19 Ara 2020 07:25
- Forum: Programlama
- Başlık: Delphi assembly x64 parametreleri
- Cevaplar: 1
- Görüntüleme: 758
Delphi assembly x64 parametreleri
Merhaba,
Assembly ile şöyle bir fonksiyon yazıyorum:
function test(numero:word;var str:pansichar):pansichar;
asm
mov [rdx], 'zz'
end;
x64 ABI'ye göre fonksiyon ve prosedure'larda parametreler sırasıyla rcx,rdx,r8 ve r9 registerlerine aktarılır. Buna göre str parametresi rdx registerinde olmak ...
Assembly ile şöyle bir fonksiyon yazıyorum:
function test(numero:word;var str:pansichar):pansichar;
asm
mov [rdx], 'zz'
end;
x64 ABI'ye göre fonksiyon ve prosedure'larda parametreler sırasıyla rcx,rdx,r8 ve r9 registerlerine aktarılır. Buna göre str parametresi rdx registerinde olmak ...
- 10 Ara 2020 02:15
- Forum: Programlama
- Başlık: W1012 Constant expression violates subrange bounds uyarısı
- Cevaplar: 2
- Görüntüleme: 867
Re: W1012 Constant expression violates subrange bounds uyarısı
Teşekkür ederim ilginize.
- 09 Ara 2020 04:08
- Forum: Programlama
- Başlık: Proje dosyaları elimde var bunları yeniden exe olarak kaydetmek istiyorum ancak exe oluşmuyor
- Cevaplar: 1
- Görüntüleme: 1090
Re: Proje dosyaları elimde var bunları yeniden exe olarak kaydetmek istiyorum ancak exe oluşmuyor
Çok genel bir soru. Delphi sürümleri arası değişiklikten olabilir.
- 09 Ara 2020 03:46
- Forum: Programlama
- Başlık: W1012 Constant expression violates subrange bounds uyarısı
- Cevaplar: 2
- Görüntüleme: 867
W1012 Constant expression violates subrange bounds uyarısı
Merhaba,
Aşağıdaki kodu çalıştırdığımda "[dcc64 Warning] server.pas(79): W1012 Constant expression violates subrange bounds" şeklinde uyarı alıyorum.
var
NonBlock:cardinal;
...
NonBlock:=1;
if ioctlsocket(ChannelInfo.serverSock,FIONBIO,NonBlock) = SOCKET_ERROR then begin
ShowMessage('Socket ...
Aşağıdaki kodu çalıştırdığımda "[dcc64 Warning] server.pas(79): W1012 Constant expression violates subrange bounds" şeklinde uyarı alıyorum.
var
NonBlock:cardinal;
...
NonBlock:=1;
if ioctlsocket(ChannelInfo.serverSock,FIONBIO,NonBlock) = SOCKET_ERROR then begin
ShowMessage('Socket ...
- 27 Kas 2015 12:54
- Forum: Programlama
- Başlık: Sqlite attach ederken access violation [FIREDAC]
- Cevaplar: 11
- Görüntüleme: 4351
Re: Sqlite attach ederken access violation [FIREDAC]
Merhaba,
Başka bir projede bu değişkenleri bu şekilde oluşturdum ve proje çalışıyordu. Hatta sıfırdan bir proje oluşturdum. Herhangi bir sorun yoktu. Bu projede ne hata var anlamadım. Form ekleyerek de yapmıştım ama maalesef olmadı Muharrem Bey. İşin içinden çıkamadım. Sanırım sıfırdan yapacağım ...
Başka bir projede bu değişkenleri bu şekilde oluşturdum ve proje çalışıyordu. Hatta sıfırdan bir proje oluşturdum. Herhangi bir sorun yoktu. Bu projede ne hata var anlamadım. Form ekleyerek de yapmıştım ama maalesef olmadı Muharrem Bey. İşin içinden çıkamadım. Sanırım sıfırdan yapacağım ...
- 26 Kas 2015 11:16
- Forum: Programlama
- Başlık: Sqlite attach ederken access violation [FIREDAC]
- Cevaplar: 11
- Görüntüleme: 4351
Re: Sqlite attach ederken access violation [FIREDAC]
Merhaba Muharrem Bey,
Evet yapmakta olduğum proje konsol, ancak form ile deneyince de olmadı.
" conn:=TFDConnection.Create(nil);
qry:= TFDQuery(nil);
lnk:= TFDPhysSQLiteDriverLink(nil);"
Kodları sadeleştirirken udb uniti içinde create_DBs procedurüne eklemeyi unutmuşum.
procedür şöyle olmalı ...
Evet yapmakta olduğum proje konsol, ancak form ile deneyince de olmadı.
" conn:=TFDConnection.Create(nil);
qry:= TFDQuery(nil);
lnk:= TFDPhysSQLiteDriverLink(nil);"
Kodları sadeleştirirken udb uniti içinde create_DBs procedurüne eklemeyi unutmuşum.
procedür şöyle olmalı ...
- 26 Kas 2015 08:25
- Forum: Delphi VCL
- Başlık: BAT Dosyası Çalışırken Programa Müdahale etme
- Cevaplar: 6
- Görüntüleme: 3384
Re: BAT Dosyası Çalışırken Programa Müdahale etme
Muharrem Bey'e katılıyorum. Thread oluşturma ya da application processmessage düşünülebilir.
- 26 Kas 2015 08:13
- Forum: Programlama
- Başlık: 9 Adet Challange ve İstatistikleri
- Cevaplar: 14
- Görüntüleme: 3951
Re: 9 Adet Challange ve İstatistikleri
Bence de challengelar devam etmeli.
- 26 Kas 2015 08:10
- Forum: Programlama
- Başlık: Sqlite attach ederken access violation [FIREDAC]
- Cevaplar: 11
- Görüntüleme: 4351
Re: Sqlite attach ederken access violation [FIREDAC]
Aşağıdaki link ile projeyi gönderiyorum. Teşekkür ederim ilginize.
http://s3.dosya.tc/server6/pk50y0/ASTRA.zip.html
http://s3.dosya.tc/server6/pk50y0/ASTRA.zip.html
- 26 Kas 2015 11:20
- Forum: Programlama
- Başlık: Sqlite attach ederken access violation [FIREDAC]
- Cevaplar: 11
- Görüntüleme: 4351
Re: Sqlite attach ederken access violation [FIREDAC]
Maalesef devam ediyor. Yazmayı unutmuşum kusura bakmayın. Ben en iyisi proje dosyasını ekleyim.
- 26 Kas 2015 01:53
- Forum: Programlama
- Başlık: Sqlite attach ederken access violation [FIREDAC]
- Cevaplar: 11
- Görüntüleme: 4351
Re: Sqlite attach ederken access violation [FIREDAC]
Merhaba,
Data module komponentleri ekleyince durum şöyle oluyor:
unit uDM;
interface
uses
System.SysUtils, System.Classes,
FireDAC.Stan.Intf, FireDAC.Stan.Option,
FireDAC.Stan.Error, FireDAC.UI.Intf, FireDAC.Phys.Intf, FireDAC.Stan.Def,
FireDAC.Stan.Pool, FireDAC.Stan.Async, FireDAC.Phys ...
Data module komponentleri ekleyince durum şöyle oluyor:
unit uDM;
interface
uses
System.SysUtils, System.Classes,
FireDAC.Stan.Intf, FireDAC.Stan.Option,
FireDAC.Stan.Error, FireDAC.UI.Intf, FireDAC.Phys.Intf, FireDAC.Stan.Def,
FireDAC.Stan.Pool, FireDAC.Stan.Async, FireDAC.Phys ...
- 25 Kas 2015 02:31
- Forum: Programlama
- Başlık: Sqlite attach ederken access violation [FIREDAC]
- Cevaplar: 11
- Görüntüleme: 4351
Re: Sqlite attach ederken access violation [FIREDAC]
Merhaba,
Access Violation'ın ne olduğunu biliyorum ancak. Kodu kontrol ettiğimde böyle bir hata vermemesi gerekiyor.
Debug ettiğimde stringde de bir sorun yok.
Access Violation'ın ne olduğunu biliyorum ancak. Kodu kontrol ettiğimde böyle bir hata vermemesi gerekiyor.
Debug ettiğimde stringde de bir sorun yok.