Tüm Platformlar için Hızlı Uygulama Geliştirme --->    Kitabımız...      Delphi

Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Atama Sorunu
#1
1L3nGY.png

make call ekledikden sonra burada  ki hatalar oldu da bi bakabilir misiniz  
Cevapla
#2
Merhaba,
Sorun, Make Cell metodunuz ile ilgili değil. Hataya bakarsanız; GetArsHedef fonksiyonundaki parametre uyumsuzluğundan kaynaklanıyor. 
Bu fonksiyon (ÖM ile gönderdiğiniz) herhangi bir parametre içermemesine rağmen, paylaşmış olduğunuz resimde (StrDosya := GetArsHedef(ListView1.Items[i].Text); satırı) fonksiyon içerisinde bir parametre göndermişsiniz(yada göndermişiz Smile ).

Fonksiyonunuz;
function TTabbedwithNavigationForm.GetArsHedef(): String;
begin
{$IFDEF ANDROID}          // Dahili Document klasörü
  Result := TPath.Combine(TPath.GetSharedPicturesPath, DosyaAdi);
{$ELSE}
{$IFDEF IOS}
  Result := TPath.GetHomePath + '/Documents/' + DosyaAdi;
{$ELSE}
  Result := TPath.Combine(TPath.GetTempPath, DosyaAdi);
{$ENDIF}
{$ENDIF}
end;

Bu fonksiyonu parametresiz çağırırsanız, sorununuz düzelir.
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
#3
(24-04-2017, Saat: 15:32)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba,
Sorun, Make Cell metodunuz ile ilgili değil. Hataya bakarsanız; GetArsHedef fonksiyonundaki parametre uyumsuzluğundan kaynaklanıyor. 
Bu fonksiyon (ÖM ile gönderdiğiniz) herhangi bir parametre içermemesine rağmen, paylaşmış olduğunuz resimde (StrDosya := GetArsHedef(ListView1.Items[i].Text); satırı) fonksiyon içerisinde bir parametre göndermişsiniz(yada göndermişiz Smile ).

Fonksiyonunuz;
function TTabbedwithNavigationForm.GetArsHedef(): String;
begin
{$IFDEF ANDROID}          // Dahili Document klasörü
  Result := TPath.Combine(TPath.GetSharedPicturesPath, DosyaAdi);
{$ELSE}
{$IFDEF IOS}
  Result := TPath.GetHomePath + '/Documents/' + DosyaAdi;
{$ELSE}
  Result := TPath.Combine(TPath.GetTempPath, DosyaAdi);
{$ENDIF}
{$ENDIF}
end;

Bu fonksiyonu parametresiz çağırırsanız, sorununuz düzelir.[/i]

Ne yapmam gerektiğini açarmısınız hocam

ayrıca daha önce programda böyle bi hata gelmiyordu çözemedim gitti : (
Cevapla
#4
GetArsHedef fonsiyonu tarafından kullanılan DosyaAdi değişkeni global olarak tanımlanmıştır.
Fonksiyonun herhangi bir parametresi de yoktur. Dolayısıyla fonksiyonu çağırmadan önce DosyaAdi değişkenine atama yapın, daha sonra fonksiyonu çağırın.



procedure TTabbedwithNavigationForm.SpeedButton1Click(Sender: TObject);
var
  i: Integer;
  StrDosya: String;
begin
  for i := Pred(ListView1.Items.Count) downto 0 do
  begin
     DosyaAdi:=ListView1.Items[i].Text;
     StrDosya := GetArsHedef();
...
...
...
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
#5
böyle yapınca 

NpdR6Y.png
Cevapla
#6
Merhaba,
Bu hata, eklemiş olduğunuz kod satırından kaynaklanan bir sorun değil.
SDK Manager penceresinde tanımlanış olduğunuz JDK sürümü ile Proje dosyasında derlenmiş Java sürüm uyumsuzluğu veya Deployment penceresindeki bazı tanımlamalarınızdan kaynaklanıyor.

Çözüm için aşağıdaki işlem adımlarını deneyin;
1- Bilgisayarınızda kurulu olan Java ile SDK Manager penceresinde tanımlı JDK sürümlerinin aynı olup olmadığını kontrol edin.
2- Projeyi önce Clean, daha sonra Build ederek yeniden deneyin.
3- Deployment penceresinde "Revert To Default" butonuna tıklayın ve "Revert for all configurations and platforms" seçeneğini işaretleyin, daha sonra OK butonuna tıklayın.
4- İlk 3 seçeneğin olmaması durumunda; :s  
  • Yeni bir FMX proje oluşturun, 
  • Unit'i formdan çıkarın (Sağ tuş----> Remove From Project),
  • Proje dosyasını yeni bir klasör oluşturarak, kaydedin.
  • Önceki projenizde yer alan tüm modülleri (.fmx, .pas), yeni klasöre kopyalayın.
  • Yeni projeyi açın,
  • Project Manager penceresinde proje üzerinde sağ tuşa tıklayıp, tüm Unit'lerinizi seçerek, projenize eklenmesini sağlayın.
  • Yeni projeyi derleyerek, test edin.
Önemli Not: Eski projenizde Uses Permissions kısmında vermiş olduğunuz izinleri, yeni projede de yeniden vermeyi unutmayın.
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
#7
Clean ve Build yapınca
[DCC Hint] TabbedFormwithNavigation.pas(226): H2443 Inline function 'TAndroidHelper.GetJActivity' has not been expanded because unit 'Androidapi.JNI.App' is not specified in USES list

verdi hocam

Uses kısmına Androidapi.JNI.App ekleyince yine aynı hataya döndü,

R04laY.png

bide böyle bi durum var hocam
--------------------------------------------------------------------------------------------------------------------------

Başka bir uygulama yüklemede sıkıntı olmuyor hocam,,
69Ez2k.png

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

Proje kodları burada hocam , sizler de de aynı sorun oluyor mu
Kusura bakmayin cok oyaladım sizi
Cevapla
#8
Merhaba,
Yukarıda sizin için zaman ayırıp, tüm ihtimaller ve çözüm yollarını sundum. Fakat zahmet edip, test etmemişsiniz. Sorunun devam ettiğini bildirir, bir yorum yazmışsınız.
Sizin adınıza test ettim.  Dodgy
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol projeniz derleniyor ve çalışıyor.

Burada yazılan yorumlar, emin olun bir tecrübenin ürünüdür. Bu nedenle yazılan tüm yorumları dikkate alırsanız, çözüme daha hızlı ulaşırsınız.
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
#9
(24-04-2017, Saat: 18:35)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba,
Yukarıda sizin için zaman ayırıp, tüm ihtimaller ve çözüm yollarını sundum. Fakat zahmet edip, test etmemişsiniz. Sorunun devam ettiğini bildirir, bir yorum yazmışsınız.
Sizin adınıza test ettim.  Dodgy
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol projeniz derleniyor ve çalışıyor.

Burada yazılan yorumlar, emin olun bir tecrübenin ürünüdür. Bu nedenle yazılan tüm yorumları dikkate alırsanız, çözüme daha hızlı ulaşırsınız.

Hocam yanlış anlaşılma oldu galiba ben 4 maddeyi de denedim yapamadım
Ben yazdığınız küçük noktaya bile saygı duyuyorum yanlış anlaşılmasın
Cevapla
#10
(24-04-2017, Saat: 20:23)Paranoyaq Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(24-04-2017, Saat: 18:35)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba,
Yukarıda sizin için zaman ayırıp, tüm ihtimaller ve çözüm yollarını sundum. Fakat zahmet edip, test etmemişsiniz. Sorunun devam ettiğini bildirir, bir yorum yazmışsınız.
Sizin adınıza test ettim.  Dodgy
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol projeniz derleniyor ve çalışıyor.

Burada yazılan yorumlar, emin olun bir tecrübenin ürünüdür. Bu nedenle yazılan tüm yorumları dikkate alırsanız, çözüme daha hızlı ulaşırsınız.

Hocam yanlış anlaşılma oldu galiba ben 4 maddeyi de denedim yapamadım
Ben yazdığınız küçük noktaya bile saygı duyuyorum yanlış anlaşılmasın

Yaptığınız işlemler hakkında geri dönüş yapmayınca, yazdıklarımızı kale almadığınızı sandım. Kusura bakmayın.
Delphi 10.1 Berlin sürümünde belirtmiş olduğum (4. adım) yöntemle projeniz çalışıyor.
Projenizin çalışan hali: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
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
  datasnap Mobil İnternet bağlantı sorunu hakanharbeli 9 196 9 saat önce
Son Yorum: hakanharbeli
  Uygulama linki paylaşma sorunu [ÇÖZÜLDÜ] codder71 2 98 30-01-2018, Saat: 23:38
Son Yorum: codder71
  Listview image değiştirme sorunu serhat 6 207 28-01-2018, Saat: 13:01
Son Yorum: serhatil
Question başka APK dosyasının üzerine yükleme sorunu BY-HAYALET 7 122 26-01-2018, Saat: 13:15
Son Yorum: BY-HAYALET
  Video Screenshot sorunu codder71 5 151 25-01-2018, Saat: 01:46
Son Yorum: codder71



Konuyu Okuyanlar: 1 Ziyaretçi