1187 uygun sonuç bulundu

gönderen SimaWB
10 Oca 2018 11:19
Forum: Programlama
Başlık: Multithread application ile çözüm üretmek
Cevaplar: 14
Görüntüleme: 116

Re: Multithread application ile çözüm üretmek

MultiThread çalışmanın en büyük zorluğu da budur zaten: Kodunuzu derlerken sorun olmaz. Onlarca kez çalıştırırsınız sorun olmaz. Ama bir bakmışsınız "bazı" müşterilerde "bazen" sorun çıkar. Bizler doğal olarak sorunu işletim sisteminde, donanımda vs. ararız. Çünkü aynı yazılım bir sürü yerde sorunsu...
gönderen SimaWB
03 Oca 2018 05:12
Forum: Programlama
Başlık: TCP Client
Cevaplar: 3
Görüntüleme: 117

Re: TCP Client

Ayrı bir thread içerisinde sürekli olarak IdTCPClient'in InputBuffer'ın boş olup olmadığını kontrol etmelisiniz. Tabi bu thread'e parametre olarak IdTCPClient'ı tanıtmalısınız. Aşağıdaki kabaca örneklemeye çalıştım. procedure TBirThread.Execute; var rxBuf: TIdBytes; begin while not Terminated do beg...
gönderen SimaWB
26 Ara 2017 09:28
Forum: Programlama
Başlık: how to add / extract header from tidbytes ?
Cevaplar: 4
Görüntüleme: 75

Re: how to add / extract header from tidbytes ?

if you use string then you have to send the length of this string to another side. So; may be your THeader type should be like this:

Kod: Tümünü seç

THeader = packed record
  ChannelnameLength: Integer;
  Channelname: string;
  Channelnumber: integer;
end; 
gönderen SimaWB
26 Ara 2017 02:59
Forum: Programlama
Başlık: how to add / extract header from tidbytes ?
Cevaplar: 4
Görüntüleme: 75

Re: how to add / extract header from tidbytes ?

You can use Move procedure. Like this:

Kod: Tümünü seç

var
  NewBuffer: TIdBytes;
  header: THeader;
 begin
   SetLength(NewBuffer, Length(BufferChannel) + Length(header.Channelname) + SizeOf(header.Channelnumber));
   Move(BufferChannel[0], NewBuffer[0], Length(NewBuffer));
Then send NewBuffer...
gönderen SimaWB
19 Ara 2017 08:49
Forum: Programlama
Başlık: Türkçe karakter kullanmaya cesaret ediyor musunuz
Cevaplar: 3
Görüntüleme: 110

Re: Türkçe karakter kullanma cesaret ediyor musunuz

Ben şu şekilde kullanmıyorum:

Kod: Tümünü seç

type
  TSabır = class
    class procedure Çek;
  end;
 
class procedure TSabır.Çek;
begin
  WriteLn('Allahım sen sabır ver!');
end;

begin
  TSabır.Çek;
end.
gönderen SimaWB
11 Ara 2017 08:28
Forum: Programlama
Başlık: IDUDPSERVER communicate with spicfic client
Cevaplar: 9
Görüntüleme: 150

Re: IDUDPSERVER communicate with spicfic client

"all connected clients" ???
UDP is connectionless protocol. So you really don't have connected clients. Or you don't know the client is really connected...
gönderen SimaWB
30 Kas 2017 08:15
Forum: Programlama
Başlık: MySQL 3306 port'u için firewall istisnası neden çalışmıyor?
Cevaplar: 8
Görüntüleme: 85

Re: MySQL 3306 port'u için firewall istisnası neden çalışmıyor?

Uzaktan bağlantıda kullanılan MySQL kullanıcısına uzaktan bağlanabilme yetkisi verilmemiş olabilir mi?
gönderen SimaWB
13 Kas 2017 05:01
Forum: Programlama
Başlık: Kısayolun yolunu bulma...
Cevaplar: 6
Görüntüleme: 110

Re: Kısayolun yolunu bulma...

Yani masaüstünde bir kısayol oluşturuyorsun ve bu da exe'yi çalıştırıyor. Sen de bu exe'den kısayolu nasıl bulurum diyorsun sanırım değil mi? Eğer soru buysa bulamazsın. Ya da bulabilmek için, installation esnasında, exe'nin bildiği bir konfigürasyon dosyasına bunun yolunu ve adını yazman, exe'den ...
gönderen SimaWB
13 Kas 2017 02:52
Forum: Programlama
Başlık: Kısayolun yolunu bulma...
Cevaplar: 6
Görüntüleme: 110

Re: Kısayolun yolunu bulma...

GetCurrentDir

Not: Kısayolun "Başlama yeri" neyse onu verir. Boşsa kısayolun bulunduğu yer verir.
gönderen SimaWB
10 Kas 2017 08:35
Forum: Programlama
Başlık: Açık olan nesne dışında bir yer seçilemesin.
Cevaplar: 3
Görüntüleme: 84

Re: Açık olan nesne dışında bir yer seçilemesin.

TPaneli Showmodal olarak gostermek:
viewtopic.php?t=25763
gönderen SimaWB
08 Kas 2017 08:14
Forum: Programlama
Başlık: İnternet ip adresinizi öğrenme (Hazır kod)
Cevaplar: 7
Görüntüleme: 187

Re: İnternet ip adresinizi öğrenme (Hazır kod)

Elbette olurdu.Ben TTimer'ı genelde kullanmam. Yukarıda bahsettiğim sebepten.
gönderen SimaWB
07 Kas 2017 01:46
Forum: Programlama
Başlık: İnternet ip adresinizi öğrenme (Hazır kod)
Cevaplar: 7
Görüntüleme: 187

Re: İnternet ip adresinizi öğrenme (Hazır kod)

ertank yazdı:
07 Kas 2017 11:18
Merhaba, Bileşen içinde standart TTimer kullanmayıp thread ile çalışmanızın belli bir sebebi var mı?
TTimer'ın "thread safe" olmamasından sebep. Ama sayenizde farkettim synchronize'yi unutmuşum, teşekkürler :)