Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Masa Üstü uygulamam için Google veya Yandex map [Çözüldü]
#11
Bu linkten  içinde EXE hali de olan örnekteki proje örneği var. EXE olanı olduğu gibi de deneyebilirsiniz. Sizde çalışmazsa Internet Explorer sürümü kaynaklı olduğu sonucuna varabiliriz.

download link


EK: Yine çalışmazsa REGISTRY'deki Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION linkine bir bakın çalıştırdığınız proje oraya eklenmiş mi ?
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif


Cevapla
#12
(25-02-2021, Saat: 00:18)mrmarman Adlı Kullanıcıdan Alıntı: Bu linkten  içinde EXE hali de olan örnekteki proje örneği var. EXE olanı olduğu gibi de deneyebilirsiniz. Sizde çalışmazsa Internet Explorer sürümü kaynaklı olduğu sonucuna varabiliriz.

download link


EK: Yine çalışmazsa REGISTRY'deki Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION linkine bir bakın çalıştırdığınız proje oraya eklenmiş mi ?

Evet Sayın Arman, örnek projeyi de aynen denedim sonuç aynı. Hatta Registry'ye de eklenmiş. Sanırım belirttiğiniz gibi Explorer ile ilgili bir sorun var. Aynı kodlar birinde çalışıp diğer tarafta çalışmıyorsa sıkıntı yaratacak gibi...Herhalde VCL için en garantisi bu tarz uygulamalar için 3.parti bileşenlere yöneleceğiz. Yardımınız için çok teşekkür ederim.
Ne ekersen onu biçersin!  Idea
Cevapla
#13
Her yazılımın ihtiyacı olduğu sistem gereksinimi vardır. Bunu son kullanıcı da bilir. Dolayısıyla bunu önceden deklere ettiğinizde (yani en az Windows Vista / 8 / 10 ve IE9 ve sonrası gereklidir gibisinden ) InternetExplorer versiyonunu kontrol altına alabilirsiniz.

Sisteminize Internet Explorere güncellemesi yapabilirsiniz demek ki son kullanıcıdan bu istenebilir. Üçüncü parti bileşen de sizler ve bizleriz.
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif


Cevapla
#14
(25-02-2021, Saat: 09:37)mrmarman Adlı Kullanıcıdan Alıntı: Her yazılımın ihtiyacı olduğu sistem gereksinimi vardır. Bunu son kullanıcı da bilir. Dolayısıyla bunu önceden deklere ettiğinizde (yani en az Windows Vista / 8 / 10 ve IE9 ve sonrası gereklidir gibisinden ) InternetExplorer versiyonunu  kontrol altına alabilirsiniz.

Sisteminize Internet Explorere güncellemesi yapabilirsiniz demek ki son kullanıcıdan bu istenebilir. Üçüncü parti bileşen de sizler ve bizleriz.

 Üstad genelde haklısın tabi de yalnız bazı özelliklerin istisnasız her sistemde çalışması gerekiyor. Yani öyle kullanıcıya bazı şartları deklare edemeyeceğimiz durumlar da  oluyor. (Bu arada IE özellikle Win7 de update yapmıyor!) Ben 3.parti bileşen derken bu konuda rüştünü ispatlamış, milyonlarca geliştirici tarafından kullanılıp benimsenmiş ve haliyle ücretli olanları kast etmiştim. İlgine teşekkürler tekrardan.
Ne ekersen onu biçersin!  Idea
Cevapla
#15
Hocam Markerleri Yani haritada tıkladığımız kordinat marker point no larını edit3'e çekebiliyormuyuz?
amacım bunları veritabanına atıp gerektiğinde ordan çekip tekrar webbrowser2 de numaralanmış marker ile göstermek

Teşekkür ederim üstat PutMarker ile hallettim
var
 Doc2: IHTMLDocument2;
begin
 with WebBrowser1.Document as IHTMLDocument2 do
   with parentWindow do
     execScript('PutMarker('+edit1.text+','+edit2.text+', "deneme")', 'JavaScript');
//PutMarker(Lat, Lang, Msg)

webbrowser2.navigate('https://www.google.com.tr/maps/place/'+edit1.text+','+edit2.text);
yukarıdaki gibi klasik navigate olmak için ikinci bir webbrowser2 kullanmama da gerek kalmadı
Aynı webbrowserin navigate sessionunu bozmadan , lokasyona konumlandım
bu şekilde daha iyi oldu
var
 Doc2: IHTMLDocument2;
begin
 with WebBrowser1.Document as IHTMLDocument2 do
   with parentWindow do
     execScript('GotoLatLng('+edit1.text+','+edit2.text+', "deneme")', 'JavaScript');

Delphi ile JS haberleşmesi İnsanlar ile Uzaylı temasına benziyor Smile
Cevapla
#16
html içine odaklı araştırma yapın. Orada TRT gps koordinatını nerede ve nasıl girdiğimi, javascript function çağırdığımızı, bir javascript function nasıl yazacağınız araştırın.

Win32 uygulama yazıyor olsanız da platform olarak başka sularda olduğumuzu unutmayalım


@tmrksmt bir de internet explorer ayarlarından da ulaşabileceğiniz internet güvenlik ayarlarını default değerlere getirmeyi deneyebilirsiniz. Javascript kodlarını engelleyecek bir orası var çünkü.
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif


Cevapla
#17
(25-02-2021, Saat: 11:11)mrmarman Adlı Kullanıcıdan Alıntı: html içine odaklı araştırma yapın. Orada TRT gps koordinatını nerede ve nasıl girdiğimi, javascript function çağırdığımızı, bir javascript function nasıl yazacağınız araştırın.

Win32 uygulama yazıyor olsanız da platform olarak başka sularda olduğumuzu unutmayalım


@tmrksmt bir de internet explorer ayarlarından da ulaşabileceğiniz internet güvenlik ayarlarını default değerlere getirmeyi deneyebilirsiniz. Javascript kodlarını engelleyecek bir orası var çünkü.

Evet IE ayarlarına baktım, normal. Hatta Edge yükleyip tekrar denedim. Normalde Win10 kurulu başka PC'de uygulama çalışıyor. Ancak benim geliştirici PC de Win7 olduğu için onda denemek zorundaydım ama nafile... Sorunun kaynağı kesin Explorer ile ilgili de bu Javascript kodlarının çalışmasını engelleyen faktörü ortadan kaldıracak çözümü bulamadım malesef.
Ne ekersen onu biçersin!  Idea
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Shift+Ctrl+C sorunu [ÇÖZÜLDÜ] woywod 5 309 22-02-2021, Saat: 20:44
Son Yorum: woywod
  Yeni Nesil Hdd için seri numarası alma cinarbil 5 317 15-02-2021, Saat: 12:12
Son Yorum: serdar
  Çok biçimlilik hakkında (Çözüldü) vkamadan 2 243 09-02-2021, Saat: 15:47
Son Yorum: vkamadan
  Fast Report Dot Matrix Rapor Oluşturma ve Yazdırma [Çözüldü] bünyamin68 0 160 25-01-2021, Saat: 10:00
Son Yorum: bünyamin68
  [ÇÖZÜLDÜ] Programın Ram üzerinde kapladığı alan hk. shooterman 16 5.666 19-01-2021, Saat: 15:41
Son Yorum: mrmarman



Konuyu Okuyanlar: 1 Ziyaretçi