Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
uni gui hata form arası geçiş
#1
form arası geçişte 0098C536 adresinden erişim ihlali hatası nasıl giderile bilir acaba?
buton içindeki kodumuz
procedure TFormKayitListesi.UniButton1Click(Sender: TObject);
begin 
  FormKayitListesiResim.Show();
  FormKayitListesi.Hide;
end;

açılan form create özelligi 
procedure TFormKayitListesiResim.UniFormCreate(Sender: TObject);
begin
if MainForm.UniEdit3.Text='6316' then
  begin
   UniTreeView1.Items[9].Visible:=true;
         UniTreeView1.Items[13].Visible:=true;
  end else
    begin
       UniTreeView1.Items[9].Visible:=false;
          UniTreeView1.Items[13].Visible:=false;
    end;

UniEdit1.Text:=FormKayitListesi.UE_Islem_no.Text;
DmKayitListesiResim.QREsimBul.Close;
    DmKayitListesiResim.QREsimBul.Params[0].AsString:=UniEdit1.Text;
    DmKayitListesiResim.QREsimBul.Open();
    DmKayitListesiResim.QREsimBul.Active:=TRUE;

    if not DirectoryExists(UniServerModule.StartPath+'Kayıt Resim '+BAYI_NO+'\') then
    CreateDir(UniServerModule.StartPath+'Kayıt Resim '+BAYI_NO+'\');
end;


Ek Dosyalar Resimler
       
Cevapla
#2
(04-08-2020, Saat: 17:20)ibrahim.aydin@perga.com.tr Adlı Kullanıcıdan Alıntı: form arası geçişte 0098C536 adresinden erişim ihlali hatası nasıl giderile bilir acaba?
buton içindeki kodumuz
procedure TFormKayitListesi.UniButton1Click(Sender: TObject);
begin 
  FormKayitListesiResim.Show();
  FormKayitListesi.Hide;
end;

açılan form create özelligi 
procedure TFormKayitListesiResim.UniFormCreate(Sender: TObject);
begin
if MainForm.UniEdit3.Text='6316' then
  begin
   UniTreeView1.Items[9].Visible:=true;
         UniTreeView1.Items[13].Visible:=true;
  end else
    begin
       UniTreeView1.Items[9].Visible:=false;
          UniTreeView1.Items[13].Visible:=false;
    end;

UniEdit1.Text:=FormKayitListesi.UE_Islem_no.Text;
DmKayitListesiResim.QREsimBul.Close;
    DmKayitListesiResim.QREsimBul.Params[0].AsString:=UniEdit1.Text;
    DmKayitListesiResim.QREsimBul.Open();
    DmKayitListesiResim.QREsimBul.Active:=TRUE;

    if not DirectoryExists(UniServerModule.StartPath+'Kayıt Resim '+BAYI_NO+'\') then
    CreateDir(UniServerModule.StartPath+'Kayıt Resim '+BAYI_NO+'\');
end;

Muhtemelen FormKayitListesi olusturulmadan 
UniEdit1.Text:=FormKayitListesi.UE_Islem_no.Text;
kodu ile erişmeye calisiyorsunuz
Cevapla
#3
(04-08-2020, Saat: 17:20)ibrahim.aydin@perga.com.tr Adlı Kullanıcıdan Alıntı: form arası geçişte 0098C536 adresinden erişim ihlali hatası nasıl giderile bilir acaba?
buton içindeki kodumuz
procedure TFormKayitListesi.UniButton1Click(Sender: TObject);
begin 
  FormKayitListesiResim.Show();
  FormKayitListesi.Hide;
end;

açılan form create özelligi 
procedure TFormKayitListesiResim.UniFormCreate(Sender: TObject);
begin
if MainForm.UniEdit3.Text='6316' then
  begin
   UniTreeView1.Items[9].Visible:=true;
         UniTreeView1.Items[13].Visible:=true;
  end else
    begin
       UniTreeView1.Items[9].Visible:=false;
          UniTreeView1.Items[13].Visible:=false;
    end;

UniEdit1.Text:=FormKayitListesi.UE_Islem_no.Text;
DmKayitListesiResim.QREsimBul.Close;
    DmKayitListesiResim.QREsimBul.Params[0].AsString:=UniEdit1.Text;
    DmKayitListesiResim.QREsimBul.Open();
    DmKayitListesiResim.QREsimBul.Active:=TRUE;

    if not DirectoryExists(UniServerModule.StartPath+'Kayıt Resim '+BAYI_NO+'\') then
    CreateDir(UniServerModule.StartPath+'Kayıt Resim '+BAYI_NO+'\');
end;

13 numaralı item yok sanırım. Item sayılarını kontrol edin. Indis'e dikkat edin. 
UniTreeView1.Items[12].Visible;
şu şekilde deneyebilirsiniz.
kisisel_logo_dark.png
WWW
Cevapla
#4
(04-08-2020, Saat: 17:20)ibrahim.aydin@perga.com.tr Adlı Kullanıcıdan Alıntı: form arası geçişte 0098C536 adresinden erişim ihlali hatası nasıl giderile bilir acaba?
buton içindeki kodumuz
procedure TFormKayitListesi.UniButton1Click(Sender: TObject);
begin 
  FormKayitListesiResim.Show();
  FormKayitListesi.Hide;
end;

açılan form create özelligi 
procedure TFormKayitListesiResim.UniFormCreate(Sender: TObject);
begin
if MainForm.UniEdit3.Text='6316' then
  begin
   UniTreeView1.Items[9].Visible:=true;
         UniTreeView1.Items[13].Visible:=true;
  end else
    begin
       UniTreeView1.Items[9].Visible:=false;
          UniTreeView1.Items[13].Visible:=false;
    end;

UniEdit1.Text:=FormKayitListesi.UE_Islem_no.Text;
DmKayitListesiResim.QREsimBul.Close;
    DmKayitListesiResim.QREsimBul.Params[0].AsString:=UniEdit1.Text;
    DmKayitListesiResim.QREsimBul.Open();
    DmKayitListesiResim.QREsimBul.Active:=TRUE;

    if not DirectoryExists(UniServerModule.StartPath+'Kayıt Resim '+BAYI_NO+'\') then
    CreateDir(UniServerModule.StartPath+'Kayıt Resim '+BAYI_NO+'\');
end;

Merhaba,

Kodlarınızı editörde sağ üstteki Delphi Kod Ekle ile eklerseniz okuması hepimiz için daha kolay olur.

*Burada aynı işlemi iki kez  yapmış oluyorsunuz.
    DmKayitListesiResim.QREsimBul.Open();

   DmKayitListesiResim.QREsimBul.Active:=TRUE;

*Sorunun hangi satırda kaynaklandığına debug mod'da baktınız mı?

İyi çalışmalar.
Cevapla
#5
(05-08-2020, Saat: 08:39)pro_imaj Adlı Kullanıcıdan Alıntı:
(04-08-2020, Saat: 17:20)ibrahim.aydin@perga.com.tr Adlı Kullanıcıdan Alıntı: form arası geçişte 0098C536 adresinden erişim ihlali hatası nasıl giderile bilir acaba?
buton içindeki kodumuz
procedure TFormKayitListesi.UniButton1Click(Sender: TObject);
begin 
  FormKayitListesiResim.Show();
  FormKayitListesi.Hide;
end;

açılan form create özelligi 
procedure TFormKayitListesiResim.UniFormCreate(Sender: TObject);
begin
if MainForm.UniEdit3.Text='6316' then
  begin
   UniTreeView1.Items[9].Visible:=true;
         UniTreeView1.Items[13].Visible:=true;
  end else
    begin
       UniTreeView1.Items[9].Visible:=false;
          UniTreeView1.Items[13].Visible:=false;
    end;

UniEdit1.Text:=FormKayitListesi.UE_Islem_no.Text;
DmKayitListesiResim.QREsimBul.Close;
    DmKayitListesiResim.QREsimBul.Params[0].AsString:=UniEdit1.Text;
    DmKayitListesiResim.QREsimBul.Open();
    DmKayitListesiResim.QREsimBul.Active:=TRUE;

    if not DirectoryExists(UniServerModule.StartPath+'Kayıt Resim '+BAYI_NO+'\') then
    CreateDir(UniServerModule.StartPath+'Kayıt Resim '+BAYI_NO+'\');
end;

Merhaba,

Kodlarınızı editörde sağ üstteki Delphi Kod Ekle ile eklerseniz okuması hepimiz için daha kolay olur.

*Burada aynı işlemi iki kez  yapmış oluyorsunuz.
    DmKayitListesiResim.QREsimBul.Open();

   DmKayitListesiResim.QREsimBul.Active:=TRUE;

*Sorunun hangi satırda kaynaklandığına debug mod'da baktınız mı?

İyi çalışmalar.

merhabalar 
debug modda hata vermıyor büyük ihtimal sorun burada

(04-08-2020, Saat: 22:36)Halil Han Badem Adlı Kullanıcıdan Alıntı:
(04-08-2020, Saat: 17:20)ibrahim.aydin@perga.com.tr Adlı Kullanıcıdan Alıntı: form arası geçişte 0098C536 adresinden erişim ihlali hatası nasıl giderile bilir acaba?
buton içindeki kodumuz
procedure TFormKayitListesi.UniButton1Click(Sender: TObject);
begin 
  FormKayitListesiResim.Show();
  FormKayitListesi.Hide;
end;

açılan form create özelligi 
procedure TFormKayitListesiResim.UniFormCreate(Sender: TObject);
begin
if MainForm.UniEdit3.Text='6316' then
  begin
   UniTreeView1.Items[9].Visible:=true;
         UniTreeView1.Items[13].Visible:=true;
  end else
    begin
       UniTreeView1.Items[9].Visible:=false;
          UniTreeView1.Items[13].Visible:=false;
    end;

UniEdit1.Text:=FormKayitListesi.UE_Islem_no.Text;
DmKayitListesiResim.QREsimBul.Close;
    DmKayitListesiResim.QREsimBul.Params[0].AsString:=UniEdit1.Text;
    DmKayitListesiResim.QREsimBul.Open();
    DmKayitListesiResim.QREsimBul.Active:=TRUE;

    if not DirectoryExists(UniServerModule.StartPath+'Kayıt Resim '+BAYI_NO+'\') then
    CreateDir(UniServerModule.StartPath+'Kayıt Resim '+BAYI_NO+'\');
end;

13 numaralı item yok sanırım. Item sayılarını kontrol edin. Indis'e dikkat edin. 
UniTreeView1.Items[12].Visible;
şu şekilde deneyebilirsiniz.
Şuan incelemekteyim bilgi için teşekkürler

(05-08-2020, Saat: 08:39)pro_imaj Adlı Kullanıcıdan Alıntı:
(04-08-2020, Saat: 17:20)ibrahim.aydin@perga.com.tr Adlı Kullanıcıdan Alıntı: form arası geçişte 0098C536 adresinden erişim ihlali hatası nasıl giderile bilir acaba?
buton içindeki kodumuz
procedure TFormKayitListesi.UniButton1Click(Sender: TObject);
begin 
  FormKayitListesiResim.Show();
  FormKayitListesi.Hide;
end;

açılan form create özelligi 
procedure TFormKayitListesiResim.UniFormCreate(Sender: TObject);
begin
if MainForm.UniEdit3.Text='6316' then
  begin
   UniTreeView1.Items[9].Visible:=true;
         UniTreeView1.Items[13].Visible:=true;
  end else
    begin
       UniTreeView1.Items[9].Visible:=false;
          UniTreeView1.Items[13].Visible:=false;
    end;

UniEdit1.Text:=FormKayitListesi.UE_Islem_no.Text;
DmKayitListesiResim.QREsimBul.Close;
    DmKayitListesiResim.QREsimBul.Params[0].AsString:=UniEdit1.Text;
    DmKayitListesiResim.QREsimBul.Open();
    DmKayitListesiResim.QREsimBul.Active:=TRUE;

    if not DirectoryExists(UniServerModule.StartPath+'Kayıt Resim '+BAYI_NO+'\') then
    CreateDir(UniServerModule.StartPath+'Kayıt Resim '+BAYI_NO+'\');
end;

Merhaba,

Kodlarınızı editörde sağ üstteki Delphi Kod Ekle ile eklerseniz okuması hepimiz için daha kolay olur.

*Burada aynı işlemi iki kez  yapmış oluyorsunuz.
    DmKayitListesiResim.QREsimBul.Open();

   DmKayitListesiResim.QREsimBul.Active:=TRUE;

*Sorunun hangi satırda kaynaklandığına debug mod'da baktınız mı?

İyi çalışmalar.

merhabalar bu alana takılmamaktadır
Cevapla
#6
(06-08-2020, Saat: 09:05)ibrahim.aydin@perga.com.tr Adlı Kullanıcıdan Alıntı:
(05-08-2020, Saat: 08:39)pro_imaj Adlı Kullanıcıdan Alıntı: Merhaba,

Kodlarınızı editörde sağ üstteki Delphi Kod Ekle ile eklerseniz okuması hepimiz için daha kolay olur.

*Burada aynı işlemi iki kez  yapmış oluyorsunuz.
    DmKayitListesiResim.QREsimBul.Open();

   DmKayitListesiResim.QREsimBul.Active:=TRUE;

*Sorunun hangi satırda kaynaklandığına debug mod'da baktınız mı?

İyi çalışmalar.

merhabalar 
debug modda hata vermıyor büyük ihtimal sorun burada

(04-08-2020, Saat: 22:36)Halil Han Badem Adlı Kullanıcıdan Alıntı: 13 numaralı item yok sanırım. Item sayılarını kontrol edin. Indis'e dikkat edin. 
UniTreeView1.Items[12].Visible;
şu şekilde deneyebilirsiniz.
Şuan incelemekteyim bilgi için teşekkürler

(05-08-2020, Saat: 08:39)pro_imaj Adlı Kullanıcıdan Alıntı: Merhaba,

Kodlarınızı editörde sağ üstteki Delphi Kod Ekle ile eklerseniz okuması hepimiz için daha kolay olur.

*Burada aynı işlemi iki kez  yapmış oluyorsunuz.
    DmKayitListesiResim.QREsimBul.Open();

   DmKayitListesiResim.QREsimBul.Active:=TRUE;

*Sorunun hangi satırda kaynaklandığına debug mod'da baktınız mı?

İyi çalışmalar.

merhabalar bu alana takılmamaktadır

Hatayı oluşturan örnek proje dosyası eklerseniz sorunun neden kaynaklandığını konusunda daha iyi yardımcı olabiliriz.

İyi çalışmalar.
Cevapla
#7
(06-08-2020, Saat: 10:09)pro_imaj Adlı Kullanıcıdan Alıntı: Hatayı oluşturan örnek proje dosyası eklerseniz sorunun neden kaynaklandığını konusunda daha iyi yardımcı olabiliriz.

İyi çalışmalar.

UniTreeView1.Items[12] hata burada duzeltıldı.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Sorgu işlemi sonrası hata apachi2006 6 2.992 07-09-2024, Saat: 01:36
Son Yorum: apachi2006
  Saçama bir hata ikurt07 0 825 09-05-2023, Saat: 21:01
Son Yorum: ikurt07
  Lokalde çalışan uygulama serverde hata veriyor apachi2006 7 3.519 27-09-2021, Saat: 21:46
Son Yorum: apachi2006
  unipanel içerisinde fsMDIChild form açmak ibrahim.aydin@perga.com.tr 0 973 19-03-2021, Saat: 10:22
Son Yorum: ibrahim.aydin@perga.com.tr
  unigui modal form arka pencereyi soluklaştırması mdagli2003 2 2.170 21-01-2021, Saat: 09:54
Son Yorum: klavye



Konuyu Okuyanlar: 2 Ziyaretçi