|  | 
| Clomosy Resmi Forum Sitesidir. Amacımız kullanıcılarımıza, iş ortaklarımıza, danışmanlara, yazılımcılara programlarımız hakkında destek ve bilgi vermektir. | 
| Access Violation Hatası ile Karşılaşıyorum | 
| Yanıt Yaz   | 
| Yazar | |
| Hatice   Yeni Üye     Kayıt Tarihi: 13 Ağustos 2024 Durum: Aktif Değil Puanlar: 9 |  Mesaj Seçenekleri  Teşekkürler(0)  Alıntı  Cevapla  Konu: Access Violation Hatası ile Karşılaşıyorum Gönderim Zamanı: 19 Ağustos 2024 Saat 12:47 | 
| ListViewöğeleri arasında boşluk bırakmaya çalışırken bir erişim ihlali (access violation) hatası alıyorum. Kullandığım kod şu şekilde:listView.Properties.ItemSpace = 10; Ancak bu kodu çalıştırdığımda aşağıdaki hata mesajını alıyorum: TclStyleForm RUNTIME ERROR Access violation at address 0089A74A in module 'ClomosyLearn.exe'.  Read of address 00000003 when evaluating instruction CallProc ($FFFFFFFF,$2,$1620EA8,$12109600,'SetupComponent'). Stack content is: [Null, Integer:162691632, Integer:196147472, Integer:196146208...]. Source position: 23,27 Position: 23, 27 Clomosy Build: 20240709.111531 Bu hata, ListView.Properties.ItemSpaceözelliğini kullanmaya çalıştığımda meydana geliyor.nasıl çözebileceğim konusunda yardımcı olabilir misiniz? | |
|  | |
| Developer   Forum Yöneticisi   Kayıt Tarihi: 14 Haziran 2023 Durum: Aktif Değil Puanlar: 388 |  Mesaj Seçenekleri Yanıt Yaz Alıntı Developer Bu mesaj kurallara aykırıysa buradan yöneticileri bilgilendirebilirsiniz.  Teşekkürler(0)  Alıntı  Cevapla  Gönderim Zamanı: 21 Ağustos 2024 Saat 14:40 | 
| 
   Merhaba Hatice Kodunun hepsini paylaşır mısın? | |
|  | |
| Hatice   Yeni Üye     Kayıt Tarihi: 13 Ağustos 2024 Durum: Aktif Değil Puanlar: 9 |  Mesaj Seçenekleri  Teşekkürler(0)  Alıntı  Cevapla  Gönderim Zamanı: 21 Ağustos 2024 Saat 14:57 | 
| Tabbi ki. Aşağıda Veri Listeleme Unit'indeki tüm kodları ekledim. var uVeriListeleme: TCLForm; uProfilSayfasi, uVeriAnalizi, uVeriEkleme: TclUnit; panel: TclProPanel; btn1, btn2, btn3, btn4 : TClProButton; designerPanel : TClListViewDesignerPanel; isim,kategori,fiyat,parabirimi : TClProLabel; listview : TClProListView; searchEdit : TClProSearchEdit; void Search; {   searchEdit = uVeriListeleme.AddNewProSearchEdit(uVeriListeleme, 'searchEdit', 'Ürün Ara');   searchEdit.Align = alTop;   searchEdit.Margins.Top = 15;   searchEdit.Margins.Left = 5;   searchEdit.Margins.Right = 5;   searchEdit.Margins.Bottom = 10;   searchEdit.Height = 40; }  void CreateListView; {   listView = uVeriListeleme.AddNewProListView(uVeriListeleme,'listView');   listView.clProSettings.ItemSpace = 10;        listView.clProSettings.IsFill = True;   listView.Height = uVeriListeleme.clheight*95/100;   listView.clProSettings.IsRound = True;   listView.Align=alBottom;   listView.clProSettings.RoundHeight = 5;   listView.clProSettings.RoundWidth = 5;   listView.clProSettings.BorderColor =clAlphaColor.clHexToColor('#88c394');   listView.clProSettings.BorderWidth = 2;   listView.clProSettings.ItemHeight = 705;   listView.clProSettings.ColCount = 1;   listView.SetclProSettings(listView.clProSettings);   searchEdit.TargetListView = ListView; } void CreateDesignerPanel; {   designerPanel = uVeriListeleme.AddNewProListViewDesignerPanel(listView, 'designerPanel');   clComponent.SetupComponent(designerPanel,    '{"Height":5,     "BackgroundColor":"#e2deed",     "RoundHeight":20,     "RoundWidth":20}');     listView.SetDesignerPanel(designerPanel); } void CreateData; {   isim=uVeriListeleme.AddNewProLabel(designerPanel, 'isim', 'isim');   isim.clProSettings.FontVertAlign = palLeading;   isim.Align=alTop;   isim.Margins.Top=5;   isim.Margins.Left=5;   isim.clProSettings.AutoSize=True;   isim.clProSettings.WordWrap=True;   isim.clProSettings.FontColor =clAlphaColor.clHexToColor('#000000');   isim.SetclProSettings(isim.clProSettings);   DesignerPanel.AddPanelObject(isim, clCaption);   kategori=uVeriListeleme.AddNewProLabel(designerPanel, 'kategori', 'kategori');   kategori.clProSettings.FontVertAlign = palLeading;   kategori.Align=alTop;   kategori.Margins.Top=5;   kategori.Margins.Left=5;   kategori.clProSettings.AutoSize=True;   kategori.clProSettings.WordWrap=True;   kategori.clProSettings.FontColor =clAlphaColor.clHexToColor('#000000');   kategori.SetclProSettings(kategori.clProSettings);   DesignerPanel.AddPanelObject(kategori, clText);   fiyat=uVeriListeleme.AddNewProLabel(designerPanel, 'fiyat', 'fiyat');   fiyat.clProSettings.FontVertAlign = palLeading;   fiyat.Align=alTop;   fiyat.Margins.Top=5;   fiyat.Margins.Left=5;   fiyat.clProSettings.AutoSize=True;   fiyat.clProSettings.WordWrap=True;   fiyat.clProSettings.FontColor =clAlphaColor.clHexToColor('#000000');   fiyat.SetclProSettings(fiyat.clProSettings);   DesignerPanel.AddPanelObject(fiyat, clText);   parabirimi=uVeriListeleme.AddNewProLabel(designerPanel, 'parabirimi', 'parabirimi');   parabirimi.clProSettings.FontVertAlign = palLeading;   parabirimi.Align=alTop;   parabirimi.Margins.Top=5;   parabirimi.Margins.Left=5;   parabirimi.clProSettings.AutoSize=True;   parabirimi.clProSettings.WordWrap=True;   parabirimi.clProSettings.FontColor =clAlphaColor.clHexToColor('#000000');   parabirimi.SetclProSettings(parabirimi.clProSettings);   DesignerPanel.AddPanelObject(parabirimi, clText); }  void AddDataToListView;  {   listView.clLoadProListViewDataFromDataset(Clomosy.ClDataSetFromJSON( '[     {"isim": "cikolata", "kategori": "yiyecek","fiyat": "30","parabirimi": "TL"},     {"isim": "oje", "kategori": "kisiselbakim","fiyat": "80","parabirimi": "TL"},     {"isim": "pantolon", "kategori": "giyim","fiyat": "1000","parabirimi": "TL"}   ]'));  } void CreateListView; { listview = uVeriListeleme.AddNewProListView(uVeriListeleme, 'listtView'); clComponent.SetupComponent(listView,'{ "Align": "alClient", "Width":69, "Height":150, "RoundHeight":10, "RoundWidth":10, "BorderWidth":2 "listType":"Cart", "ItemColumnCount" : 2, "ItemHeight" : 150, "ItemWidth":150, "Backgroundcolor":"#88c394", "BorderColor":"#8e8fde"}'); listView.Properties.ItemSpace = 10; } void MesajGoster; {   ShowMessage('Zaten Veri Listeleme Sayfasindasin'); } void GoToProfilSayfasi; {     uVeriListeleme.clShow;     uProfilSayfasi.UnitName = 'uProfilSayfasi';     uProfilSayfasi.CallerForm = uVeriListeleme;     uProfilSayfasi.Run; } void GotoVeriAnalizi; {     uVeriListeleme.clShow;     uVeriAnalizi.UnitName = 'uVeriAnalizi';     uVeriAnalizi.CallerForm = uVeriListeleme;     uVeriAnalizi.Run; } void GoToVeriEkleme; {     uVeriListeleme.clShow;     uVeriEkleme.UnitName = 'VeriEkleme';     uVeriEkleme.CallerForm = uVeriListeleme;     uVeriEkleme.Run; } { uVeriListeleme = TCLForm.Create(Self); uProfilSayfasi = TclUnit.Create; uVeriEkleme = TclUnit.Create; uVeriAnalizi = TclUnit.Create; panel = uVeriListeleme.AddNewProPanel(uVeriListeleme,'panel'); clComponent.SetupComponent(panel,'{ "Align" : "alMostBottom", "Width" :360,  "Height":20, "RoundHeight":10, "RoundWidth":10, "Backgroundcolor": "#e2deed"}'); panel.Align = alMostBottom; btn1 = uVeriListeleme.AddNewProButton(panel, 'btn1', ''); clComponent.SetupComponent(btn1,'{"RoundHeight":10,"Width":69,"Height":45,"Backgroundcolor":"#ffffff", "RoundWidth":10,"BorderColor":"#8e8fde","BorderWidth":2,"Imgurl":"https://clomosy.com/assets/images/1024x500.png","ImgFit":"yes" }'); btn1.Margins.Right = 290; uVeriListeleme.AddNewEvent(btn1,tbeOnClick,'GoToProfilSayfasi'); btn2 = uVeriListeleme.AddNewProButton(panel, 'btn2', ''); clComponent.SetupComponent(btn2,'{"RoundHeight":10,"Width":69,"Height":45,"Backgroundcolor":"#ffffff", "RoundWidth":10,"BorderColor":"#8e8fde","BorderWidth":2,"Imgurl":"https://clomosy.com/assets/images/1024x500.png","ImgFit":"yes" }'); btn2.Margins.Right = 145; uVeriListeleme.AddNewEvent(btn2,tbeOnClick,'GoToVeriEkleme'); btn3 = uVeriListeleme.AddNewProButton(panel, 'btn3', ''); clComponent.SetupComponent(btn3,'{"RoundHeight":10,"Width":69,"Height":45,"Backgroundcolor":"#ffffff", "RoundWidth":10,"BorderColor":"#8e8fde","BorderWidth":2,"Imgurl":"https://clomosy.com/assets/images/1024x500.png","ImgFit":"yes" }'); btn3.Margins.Left = 0; uVeriListeleme.AddNewEvent(btn3,tbeOnClick,'MesajGoster'); btn4 = uVeriListeleme.AddNewProButton(panel, 'btn4', ''); clComponent.SetupComponent(btn4,'{"RoundHeight":10,"Width":69,"Height":45,"Backgroundcolor":"#ffffff", "RoundWidth":10,"BorderColor":"#8e8fde","BorderWidth":2,"Imgurl":"https://clomosy.com/assets/images/1024x500.png","ImgFit":"yes" }'); btn4.Margins.Left = 145; uVeriListeleme.AddNewEvent(btn4,tbeOnClick,'GotoVeriAnalizi'); CreateListView; CreateDesignerPanel; CreateData; AddDataToListView; Search; uVeriListeleme.Run; } | |
|  | |
| Developer   Forum Yöneticisi   Kayıt Tarihi: 14 Haziran 2023 Durum: Aktif Değil Puanlar: 388 |  Mesaj Seçenekleri Yanıt Yaz Alıntı Developer Bu mesaj kurallara aykırıysa buradan yöneticileri bilgilendirebilirsiniz.  Teşekkürler(0)  Alıntı  Cevapla  Gönderim Zamanı: 21 Ağustos 2024 Saat 15:34 | 
| 
   Merhaba Hatice Aşağıdaki kodu inceler misin: var uVeriListeleme: TCLForm; uProfilSayfasi, uVeriAnalizi, uVeriEkleme: TclUnit; panel: TclProPanel; btn1, btn2, btn3, btn4 : TClProButton; designerPanel : TClListViewDesignerPanel; isim,kategori,fiyat,parabirimi : TClProLabel; listview : TClProListView; searchEdit : TClProSearchEdit; void Search; {   searchEdit = uVeriListeleme.AddNewProSearchEdit(uVeriListeleme, 'searchEdit', 'Ürün Ara');   searchEdit.Align = alTop;   searchEdit.Margins.Top = 15;   searchEdit.Margins.Left = 5;   searchEdit.Margins.Right = 5;   searchEdit.Margins.Bottom = 10;   searchEdit.Height = 40; }  void CreateListView; {   listView = uVeriListeleme.AddNewProListView(uVeriListeleme,'listView');   listView.clProSettings.ItemSpace = 10;        listView.clProSettings.IsFill = True;   listView.Height = uVeriListeleme.clheight*95/100;   listView.clProSettings.IsRound = True;   listView.Align=alBottom;   listView.clProSettings.RoundHeight = 5;   listView.clProSettings.RoundWidth = 5;   listView.clProSettings.BorderColor =clAlphaColor.clHexToColor('#88c394');   listView.clProSettings.BorderWidth = 2;   listView.clProSettings.ItemHeight = 705;   listView.clProSettings.ColCount = 1;   listView.SetclProSettings(listView.clProSettings);   searchEdit.TargetListView = ListView;   clComponent.SetupComponent(listView,'{ "Align": "alClient", "Width":69, "Height":150, "RoundHeight":10, "RoundWidth":10, "BorderWidth":2, "listType":"Cart", "ItemColumnCount" : 2, "ItemHeight" : 150, "ItemWidth":150, "Backgroundcolor":"#88c394", "BorderColor":"#8e8fde"}'); listView.Properties.ItemSpace = 10; } void CreateDesignerPanel; {   designerPanel = uVeriListeleme.AddNewProListViewDesignerPanel(listView, 'designerPanel');   clComponent.SetupComponent(designerPanel,    '{"Height":5,     "BackgroundColor":"#e2deed",     "RoundHeight":20,     "RoundWidth":20}');     listView.SetDesignerPanel(designerPanel); } void CreateData; {   isim=uVeriListeleme.AddNewProLabel(designerPanel, 'isim', 'isim');   isim.clProSettings.FontVertAlign = palLeading;   isim.Align=alTop;   isim.Margins.Top=5;   isim.Margins.Left=5;   isim.clProSettings.AutoSize=True;   isim.clProSettings.WordWrap=True;   isim.clProSettings.FontColor =clAlphaColor.clHexToColor('#000000');   isim.SetclProSettings(isim.clProSettings);   DesignerPanel.AddPanelObject(isim, clCaption);   kategori=uVeriListeleme.AddNewProLabel(designerPanel, 'kategori', 'kategori');   kategori.clProSettings.FontVertAlign = palLeading;   kategori.Align=alTop;   kategori.Margins.Top=5;   kategori.Margins.Left=5;   kategori.clProSettings.AutoSize=True;   kategori.clProSettings.WordWrap=True;   kategori.clProSettings.FontColor =clAlphaColor.clHexToColor('#000000');   kategori.SetclProSettings(kategori.clProSettings);   DesignerPanel.AddPanelObject(kategori, clText);   fiyat=uVeriListeleme.AddNewProLabel(designerPanel, 'fiyat', 'fiyat');   fiyat.clProSettings.FontVertAlign = palLeading;   fiyat.Align=alTop;   fiyat.Margins.Top=5;   fiyat.Margins.Left=5;   fiyat.clProSettings.AutoSize=True;   fiyat.clProSettings.WordWrap=True;   fiyat.clProSettings.FontColor =clAlphaColor.clHexToColor('#000000');   fiyat.SetclProSettings(fiyat.clProSettings);   DesignerPanel.AddPanelObject(fiyat, clText2);   parabirimi=uVeriListeleme.AddNewProLabel(designerPanel, 'parabirimi', 'parabirimi');   parabirimi.clProSettings.FontVertAlign = palLeading;   parabirimi.Align=alTop;   parabirimi.Margins.Top=5;   parabirimi.Margins.Left=5;   parabirimi.clProSettings.AutoSize=True;   parabirimi.clProSettings.WordWrap=True;   parabirimi.clProSettings.FontColor =clAlphaColor.clHexToColor('#000000');   parabirimi.SetclProSettings(parabirimi.clProSettings);   DesignerPanel.AddPanelObject(parabirimi, clText3); }  void AddDataToListView;  {   listView.clLoadProListViewDataFromDataset(Clomosy.ClDataSetFromJSON( '[     {"isim": "cikolata", "kategori": "yiyecek","fiyat": "30","parabirimi": "TL"},     {"isim": "oje", "kategori": "kisiselbakim","fiyat": "80","parabirimi": "TL"},     {"isim": "pantolon", "kategori": "giyim","fiyat": "1000","parabirimi": "TL"} ]'));  } void CreateListView01; { listview = uVeriListeleme.AddNewProListView(uVeriListeleme, 'listtView'); clComponent.SetupComponent(listView,'{ "Align": "alClient", "Width":69, "Height":150, "RoundHeight":10, "RoundWidth":10, "BorderWidth":2 "listType":"Cart", "ItemColumnCount" : 2, "ItemHeight" : 150, "ItemWidth":150, "Backgroundcolor":"#88c394", "BorderColor":"#8e8fde"}'); listView.Properties.ItemSpace = 10; } void MesajGoster; {   ShowMessage('Zaten Veri Listeleme Sayfasindasin'); } void GoToProfilSayfasi; {     uVeriListeleme.clShow;     uProfilSayfasi.UnitName = 'uProfilSayfasi';     uProfilSayfasi.CallerForm = uVeriListeleme;     uProfilSayfasi.Run; } void GotoVeriAnalizi; {     uVeriListeleme.clShow;     uVeriAnalizi.UnitName = 'uVeriAnalizi';     uVeriAnalizi.CallerForm = uVeriListeleme;     uVeriAnalizi.Run; } void GoToVeriEkleme; {     uVeriListeleme.clShow;     uVeriEkleme.UnitName = 'VeriEkleme';     uVeriEkleme.CallerForm = uVeriListeleme;     uVeriEkleme.Run; } { uVeriListeleme = TCLForm.Create(Self); uProfilSayfasi = TclUnit.Create; uVeriEkleme = TclUnit.Create; uVeriAnalizi = TclUnit.Create; panel = uVeriListeleme.AddNewProPanel(uVeriListeleme,'panel'); clComponent.SetupComponent(panel,'{ "Align" : "alMostBottom", "Width" :360,  "Height":20, "RoundHeight":10, "RoundWidth":10, "Backgroundcolor": "#e2deed"}'); panel.Align = alMostBottom; btn1 = uVeriListeleme.AddNewProButton(panel, 'btn1', ''); clComponent.SetupComponent(btn1,'{"RoundHeight":10,"Width":69,"Height":45,"Backgroundcolor":"#ffffff", "RoundWidth":10,"BorderColor":"#8e8fde","BorderWidth":2,"Imgurl":"https://clomosy.com/assets/images/1024x500.png","ImgFit":"yes" }'); btn1.Margins.Right = 290; uVeriListeleme.AddNewEvent(btn1,tbeOnClick,'GoToProfilSayfasi'); btn2 = uVeriListeleme.AddNewProButton(panel, 'btn2', ''); clComponent.SetupComponent(btn2,'{"RoundHeight":10,"Width":69,"Height":45,"Backgroundcolor":"#ffffff", "RoundWidth":10,"BorderColor":"#8e8fde","BorderWidth":2,"Imgurl":"https://clomosy.com/assets/images/1024x500.png","ImgFit":"yes" }'); btn2.Margins.Right = 145; uVeriListeleme.AddNewEvent(btn2,tbeOnClick,'GoToVeriEkleme'); btn3 = uVeriListeleme.AddNewProButton(panel, 'btn3', ''); clComponent.SetupComponent(btn3,'{"RoundHeight":10,"Width":69,"Height":45,"Backgroundcolor":"#ffffff", "RoundWidth":10,"BorderColor":"#8e8fde","BorderWidth":2,"Imgurl":"https://clomosy.com/assets/images/1024x500.png","ImgFit":"yes" }'); btn3.Margins.Left = 0; uVeriListeleme.AddNewEvent(btn3,tbeOnClick,'MesajGoster'); btn4 = uVeriListeleme.AddNewProButton(panel, 'btn4', ''); clComponent.SetupComponent(btn4,'{"RoundHeight":10,"Width":69,"Height":45,"Backgroundcolor":"#ffffff", "RoundWidth":10,"BorderColor":"#8e8fde","BorderWidth":2,"Imgurl":"https://clomosy.com/assets/images/1024x500.png","ImgFit":"yes" }'); btn4.Margins.Left = 145; uVeriListeleme.AddNewEvent(btn4,tbeOnClick,'GotoVeriAnalizi'); Search; CreateListView; CreateDesignerPanel; CreateData; AddDataToListView; //CreateListView01; uVeriListeleme.Run; } | |
|  | |
| Yanıt Yaz   | |
| Tweet | 
| Forum Atla | Forum İzinleri   Kapalı Foruma Yeni Konu Gönderme Kapalı Forumdaki Konulara Cevap Yazma Kapalı Forumda Cevapları Silme Kapalı Forumdaki Cevapları Düzenleme Kapalı Forumda Anket Açma Kapalı Forumda Anketlerde Oy Kullanma |