<?xml version="1.0" encoding="iso-8859-9" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="https://syndication.webwiz.net/rss_namespace/">
 <channel>
  <title>Clomosy | Forum : uses ile butona tıklama</title>
  <link>https://forum.clomosy.com.tr/</link>
  <description><![CDATA[XML içerik linki; Clomosy | Forum : Genel &#304;&#351;lemler : uses ile butona tıklama]]></description>
  <copyright>Copyright (c) 2006-2013 Web Wiz Forums - All Rights Reserved.</copyright>
  <pubDate>Mon, 04 May 2026 14:25:13 +0000</pubDate>
  <lastBuildDate>Tue, 12 Nov 2024 16:27:07 +0000</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 12.07</generator>
  <ttl>360</ttl>
  <WebWizForums:feedURL>https://forum.clomosy.com.tr/RSS_post_feed.asp?TID=959</WebWizForums:feedURL>
  <image>
   <title><![CDATA[Clomosy | Forum]]></title>
   <url>https://forum.clomosy.com.tr/forum_images/logo.png</url>
   <link>https://forum.clomosy.com.tr/</link>
  </image>
  <item>
   <title><![CDATA[uses ile butona tıklama : Merhaba Nadire,Senin g&#246;nderdi&#287;in...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=959&amp;PID=1887#1887</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=106">Developer</a><br /><strong>Konu:</strong> 959<br /><strong>Gönderim Zamanı:</strong> 12&nbsp;Kasım&nbsp;2024 Saat 16:27<br /><br />Merhaba Nadire,<div>Senin gönderdiğin kodun :</div><div><div>&nbsp; &nbsp; try</div><div>&nbsp; &nbsp; try</div><div>&nbsp; &nbsp; &nbsp; langQuery:=Clomosy.ClDataSetFromJSON(qryGroupGlobal.getjsonstring);</div><div>&nbsp; &nbsp; &nbsp; langQuery.Filtered:=false;</div><div>&nbsp; &nbsp; &nbsp; langQuery.Filter:='Group_GUID='+QuotedStr(Clomosy.GlobalVariableString);</div><div>&nbsp; &nbsp; &nbsp; langQuery.Filtered:=true;</div><div>&nbsp; //&nbsp; &nbsp;ShowMessage(langQuery.GetJsonString);</div><div><br></div><div>&nbsp; &nbsp; &nbsp; except</div><div>&nbsp; &nbsp; &nbsp; ShowMessage('Hata: uLangTopic- Ana Kod Bloğu');</div><div>&nbsp; &nbsp; &nbsp; end;</div><div>&nbsp; &nbsp; finally</div><div>&nbsp; &nbsp; &nbsp; langQuery.Free;</div><div>&nbsp; &nbsp; end;</div></div><div>bu kısmında hataya düşüyor.</div><div><br></div>]]>
   </description>
   <pubDate>Tue, 12 Nov 2024 16:27:07 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=959&amp;PID=1887#1887</guid>
  </item> 
  <item>
   <title><![CDATA[uses ile butona tıklama : A&#351;a&#287;&#305;daki kodum uLangTopic sayfam:uses...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=959&amp;PID=1885#1885</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=218">NadireNurSaglam</a><br /><strong>Konu:</strong> 959<br /><strong>Gönderim Zamanı:</strong> 12&nbsp;Kasım&nbsp;2024 Saat 10:23<br /><br />Aşağıdaki kodum uLangTopic sayfam:<br><br><div><span style="font-size: 14px;">uses uComponentAdd, uChange;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">var</span></div><div><span style="font-size: 14px;">&nbsp; MyForm:TclForm;</span></div><div><span style="font-size: 14px;">&nbsp; BodyVertScrollBox,expanderVertScrollBox: TclVertScrollBox;</span></div><div><span style="font-size: 14px;">&nbsp; BtnSyntax : TclProButton;</span></div><div><span style="font-size: 14px;">&nbsp; arrowLeftImg,xMarkImg ,okImage,konuImage : TCLImage;</span></div><div><span style="font-size: 14px;">&nbsp; nameLbl,topicLbl: TClProLabel;</span></div><div><span style="font-size: 14px;">&nbsp; myExpanderBolum1 : TclExpander;</span></div><div><span style="font-size: 14px;">&nbsp; mainLyt,contentLyt : TClLayout;</span></div><div><span style="font-size: 14px;">&nbsp; contentPnl,lvlPanel,clientPanel,oneaskPanel,topPnl :TCLProPanel;</span></div><div><span style="font-size: 14px;">&nbsp; exitBtnControl,altBaslikSayisi&nbsp; : Integer;</span></div><div><span style="font-size: 14px;">&nbsp; groupNameText: String;</span></div><div><span style="font-size: 14px;">&nbsp; addImage: TClProImage;</span></div><div><span style="font-size: 14px;">&nbsp; langQuery,qryGroupGlobal,qryThreadGlobal:TCLJSONQuery;</span></div><div><span style="font-size: 14px;">&nbsp; siranoLbl,altsiranoLbl: TClProLabel;</span></div><div><span style="font-size: 14px;">&nbsp; IcerikLbl: TClProLabel;</span></div><div><span style="font-size: 14px;">&nbsp; btnveSiraNoPnl,expanderContentPnl: TCLProPanel;</span></div><div><span style="font-size: 14px;">&nbsp; topicIndex: Integer; // Sıra numarası için</span></div><div><span style="font-size: 14px;">&nbsp; tiklananAnaBaslikBtn: TclProButton;</span></div><div><span style="font-size: 14px;">&nbsp; TiklananButonDeger: String;</span></div><div><span style="font-size: 14px;">&nbsp; tiklananButonSonDeger: String;</span></div><div><span style="font-size: 14px;">&nbsp; tik: Boolean;</span></div><div><span style="font-size: 14px;">&nbsp; kontrol: Integer;</span></div><div><span style="font-size: 14px;">procedure loadQuery;</span></div><div><span style="font-size: 14px;">begin</span></div><div><span style="font-size: 14px;">&nbsp; qryGroupGlobal:=Clomosy.DBCloudQuery;</span></div><div><span style="font-size: 14px;">&nbsp; try</span></div><div><span style="font-size: 14px;">&nbsp; qryThreadGlobal := Clomosy.DBCloudQueryWith(ftThreadsView,'','Thread_Member_GUID ='+QuotedStr(Clomosy.AppUserGUID));</span></div><div><span style="font-size: 14px;">&nbsp; except</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; ShowMessage(clStrToLan('Check your internet connection.|İnternet bağlantınızı kontrol ediniz.'));</span></div><div><span style="font-size: 14px;">&nbsp; end;</span></div><div><span style="font-size: 14px;">&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">end;&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">function MainTopUserFinished(topGUId:String):Boolean;</span></div><div><span style="font-size: 14px;">var</span></div><div><span style="font-size: 14px;">clQueryTop,clQuerySub:TCLJSONQuery;</span></div><div><span style="font-size: 14px;">begin</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp;Result:= False;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; try</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; try</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; clQueryTop:=Clomosy.ClDataSetFromJSON(qryGroupGlobal.getjsonstring);</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; clQueryTop.Filtered:=false;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; clQueryTop.Filter:='OwnerGroup_GUID='+QuotedStr(topGUId);</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; clQueryTop.Filtered:=true;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp;if clQueryTop.Found then&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; begin</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; clQueryTop.First;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; while not&nbsp; clQueryTop.Eof&nbsp; do</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; begin</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; clQuerySub:=Clomosy.ClDataSetFromJSON(qryThreadGlobal.getjsonstring);</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; clQuerySub.Filtered:=false;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; clQuerySub.Filter:=' Group_GUID='+QuotedStr(clQueryTop.FieldByName('Group_GUID').AsString);</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; clQuerySub.Filtered:=true;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if clQuerySub.Found then</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; begin</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if clQuerySub.FieldByName('Thread_Value_Float').AsString='1' then</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; begin</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; result:=True;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; end else</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; begin</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Result:= false;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; end;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; end else</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; begin</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Result:= false;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; end;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;clQueryTop.Next;&nbsp; &nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; end;</span></div><div><span style="font-size: 14px;">&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; end;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; except</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; ShowMessage('Hata: uLangTopic- MainTopUserFinished');</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; end;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; finally</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; clQueryTop.Free;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; clQuerySub.Free;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; end</span></div><div><span style="font-size: 14px;">end;</span></div><div><span style="font-size: 14px;">&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">function UserDataControl(groupGUID:string):Boolean;</span></div><div><span style="font-size: 14px;">&nbsp; var&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; clQueryUser:TCLJSONQuery;</span></div><div><span style="font-size: 14px;">&nbsp; begin</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; try</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; try&nbsp; &nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; result:=False;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; clQueryUser:=Clomosy.ClDataSetFromJSON(qryThreadGlobal.getjsonstring);</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; clQueryUser.Filtered:=false;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; clQueryUser.Filter:=' Group_GUID='+QuotedStr(groupGUID);</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; clQueryUser.Filtered:=true;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if clQueryUser.Found then</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; begin&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if clQueryUser.FieldByName('Thread_Value_Float').AsString='1' then&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; begin</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Result := True;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//ShowMessage('Kullanici Sinavi bitirmemistir.');</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; end else</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; begin</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//ShowMessage('Kullanici sinava girmistir.');</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Result := False;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; end;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; end;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; except</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ShowMessage('Hata: uLangTopic- UserDataControl');</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; end;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; finally</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;clQueryUser.Free;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; end;</span></div><div><span style="font-size: 14px;">&nbsp; end;&nbsp;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">procedure expanderContenttopicLblOnClick;</span></div><div><span style="font-size: 14px;">var</span></div><div><span style="font-size: 14px;">&nbsp; getsourceList : TclStringList;</span></div><div><span style="font-size: 14px;">begin</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;try</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; try</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; getsourceList := Clomosy.StringListNew;//tstringlist.Create yerine;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; getsourceList.StrictDelimiter := True;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="white-space:pre">	</span>getsourceList.Delimiter := '|';</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="white-space:pre">	</span>getsourceList.DelimitedText := Clomosy.GlobalVariableString;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //Clomosy.GlobalVariableInteger:=StrToInt(Clomosy.StringListItemString(getsourceList,0));</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Clomosy.GlobalVariableString:= Clomosy.StringListItemString(getsourceList,0);&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Clomosy.GlobalVariableString:=Clomosy.GlobalVariableString+'|'+ TCLLayout(MyForm.Clsender).Hint; //Dil_ID + Alt_Baslik_ID</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Clomosy.RunUnit('TopicPage');</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MyForm.clHide;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; except</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ShowMessage('Hata: uLangtopic - expanderContenttopicLblOnClick');</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ShowMessage('expanderContenttopicLblOnClick Exception Class: '+LastExceptionClassName+' Exception Message: '+LastExceptionMessage);</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; end;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; finally</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;getsourceList.Free;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; end;</span></div><div><span style="font-size: 14px;">end;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">procedure GetSubTopics(ATopTopicGUID:string);</span></div><div><span style="font-size: 14px;">var</span></div><div><span style="font-size: 14px;">&nbsp; clSubQuery:TCLJSONQuery;</span></div><div><span style="font-size: 14px;">&nbsp; count: Integer;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">begin</span></div><div><span style="font-size: 14px;">&nbsp; try</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; try</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; count := 0;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; clSubQuery := Clomosy.ClDataSetFromJSON(qryGroupGlobal.getjsonstring);</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; clSubQuery.Filtered := false;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; clSubQuery.Filter := 'OwnerGroup_GUID=' + QuotedStr(ATopTopicGUID);</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; clSubQuery.Filtered := true;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; with clSubQuery do</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; begin</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; if Found then</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; begin</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; First;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; while not EOF do</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; begin</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; count := count + 1;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; expanderContentPnl := MyForm.AddNewProPanel(contentPnl, 'expanderContentPnl' + IntToStr(altBaslikSayisi));</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; expanderContentPnl.Align := alMostTop;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; expanderContentPnl.Height := 40;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; topicLbl := uComponentAdd.addProLbl(MyForm,expanderContentPnl, 'btnco' + IntToStr(altBaslikSayisi),FieldByName(groupNameText).AsString,0,</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0,0,0,0,0,'#000000','','',16,0,0,0);&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; topicLbl.Align := alClient;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; topicLbl.clProSettings.TextSettings.Font.Style := &#091;fsBold&#093;;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; topicLbl.clProSettings.FontHorzAlign := palLeading;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; topicLbl.clProSettings.FontVertAlign := palCenter;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; topicLbl.SetclProSettings(topicLbl.clProSettings);&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; topicLbl.Hint := FieldByName('Group_GUID').AsString;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MyForm.AddNewEvent(topicLbl, tbeOnClick, 'expanderContenttopicLblOnClick');</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; altsiranoLbl := uComponentAdd.addProLbl(MyForm,expanderContentPnl, 'altsiranoLbl' + IntToStr(altBaslikSayisi), IntToStr(topicIndex+1),</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 40,40,0,0,0,25,'#ffffff','#f7b646','',14,20,20,1);&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; altsiranoLbl.Align:=alLeft;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; altsiranoLbl.clProSettings.TextSettings.Font.Style:= &#091;fsBold&#093;;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; altsiranoLbl.clProSettings.FontVertAlign:= palcenter;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; altsiranoLbl.clProSettings.FontHorzAlign:= palcenter;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; altsiranoLbl.clProSettings.bordercolor:=clAlphaColor.clnull;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; altsiranoLbl.SetclProSettings(altsiranoLbl.clProSettings);</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if UserDataControl(FieldByName('Group_GUID').AsString) then</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; begin</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //clComponent.SetupComponent(addImage,'{"ImgUrl":"'+FieldByName('Group_ImageSmall').AsString+'"}');</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; altsiranoLbl.clProSettings.BackgroundColor:= clAlphaColor.clHexToColor('#27c1a0');</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; altsiranoLbl.clProSettings.FontColor:= clAlphaColor.clHexToColor('#ffffff');</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; altsiranoLbl.SetclProSettings(altsiranoLbl.clProSettings);&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; end;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Inc(topicIndex);</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Inc(altBaslikSayisi);</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Next;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; end;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; end;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; topicIndex:=0</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; end;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; except</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; ShowMessage('GetSubTopics Exception Class: ' + LastExceptionClassName + ' Exception Message: ' + LastExceptionMessage);</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; end;</span></div><div><span style="font-size: 14px;">&nbsp; finally</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; clSubQuery.Free;</span></div><div><span style="font-size: 14px;">&nbsp; end;</span></div><div><span style="font-size: 14px;">&nbsp; contentPnl.Height := count*40;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">end;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">procedure SetBody(ATopicCount:integer;ATopTopicGUID,AGroupName,AGroupImage,AGroupImageSmall:string);</span></div><div><span style="font-size: 14px;">var</span></div><div><span style="font-size: 14px;">&nbsp; i: integer;</span></div><div><span style="font-size: 14px;">&nbsp; begin</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; try</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; mainLyt:=MyForm.AddNewLayout(BodyVertScrollBox,'mainLyt'+IntToStr(ATopicCount));</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; mainLyt.Align:=almosttop;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; mainLyt.Height:=200;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; mainLyt.Margins.Bottom:=5;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; mainLyt.AutoResize := clVertical;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp;&nbsp;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; lvlPanel:=uComponentAdd.addPnl(MyForm,mainLyt,'lvlPanel'+IntToStr(ATopicCount),330,60,10,10,'','','#28c1a3',3,8,8,10,0);</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; lvlPanel.Align:= alTop;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; contentPnl:= uComponentAdd.addPnl(MyForm,mainLyt,'contentPnl'+IntToStr(ATopicCount),40,100,10,10,'#ffffff','','',0,5,60,17,0);</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; contentPnl.Align:= alTop;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; contentPnl.Visible := False;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; contentPnl.Hint:= IntToStr(ATopicCount);</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; BtnSyntax:= uComponentAdd.addbtn(MyForm,lvlPanel,'BtnSyntax'+IntToStr(ATopicCount),AGroupName,'',0,0,0,0,60,900,0,0,'#000000','',14,0);</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; BtnSyntax.Hint := IntToStr(ATopicCount);</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; BtnSyntax.Align:= alClient;</span></div><div><span style="font-size: 14px;">&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; BtnSyntax.clProSettings.FontHorzAlign:=palLeading;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp;// BtnSyntax.clProSettings.BackgroundColor:= clAlphaColor.clgreen;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; BtnSyntax.SetclProSettings(BtnSyntax.clProSettings);</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; BtnSyntax.CLTagInt := 0;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; //-------------------------başlıktaki '1top' fotoğrafı yerine 1 den başlayarak maddelendirme---------------------------//</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; siranoLbl:=uComponentAdd.addProLbl(MyForm,lvlPanel,'siranoLbl'+IntToStr(ATopicCount),IntToStr(ATopicCount+1),45,45,30,8,8,8,'','',</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; '#208dff',16,22,22,1);</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; siranoLbl.Align:=alLeft;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; siranoLbl.clProSettings.FontVertAlign:= palcenter;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; siranoLbl.clProSettings.FontHorzAlign:= palcenter;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; siranoLbl.clProSettings.TextSettings.Font.Style:= &#091;fsBold&#093;;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; siranoLbl.SetclProSettings(siranoLbl.clProSettings);</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; if MainTopUserFinished(ATopTopicGUID) then</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; Begin</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; //--------------------------------konu tamamlanırsa renkler değişecek---------------------------//</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; siranoLbl.clProSettings.BackgroundColor:= clAlphaColor.clHexToColor('#27c1a0');</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; siranoLbl.clProSettings.FontColor:= clAlphaColor.clHexToColor('#ffffff');</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; siranoLbl.SetclProSettings(siranoLbl.clProSettings);&nbsp; &nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; end;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; okImage:= uComponentAdd.addBtnImg(MyForm,lvlPanel,'okImage'+IntToStr(ATopicCount),30,20,0,0,0,0,0,'arrow.png','','','',10,0,True);</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; okImage.Align:= alRight;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; okImage.Hint := IntToStr(ATopicCount);</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; okImage.CLTagInt := 0;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; &nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; GetSubTopics(ATopTopicGUID);</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; except</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; ShowMessage('SetBody Exception Class: '+LastExceptionClassName+' Exception Message: '+LastExceptionMessage);</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; end;</span></div><div><span style="font-size: 14px;">&nbsp; end;</span></div><div><span style="font-size: 14px;">&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">procedure topTopicClick;</span></div><div><span style="font-size: 14px;">begin</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp;case TclProImage(Myform.Clsender).ClTagInt of</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; 0:</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; begin</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; TclProImage(Myform.Clsender).ClTagInt := 1;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; TclProPanel(MyForm.clFindComponent('contentPnl'+TclProImage(Myform.Clsender).Hint)).Visible := True;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; end;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; 1:</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; begin</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; TclProImage(Myform.Clsender).ClTagInt := 0;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; TclProPanel(MyForm.clFindComponent('contentPnl'+TclProImage(Myform.Clsender).Hint)).Visible := False;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; end;</span></div><div><span style="font-size: 14px;">&nbsp; end;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">end;&nbsp;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">procedure tiklandi;</span></div><div><span style="font-size: 14px;">var</span></div><div><span style="font-size: 14px;">clickedBtn: TclProButton;</span></div><div><span style="font-size: 14px;">btnHint : String;</span></div><div><span style="font-size: 14px;">begin</span></div><div><span style="font-size: 14px;">&nbsp; clickedBtn:= TclProButton(Myform.Clsender);</span></div><div><span style="font-size: 14px;">&nbsp; btnHint:= clickedBtn.Hint;</span></div><div><span style="font-size: 14px;">&nbsp; ShowMessage('tiklandi fonk: ' + btnHint);</span></div><div><span style="font-size: 14px;">&nbsp; uChange.degerDegistir(MyForm,('BtnSyntax'+btnHint));</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">end;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; procedure GetMainTopics;</span></div><div><span style="font-size: 14px;">&nbsp; var</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; clQueryMain:TCLJSONQuery;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; //qryStr:String;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; topicCount:integer;</span></div><div><span style="font-size: 14px;">&nbsp; begin</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; topicCount := 0;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; try</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; clQueryMain:=Clomosy.ClDataSetFromJSON(qryGroupGlobal.getjsonstring);</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; clQueryMain.Filtered:=false;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; clQueryMain.Filter:='OwnerGroup_GUID='+QuotedStr(Clomosy.GlobalVariableString);</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; clQueryMain.Filtered:=true;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; if clQueryMain.Found then</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; begin</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; clQueryMain.First;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; while not clQueryMain.EOF do</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; begin</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; try</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SetBody(topicCount,</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; clQueryMain.FieldByName('Group_GUID').AsString,</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; clQueryMain.FieldByName(''+groupNameText+'').AsString,</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; clQueryMain.FieldByName('Group_Image').AsString,</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; clQueryMain.FieldByName('Group_ImageSmall').AsString);</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Inc(topicCount);</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; except</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ShowMessage('GetMainTopics Exception Class: '+LastExceptionClassName+' Exception Message: '+LastExceptionMessage);</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; end;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MyForm.AddNewEvent(BtnSyntax,tbeOnClick,'tiklandi');</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MyForm.AddNewEvent(BtnSyntax,tbeOnMouseUp,'topTopicClick');</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; clQueryMain.Next;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; end;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; end;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; finally</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; clQueryMain.Free;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; end</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; //ShowMessage('if dışında');</span></div><div><span style="font-size: 14px;">&nbsp; //ShowMessage(uChange.kontrol);</span></div><div><span style="font-size: 14px;">&nbsp; //ShowMessage(('BtnSyntax'+TclProImage(MyForm.clsender).Hint));</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; //ShowMessage(('BtnSyntax'+TclProImage(MyForm.clsender).Hint));</span></div><div><span style="font-size: 14px;">&nbsp; /*</span></div><div><span style="font-size: 14px;">&nbsp; if uChange.kontrol =1 then</span></div><div><span style="font-size: 14px;">&nbsp; begin</span></div><div><span style="font-size: 14px;">&nbsp; ShowMessage('if içinde');</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; ShowMessage(('BtnSyntax'+TclProButton(MyForm.clsender).Hint));</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; clDoClick(TclProButton(MyForm.clFindComponent('BtnSyntax'+TclProButton(MyForm.clsender).Hint)));</span></div><div><span style="font-size: 14px;">&nbsp; uChange.main(0);</span></div><div><span style="font-size: 14px;">&nbsp; end;*/</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; End;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp;</span></div><div><span style="font-size: 14px;">procedure goToBack;</span></div><div><span style="font-size: 14px;">begin</span></div><div><span style="font-size: 14px;">&nbsp; Clomosy.RunUnit('uLanguages');</span></div><div><span style="font-size: 14px;">&nbsp; MyForm.clHide;</span></div><div><span style="font-size: 14px;">end;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">procedure globalValueControl;</span></div><div><span style="font-size: 14px;">var</span></div><div><span style="font-size: 14px;">stringBackValueList : TclStringList;</span></div><div><span style="font-size: 14px;">begin</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; try</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; try</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; stringBackValueList := Clomosy.StringListNew;//tstringlist.Create yerine;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; stringBackValueList.StrictDelimiter := True;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; stringBackValueList.Delimiter := '|';</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; stringBackValueList.DelimitedText := Clomosy.GlobalVariableString;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; if&nbsp; stringBackValueList.Count&gt;1 then</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; begin</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; //Clomosy.GlobalVariableInteger := StrToInt(Clomosy.StringListItemString(stringBackValueList,0));</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Clomosy.GlobalVariableString:= Clomosy.StringListItemString(stringBackValueList,0);&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; end;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; except</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; ShowMessage('Hata: uLangTopic- globalValueControl');</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; end;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; finally</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; &nbsp; stringBackValueList.Free;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; end;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; end;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp;procedure geriGit;</span></div><div><span style="font-size: 14px;">&nbsp;begin</span></div><div><span style="font-size: 14px;">&nbsp; Clomosy.RunUnit('uLanguages');</span></div><div><span style="font-size: 14px;">&nbsp;end;</span></div><div><span style="font-size: 14px;">&nbsp;</span></div><div><span style="font-size: 14px;">begin</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp;globalValueControl;&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp;loadQuery;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; MyForm := TclForm.Create(Self);</span></div><div><span style="font-size: 14px;">&nbsp; TclProButton(MyForm.clFindComponent('BtnGoBack')).Visible :=False;</span></div><div><span style="font-size: 14px;">&nbsp; TclProButton(MyForm.clFindComponent('BtnFormMenu')).Visible :=False;</span></div><div><span style="font-size: 14px;">&nbsp; MyForm.SetFormBGImage('bg4.png');</span></div><div><span style="font-size: 14px;">&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; //exitBtnControl := 0;</span></div><div><span style="font-size: 14px;">&nbsp; //MyForm.AddNewEvent(MyForm,tbeOnFormCloseQuery,'closeQuery');</span></div><div><span style="font-size: 14px;">&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; MyForm.AddNewEvent(MyForm,tbeOnFormClose,'geriGit');</span></div><div><span style="font-size: 14px;">&nbsp; //getQuery; //product bilgileri</span></div><div><span style="font-size: 14px;">&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; clientPanel:=MyForm.AddNewProPanel(MyForm,'testPanelRow');</span></div><div><span style="font-size: 14px;">&nbsp; clientPanel.Align:= alContents;</span></div><div><span style="font-size: 14px;">&nbsp; clientPanel.clProSettings.BackgroundColor:= clAlphaColor.clnull;</span></div><div><span style="font-size: 14px;">&nbsp; clientPanel.SetclProSettings(clientPanel.clProSettings);</span></div><div><span style="font-size: 14px;">&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; groupNameText := clStrToLan('Group_Name|Group_NameEx');</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; &nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; //&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; TOP</span></div><div><span style="font-size: 14px;">&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; topPnl := uComponentAdd.addPnl(MyForm,clientPanel,'topPnl',0,40,1,1,'','','',0,15,0,0,0);</span></div><div><span style="font-size: 14px;">&nbsp; topPnl.Align:= almosttop;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; //geri butonu</span></div><div><span style="font-size: 14px;">&nbsp; arrowLeftImg := uComponentAdd.addBtnImg(MyForm, topPnl, 'arrowLeftImg',40,30,2,2,2,10,10,'backBtn.png','','','',0,0,True);</span></div><div><span style="font-size: 14px;">&nbsp; arrowLeftImg.Align:= alLeft;</span></div><div><span style="font-size: 14px;">&nbsp; MyForm.AddNewEvent(arrowLeftImg,tbeOnClick,'goToBack');</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; &nbsp;// langQuery:=Clomosy.DBCloudQueryWith(ftGroups,'','Group_ID='+IntToStr(Clomosy.GlobalVariableInteger));</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; try</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; try</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; langQuery:=Clomosy.ClDataSetFromJSON(qryGroupGlobal.getjsonstring);</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; langQuery.Filtered:=false;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; langQuery.Filter:='Group_GUID='+QuotedStr(Clomosy.GlobalVariableString);</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; langQuery.Filtered:=true;</span></div><div><span style="font-size: 14px;">&nbsp; //&nbsp; &nbsp;ShowMessage(langQuery.GetJsonString);</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; except</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; ShowMessage('Hata: uLangTopic- Ana Kod Bloğu');</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; end;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; finally</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; &nbsp; langQuery.Free;</span></div><div><span style="font-size: 14px;">&nbsp; &nbsp; end;</span></div><div><span style="font-size: 14px;">&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; //çıkış butonu</span></div><div><span style="font-size: 14px;">&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; xMarkImg:=uComponentAdd.addBtnImg(MyForm,topPnl,'xMarkImg',40,30,2,2,2,10,0,'exitBtn.png','','','',10,0,True);&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; xMarkImg.Align:= alRight;</span></div><div><span style="font-size: 14px;">&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; MyForm.AddNewEvent(xMarkImg,tbeOnClick,'goToBack');</span></div><div><span style="font-size: 14px;">&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; BodyVertScrollBox := MyForm.AddNewVertScrollBox(clientPanel,'Test');</span></div><div><span style="font-size: 14px;">&nbsp; BodyVertScrollBox.Align := alClient;</span></div><div><span style="font-size: 14px;">&nbsp; BodyVertScrollBox.Margins.Top := 20;</span></div><div><span style="font-size: 14px;">&nbsp; topicIndex := 0;</span></div><div><span style="font-size: 14px;">&nbsp; altBaslikSayisi:=0;</span></div><div><span style="font-size: 14px;">&nbsp;&nbsp;</span></div><div><span style="font-size: 14px;">&nbsp; GetMainTopics;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">&nbsp; MyForm.Run;</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">end;<br><br>Yukarıdaki sayfada ana başlıklara tıklayınca alt başlıklar açılıyor. Açılan bu alt başlıklardan herhangi birine tıklandığında yeni bir sayfa olan TopicPage'e geçiyor. Bu sayfadan geri dönüldüğünde tıklanmış olan ana başlığın alt başlıkları açık gelmesi lazım ama tüm alt başlıklar kapalı geliyor. Bunu sağlamak için 'tiklandi' fonksiyonunu yazdım ve başka bir sayfa olan uChange'e tıklanan butonun adını gönderdim. Ama uChange sayfasında butona tıklama işlemini yapabilmem için sanırım birkaç kontrol yapmam lazım ama yapamadım. Şu haliyle tüm alt başlıklar hala kapalı geliyor. Aşağıda uChange sayfasını paylaşıyorum:<br><br><br>&nbsp;procedure degerDegistir(gelenForm,btnDeger: String);</span></div><div><span style="font-size: 14px;">begin</span></div><div><span style="font-size: 14px;">ShowMessage('degerDegistir de');</span></div><div><span style="font-size: 14px;">ShowMessage(btnDeger);</span></div><div><span style="font-size: 14px;">&nbsp; //clDoClick(TclProButton(gelenForm.clFindComponent(btnDeger)));</span></div><div><span style="font-size: 14px;"><br></span></div><div><span style="font-size: 14px;">end;</span></div><div><br></div>]]>
   </description>
   <pubDate>Tue, 12 Nov 2024 10:23:11 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=959&amp;PID=1885#1885</guid>
  </item> 
 </channel>
</rss>