Jump to content

multimesut

uniGUI Subscriber
  • Posts

    114
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by multimesut

  1. Merhaba, Ben aktif olarak kullanıyorum. ( uniGUI + Radcore ) Delphi ile web uygulaması geliştirmek ayrıcalıktır Sorularını sorabilirsin. İyi günler..
  2. Hi, There were components that I wrote myself. radcore matched perfectly. It generally uses unigui infrastructure. it doesn't cause any problems.
  3. We made our project using uniGUI + Radcore. Cloud PBX software running on Linux.
  4. I use RadCORE in my project. Especially its mobile compatibility is successful. Congratulations Flávio!
  5. I'm using Debian 8/9 no problem.
  6. son sürümde sorun düzeldi. Teşekkürler
  7. The problem has improved in the latest release. Thanks
  8. Merhaba, Unisession üzerinden CSV çıktısı veriyorum. Chrome üzerinde bu dosya "File.csv" şeklinde inmesi gerekirken "File.txt" olarak iniyor. Yani uzantı CSV olacağına TXT oluyor. Sorun nasıl çözebilirim? Teşekkürler.. Örnek 1; unisession.SendFile(UniServerModule.FilesFolderPath + '\test\test.csv','File.csv'); Örnek 2; procedure TYoneticiFirmalar.btnIndirClick(Sender: TObject); var S : TStringStream; begin S:=TStringStream.Create('Some text here....'); try UniSession.SendStream(S, 'File.csv'); finally S.Free; end; end; Sonuç;
  9. Bu sorun bendede oluyor. Gridlerin loading mesajını kapatırsanız düzeliyor
  10. hi, you can fix it with mysql. MainModule; procedure TUniMainModule.UniGUIMainModuleCreate(Sender: TObject); begin MyQuery2.SQL.Clear; MyQuery2.SQL.Add('INSERT INTO sessions (sessionid,logindate) VALUES (:sessionid,:logindate)'); MyQuery2.Params.ParamByName('sessionid').Value:=UniSession.SessionId; MyQuery2.Params.ParamByName('logindate').Value:=Now; MyQuery2.ExecSQL; end; procedure TUniMainModule.UniGUIMainModuleDestroy(Sender: TObject); begin MyQuery2.SQL.Clear; MyQuery2.SQL.Add('DELETE FROM sessions where sessionid=:sessionid'); MyQuery2.Params.ParamByName('sessionid').Value:=UniSession.SessionId; MyQuery2.ExecSQL; end; SQL; DROP TABLE IF EXISTS `sessions`; CREATE TABLE `sessions` ( `sessionid` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `logindate` datetime(0) NULL DEFAULT NULL, `killsession` tinyint(1) NULL DEFAULT 0 ) ENGINE = MEMORY CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Fixed;
  11. yes, it works. thanks. but it will be a manual method. not detecting limit value. Can't do it automatically in the old version. I was using the code below. JSAddListener('store.beforeload', JSFunction('store, operation, eOpts', 'if (operation.params) {operation.params.limit = operation.limit;}') );
  12. Yes, same problem. PageSize is failing for Reflesh. does not work in solution. (operation.params.limit) procedure TMainForm.UniButton1Click(Sender: TObject); begin CDS.Active:=false; end; procedure TMainForm.UniButton2Click(Sender: TObject); begin CDS.Active:=true; end;
  13. Hi @Sherzod , the following code does not work in extjs6. what can I do? Thank you Procedure TMSTUniDBGrid.Loaded; begin inherited; JSAddListener('store.beforeload', JSFunction('store, operation, eOpts', 'if (operation.params) {operation.params.limit = operation.limit;}') ); end;
  14. Merhaba @Hayri ASLAN bu Filter değişkenini columns properties kısmında göstermenin bir yolu var mı?
  15. Bence tüm dosyaları pdf e çevirip pdf viewer tüm işinizi çözersiniz. delphiye uygun çok converter component var. tmp klasörüne convert edip sonra gösterebilirsiniz.
  16. Günay keçisi telekom yapılır Evet dediğiniz gibi yansıtılabilir. Sleep olayını aştığımda bu kısmıda eklerim. uniGUI nin SimplePrompt demosundada sleep kullanılmış. Belki diğer sessionlar etkilenmiyor olabilir.
  17. Anladım. O zaman sleep yerine ne kullanabiliriz. Kullanıcıyı bekletmek önemli değil. Kullanıcı sayfayı kapatsa bile bu işlemlerin devam etmesi gerek. Hani olur ya istemesekte bazen sleep koymamız gerkiyor buda öyle birşey Yani çakışma olmaması için işlemler arasında belirli süre bekleme yapmalıyım. Aşağıdaki örnek kod gibi. procedure IslemYap; begin DosyaIndir(xx); sleep(2000); YosyaYukle(yy); sleep(2000); SunucuIsle(xx,yy); sleep(2000); end;
  18. Merhaba, Cevap için teşekkür ederim. Fakat procedure kısımları timer ile yönetebileceğim bir yerde değil. Bu procedurelerin içinde bekletme yapmam gerekiyor. A işlemi B işlemini etkilememesi için.
  19. Merhaba, hyper server üzerinde çalışan 100 sessiona yakın aktif kullanım olan bir projem var. Bazı procedurelerde 15 saniye bekletmem lazım. Procedure de sleep(15000) kullansam projede bir soruna yol açar mı? Thread larda sleep diğer threadları etkiliyordu. Uniguide de sessionlar etkilenirmi? Etkilenir ise ne kullanmalıyım? Teşekkürler
  20. Evet SendFile Session oluştuğunda çağırılabiliyor. Benim burada amacım bir api hazırlamak. Bu api link olarak çağırıldığında dosyayı oluşturup göndermek ardındanda dosyayı silmek.
  21. Merhaba, unigui projemizdeki bir link çağrıldığında bir oluşturup indirilmesini istiyorum. bunu nasıl yapabiliriz? Aşağıdaki yol işe yaramadı. Boş sayfa geliyor. if(ARequestInfo.Document = '/test') then begin filename:=UniServerModule.TempFolderPath + 'test.wav'; AResponseInfo.FreeContentStream := True; AResponseInfo.ContentStream:=TFileStream.Create(FileName, fmOpenRead or fmShareDenyWrite); AResponseInfo.ContentLength := AResponseInfo.ContentStream.Size; AResponseInfo.ContentType := FileType2MimeType(FileName); Handled := True; end;
  22. Tüm sayfalar kapalı iken bu hatayı alıyor iseniz create ettiğiniz bir şeyi free etmediğinizden kaynaklanır. Hafızada kalan uyarısı dikkate alınmalı. sürekli çalışan bir exe de şişmeler meydana gelebilir.
×
×
  • Create New...