Tüm Platformlar için Hızlı Uygulama Geliştirme Kitap Yayın Süreci
Kitap gözden geçirilmek üzere BTG (Bilgi ve Teknoloji Grubu) 'na gönderildi. 05.10.2018-14:10
BTG (Bilgi ve Teknoloji Grubu) tarafından iki sayfalık bir reklam tasarımı bekleniyor. 08.10.2018 - 15:30
Kitap basım talebi değerlendirilmek üzere matbaaya bildirildi. Matbaadan basım süreci hakkında bilgi bekleniyor. 15.10.2018 - 15:34

Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Son Depremler (Tüm Platformlar için)
#1
Merhaba;
"Son Depremler" uygulamasıdır.
Uygulama verileri, Kandilli Rasathanesi ve Deprem Araştırma Enstitüsü (KRDAE)'nün web sayfasından anlık alır.
Uygulama sade bir ara yüze sahiptir. Kendi tasarım zevkinize göre yeniden düzenleyebilirsiniz.
Özellikleri
  • KRDAE sayfa verilerinin Memo nesnesinde gösterilmesi.Liste Oluştur Butonu ile KRDAE sayfa verileri parse işlemine tabi tutularak ListView'da gösterilmektedir.Uygulama iOS, Android, MAc OS X ve Windows platformlarında stabil çalışmaktadır.
Android Platformu (Asus Zenfone 5) Ekran görüntüsü

sondepremler.jpg

Link
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol

Lisans: Kullanım ve geliştirme haklarının tümünü size devrediyorum. Adımı anmanız yeterlidir.
Hayırlı olsun...
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#2
Merhabalar. İnternette uzun uzun aradım sanırım bilgiler arasında kayboldum. Son depremler uygulamanız gerçekten tam amaca yönelik elinize sağlık ve kodları incelediğimde Idhttp kullanmışsınız.Mobilde webbrowser kullanarak parse işlemini yapmak istiyorum idhttp, https kullanan dropbox text dosyayı windowsta parse edememiştim. Webbrowser ile windows ortamında parse işlemini yapabiliyorum ancak  aşağıda ki bu kodla android için yapmak istediğimde hata alıyorum. Belki de Bsalsa komponenti için geçerli olan kodu webbrowser için mobilde kullandığımdan bu hatayı alıyorum. webbrowser ile  aradan sec fonksiyonu dahi widestring tanımlamasında aşağıda ki kod gibi  tanımsız hatasını verdi.


Kod:
memo1.Text:=webbrowser1.OleObject.document.body.innerHTML;

 
Belki basit sorular soruyorum ama çok aradım nette artık sormasam ayıp Smile ,  yardımcı olursanız çok memnun olurum, çalışmalarınızda kolaylıklar, başarılar.
Cevapla
#3
(16-09-2016, Saat: 23:07)10.Köy Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhabalar. İnternette uzun uzun aradım sanırım bilgiler arasında kayboldum. Son depremler uygulamanız gerçekten tam amaca yönelik elinize sağlık ve kodları incelediğimde Idhttp kullanmışsınız.Mobilde webbrowser kullanarak parse işlemini yapmak istiyorum idhttp, https kullanan dropbox text dosyayı windowsta parse edememiştim. Webbrowser ile windows ortamında parse işlemini yapabiliyorum ancak  aşağıda ki bu kodla android için yapmak istediğimde hata alıyorum. Belki de Bsalsa komponenti için geçerli olan kodu webbrowser için mobilde kullandığımdan bu hatayı alıyorum. webbrowser ile  aradan sec fonksiyonu dahi widestring tanımlamasında aşağıda ki kod gibi  tanımsız hatasını verdi.


Kod:
memo1.Text:=webbrowser1.OleObject.document.body.innerHTML;

 
Belki basit sorular soruyorum ama çok aradım nette artık sormasam ayıp Smile ,  yardımcı olursanız çok memnun olurum, çalışmalarınızda kolaylıklar, başarılar.

 Merhaba, Windows ortamlarında kullandığınız WebBrowser'ın DOM altyapısı Internet Explorer'a özel bir alt yapıdır ve tüm platformlarda varlığını devam ettirmesi gibi bir zorunluluk yoktur. Dolayısı ile DOM nesne modeline bina ederek ilerlemeniz tavsiye edilmez. En uygun yöntem parse etmektir. Ayrıca Delphi'de standart olarak AradanSec isimli bir metod yoktur. Yanılmıyorsam bu metod muharrem bey'in yazdığı bir metod. Dolayısı ile herkesin bu metodu bilmesi de söz konusu değildir Wink
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla
#4
(16-09-2016, Saat: 23:28)Tuğrul HELVACI Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol Merhaba, Windows ortamlarında kullandığınız WebBrowser'ın DOM altyapısı Internet Explorer'a özel bir alt yapıdır ve tüm platformlarda varlığını devam ettirmesi gibi bir zorunluluk yoktur. Dolayısı ile DOM nesne modeline bina ederek ilerlemeniz tavsiye edilmez. En uygun yöntem parse etmektir. Ayrıca Delphi'de standart olarak AradanSec isimli bir metod yoktur. Yanılmıyorsam bu metod muharrem bey'in yazdığı bir metod. Dolayısı ile herkesin bu metodu bilmesi de söz konusu değildir Wink

Cevapsız bırakmadiginiz için teşekkürler.  Wbbrowser ile parse mobilde şu an için yapılamıyor anladigim kadariyla cevabinizdan, idhttp ile parse yapmalıyım?  Idhttp ile https websitelerinden veri cekememistim o yüzden webbrowser kullanmak istemiştim. 

AradanSec fonksiyonu evet delphi ye ait değil ancak yabancı kaynaklarda dahi kullanıldığını gördüm bugün çoğu kişi artik yeni fonksiyon yazma gereği dahi  duymamis . Öyle olunca herkes bilir diye düşündüm Smile. Webbrowser ile mobilde parse işlemi mümkün mü?
Cevapla
#5
Aslında parse ile WebBrowser'ın Html'ini almak farklı bir işlem. Sizin de belirttiğiniz gibi Firemonkey proje yapısındaki WebBrowser'ın Document özelliği olmadığından, innerHTML'i de doğrudan alınamıyor. Belki farklı metodlar ile alınabilir.
Parse işlemi; var olan bir metni işleyerek daha anlamlı ve anlaşılır hale dönüştürme işidir. Yani VCL'de yapılan parse işlemi ile FMX'te yapılan parse işlemi arasında hiç bir fark yoktur. Bunun için tüm proje tiplerinde Pos, Copy, Delete, Replace gibi ortak fonksiyonlar kullanılır.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#6
Bahsettiğiniz ortak fonksiyonlara yogunlasayim Teşekkürler cevabınız için.
Cevapla
#7
(17-09-2016, Saat: 01:51)10.Köy Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlBahsettiğiniz ortak fonksiyonlara yogunlasayim Teşekkürler cevabınız için.

Parse işlemine tabi tutacağınız html'i paylaşırsanız, parse konusunda da yardımcı olalım.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#8
(17-09-2016, Saat: 02:55)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(17-09-2016, Saat: 01:51)10.Köy Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlBahsettiğiniz ortak fonksiyonlara yogunlasayim Teşekkürler cevabınız için.

Parse işlemine tabi tutacağınız html'i paylaşırsanız, parse konusunda da yardımcı olalım.

Html dropboxa yüklü Text dosyası aslında . Memoya aktardigim her satır için örneğin değişken dini bayram günlerini degistirebilmeyi düşünmüştüm .

Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Cevapla
#9
Merhalar, Benim için uzun uğraşlar sonucu Smile https ile webrowser olmadan Idhttp ile https site içeriğini memoya aktarabiliyorum. Olurda benim gibi sıkıntı yaşayanlar olur diye konu yorumlarının devamı olduğundan burada paylaşmak istedim. 


Uses
IdHttp, IdSSLOpenSSL


procedure TForm1.Button1Click(Sender: TObject);
var
 s: string;
 lHTTP: TIdHTTP;
begin
 lHTTP := TIdHTTP.Create(nil);
 try
   lHTTP.IOHandler := TIdSSLIOHandlerSocketOpenSSL.Create(lHTTP);
   lHTTP.HandleRedirects := True;
   s := lHTTP.Get('https://sunucunuz/Örnek.txt');  
   Memo1.Text := s;
 finally
   lHTTP.Free;
 end;
end;

Daha önce IdHttp ile Https protokolüne sahip sitelerden veri çekemiyordum. Bu şekilde çekebiliyorum. Ancak benim isteğim minimal projeler olduğundan dropbox'a yüklediğim text içeriği memoya html kod olmadan çektiğini gördüm ve benim işimi görüyor ancak facebook'ta vb sitelerde denediğimde tüm html kodları memoya aktardı, ayrıca kod ayıklamak gerekiyor. Umarım gün gelir bir arkadaşımın işine yarar.
Cevapla
#10
(18-09-2016, Saat: 18:33)10.Köy Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhalar, Benim için uzun uğraşlar sonucu Smile https ile webrowser olmadan Idhttp ile https site içeriğini memoya aktarabiliyorum. Olurda benim gibi sıkıntı yaşayanlar olur diye konu yorumlarının devamı olduğundan burada paylaşmak istedim.  
Güzel düşünceniz ve forma katkınızdan dolayı çok teşekkür ederim.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Fotoğraf Üzerine Yazı Yazma ve Kaydetme (Tüm Platformlar için) Fesih ARSLAN 1 1.870 29-07-2017, Saat: 12:05
Son Yorum: tenderman
  Ses Kayıt (Tüm Platformlar için) Fesih ARSLAN 1 1.659 29-07-2017, Saat: 12:04
Son Yorum: tenderman
  Müzik Player (Tüm Platformlar için) Fesih ARSLAN 2 1.693 30-04-2017, Saat: 23:19
Son Yorum: AliZairov



Konuyu Okuyanlar: 1 Ziyaretçi