Sayfayı Yazdır | Pencereyi Kapat

CallerForm

Nereden Yazdırıldığı: Clomosy | Forum
Kategori: Genel Programlama
Forum Adı: Genel İşlemler
Forum Tanımlaması: TRObject dili ile programlama yaparken karşılaşılan genel işlemler
URL: https://forum.clomosy.com.tr/forum_posts.asp?TID=605
Tarih: 08 Ocak 2025 Saat 00:15
Program Versiyonu: Web Wiz Forums 12.07 - https://www.webwizforums.com


Konu: CallerForm
Mesajı Yazan: Boyraz
Konu: CallerForm
Mesaj Tarihi: 29 Mayıs 2024 Saat 16:59
anlaşılmayan hata;
yaptığım projede Gorevlerunit sayfasını açamıyorum bu hatayı aldım yardımcı olursanız çok sevinirim 

hata alan form sayfasının kodları;

 var
  MyForm : TclStyleForm;
  BtnRunUnitSample, BtnCustomUnitSample, BtnClickFromUnit : TclButton;
  MyUnit2 :TclUnit;
  testPanelRow : TclPanel;
  GBtn:TClProButton;
  GorevAlUnit :TclUnit;
  testListview : TClListView;
  selectQuery:TclSqlQuery;
  
  
void AddDataToListview
{
  try
 {
  selectQuery.SQL.Text='SELECT Gorev_Baslik as MAIN_TEXT,Gorev as SUB_TEXT, Gorev_Tarih as Tarih FROM Gorevleriniz';
  selectQuery.Open;
  if(selectQuery.Found)
  {
    testListview.clloadListViewDataFormDataset(selectQuery);
    
  }
  else
  {
    ShowMessage('Kayıt Bulunamadı');
  }
}
  finally
  {
    selectQuery.Free;
    selectQuery.Close;
  }
}
 void BtnSimpleUnitSampleClick;
 {
MyForm.clShow;
MyUnit2.UnitName='MyUnit2';
MyUnit2.CallerForm=MyForm;
MyUnit2.run;
 }

void BtnGorevler;
  {
    MyForm.clShow;
    GorevAlUnit.UnitName='GorevAlUnit';
    GorevAlUnit.CallerForm=MyForm;
    GorevAlUnit.run;
  }
 
 
 void BtnClickFromUnitClick;
 {
  ShowMessage('Call from Unit2 Form and value : '+BtnClickFromUnit.Hint);
 }
 
 {
 
  MyForm = TclStyleForm.Create(Self);
  GorevAlUnit = TclUnit.Create;
  MyUnit2 = TclUnit.Create;
  MyForm.SetFormColor('#26118d','',clGNone);
 

  

  BtnRunUnitSample = MyForm.AddNewButton(MyForm,'BtnGorevler','Görevleri Getir');
  BtnRunUnitSample.Align = alMostTop;
  MyForm.AddNewEvent(BtnRunUnitSample,tbeOnClick,'BtnSimpleUnitSampleClick');
 
   testPanelRow = MyForm.AddNewPanel(MyForm,'testPanelRow','');
   testPanelRow.Align = alTop;
   testPanelRow.Height = 50;
   testPanelRow.Margins.Left = 5;
   testPanelRow.Margins.Right = 5;
  
   GBtn= MyForm.AddNewProButton(testPanelRow,'GBtn','');
   clComponent.SetupComponent(GBtn,'{"Align" : "Top","MarginsLeft":250,"MarginsBottom":135
   ,"Width" :70,
   "Height":50}');
   MyForm.SetImage(GBtn,'https://cdn-icons-png.freepik.com/512/5561/5561361.png');
   MyForm.AddNewEvent(GBtn,tbeOnClick,'BtnGorevler');
   
  testListview=MyForm.AddNewListView(MyForm,'testListview');
  testListview.Align=alBottom;
  selectQuery=TclSqlQuery.Create(nil);
  Clomosy.DBSQLServerConnect('SQL Server', 'BOYRAZ', 'gclomosy', '123456', 'Clomosy',1433);
  selectQueryQuery.Connection=Clomosy.DBSQLServerConnection;
   
   
   
  
AddDataToListview;
  MyForm.Run;
 }



Cevaplar:
Mesajı Yazan: Boyraz
Mesaj Tarihi: 29 Mayıs 2024 Saat 17:01


Mesajı Yazan: Boyraz
Mesaj Tarihi: 29 Mayıs 2024 Saat 17:02
hata çıktısı


Mesajı Yazan: Developer
Mesaj Tarihi: 29 Mayıs 2024 Saat 17:56
Merhaba Boyraz 
Aldığın hata try kullanımıyla alakalıdır. Aşağıda try finally kullanım örneği:
var
  MyForm:TCLForm;
  a;
  void CallTest;
  {
    try
      ShowMessage('beforeFINALLY');
      try
          ShowMessage('beforeEXCEPT');
          a = 55.57;
          ShowMessage('Error Sure Line :'+a);
      except
        ShowMessage('inEXCEPT');
      }
        ShowMessage('afterEXCEPT / beforeFINALLY');      
    finally
      ShowMessage('inFINALLY');
    }   
    ShowMessage('afterFINALLY');
  }
{
  MyForm = TCLForm.Create(Self);
  CallTest;
  MyForm.Run;
}




Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 12.07 - https://www.webwizforums.com
Copyright ©2001-2024 Web Wiz Ltd. - https://www.webwiz.net