<?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 : Memo Nesnesinin Bir Line&#039;ındaki String&#039;i Çekme</title>
  <link>https://forum.clomosy.com.tr/</link>
  <description><![CDATA[XML içerik linki; Clomosy | Forum : Genel &#304;&#351;lemler : Memo Nesnesinin Bir Line&#039;ındaki String&#039;i Çekme]]></description>
  <copyright>Copyright (c) 2006-2013 Web Wiz Forums - All Rights Reserved.</copyright>
  <pubDate>Mon, 04 May 2026 14:37:23 +0000</pubDate>
  <lastBuildDate>Tue, 17 Jun 2025 17:10:37 +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=1034</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[Memo Nesnesinin Bir Line&#039;ındaki String&#039;i Çekme : Merhaba Hale,void randomSong{...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1034&amp;PID=2065#2065</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=257">Emr.Erkmn</a><br /><strong>Konu:</strong> 1034<br /><strong>Gönderim Zamanı:</strong> 17&nbsp;Haziran&nbsp;2025 Saat 17:10<br /><br />Merhaba Hale,<br><div>void randomSong&nbsp;</div><div>{</div><div>&nbsp; if Memo1.Lines.Count &lt;= 1&nbsp;</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('Lütfen önce şarkı ekleyin!');</div><div>&nbsp; &nbsp; exit;</div><div>&nbsp; }</div><div>&nbsp;&nbsp;</div><div>&nbsp; len = Memo1.Lines.Count - 1;</div><div>&nbsp; rand = clMath.GenerateRandom(1, len);</div><div>&nbsp;&nbsp;</div><div>&nbsp; rndSong = Memo1.Lines&#091;rand&#093;;</div><div>&nbsp; rndSong = clGetStringReplace(rndSong, '&#9679;', '');</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Sonucu göster</div><div>&nbsp; ShowMessage('Önerilen Şarkı: ' + rndSong);</div><div>}&nbsp;<br>Bu şekilde kullanabilirsin&nbsp;<br>StrToInt kullanmadık burada,&nbsp;<br>Eğer şarkı yoksa kullanıcıya uyarı veriyoruz.&nbsp;<br>'&#9679;' karakterini temizleyerek kullanıcıya random şarkı öneriyoruz.&nbsp;</div>]]>
   </description>
   <pubDate>Tue, 17 Jun 2025 17:10:37 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1034&amp;PID=2065#2065</guid>
  </item> 
  <item>
   <title><![CDATA[Memo Nesnesinin Bir Line&#039;ındaki String&#039;i Çekme : Merhabalar &#351;ark&#305; eklenebilen ve...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1034&amp;PID=2064#2064</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=302">haletr</a><br /><strong>Konu:</strong> 1034<br /><strong>Gönderim Zamanı:</strong> 17&nbsp;Haziran&nbsp;2025 Saat 14:21<br /><br />Merhabalar şarkı eklenebilen ve silinebilen ayrıca eklenen şarkılar arasından random bir şekilde şarkı öneren bir uygulama yapmaya çalıştım. Şarkı ekleme silme gibi fonksiyonlar çalışırken random şarkı önerme fonksiyonu çalışmıyor. Sorun 29. satırda. Memo'nun rastgele bir Line'ındaki Stringi nasıl çekebilirim?&nbsp;<div><br></div><div><div>var</div><div>&nbsp;Form1: TclForm;</div><div>&nbsp;songEdit: TclProEdit;</div><div>&nbsp;BtnAddSong,BtnSuggest,BtnDelete: TClProButton;</div><div>&nbsp;lblName: TClProLabel;</div><div>&nbsp;mainLayout: TclLayout;</div><div>&nbsp;Memo1 : TclMemo;</div><div>&nbsp;rand,len : Integer;</div><div>&nbsp;rndSong: String;</div><div>&nbsp;</div><div>&nbsp;</div><div>&nbsp;void addSong&nbsp;</div><div>{</div><div>&nbsp; Memo1.Lines.Add('&#9679;'+songEdit.Text);</div><div>&nbsp; ShowMessage('Şarkı eklendi ');</div><div>&nbsp; songEdit.Text= '';</div><div>}</div><div><br></div><div>void deleteSong&nbsp;</div><div>{</div><div>&nbsp; Memo1.Lines.Delete(1);</div><div>&nbsp; ShowMessage('Şarkı silindi ');</div><div>}</div><div><br></div><div>void randomSong&nbsp;</div><div>{</div><div>&nbsp; len= StrToInt((Memo1.Lines.Count-1));</div><div>&nbsp; rand = clMath.GenerateRandom(1,len);</div><div>&nbsp; rndSong= Memo1.Lines&#091;rand&#093;;</div><div>&nbsp; ShowMessage(rndSong);</div><div>}</div><div><br></div><div>{</div><div>&nbsp; Form1 = TclForm.Create(Self);</div><div>&nbsp; Form1.SetFormColor('#4d5166','',clGNone);</div><div>&nbsp;&nbsp;</div><div>&nbsp; //Ana layout</div><div>&nbsp; mainLayout = Form1.AddNewLayout(Form1, 'mainLayout');</div><div>&nbsp; mainLayout.Align = alClient;</div><div>&nbsp; mainLayout.Margins.Bottom=50;</div><div>&nbsp;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; //Şarkı girme edit&nbsp;</div><div>&nbsp; songEdit=Form1.AddNewProEdit(mainLayout, 'songEdit', 'Write a song...');</div><div>&nbsp; songEdit.Align = alTop;</div><div>&nbsp; songEdit.Margins.Top=50;</div><div>&nbsp; songEdit.Width = 250;</div><div>&nbsp; songEdit.Height = 30;</div><div>&nbsp; songEdit.clProSettings.IsRound=True;</div><div>&nbsp; songEdit.clProSettings.RoundHeight=15;</div><div>&nbsp; songEdit.clProSettings.RoundWidth=15;</div><div>&nbsp; songEdit.SetclProSettings(songEdit.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Şarkı listeleme</div><div>&nbsp; Memo1= Form1.AddNewMemo(mainLayout,'Memo1', '');</div><div>&nbsp; Memo1.Height=250;</div><div>&nbsp; Memo1.Width=500;</div><div>&nbsp; Memo1.Align=alCenter;</div><div>&nbsp; Memo1.ReadOnly=True;</div><div>&nbsp; Memo1.TextSettings.WordWrap = True;</div><div>&nbsp; Memo1.Lines.Add('SONG LIST');</div><div>&nbsp; Memo1.TextSettings.HorzAlign = taCenter;</div><div>&nbsp; Memo1.TextSettings.Font.Size=50;</div><div>&nbsp;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // Label şarkı ismi&nbsp;</div><div>&nbsp; lblName = Form1.AddNewProLabel(mainLayout, 'lblName', '');</div><div>&nbsp; lblName.Width=100;</div><div>&nbsp; lblName.Align=alVertCenter;</div><div>&nbsp; lblName.clProSettings.FontSize = 20;</div><div>&nbsp; lblName.clProSettings.FontColor = clAlphaColor.clHexToColor('#a8ffde');</div><div>&nbsp; lblName.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; lblName.SetclProSettings(lblName.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; //Buton şarkı ekleme</div><div>&nbsp; BtnAddSong=Form1.AddNewProButton(mainLayout, 'BtnAddSong', 'Add Song');</div><div>&nbsp; BtnAddSong.Margins.Bottom=5;</div><div>&nbsp; BtnAddSong.Align=alBottom;</div><div>&nbsp; BtnAddSong.Height=35;</div><div>&nbsp; BtnAddSong.Width=100;</div><div>&nbsp; BtnAddSong.clProSettings.FontColor = clAlphaColor.clHexToColor('#ffffff');</div><div>&nbsp; BtnAddSong.clProSettings.FontSize = 15;</div><div>&nbsp; BtnAddSong.clProSettings.BackgroundColor=clAlphaColor.clHexToColor('#2cc361');</div><div>&nbsp; BtnAddSong.clProSettings.IsRound=True;</div><div>&nbsp; BtnAddSong.clProSettings.RoundHeight=20;</div><div>&nbsp; BtnAddSong.clProSettings.RoundWidth=20;</div><div>&nbsp; BtnAddSong.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; BtnAddSong.SetclProSettings(BtnAddSong.clProSettings);</div><div>&nbsp; Form1.AddNewEvent(BtnAddSong,tbeOnClick,'addSong');</div><div>&nbsp;&nbsp;</div><div>&nbsp; //Buton son eklenen şarkıyı silme</div><div>&nbsp; BtnDelete=Form1.AddNewProButton(mainLayout, 'BtnDelete', 'Delete Song');</div><div>&nbsp; BtnDelete.Margins.Bottom=5;</div><div>&nbsp; BtnDelete.Align=alBottom;</div><div>&nbsp; BtnDelete.Height=35;</div><div>&nbsp; BtnDelete.Width=100;</div><div>&nbsp; BtnDelete.clProSettings.FontColor = clAlphaColor.clHexToColor('#ffffff');</div><div>&nbsp; BtnDelete.clProSettings.FontSize = 15;</div><div>&nbsp; BtnDelete.clProSettings.BackgroundColor=clAlphaColor.clHexToColor('#ff5c5c');</div><div>&nbsp; BtnDelete.clProSettings.IsRound=True;</div><div>&nbsp; BtnDelete.clProSettings.RoundHeight=20;</div><div>&nbsp; BtnDelete.clProSettings.RoundWidth=20;</div><div>&nbsp; BtnDelete.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; BtnDelete.SetclProSettings(BtnDelete.clProSettings);</div><div>&nbsp; Form1.AddNewEvent(BtnDelete,tbeOnClick,'deleteSong');</div><div>&nbsp;&nbsp;</div><div>&nbsp; //Buton rastgele şarkı öner</div><div>&nbsp; BtnSuggest=Form1.AddNewProButton(mainLayout, 'BtnSuggest', 'Random song');</div><div>&nbsp; BtnSuggest.Margins.Bottom=5;</div><div>&nbsp; BtnSuggest.Align=alBottom;</div><div>&nbsp; BtnSuggest.Height=35;</div><div>&nbsp; BtnSuggest.Width=100;</div><div>&nbsp; BtnSuggest.clProSettings.FontColor = clAlphaColor.clHexToColor('#ffffff');</div><div>&nbsp; BtnSuggest.clProSettings.FontSize = 15;</div><div>&nbsp; BtnSuggest.clProSettings.BackgroundColor=clAlphaColor.clHexToColor('#488efe');</div><div>&nbsp; BtnSuggest.clProSettings.IsRound=True;</div><div>&nbsp; BtnSuggest.clProSettings.RoundHeight=20;</div><div>&nbsp; BtnSuggest.clProSettings.RoundWidth=20;</div><div>&nbsp; BtnSuggest.clProSettings.TextSettings.Font.Style = &#091;fsBold&#093;;</div><div>&nbsp; BtnSuggest.SetclProSettings(BtnSuggest.clProSettings);</div><div>&nbsp; Form1.AddNewEvent(BtnSuggest,tbeOnClick,'randomSong');</div><div><br></div><div>&nbsp;&nbsp;</div><div>&nbsp;&nbsp;</div><div>&nbsp; Form1.Run;</div><div>}</div></div><div><br></div>]]>
   </description>
   <pubDate>Tue, 17 Jun 2025 14:21:34 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1034&amp;PID=2064#2064</guid>
  </item> 
 </channel>
</rss>