<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب  - قسم مكتبة أكواد Delphi]]></title>
		<link>https://vb4arb.com/vb/</link>
		<description><![CDATA[منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب  - https://vb4arb.com/vb]]></description>
		<pubDate>Wed, 22 Apr 2026 21:55:56 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[[كود] كود مع مثال لجعل البرنامج يعمل بالتاريخ الهجري او الميلادي بغض النظر عن تاريخ]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=50580</link>
			<pubDate>Tue, 05 Nov 2024 12:43:50 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=59874">بوفرمل</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=50580</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"> بسم الله الرحمن الرحيم<br />
 <br />
<br />
جعل البرنامج يعمل بالتاريخ الهجري  او التاريخ الميلادي  دون النظر او اعتبار ما يكون عليه تاريخ الجهاز<br />
<br />
والله الموفق<br />
<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: right;" class="mycode_align">PHP كود :</div>
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>'فقط للتاريخ الهجري   <br />
Imports System.Threading  'فقط للتاريخ الهجري   <br />
<br />
Imports System.Globalization   'فقط للتاريخ الهجري   <br />
<br />
<br />
Public Class Form1<br />
<br />
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click<br />
<br />
        'هذا الكود لجعل البرنامج يعمل بالتقويم الميلادي حتى لو الجهاز بالتقويم الهجري  تستطيع وضعه في لوود الفورم <br />
        Threading.Thread.CurrentThread.CurrentCulture = New Globalization.CultureInfo("ar-eg")<br />
        Threading.Thread.CurrentThread.CurrentUICulture = New Globalization.CultureInfo("ar-eg")<br />
<br />
<br />
        TextBox1.Text = Format(Date.Now, "dd/MM/yyyy")<br />
<br />
    End Sub<br />
<br />
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click<br />
<br />
        'هذا الكود لجعل البرنامج يعمل بالتقويم الهجري حتى لو الجهاز بالتقويم الميلادي  تستطيع وضعه في لوود الفورم <br />
<br />
        Dim Ar As CultureInfo = New CultureInfo("AR-SA")<br />
<br />
        Thread.CurrentThread.CurrentCulture = Ar<br />
<br />
        Ar.DateTimeFormat.Calendar = New HijriCalendar<br />
        Ar.NumberFormat.DigitSubstitution = DigitShapes.NativeNational<br />
<br />
        TextBox1.Text = Format(Date.Now, "dd/MM/yyyy")<br />
<br />
    End Sub<br />
End Class </code></div></div></div>
<hr class="mycode_hr" />
وهذا المثال </div>
<br />
<br />
<div style="text-align: center;" class="mycode_align"><a href="https://cuty.io/G68su" target="_blank" rel="noopener" class="mycode_url">https://cuty.io/G68su</a></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"> بسم الله الرحمن الرحيم<br />
 <br />
<br />
جعل البرنامج يعمل بالتاريخ الهجري  او التاريخ الميلادي  دون النظر او اعتبار ما يكون عليه تاريخ الجهاز<br />
<br />
والله الموفق<br />
<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: right;" class="mycode_align">PHP كود :</div>
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>'فقط للتاريخ الهجري   <br />
Imports System.Threading  'فقط للتاريخ الهجري   <br />
<br />
Imports System.Globalization   'فقط للتاريخ الهجري   <br />
<br />
<br />
Public Class Form1<br />
<br />
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click<br />
<br />
        'هذا الكود لجعل البرنامج يعمل بالتقويم الميلادي حتى لو الجهاز بالتقويم الهجري  تستطيع وضعه في لوود الفورم <br />
        Threading.Thread.CurrentThread.CurrentCulture = New Globalization.CultureInfo("ar-eg")<br />
        Threading.Thread.CurrentThread.CurrentUICulture = New Globalization.CultureInfo("ar-eg")<br />
<br />
<br />
        TextBox1.Text = Format(Date.Now, "dd/MM/yyyy")<br />
<br />
    End Sub<br />
<br />
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click<br />
<br />
        'هذا الكود لجعل البرنامج يعمل بالتقويم الهجري حتى لو الجهاز بالتقويم الميلادي  تستطيع وضعه في لوود الفورم <br />
<br />
        Dim Ar As CultureInfo = New CultureInfo("AR-SA")<br />
<br />
        Thread.CurrentThread.CurrentCulture = Ar<br />
<br />
        Ar.DateTimeFormat.Calendar = New HijriCalendar<br />
        Ar.NumberFormat.DigitSubstitution = DigitShapes.NativeNational<br />
<br />
        TextBox1.Text = Format(Date.Now, "dd/MM/yyyy")<br />
<br />
    End Sub<br />
End Class </code></div></div></div>
<hr class="mycode_hr" />
وهذا المثال </div>
<br />
<br />
<div style="text-align: center;" class="mycode_align"><a href="https://cuty.io/G68su" target="_blank" rel="noopener" class="mycode_url">https://cuty.io/G68su</a></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[كود البحث الخاص ب الداتا قريد فيو]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=45661</link>
			<pubDate>Sun, 12 Mar 2023 14:14:24 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=54040">Salem alsqaf</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=45661</guid>
			<description><![CDATA[السلام عليكم ممكن اعطانا كود البحث الخاص ب الداتاقريد فيو الذي يتم عبر textbox]]></description>
			<content:encoded><![CDATA[السلام عليكم ممكن اعطانا كود البحث الخاص ب الداتاقريد فيو الذي يتم عبر textbox]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[مخزن ارقام الهاتف]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=37789</link>
			<pubDate>Mon, 15 Feb 2021 15:05:04 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=47309">brahimti</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=37789</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana;" class="mycode_font">بسم الله الرحمان الرحيم</span></span></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">اقدم لكم برنامج صغير الحجم</span><span style="font-weight: bold;" class="mycode_b"> و لكن الجميع يستطيع الاستفادة منه</span></span></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">اسم البرنامج ..RÉPERTOIRE </span></span></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">يستطيع تخزين اكثر من مليار رقم بحجم صغير </span></span></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">مؤمن بمكون absolute database </span></span></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">حجم البرنامج ...7.0 ميغابيت</span></span></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">لغة البرمجة ...EMBRACADERO XE7</span></span></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">سعر البرنامج    ..... ( دعوة صالحة )</span></span></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">مطور البرنامج ...جباري صالح ( يعمل في ششار . مقيم بعين البيضاء )</span></span></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">تحيا الجزائر </span></span></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">رابط البرنامج</span></span></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b"><a href="http://www.mediafire.com/download/zkt2qfq8aafypyw/repertoire_2015.rar" target="_blank" rel="noopener" class="mycode_url">http://www.mediafire.com/download/zkt2qf...e_2015.rar</a></span></span></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">100000 تحية</span></span></span></span></div>
<div style="text-align: center;" class="mycode_align"><a href="https://quranislamhadiths.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://dzonec-bem-bac.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://wayislamway.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://elsagrado-coran.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://deheiligekoran.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://blggerhelps.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://islami-bangla.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://quran-alkariim.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://alsadakaaljaria.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://elect-school.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://modirnyout.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://th2prowalid.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://pictures-da3awia.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://alhachimitec.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://alta3limia.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://zohooralamal.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://educkuwite.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://samihandroid.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://kooorayalla.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://imaratiauae.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://arbaouilearn.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://mothersmrs.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://noorelhoodaa.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://jobarabtop.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://nooroelquran.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://shortcutlinks47.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://www.timsoftw-dz.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://awesomedoom.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://alqoran-elkarim.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://samsonalahlam.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://quranelkariim.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://fikralislami.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://faidealkhawater.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://elmatbakhelarabi.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://youtualmobtakir.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://moumacila.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://iphoseo.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://alibda3tech.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://encbooks.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://tafsirgoogle.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://dinoalhak.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://altilawaat.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://bara3imalbochraa.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://qurani-kariim.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://dino-elhak.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://el-tanmia.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://tabkhaaat.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://al-mostaql.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://thepathtrue.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://seobigs.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://elomdahome.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://alraidhome.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://bilhaki-anzalnaho.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://hodanlilalamin.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://almohsiniin.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://elquran-elkariim.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://idkorrabbak.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://3alam-eltiknia.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://elislam-dino-elfitra.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://inamaalmoominoona.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://muwafag.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://koonma3aallah.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://alabidikriallah.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://www.mobilesnews.info/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://3adamatalislam.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://elma3loomatia.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://minaalmominiina.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://quran-elkariim.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://elislam-yajobomakablaho.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://el-haadef.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://kuraniii.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://taakaat.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://choroohaat.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://dikraliddakirin.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://almaorid.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://el-mofakkir.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://elmobdi3tec.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://elfaateh.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://alitkaan.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://tabiiboka.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://alhdiith.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://el-israa.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://el-mayadeen.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://el-yoom.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://al-osraa.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://alyakin-alislamia.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://aliiman-alislamia.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://ghaffarin.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://www.aflam-4you.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://tarbiatelnahl.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://codevariables.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://dogrudin-turkey.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://www.muwafag.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a><br />
<br />
</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana;" class="mycode_font">بسم الله الرحمان الرحيم</span></span></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">اقدم لكم برنامج صغير الحجم</span><span style="font-weight: bold;" class="mycode_b"> و لكن الجميع يستطيع الاستفادة منه</span></span></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">اسم البرنامج ..RÉPERTOIRE </span></span></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">يستطيع تخزين اكثر من مليار رقم بحجم صغير </span></span></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">مؤمن بمكون absolute database </span></span></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">حجم البرنامج ...7.0 ميغابيت</span></span></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">لغة البرمجة ...EMBRACADERO XE7</span></span></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">سعر البرنامج    ..... ( دعوة صالحة )</span></span></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">مطور البرنامج ...جباري صالح ( يعمل في ششار . مقيم بعين البيضاء )</span></span></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">تحيا الجزائر </span></span></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">رابط البرنامج</span></span></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b"><a href="http://www.mediafire.com/download/zkt2qfq8aafypyw/repertoire_2015.rar" target="_blank" rel="noopener" class="mycode_url">http://www.mediafire.com/download/zkt2qf...e_2015.rar</a></span></span></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">100000 تحية</span></span></span></span></div>
<div style="text-align: center;" class="mycode_align"><a href="https://quranislamhadiths.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://dzonec-bem-bac.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://wayislamway.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://elsagrado-coran.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://deheiligekoran.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://blggerhelps.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://islami-bangla.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://quran-alkariim.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://alsadakaaljaria.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://elect-school.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://modirnyout.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://th2prowalid.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://pictures-da3awia.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://alhachimitec.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://alta3limia.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://zohooralamal.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://educkuwite.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://samihandroid.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://kooorayalla.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://imaratiauae.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://arbaouilearn.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://mothersmrs.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://noorelhoodaa.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://jobarabtop.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://nooroelquran.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://shortcutlinks47.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://www.timsoftw-dz.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://awesomedoom.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://alqoran-elkarim.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://samsonalahlam.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://quranelkariim.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://fikralislami.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://faidealkhawater.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://elmatbakhelarabi.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://youtualmobtakir.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://moumacila.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://iphoseo.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://alibda3tech.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://encbooks.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://tafsirgoogle.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://dinoalhak.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://altilawaat.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://bara3imalbochraa.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://qurani-kariim.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://dino-elhak.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://el-tanmia.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://tabkhaaat.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://al-mostaql.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://thepathtrue.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://seobigs.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://elomdahome.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://alraidhome.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://bilhaki-anzalnaho.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://hodanlilalamin.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://almohsiniin.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://elquran-elkariim.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://idkorrabbak.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://3alam-eltiknia.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://elislam-dino-elfitra.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://inamaalmoominoona.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://muwafag.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://koonma3aallah.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://alabidikriallah.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://www.mobilesnews.info/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://3adamatalislam.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://elma3loomatia.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://minaalmominiina.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://quran-elkariim.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://elislam-yajobomakablaho.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://el-haadef.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://kuraniii.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://taakaat.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://choroohaat.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://dikraliddakirin.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://almaorid.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://el-mofakkir.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://elmobdi3tec.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://elfaateh.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://alitkaan.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://tabiiboka.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://alhdiith.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://el-israa.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://el-mayadeen.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://el-yoom.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://al-osraa.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://alyakin-alislamia.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://aliiman-alislamia.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://ghaffarin.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://www.aflam-4you.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://tarbiatelnahl.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://codevariables.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://dogrudin-turkey.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a> <a href="https://www.muwafag.blogspot.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"> </span></span></a><br />
<br />
</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[فهم احداث لوحة المفاتيح واستبدال حروف ومنع حروف]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=30802</link>
			<pubDate>Thu, 08 Aug 2019 12:35:18 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=30434">viv</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=30802</guid>
			<description><![CDATA[اولا لنرى الكود التالي:<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);<br />
begin<br />
if NOT (key IN ['0'..'9', '-', #13]) then<br />
key := #0;<br />
<br />
end;</code></div></div><br />
هنا يتم مقارنة الحرف المدخل بلوحة المفاتيح اذا كان يساوي من 0 الى 9 اي رقم يمر  والا سيتم منعه او اذا كان المفتاح Enter او المسافة<br />
لاحظ اننا نكتب اول رقم 0 تم نقطتين تم اخر رقم اي من 0 الى الرقم 9<br />
<br />
يمكن استخدام الثوابت واختيارها للاسم بدل الارقام مثلا المفتاح Enter رقمه 13 والثابت له vk_Return <br />
<br />
وهنا قائمة بكل الارقام للمفاتيح والتوابث لها<br />
<a href="https://www.mods.com.au/budapi_docs/Virtual%20Key%20Codes.htm" target="_blank" rel="noopener" class="mycode_url">https://www.mods.com.au/budapi_docs/Virt...0Codes.htm</a><br />
<br />
<br />
في الوحدة Windows.WindowsAPi يمكننا ان نجدها ايضا<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>{ Virtual Keys, Standard Set }<br />
  {&#36;EXTERNALSYM VK_LBUTTON}<br />
  VK_LBUTTON = vkLButton; {1}<br />
  {&#36;EXTERNALSYM VK_RBUTTON}<br />
  VK_RBUTTON = vkRButton; {2}<br />
  {&#36;EXTERNALSYM VK_CANCEL}<br />
  VK_CANCEL = vkCancel; {3}<br />
  {&#36;EXTERNALSYM VK_MBUTTON}<br />
  VK_MBUTTON = vkMButton; {4}  { NOT contiguous with L &amp; RBUTTON }<br />
  {&#36;EXTERNALSYM VK_XBUTTON1}<br />
  VK_XBUTTON1 = vkXButton1; {5}<br />
  {&#36;EXTERNALSYM VK_XBUTTON2}<br />
  VK_XBUTTON2 = vkXButton2; {6}<br />
  {&#36;EXTERNALSYM VK_BACK}<br />
  VK_BACK = vkBack; {8}<br />
  {&#36;EXTERNALSYM VK_TAB}<br />
  VK_TAB = vkTab; {9}<br />
  {&#36;EXTERNALSYM VK_CLEAR}<br />
  VK_CLEAR = vkClear; {12}<br />
  {&#36;EXTERNALSYM VK_RETURN}<br />
  VK_RETURN = vkReturn; {13}<br />
  {&#36;EXTERNALSYM VK_SHIFT}<br />
  VK_SHIFT = vkShift; { &#36;10, 16}<br />
  {&#36;EXTERNALSYM VK_CONTROL}<br />
  VK_CONTROL = vkControl; {17}<br />
  {&#36;EXTERNALSYM VK_MENU}<br />
  VK_MENU = vkMenu; {18}<br />
  {&#36;EXTERNALSYM VK_PAUSE}<br />
  VK_PAUSE = vkPause; {19}<br />
  {&#36;EXTERNALSYM VK_CAPITAL}<br />
  VK_CAPITAL = vkCapital; {20}<br />
  {&#36;EXTERNALSYM VK_KANA }<br />
  VK_KANA = vkKana; {21}<br />
  {&#36;EXTERNALSYM VK_HANGUL }<br />
  VK_HANGUL = vkHangul; {22}<br />
  {&#36;EXTERNALSYM VK_JUNJA }<br />
  VK_JUNJA = vkJunja; {23}<br />
  {&#36;EXTERNALSYM VK_FINAL }<br />
  VK_FINAL = vkFinal; {24}<br />
  {&#36;EXTERNALSYM VK_HANJA }<br />
  VK_HANJA = vkHanja; {25}<br />
  {&#36;EXTERNALSYM VK_KANJI }<br />
  VK_KANJI = vkKanji; {26}<br />
  {&#36;EXTERNALSYM VK_CONVERT }<br />
  VK_CONVERT = vkConvert; {28}<br />
  {&#36;EXTERNALSYM VK_NONCONVERT }<br />
  VK_NONCONVERT = vkNonConvert; {29}<br />
  {&#36;EXTERNALSYM VK_ACCEPT }<br />
  VK_ACCEPT = vkAccept; {30}<br />
  {&#36;EXTERNALSYM VK_MODECHANGE }<br />
  VK_MODECHANGE = vkModeChange; {31}<br />
  {&#36;EXTERNALSYM VK_ESCAPE}<br />
  VK_ESCAPE = vkEscape; {27}<br />
  {&#36;EXTERNALSYM VK_SPACE}<br />
  VK_SPACE = vkSpace; { &#36;20}<br />
  {&#36;EXTERNALSYM VK_PRIOR}<br />
  VK_PRIOR = vkPrior; {33}<br />
  {&#36;EXTERNALSYM VK_NEXT}<br />
  VK_NEXT = vkNext; {34}<br />
  {&#36;EXTERNALSYM VK_END}<br />
  VK_END = vkEnd; {35}<br />
  {&#36;EXTERNALSYM VK_HOME}<br />
  VK_HOME = vkHome; {35}<br />
  {&#36;EXTERNALSYM VK_LEFT}<br />
  VK_LEFT = vkLeft; {37}<br />
  {&#36;EXTERNALSYM VK_UP}<br />
  VK_UP = vkUp; {38}<br />
  {&#36;EXTERNALSYM VK_RIGHT}<br />
  VK_RIGHT = vkRight; {39}<br />
  {&#36;EXTERNALSYM VK_DOWN}<br />
  VK_DOWN = vkDown; {40}<br />
  {&#36;EXTERNALSYM VK_SELECT}<br />
  VK_SELECT = vkSelect; {41}<br />
  {&#36;EXTERNALSYM VK_PRINT}<br />
  VK_PRINT = vkPrint; {42}<br />
  {&#36;EXTERNALSYM VK_EXECUTE}<br />
  VK_EXECUTE = vkExecute; {43}<br />
  {&#36;EXTERNALSYM VK_SNAPSHOT}<br />
  VK_SNAPSHOT = vkSnapShot; {44}<br />
  {&#36;EXTERNALSYM VK_INSERT}<br />
  VK_INSERT = vkInsert; {45}<br />
  {&#36;EXTERNALSYM VK_DELETE}<br />
  VK_DELETE = vkDelete; {46}<br />
  {&#36;EXTERNALSYM VK_HELP}<br />
  VK_HELP = vkHelp; {47}<br />
{ VK_0 thru VK_9 are the same as ASCII '0' thru '9' (&#36;30 - &#36;39) }<br />
{ VK_A thru VK_Z are the same as ASCII 'A' thru 'Z' (&#36;41 - &#36;5A) }<br />
  {&#36;EXTERNALSYM VK_LWIN}<br />
  VK_LWIN = vkLWin; {91}<br />
  {&#36;EXTERNALSYM VK_RWIN}<br />
  VK_RWIN = vkRWin; {92}<br />
  {&#36;EXTERNALSYM VK_APPS}<br />
  VK_APPS = vkApps; {93}<br />
  {&#36;EXTERNALSYM VK_SLEEP}<br />
  VK_SLEEP = vkSleep; {95}<br />
  {&#36;EXTERNALSYM VK_NUMPAD0}<br />
  VK_NUMPAD0 = vkNumpad0; {96}<br />
  {&#36;EXTERNALSYM VK_NUMPAD1}<br />
  VK_NUMPAD1 = vkNumpad1; {97}<br />
  {&#36;EXTERNALSYM VK_NUMPAD2}<br />
  VK_NUMPAD2 = vkNumpad2; {98}<br />
  {&#36;EXTERNALSYM VK_NUMPAD3}<br />
  VK_NUMPAD3 = vkNumpad3; {99}<br />
  {&#36;EXTERNALSYM VK_NUMPAD4}<br />
  VK_NUMPAD4 = vkNumpad4; {100}<br />
  {&#36;EXTERNALSYM VK_NUMPAD5}<br />
  VK_NUMPAD5 = vkNumpad5; {101}<br />
  {&#36;EXTERNALSYM VK_NUMPAD6}<br />
  VK_NUMPAD6 = vkNumpad6; {102}<br />
  {&#36;EXTERNALSYM VK_NUMPAD7}<br />
  VK_NUMPAD7 = vkNumpad7; {103}<br />
  {&#36;EXTERNALSYM VK_NUMPAD8}<br />
  VK_NUMPAD8 = vkNumpad8; {104}<br />
  {&#36;EXTERNALSYM VK_NUMPAD9}<br />
  VK_NUMPAD9 = vkNumpad9; {105}<br />
  {&#36;EXTERNALSYM VK_MULTIPLY}<br />
  VK_MULTIPLY = vkMultiply; {106}<br />
  {&#36;EXTERNALSYM VK_ADD}<br />
  VK_ADD = vkAdd; {107}<br />
  {&#36;EXTERNALSYM VK_SEPARATOR}<br />
  VK_SEPARATOR = vkSeparator; {108}<br />
  {&#36;EXTERNALSYM VK_SUBTRACT}<br />
  VK_SUBTRACT = vkSubtract; {109}<br />
  {&#36;EXTERNALSYM VK_DECIMAL}<br />
  VK_DECIMAL = vkDecimal; {110}<br />
  {&#36;EXTERNALSYM VK_DIVIDE}<br />
  VK_DIVIDE = vkDivide; {111}<br />
  {&#36;EXTERNALSYM VK_F1}<br />
  VK_F1 = vkF1; {112}<br />
  {&#36;EXTERNALSYM VK_F2}<br />
  VK_F2 = vkF2; {113}<br />
  {&#36;EXTERNALSYM VK_F3}<br />
  VK_F3 = vkF3; {114}<br />
  {&#36;EXTERNALSYM VK_F4}<br />
  VK_F4 = vkF4; {115}<br />
  {&#36;EXTERNALSYM VK_F5}<br />
  VK_F5 = vkF5; {116}<br />
  {&#36;EXTERNALSYM VK_F6}<br />
  VK_F6 = vkF6; {117}<br />
  {&#36;EXTERNALSYM VK_F7}<br />
  VK_F7 = vkF7; {118}<br />
  {&#36;EXTERNALSYM VK_F8}<br />
  VK_F8 = vkF8; {119}<br />
  {&#36;EXTERNALSYM VK_F9}<br />
  VK_F9 = vkF9; {120}<br />
  {&#36;EXTERNALSYM VK_F10}<br />
  VK_F10 = vkF10; {121}<br />
  {&#36;EXTERNALSYM VK_F11}<br />
  VK_F11 = vkF11; {122}<br />
  {&#36;EXTERNALSYM VK_F12}<br />
  VK_F12 = vkF12; {123}<br />
  {&#36;EXTERNALSYM VK_F13}<br />
  VK_F13 = vkF13; {124}<br />
  {&#36;EXTERNALSYM VK_F14}<br />
  VK_F14 = vkF14; {125}<br />
  {&#36;EXTERNALSYM VK_F15}<br />
  VK_F15 = vkF15; {126}<br />
  {&#36;EXTERNALSYM VK_F16}<br />
  VK_F16 = vkF16; {127}<br />
  {&#36;EXTERNALSYM VK_F17}<br />
  VK_F17 = vkF17; {128}<br />
  {&#36;EXTERNALSYM VK_F18}<br />
  VK_F18 = vkF18; {129}<br />
  {&#36;EXTERNALSYM VK_F19}<br />
  VK_F19 = vkF19; {130}<br />
  {&#36;EXTERNALSYM VK_F20}<br />
  VK_F20 = vkF20; {131}<br />
  {&#36;EXTERNALSYM VK_F21}<br />
  VK_F21 = vkF21; {132}<br />
  {&#36;EXTERNALSYM VK_F22}<br />
  VK_F22 = vkF22; {133}<br />
  {&#36;EXTERNALSYM VK_F23}<br />
  VK_F23 = vkF23; {134}<br />
  {&#36;EXTERNALSYM VK_F24}<br />
  VK_F24 = vkF24; {135}<br />
  {&#36;EXTERNALSYM VK_NUMLOCK}<br />
  VK_NUMLOCK = vkNumLock; {144}<br />
  {&#36;EXTERNALSYM VK_SCROLL}<br />
  VK_SCROLL = vkScroll; {145}<br />
{ VK_L &amp; VK_R - left and right Alt, Ctrl and Shift virtual keys.<br />
  Used only as parameters to GetAsyncKeyState() and GetKeyState().<br />
  No other API or message will distinguish left and right keys in this way. }<br />
  {&#36;EXTERNALSYM VK_LSHIFT}<br />
  VK_LSHIFT = vkLShift; {160}<br />
  {&#36;EXTERNALSYM VK_RSHIFT}<br />
  VK_RSHIFT = vkRShift; {161}<br />
  {&#36;EXTERNALSYM VK_LCONTROL}<br />
  VK_LCONTROL = vkLControl; {162}<br />
  {&#36;EXTERNALSYM VK_RCONTROL}<br />
  VK_RCONTROL = vkRControl; {163}<br />
  {&#36;EXTERNALSYM VK_LMENU}<br />
  VK_LMENU = vkLMenu; {163}<br />
  {&#36;EXTERNALSYM VK_RMENU}<br />
  VK_RMENU = vkRMenu; {165}<br />
<br />
  {&#36;EXTERNALSYM VK_BROWSER_BACK}<br />
  VK_BROWSER_BACK = 166;<br />
  {&#36;EXTERNALSYM VK_BROWSER_FORWARD}<br />
  VK_BROWSER_FORWARD = 167;<br />
  {&#36;EXTERNALSYM VK_BROWSER_REFRESH}<br />
  VK_BROWSER_REFRESH = 168;<br />
  {&#36;EXTERNALSYM VK_BROWSER_STOP}<br />
  VK_BROWSER_STOP = 169;<br />
  {&#36;EXTERNALSYM VK_BROWSER_SEARCH}<br />
  VK_BROWSER_SEARCH = 170;<br />
  {&#36;EXTERNALSYM VK_BROWSER_FAVORITES}<br />
  VK_BROWSER_FAVORITES = 171;<br />
  {&#36;EXTERNALSYM VK_BROWSER_HOME}<br />
  VK_BROWSER_HOME = 172;<br />
  {&#36;EXTERNALSYM VK_VOLUME_MUTE}<br />
  VK_VOLUME_MUTE = 173;<br />
  {&#36;EXTERNALSYM VK_VOLUME_DOWN}<br />
  VK_VOLUME_DOWN = 174;<br />
  {&#36;EXTERNALSYM VK_VOLUME_UP}<br />
  VK_VOLUME_UP = 175;<br />
  {&#36;EXTERNALSYM VK_MEDIA_NEXT_TRACK}<br />
  VK_MEDIA_NEXT_TRACK = 176;<br />
  {&#36;EXTERNALSYM VK_MEDIA_PREV_TRACK}<br />
  VK_MEDIA_PREV_TRACK = 177;<br />
  {&#36;EXTERNALSYM VK_MEDIA_STOP}<br />
  VK_MEDIA_STOP = 178;<br />
  {&#36;EXTERNALSYM VK_MEDIA_PLAY_PAUSE}<br />
  VK_MEDIA_PLAY_PAUSE = 179;<br />
  {&#36;EXTERNALSYM VK_LAUNCH_MAIL}<br />
  VK_LAUNCH_MAIL = 180;<br />
  {&#36;EXTERNALSYM VK_LAUNCH_MEDIA_SELECT}<br />
  VK_LAUNCH_MEDIA_SELECT = 181;<br />
  {&#36;EXTERNALSYM VK_LAUNCH_APP1}<br />
  VK_LAUNCH_APP1 = 182;<br />
  {&#36;EXTERNALSYM VK_LAUNCH_APP2}<br />
  VK_LAUNCH_APP2 = 183;<br />
<br />
  {&#36;EXTERNALSYM VK_OEM_1}<br />
  VK_OEM_1 = 186;<br />
  {&#36;EXTERNALSYM VK_OEM_PLUS}<br />
  VK_OEM_PLUS = 187;<br />
  {&#36;EXTERNALSYM VK_OEM_COMMA}<br />
  VK_OEM_COMMA = 188;<br />
  {&#36;EXTERNALSYM VK_OEM_MINUS}<br />
  VK_OEM_MINUS = 189;<br />
  {&#36;EXTERNALSYM VK_OEM_PERIOD}<br />
  VK_OEM_PERIOD = 190;<br />
  {&#36;EXTERNALSYM VK_OEM_2}<br />
  VK_OEM_2 = 191;<br />
  {&#36;EXTERNALSYM VK_OEM_3}<br />
  VK_OEM_3 = 192;<br />
  {&#36;EXTERNALSYM VK_OEM_4}<br />
  VK_OEM_4 = 219;<br />
  {&#36;EXTERNALSYM VK_OEM_5}<br />
  VK_OEM_5 = 220;<br />
  {&#36;EXTERNALSYM VK_OEM_6}<br />
  VK_OEM_6 = 221;<br />
  {&#36;EXTERNALSYM VK_OEM_7}<br />
  VK_OEM_7 = 222;<br />
  {&#36;EXTERNALSYM VK_OEM_8}<br />
  VK_OEM_8 = 223;<br />
  {&#36;EXTERNALSYM VK_OEM_102}<br />
  VK_OEM_102 = 226;<br />
  {&#36;EXTERNALSYM VK_PACKET}<br />
  VK_PACKET = 231;<br />
  {&#36;EXTERNALSYM VK_PROCESSKEY}<br />
  VK_PROCESSKEY = vkProcessKey; {229}<br />
  {&#36;EXTERNALSYM VK_ATTN}<br />
  VK_ATTN = vkAttn; {246}<br />
  {&#36;EXTERNALSYM VK_CRSEL}<br />
  VK_CRSEL = vkCrsel; {247}<br />
  {&#36;EXTERNALSYM VK_EXSEL}<br />
  VK_EXSEL = vkExsel; {248}<br />
  {&#36;EXTERNALSYM VK_EREOF}<br />
  VK_EREOF = vkErEof; {249}<br />
  {&#36;EXTERNALSYM VK_PLAY}<br />
  VK_PLAY = vkPlay; {250}<br />
  {&#36;EXTERNALSYM VK_ZOOM}<br />
  VK_ZOOM = vkZoom; {251}<br />
  {&#36;EXTERNALSYM VK_NONAME}<br />
  VK_NONAME = vkNoName; {252}<br />
  {&#36;EXTERNALSYM VK_PA1}<br />
  VK_PA1 = vkPA1; {253}<br />
  {&#36;EXTERNALSYM VK_OEM_CLEAR}<br />
  VK_OEM_CLEAR = vkOemClear; {254}</code></div></div><br />
<br />
<br />
<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>if Key in ['a'..'z'] + ['A'..'Z'] then Key := #0</code></div></div><br />
<br />
هنا الحروف الكبيرة والصغيرة لاحظ اننا نكتب الحرف اول تم الحرف الاخير يعني من اول حرف الى اخر خرف باللغة<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>if Key in ['a'..'z', 'A'..'Z'] then<br />
    Key := #0</code></div></div><br />
او بهذا الشكل<br />
<br />
<br />
<br />
<blockquote class="mycode_quote"><cite>إقتباس :</cite><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>if HiWord(GetKeyState(vk_PageUp)) &lt;&gt; 0 then<br />
ShowMessage('PageUp - DOWN')<br />
else<br />
ShowMessage('PageUp - UP') ;</code></div></div></blockquote>
<br />
<br />
لبعض المفاتيح الخاصة مثل المفتاح TAB او غيره يمكننا استخدام هذه الطريقة في الكشف .<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>if NOT (key IN ['0'..'9', '-', #13, #8]) then begin<br />
key := #0;<br />
exit;<br />
end;</code></div></div>هنا شرطين منع نفس السابق مع علامة (-) <br />
<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>if (key = '-') and (Length(Edit1.Text) &gt; 0) then<br />
key := #0;</code></div></div><br />
هنا منع علامة (-) فقط بحال كانت الاداة تحتوي على اكثر من حرف يعني يمكنك ادخالها فقط اول مرة في البداية<br />
<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>if Key = 'أ' then<br />
    Key := 'ا'</code></div></div><br />
هنا نستبدل الحرف (أ) عليه همزة بحرف بدون همزة لمنع ادخال حروف مختلفة يمكنك استبدال اي حروف مثل الألف والهمزة والياء المكسورة والتاء المربوطة]]></description>
			<content:encoded><![CDATA[اولا لنرى الكود التالي:<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);<br />
begin<br />
if NOT (key IN ['0'..'9', '-', #13]) then<br />
key := #0;<br />
<br />
end;</code></div></div><br />
هنا يتم مقارنة الحرف المدخل بلوحة المفاتيح اذا كان يساوي من 0 الى 9 اي رقم يمر  والا سيتم منعه او اذا كان المفتاح Enter او المسافة<br />
لاحظ اننا نكتب اول رقم 0 تم نقطتين تم اخر رقم اي من 0 الى الرقم 9<br />
<br />
يمكن استخدام الثوابت واختيارها للاسم بدل الارقام مثلا المفتاح Enter رقمه 13 والثابت له vk_Return <br />
<br />
وهنا قائمة بكل الارقام للمفاتيح والتوابث لها<br />
<a href="https://www.mods.com.au/budapi_docs/Virtual%20Key%20Codes.htm" target="_blank" rel="noopener" class="mycode_url">https://www.mods.com.au/budapi_docs/Virt...0Codes.htm</a><br />
<br />
<br />
في الوحدة Windows.WindowsAPi يمكننا ان نجدها ايضا<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>{ Virtual Keys, Standard Set }<br />
  {&#36;EXTERNALSYM VK_LBUTTON}<br />
  VK_LBUTTON = vkLButton; {1}<br />
  {&#36;EXTERNALSYM VK_RBUTTON}<br />
  VK_RBUTTON = vkRButton; {2}<br />
  {&#36;EXTERNALSYM VK_CANCEL}<br />
  VK_CANCEL = vkCancel; {3}<br />
  {&#36;EXTERNALSYM VK_MBUTTON}<br />
  VK_MBUTTON = vkMButton; {4}  { NOT contiguous with L &amp; RBUTTON }<br />
  {&#36;EXTERNALSYM VK_XBUTTON1}<br />
  VK_XBUTTON1 = vkXButton1; {5}<br />
  {&#36;EXTERNALSYM VK_XBUTTON2}<br />
  VK_XBUTTON2 = vkXButton2; {6}<br />
  {&#36;EXTERNALSYM VK_BACK}<br />
  VK_BACK = vkBack; {8}<br />
  {&#36;EXTERNALSYM VK_TAB}<br />
  VK_TAB = vkTab; {9}<br />
  {&#36;EXTERNALSYM VK_CLEAR}<br />
  VK_CLEAR = vkClear; {12}<br />
  {&#36;EXTERNALSYM VK_RETURN}<br />
  VK_RETURN = vkReturn; {13}<br />
  {&#36;EXTERNALSYM VK_SHIFT}<br />
  VK_SHIFT = vkShift; { &#36;10, 16}<br />
  {&#36;EXTERNALSYM VK_CONTROL}<br />
  VK_CONTROL = vkControl; {17}<br />
  {&#36;EXTERNALSYM VK_MENU}<br />
  VK_MENU = vkMenu; {18}<br />
  {&#36;EXTERNALSYM VK_PAUSE}<br />
  VK_PAUSE = vkPause; {19}<br />
  {&#36;EXTERNALSYM VK_CAPITAL}<br />
  VK_CAPITAL = vkCapital; {20}<br />
  {&#36;EXTERNALSYM VK_KANA }<br />
  VK_KANA = vkKana; {21}<br />
  {&#36;EXTERNALSYM VK_HANGUL }<br />
  VK_HANGUL = vkHangul; {22}<br />
  {&#36;EXTERNALSYM VK_JUNJA }<br />
  VK_JUNJA = vkJunja; {23}<br />
  {&#36;EXTERNALSYM VK_FINAL }<br />
  VK_FINAL = vkFinal; {24}<br />
  {&#36;EXTERNALSYM VK_HANJA }<br />
  VK_HANJA = vkHanja; {25}<br />
  {&#36;EXTERNALSYM VK_KANJI }<br />
  VK_KANJI = vkKanji; {26}<br />
  {&#36;EXTERNALSYM VK_CONVERT }<br />
  VK_CONVERT = vkConvert; {28}<br />
  {&#36;EXTERNALSYM VK_NONCONVERT }<br />
  VK_NONCONVERT = vkNonConvert; {29}<br />
  {&#36;EXTERNALSYM VK_ACCEPT }<br />
  VK_ACCEPT = vkAccept; {30}<br />
  {&#36;EXTERNALSYM VK_MODECHANGE }<br />
  VK_MODECHANGE = vkModeChange; {31}<br />
  {&#36;EXTERNALSYM VK_ESCAPE}<br />
  VK_ESCAPE = vkEscape; {27}<br />
  {&#36;EXTERNALSYM VK_SPACE}<br />
  VK_SPACE = vkSpace; { &#36;20}<br />
  {&#36;EXTERNALSYM VK_PRIOR}<br />
  VK_PRIOR = vkPrior; {33}<br />
  {&#36;EXTERNALSYM VK_NEXT}<br />
  VK_NEXT = vkNext; {34}<br />
  {&#36;EXTERNALSYM VK_END}<br />
  VK_END = vkEnd; {35}<br />
  {&#36;EXTERNALSYM VK_HOME}<br />
  VK_HOME = vkHome; {35}<br />
  {&#36;EXTERNALSYM VK_LEFT}<br />
  VK_LEFT = vkLeft; {37}<br />
  {&#36;EXTERNALSYM VK_UP}<br />
  VK_UP = vkUp; {38}<br />
  {&#36;EXTERNALSYM VK_RIGHT}<br />
  VK_RIGHT = vkRight; {39}<br />
  {&#36;EXTERNALSYM VK_DOWN}<br />
  VK_DOWN = vkDown; {40}<br />
  {&#36;EXTERNALSYM VK_SELECT}<br />
  VK_SELECT = vkSelect; {41}<br />
  {&#36;EXTERNALSYM VK_PRINT}<br />
  VK_PRINT = vkPrint; {42}<br />
  {&#36;EXTERNALSYM VK_EXECUTE}<br />
  VK_EXECUTE = vkExecute; {43}<br />
  {&#36;EXTERNALSYM VK_SNAPSHOT}<br />
  VK_SNAPSHOT = vkSnapShot; {44}<br />
  {&#36;EXTERNALSYM VK_INSERT}<br />
  VK_INSERT = vkInsert; {45}<br />
  {&#36;EXTERNALSYM VK_DELETE}<br />
  VK_DELETE = vkDelete; {46}<br />
  {&#36;EXTERNALSYM VK_HELP}<br />
  VK_HELP = vkHelp; {47}<br />
{ VK_0 thru VK_9 are the same as ASCII '0' thru '9' (&#36;30 - &#36;39) }<br />
{ VK_A thru VK_Z are the same as ASCII 'A' thru 'Z' (&#36;41 - &#36;5A) }<br />
  {&#36;EXTERNALSYM VK_LWIN}<br />
  VK_LWIN = vkLWin; {91}<br />
  {&#36;EXTERNALSYM VK_RWIN}<br />
  VK_RWIN = vkRWin; {92}<br />
  {&#36;EXTERNALSYM VK_APPS}<br />
  VK_APPS = vkApps; {93}<br />
  {&#36;EXTERNALSYM VK_SLEEP}<br />
  VK_SLEEP = vkSleep; {95}<br />
  {&#36;EXTERNALSYM VK_NUMPAD0}<br />
  VK_NUMPAD0 = vkNumpad0; {96}<br />
  {&#36;EXTERNALSYM VK_NUMPAD1}<br />
  VK_NUMPAD1 = vkNumpad1; {97}<br />
  {&#36;EXTERNALSYM VK_NUMPAD2}<br />
  VK_NUMPAD2 = vkNumpad2; {98}<br />
  {&#36;EXTERNALSYM VK_NUMPAD3}<br />
  VK_NUMPAD3 = vkNumpad3; {99}<br />
  {&#36;EXTERNALSYM VK_NUMPAD4}<br />
  VK_NUMPAD4 = vkNumpad4; {100}<br />
  {&#36;EXTERNALSYM VK_NUMPAD5}<br />
  VK_NUMPAD5 = vkNumpad5; {101}<br />
  {&#36;EXTERNALSYM VK_NUMPAD6}<br />
  VK_NUMPAD6 = vkNumpad6; {102}<br />
  {&#36;EXTERNALSYM VK_NUMPAD7}<br />
  VK_NUMPAD7 = vkNumpad7; {103}<br />
  {&#36;EXTERNALSYM VK_NUMPAD8}<br />
  VK_NUMPAD8 = vkNumpad8; {104}<br />
  {&#36;EXTERNALSYM VK_NUMPAD9}<br />
  VK_NUMPAD9 = vkNumpad9; {105}<br />
  {&#36;EXTERNALSYM VK_MULTIPLY}<br />
  VK_MULTIPLY = vkMultiply; {106}<br />
  {&#36;EXTERNALSYM VK_ADD}<br />
  VK_ADD = vkAdd; {107}<br />
  {&#36;EXTERNALSYM VK_SEPARATOR}<br />
  VK_SEPARATOR = vkSeparator; {108}<br />
  {&#36;EXTERNALSYM VK_SUBTRACT}<br />
  VK_SUBTRACT = vkSubtract; {109}<br />
  {&#36;EXTERNALSYM VK_DECIMAL}<br />
  VK_DECIMAL = vkDecimal; {110}<br />
  {&#36;EXTERNALSYM VK_DIVIDE}<br />
  VK_DIVIDE = vkDivide; {111}<br />
  {&#36;EXTERNALSYM VK_F1}<br />
  VK_F1 = vkF1; {112}<br />
  {&#36;EXTERNALSYM VK_F2}<br />
  VK_F2 = vkF2; {113}<br />
  {&#36;EXTERNALSYM VK_F3}<br />
  VK_F3 = vkF3; {114}<br />
  {&#36;EXTERNALSYM VK_F4}<br />
  VK_F4 = vkF4; {115}<br />
  {&#36;EXTERNALSYM VK_F5}<br />
  VK_F5 = vkF5; {116}<br />
  {&#36;EXTERNALSYM VK_F6}<br />
  VK_F6 = vkF6; {117}<br />
  {&#36;EXTERNALSYM VK_F7}<br />
  VK_F7 = vkF7; {118}<br />
  {&#36;EXTERNALSYM VK_F8}<br />
  VK_F8 = vkF8; {119}<br />
  {&#36;EXTERNALSYM VK_F9}<br />
  VK_F9 = vkF9; {120}<br />
  {&#36;EXTERNALSYM VK_F10}<br />
  VK_F10 = vkF10; {121}<br />
  {&#36;EXTERNALSYM VK_F11}<br />
  VK_F11 = vkF11; {122}<br />
  {&#36;EXTERNALSYM VK_F12}<br />
  VK_F12 = vkF12; {123}<br />
  {&#36;EXTERNALSYM VK_F13}<br />
  VK_F13 = vkF13; {124}<br />
  {&#36;EXTERNALSYM VK_F14}<br />
  VK_F14 = vkF14; {125}<br />
  {&#36;EXTERNALSYM VK_F15}<br />
  VK_F15 = vkF15; {126}<br />
  {&#36;EXTERNALSYM VK_F16}<br />
  VK_F16 = vkF16; {127}<br />
  {&#36;EXTERNALSYM VK_F17}<br />
  VK_F17 = vkF17; {128}<br />
  {&#36;EXTERNALSYM VK_F18}<br />
  VK_F18 = vkF18; {129}<br />
  {&#36;EXTERNALSYM VK_F19}<br />
  VK_F19 = vkF19; {130}<br />
  {&#36;EXTERNALSYM VK_F20}<br />
  VK_F20 = vkF20; {131}<br />
  {&#36;EXTERNALSYM VK_F21}<br />
  VK_F21 = vkF21; {132}<br />
  {&#36;EXTERNALSYM VK_F22}<br />
  VK_F22 = vkF22; {133}<br />
  {&#36;EXTERNALSYM VK_F23}<br />
  VK_F23 = vkF23; {134}<br />
  {&#36;EXTERNALSYM VK_F24}<br />
  VK_F24 = vkF24; {135}<br />
  {&#36;EXTERNALSYM VK_NUMLOCK}<br />
  VK_NUMLOCK = vkNumLock; {144}<br />
  {&#36;EXTERNALSYM VK_SCROLL}<br />
  VK_SCROLL = vkScroll; {145}<br />
{ VK_L &amp; VK_R - left and right Alt, Ctrl and Shift virtual keys.<br />
  Used only as parameters to GetAsyncKeyState() and GetKeyState().<br />
  No other API or message will distinguish left and right keys in this way. }<br />
  {&#36;EXTERNALSYM VK_LSHIFT}<br />
  VK_LSHIFT = vkLShift; {160}<br />
  {&#36;EXTERNALSYM VK_RSHIFT}<br />
  VK_RSHIFT = vkRShift; {161}<br />
  {&#36;EXTERNALSYM VK_LCONTROL}<br />
  VK_LCONTROL = vkLControl; {162}<br />
  {&#36;EXTERNALSYM VK_RCONTROL}<br />
  VK_RCONTROL = vkRControl; {163}<br />
  {&#36;EXTERNALSYM VK_LMENU}<br />
  VK_LMENU = vkLMenu; {163}<br />
  {&#36;EXTERNALSYM VK_RMENU}<br />
  VK_RMENU = vkRMenu; {165}<br />
<br />
  {&#36;EXTERNALSYM VK_BROWSER_BACK}<br />
  VK_BROWSER_BACK = 166;<br />
  {&#36;EXTERNALSYM VK_BROWSER_FORWARD}<br />
  VK_BROWSER_FORWARD = 167;<br />
  {&#36;EXTERNALSYM VK_BROWSER_REFRESH}<br />
  VK_BROWSER_REFRESH = 168;<br />
  {&#36;EXTERNALSYM VK_BROWSER_STOP}<br />
  VK_BROWSER_STOP = 169;<br />
  {&#36;EXTERNALSYM VK_BROWSER_SEARCH}<br />
  VK_BROWSER_SEARCH = 170;<br />
  {&#36;EXTERNALSYM VK_BROWSER_FAVORITES}<br />
  VK_BROWSER_FAVORITES = 171;<br />
  {&#36;EXTERNALSYM VK_BROWSER_HOME}<br />
  VK_BROWSER_HOME = 172;<br />
  {&#36;EXTERNALSYM VK_VOLUME_MUTE}<br />
  VK_VOLUME_MUTE = 173;<br />
  {&#36;EXTERNALSYM VK_VOLUME_DOWN}<br />
  VK_VOLUME_DOWN = 174;<br />
  {&#36;EXTERNALSYM VK_VOLUME_UP}<br />
  VK_VOLUME_UP = 175;<br />
  {&#36;EXTERNALSYM VK_MEDIA_NEXT_TRACK}<br />
  VK_MEDIA_NEXT_TRACK = 176;<br />
  {&#36;EXTERNALSYM VK_MEDIA_PREV_TRACK}<br />
  VK_MEDIA_PREV_TRACK = 177;<br />
  {&#36;EXTERNALSYM VK_MEDIA_STOP}<br />
  VK_MEDIA_STOP = 178;<br />
  {&#36;EXTERNALSYM VK_MEDIA_PLAY_PAUSE}<br />
  VK_MEDIA_PLAY_PAUSE = 179;<br />
  {&#36;EXTERNALSYM VK_LAUNCH_MAIL}<br />
  VK_LAUNCH_MAIL = 180;<br />
  {&#36;EXTERNALSYM VK_LAUNCH_MEDIA_SELECT}<br />
  VK_LAUNCH_MEDIA_SELECT = 181;<br />
  {&#36;EXTERNALSYM VK_LAUNCH_APP1}<br />
  VK_LAUNCH_APP1 = 182;<br />
  {&#36;EXTERNALSYM VK_LAUNCH_APP2}<br />
  VK_LAUNCH_APP2 = 183;<br />
<br />
  {&#36;EXTERNALSYM VK_OEM_1}<br />
  VK_OEM_1 = 186;<br />
  {&#36;EXTERNALSYM VK_OEM_PLUS}<br />
  VK_OEM_PLUS = 187;<br />
  {&#36;EXTERNALSYM VK_OEM_COMMA}<br />
  VK_OEM_COMMA = 188;<br />
  {&#36;EXTERNALSYM VK_OEM_MINUS}<br />
  VK_OEM_MINUS = 189;<br />
  {&#36;EXTERNALSYM VK_OEM_PERIOD}<br />
  VK_OEM_PERIOD = 190;<br />
  {&#36;EXTERNALSYM VK_OEM_2}<br />
  VK_OEM_2 = 191;<br />
  {&#36;EXTERNALSYM VK_OEM_3}<br />
  VK_OEM_3 = 192;<br />
  {&#36;EXTERNALSYM VK_OEM_4}<br />
  VK_OEM_4 = 219;<br />
  {&#36;EXTERNALSYM VK_OEM_5}<br />
  VK_OEM_5 = 220;<br />
  {&#36;EXTERNALSYM VK_OEM_6}<br />
  VK_OEM_6 = 221;<br />
  {&#36;EXTERNALSYM VK_OEM_7}<br />
  VK_OEM_7 = 222;<br />
  {&#36;EXTERNALSYM VK_OEM_8}<br />
  VK_OEM_8 = 223;<br />
  {&#36;EXTERNALSYM VK_OEM_102}<br />
  VK_OEM_102 = 226;<br />
  {&#36;EXTERNALSYM VK_PACKET}<br />
  VK_PACKET = 231;<br />
  {&#36;EXTERNALSYM VK_PROCESSKEY}<br />
  VK_PROCESSKEY = vkProcessKey; {229}<br />
  {&#36;EXTERNALSYM VK_ATTN}<br />
  VK_ATTN = vkAttn; {246}<br />
  {&#36;EXTERNALSYM VK_CRSEL}<br />
  VK_CRSEL = vkCrsel; {247}<br />
  {&#36;EXTERNALSYM VK_EXSEL}<br />
  VK_EXSEL = vkExsel; {248}<br />
  {&#36;EXTERNALSYM VK_EREOF}<br />
  VK_EREOF = vkErEof; {249}<br />
  {&#36;EXTERNALSYM VK_PLAY}<br />
  VK_PLAY = vkPlay; {250}<br />
  {&#36;EXTERNALSYM VK_ZOOM}<br />
  VK_ZOOM = vkZoom; {251}<br />
  {&#36;EXTERNALSYM VK_NONAME}<br />
  VK_NONAME = vkNoName; {252}<br />
  {&#36;EXTERNALSYM VK_PA1}<br />
  VK_PA1 = vkPA1; {253}<br />
  {&#36;EXTERNALSYM VK_OEM_CLEAR}<br />
  VK_OEM_CLEAR = vkOemClear; {254}</code></div></div><br />
<br />
<br />
<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>if Key in ['a'..'z'] + ['A'..'Z'] then Key := #0</code></div></div><br />
<br />
هنا الحروف الكبيرة والصغيرة لاحظ اننا نكتب الحرف اول تم الحرف الاخير يعني من اول حرف الى اخر خرف باللغة<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>if Key in ['a'..'z', 'A'..'Z'] then<br />
    Key := #0</code></div></div><br />
او بهذا الشكل<br />
<br />
<br />
<br />
<blockquote class="mycode_quote"><cite>إقتباس :</cite><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>if HiWord(GetKeyState(vk_PageUp)) &lt;&gt; 0 then<br />
ShowMessage('PageUp - DOWN')<br />
else<br />
ShowMessage('PageUp - UP') ;</code></div></div></blockquote>
<br />
<br />
لبعض المفاتيح الخاصة مثل المفتاح TAB او غيره يمكننا استخدام هذه الطريقة في الكشف .<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>if NOT (key IN ['0'..'9', '-', #13, #8]) then begin<br />
key := #0;<br />
exit;<br />
end;</code></div></div>هنا شرطين منع نفس السابق مع علامة (-) <br />
<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>if (key = '-') and (Length(Edit1.Text) &gt; 0) then<br />
key := #0;</code></div></div><br />
هنا منع علامة (-) فقط بحال كانت الاداة تحتوي على اكثر من حرف يعني يمكنك ادخالها فقط اول مرة في البداية<br />
<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>if Key = 'أ' then<br />
    Key := 'ا'</code></div></div><br />
هنا نستبدل الحرف (أ) عليه همزة بحرف بدون همزة لمنع ادخال حروف مختلفة يمكنك استبدال اي حروف مثل الألف والهمزة والياء المكسورة والتاء المربوطة]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[إنشاء معرف فريد]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=30764</link>
			<pubDate>Wed, 07 Aug 2019 14:00:31 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=30434">viv</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=30764</guid>
			<description><![CDATA[<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>procedure TForm1.Button1Click(Sender: TObject);<br />
var<br />
  MyGuid0, MyGuid1 : TGUID;<br />
<br />
begin<br />
  { Create a new GUID from the string representation. }<br />
  MyGuid0 := StringToGUID('{00020400-0000-0000-C000-000000000046}');<br />
  Memo1.Lines.Add('The GUID is: ' + GUIDToString(MyGuid0));<br />
<br />
  {<br />
  Accessing GUID's internal fields<br />
  Using the Format function to obtain the same output as GUIDToString<br />
  }<br />
  Memo1.Lines.Add(Format('GUID using formatting is: ' +<br />
       '{%0.8X-%0.4X-%0.4X-%0.2X%0.2X-%0.2X%0.2X%0.2X%0.2X%0.2X%0.2X}',<br />
       [MyGuid0.D1, MyGuid0.D2, MyGuid0.D3,<br />
       MyGuid0.D4[0], MyGuid0.D4[1], MyGuid0.D4[2], MyGuid0.D4[3],<br />
       MyGuid0.D4[4], MyGuid0.D4[5], MyGuid0.D4[6], MyGuid0.D4[7]]));<br />
<br />
  { Autogenerate a random GUID at run time. }<br />
  if CreateGUID(MyGuid1) &lt;&gt; 0 then<br />
     Memo1.Lines.Add('Creating GUID failed!')<br />
  else<br />
     Memo1.Lines.Add('The generated guid is: ' + GUIDToString(MyGuid1));<br />
<br />
  { Generating second random GUID. }<br />
  CreateGUID(MyGuid0);<br />
<br />
  { Testing if two guids are equal. }<br />
  if IsEqualGUID(MyGuid0, MyGuid1) then<br />
     Memo1.Lines.Add('This cannot happen! CreateGUID guarantees that ' +<br />
                     '2 randomly generated GUIDs cannot be equal!');<br />
end;</code></div></div><br />
<br />
النتيجة <br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>The GUID is:<br />
{00020400-0000-0000-C000-000000000046}<br />
GUID using formatting is: <br />
{00020400-0000-0000-C000-000000000046}<br />
The generated guid is: <br />
{D1CCAB8F-F534-4034-8CF5-619101F03B9D}</code></div></div>]]></description>
			<content:encoded><![CDATA[<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>procedure TForm1.Button1Click(Sender: TObject);<br />
var<br />
  MyGuid0, MyGuid1 : TGUID;<br />
<br />
begin<br />
  { Create a new GUID from the string representation. }<br />
  MyGuid0 := StringToGUID('{00020400-0000-0000-C000-000000000046}');<br />
  Memo1.Lines.Add('The GUID is: ' + GUIDToString(MyGuid0));<br />
<br />
  {<br />
  Accessing GUID's internal fields<br />
  Using the Format function to obtain the same output as GUIDToString<br />
  }<br />
  Memo1.Lines.Add(Format('GUID using formatting is: ' +<br />
       '{%0.8X-%0.4X-%0.4X-%0.2X%0.2X-%0.2X%0.2X%0.2X%0.2X%0.2X%0.2X}',<br />
       [MyGuid0.D1, MyGuid0.D2, MyGuid0.D3,<br />
       MyGuid0.D4[0], MyGuid0.D4[1], MyGuid0.D4[2], MyGuid0.D4[3],<br />
       MyGuid0.D4[4], MyGuid0.D4[5], MyGuid0.D4[6], MyGuid0.D4[7]]));<br />
<br />
  { Autogenerate a random GUID at run time. }<br />
  if CreateGUID(MyGuid1) &lt;&gt; 0 then<br />
     Memo1.Lines.Add('Creating GUID failed!')<br />
  else<br />
     Memo1.Lines.Add('The generated guid is: ' + GUIDToString(MyGuid1));<br />
<br />
  { Generating second random GUID. }<br />
  CreateGUID(MyGuid0);<br />
<br />
  { Testing if two guids are equal. }<br />
  if IsEqualGUID(MyGuid0, MyGuid1) then<br />
     Memo1.Lines.Add('This cannot happen! CreateGUID guarantees that ' +<br />
                     '2 randomly generated GUIDs cannot be equal!');<br />
end;</code></div></div><br />
<br />
النتيجة <br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>The GUID is:<br />
{00020400-0000-0000-C000-000000000046}<br />
GUID using formatting is: <br />
{00020400-0000-0000-C000-000000000046}<br />
The generated guid is: <br />
{D1CCAB8F-F534-4034-8CF5-619101F03B9D}</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[الحصول على سيريال المادربورد]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=30763</link>
			<pubDate>Wed, 07 Aug 2019 13:54:17 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=30434">viv</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=30763</guid>
			<description><![CDATA[<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>function  GetSerialMotherBoard: String;<br />
var<br />
  a, b, c, d: LongWord;<br />
begin<br />
  asm<br />
    push EAX<br />
    push EBX<br />
    push ECX<br />
    push EDX<br />
<br />
    mov eax, 1<br />
    db &#36;0F, &#36;A2<br />
    mov a, EAX<br />
    mov b, EBX<br />
    mov c, ECX<br />
    mov d, EDX<br />
<br />
    pop EDX<br />
    pop ECX<br />
    pop EBX<br />
    pop EAX<br />
<br />
  end;<br />
  result := inttohex(a, 8) + '-' +<br />
            inttohex(b, 8) + '-' +<br />
            inttohex(c, 8) + '-' +<br />
            inttohex(d, 8);<br />
end;</code></div></div><br />
او هذا باستخدام WMI Win32_BaseBoard Class<br />
تحتاج الى جلب المكتبة Microsoft WMIScripting Library<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>program GetWMI_MotherBoardInfo;<br />
<br />
{&#36;APPTYPE CONSOLE}<br />
<br />
uses<br />
  ActiveX,<br />
  Variants,<br />
  SysUtils,<br />
  WbemScripting_TLB in '..&#92;..&#92;..&#92;Documents&#92;RAD Studio&#92;5.0&#92;Imports&#92;WbemScripting_TLB.pas';//<br />
<br />
<br />
Function  GetMotherBoardSerial:string;<br />
var<br />
  WMIServices : ISWbemServices;<br />
  Root        : ISWbemObjectSet;<br />
  Item        : Variant;<br />
begin<br />
  WMIServices := CoSWbemLocator.Create.ConnectServer('.', 'root&#92;cimv2','', '', '', '', 0, nil);<br />
  Root  := WMIServices.ExecQuery('Select SerialNumber From Win32_BaseBoard','WQL', 0, nil);<br />
  Item := Root.ItemIndex(0);<br />
  Result:=VarToStr(Item.SerialNumber);<br />
end;<br />
<br />
<br />
begin<br />
  try<br />
    CoInitialize(nil);<br />
    Writeln('Serial MotherBoard '+GetMotherBoardSerial);<br />
    Readln;<br />
    CoUninitialize;<br />
  except<br />
    on E:Exception do<br />
    Begin<br />
        CoUninitialize;<br />
        Writeln(E.Classname, ': ', E.Message);<br />
        Readln;<br />
    End;<br />
  end;<br />
end.</code></div></div><br />
او هذا باستخدام OLEVariant  IBindCtx Interface and IMoniker Interface<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>program GetWMI_MotherBoardSerial;<br />
<br />
{&#36;APPTYPE CONSOLE}<br />
<br />
uses<br />
  SysUtils<br />
  ,ActiveX<br />
  ,ComObj<br />
  ,Variants;<br />
<br />
<br />
function GetMotherBoardSerial:String;<br />
var<br />
  objWMIService : OLEVariant;<br />
  colItems      : OLEVariant;<br />
  colItem       : OLEVariant;<br />
  oEnum         : IEnumvariant;<br />
  iValue        : LongWord;<br />
<br />
  function GetWMIObject(const objectName: String): IDispatch;<br />
  var<br />
    chEaten: Integer;<br />
    BindCtx: IBindCtx;<br />
    Moniker: IMoniker;<br />
  begin<br />
    OleCheck(CreateBindCtx(0, bindCtx));<br />
    OleCheck(MkParseDisplayName(BindCtx, StringToOleStr(objectName), chEaten, Moniker));<br />
    OleCheck(Moniker.BindToObject(BindCtx, nil, IDispatch, Result));<br />
  end;<br />
<br />
begin<br />
  Result:='';<br />
  objWMIService := GetWMIObject('winmgmts:&#92;&#92;localhost&#92;root&#92;cimv2');<br />
  colItems      := objWMIService.ExecQuery('SELECT SerialNumber FROM Win32_BaseBoard','WQL',0);<br />
  oEnum         := IUnknown(colItems._NewEnum) as IEnumVariant;<br />
  if oEnum.Next(1, colItem, iValue) = 0 then<br />
  Result:=VarToStr(colItem.SerialNumber);<br />
end;<br />
<br />
<br />
begin<br />
 try<br />
    CoInitialize(nil);<br />
    try<br />
      Writeln('Serial MotherBoard '+GetMotherBoardSerial);<br />
      Readln;<br />
    finally<br />
    CoUninitialize;<br />
    end;<br />
 except<br />
    on E:Exception do<br />
    Begin<br />
        Writeln(E.Classname, ': ', E.Message);<br />
        Readln;<br />
    End;<br />
  end;<br />
end.</code></div></div>]]></description>
			<content:encoded><![CDATA[<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>function  GetSerialMotherBoard: String;<br />
var<br />
  a, b, c, d: LongWord;<br />
begin<br />
  asm<br />
    push EAX<br />
    push EBX<br />
    push ECX<br />
    push EDX<br />
<br />
    mov eax, 1<br />
    db &#36;0F, &#36;A2<br />
    mov a, EAX<br />
    mov b, EBX<br />
    mov c, ECX<br />
    mov d, EDX<br />
<br />
    pop EDX<br />
    pop ECX<br />
    pop EBX<br />
    pop EAX<br />
<br />
  end;<br />
  result := inttohex(a, 8) + '-' +<br />
            inttohex(b, 8) + '-' +<br />
            inttohex(c, 8) + '-' +<br />
            inttohex(d, 8);<br />
end;</code></div></div><br />
او هذا باستخدام WMI Win32_BaseBoard Class<br />
تحتاج الى جلب المكتبة Microsoft WMIScripting Library<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>program GetWMI_MotherBoardInfo;<br />
<br />
{&#36;APPTYPE CONSOLE}<br />
<br />
uses<br />
  ActiveX,<br />
  Variants,<br />
  SysUtils,<br />
  WbemScripting_TLB in '..&#92;..&#92;..&#92;Documents&#92;RAD Studio&#92;5.0&#92;Imports&#92;WbemScripting_TLB.pas';//<br />
<br />
<br />
Function  GetMotherBoardSerial:string;<br />
var<br />
  WMIServices : ISWbemServices;<br />
  Root        : ISWbemObjectSet;<br />
  Item        : Variant;<br />
begin<br />
  WMIServices := CoSWbemLocator.Create.ConnectServer('.', 'root&#92;cimv2','', '', '', '', 0, nil);<br />
  Root  := WMIServices.ExecQuery('Select SerialNumber From Win32_BaseBoard','WQL', 0, nil);<br />
  Item := Root.ItemIndex(0);<br />
  Result:=VarToStr(Item.SerialNumber);<br />
end;<br />
<br />
<br />
begin<br />
  try<br />
    CoInitialize(nil);<br />
    Writeln('Serial MotherBoard '+GetMotherBoardSerial);<br />
    Readln;<br />
    CoUninitialize;<br />
  except<br />
    on E:Exception do<br />
    Begin<br />
        CoUninitialize;<br />
        Writeln(E.Classname, ': ', E.Message);<br />
        Readln;<br />
    End;<br />
  end;<br />
end.</code></div></div><br />
او هذا باستخدام OLEVariant  IBindCtx Interface and IMoniker Interface<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>program GetWMI_MotherBoardSerial;<br />
<br />
{&#36;APPTYPE CONSOLE}<br />
<br />
uses<br />
  SysUtils<br />
  ,ActiveX<br />
  ,ComObj<br />
  ,Variants;<br />
<br />
<br />
function GetMotherBoardSerial:String;<br />
var<br />
  objWMIService : OLEVariant;<br />
  colItems      : OLEVariant;<br />
  colItem       : OLEVariant;<br />
  oEnum         : IEnumvariant;<br />
  iValue        : LongWord;<br />
<br />
  function GetWMIObject(const objectName: String): IDispatch;<br />
  var<br />
    chEaten: Integer;<br />
    BindCtx: IBindCtx;<br />
    Moniker: IMoniker;<br />
  begin<br />
    OleCheck(CreateBindCtx(0, bindCtx));<br />
    OleCheck(MkParseDisplayName(BindCtx, StringToOleStr(objectName), chEaten, Moniker));<br />
    OleCheck(Moniker.BindToObject(BindCtx, nil, IDispatch, Result));<br />
  end;<br />
<br />
begin<br />
  Result:='';<br />
  objWMIService := GetWMIObject('winmgmts:&#92;&#92;localhost&#92;root&#92;cimv2');<br />
  colItems      := objWMIService.ExecQuery('SELECT SerialNumber FROM Win32_BaseBoard','WQL',0);<br />
  oEnum         := IUnknown(colItems._NewEnum) as IEnumVariant;<br />
  if oEnum.Next(1, colItem, iValue) = 0 then<br />
  Result:=VarToStr(colItem.SerialNumber);<br />
end;<br />
<br />
<br />
begin<br />
 try<br />
    CoInitialize(nil);<br />
    try<br />
      Writeln('Serial MotherBoard '+GetMotherBoardSerial);<br />
      Readln;<br />
    finally<br />
    CoUninitialize;<br />
    end;<br />
 except<br />
    on E:Exception do<br />
    Begin<br />
        Writeln(E.Classname, ': ', E.Message);<br />
        Readln;<br />
    End;<br />
  end;<br />
end.</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[برنامج خاص بي لانشاء الاكواد]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=30569</link>
			<pubDate>Sun, 28 Jul 2019 13:21:23 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=30434">viv</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=30569</guid>
			<description><![CDATA[السورس كود للبرنامج اضعته فيما ضاع من برامج وبدأت في تصميمه من جديد <br />
طبعا لازال ينقصه الكثير فقط برمجت هذا الان وبعد ان احصل على المزيد من الوقت سوف اكمله <br />
لازال يحتاج الى الكثير من شروط التحقق <br />
واضافة المزيد من الشرح ومن الخيارات <br />
واضافة الحفظ كملف PDF او الطباعة او تكبير وتصغير المستند وغيرها من الامور<br />
كما البرنامج الذي ضاع كان فيه كل شئ من التحقق عند الرغبة في الحذف او التعديل حيث يكتب رسائل التحقق ويقدم الكثير من الدوال والاجراءات المهمة <br />
الان هو للاتصال بقواعد بيانات FireBird سوف اضيف له امكانية الاتصال بالـ SqlServer وايضا Access وامكانية وضع الحقول يدويا لقواعد بيانات اخرى متنوعة<br />
<br />
<br />

<br />
<img src="https://vb4arb.com/vb/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=22237" target="_blank" title="">1.jpg</a> (الحجم : 139.01 ك ب / التحميلات : 125)
<br />
<br />

<br />
<img src="https://vb4arb.com/vb/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=22238" target="_blank" title="">2.jpg</a> (الحجم : 49.46 ك ب / التحميلات : 125)
<br />
<br />

<br />
<img src="https://vb4arb.com/vb/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=22239" target="_blank" title="">3.jpg</a> (الحجم : 43.32 ك ب / التحميلات : 125)
<br />
<br />
<br />
لتحميل نسخة غير كاملة الان<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>http://www.mediafire.com/file/vfrwlqewgcaobzf/FasterCode.rar/file</code></div></div>]]></description>
			<content:encoded><![CDATA[السورس كود للبرنامج اضعته فيما ضاع من برامج وبدأت في تصميمه من جديد <br />
طبعا لازال ينقصه الكثير فقط برمجت هذا الان وبعد ان احصل على المزيد من الوقت سوف اكمله <br />
لازال يحتاج الى الكثير من شروط التحقق <br />
واضافة المزيد من الشرح ومن الخيارات <br />
واضافة الحفظ كملف PDF او الطباعة او تكبير وتصغير المستند وغيرها من الامور<br />
كما البرنامج الذي ضاع كان فيه كل شئ من التحقق عند الرغبة في الحذف او التعديل حيث يكتب رسائل التحقق ويقدم الكثير من الدوال والاجراءات المهمة <br />
الان هو للاتصال بقواعد بيانات FireBird سوف اضيف له امكانية الاتصال بالـ SqlServer وايضا Access وامكانية وضع الحقول يدويا لقواعد بيانات اخرى متنوعة<br />
<br />
<br />

<br />
<img src="https://vb4arb.com/vb/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=22237" target="_blank" title="">1.jpg</a> (الحجم : 139.01 ك ب / التحميلات : 125)
<br />
<br />

<br />
<img src="https://vb4arb.com/vb/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=22238" target="_blank" title="">2.jpg</a> (الحجم : 49.46 ك ب / التحميلات : 125)
<br />
<br />

<br />
<img src="https://vb4arb.com/vb/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=22239" target="_blank" title="">3.jpg</a> (الحجم : 43.32 ك ب / التحميلات : 125)
<br />
<br />
<br />
لتحميل نسخة غير كاملة الان<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>http://www.mediafire.com/file/vfrwlqewgcaobzf/FasterCode.rar/file</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[برنامج خاص بي للاكواد]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=30525</link>
			<pubDate>Fri, 26 Jul 2019 10:04:24 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=30434">viv</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=30525</guid>
			<description><![CDATA[السلام عليكم<br />
<br />
اذا تذكرون اخبرتكم عن برنامج لي ضاع السورس كود له فقط اليومين السابقين بالصدفة وجدت نسخة قديمة بدون سورس كود في احد مواقع الرفع الخاصة بي<br />
النسخة قديمة جدا وكنت اجريت عليها تحديثات كثيرة<br />
ولكنها تفي بالغرض <br />
به بعض المخاطر مثل عدم ظهور رسالة تنبيه عند حذف كود ولكن ليس مجلد فرعي<br />
يجب اخذ نسخة من قاعدة البيانات وتجربته حتى يتم فهمه جيدا<br />
ايقونة المجلد الاصفر لانشاء مجلد رئيسي ، لاحظ رئيسي وليس فرعي<br />
ايقونة الممحاة هي لمسح اي مجلد او شيفرة ولها رسالة تنبيه<br />
ايقونة الخطوط على اليمين لانشاء كود فرعي لاي مجلد تقف عليه<br />
وايقونة الحفظ التي جنبها لحفظ الكود الذي تكتبه وعلامة الخطاء لالغاء التغييرات<br />
<br />
في النسخة الحديثة الغيت كثير من التعقيد وجمعت الكل تحت برمجة ازرار واحدة<br />
عندما تريد انشاء كود او مجلد او مجلد فرعي سوف ينشئه باسم افتراضي انقر عليه وغير اسمه لما تريد<br />
<br />

<br />
<img src="https://vb4arb.com/vb/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=22186" target="_blank" title="">1.jpg</a> (الحجم : 133.55 ك ب / التحميلات : 86)
<br />
<br />
لاجل البحث انقر على هذا الزر واكتب ماتريد البحث عنه الزر الذي امام حقل البحث هو البحث عن الكلمة التالية في الكود وعن الكلمة التي تبحث عنها<br />
<br />

<br />
<img src="https://vb4arb.com/vb/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=22187" target="_blank" title="">2.jpg</a> (الحجم : 203.35 ك ب / التحميلات : 83)
<br />
<br />
<br />
يوما ما ان شاء الله سوف اعيد البرمجة ونتشارك السورس كود معا اما الان البرنامج لمن يريد ان يجرب<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>http://www.mediafire.com/file/k5ns6wyjwdmjslu/Debug.rar/file</code></div></div>]]></description>
			<content:encoded><![CDATA[السلام عليكم<br />
<br />
اذا تذكرون اخبرتكم عن برنامج لي ضاع السورس كود له فقط اليومين السابقين بالصدفة وجدت نسخة قديمة بدون سورس كود في احد مواقع الرفع الخاصة بي<br />
النسخة قديمة جدا وكنت اجريت عليها تحديثات كثيرة<br />
ولكنها تفي بالغرض <br />
به بعض المخاطر مثل عدم ظهور رسالة تنبيه عند حذف كود ولكن ليس مجلد فرعي<br />
يجب اخذ نسخة من قاعدة البيانات وتجربته حتى يتم فهمه جيدا<br />
ايقونة المجلد الاصفر لانشاء مجلد رئيسي ، لاحظ رئيسي وليس فرعي<br />
ايقونة الممحاة هي لمسح اي مجلد او شيفرة ولها رسالة تنبيه<br />
ايقونة الخطوط على اليمين لانشاء كود فرعي لاي مجلد تقف عليه<br />
وايقونة الحفظ التي جنبها لحفظ الكود الذي تكتبه وعلامة الخطاء لالغاء التغييرات<br />
<br />
في النسخة الحديثة الغيت كثير من التعقيد وجمعت الكل تحت برمجة ازرار واحدة<br />
عندما تريد انشاء كود او مجلد او مجلد فرعي سوف ينشئه باسم افتراضي انقر عليه وغير اسمه لما تريد<br />
<br />

<br />
<img src="https://vb4arb.com/vb/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=22186" target="_blank" title="">1.jpg</a> (الحجم : 133.55 ك ب / التحميلات : 86)
<br />
<br />
لاجل البحث انقر على هذا الزر واكتب ماتريد البحث عنه الزر الذي امام حقل البحث هو البحث عن الكلمة التالية في الكود وعن الكلمة التي تبحث عنها<br />
<br />

<br />
<img src="https://vb4arb.com/vb/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=22187" target="_blank" title="">2.jpg</a> (الحجم : 203.35 ك ب / التحميلات : 83)
<br />
<br />
<br />
يوما ما ان شاء الله سوف اعيد البرمجة ونتشارك السورس كود معا اما الان البرنامج لمن يريد ان يجرب<br />
<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>http://www.mediafire.com/file/k5ns6wyjwdmjslu/Debug.rar/file</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[برنامج يحتوي على اكواد دلفي و مصنفة مع خاصية البحث]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=29931</link>
			<pubDate>Thu, 20 Jun 2019 13:10:16 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=30434">viv</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=29931</guid>
			<description><![CDATA[
<br />
<img src="https://vb4arb.com/vb/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=21804" target="_blank" title="">22.jpg</a> (الحجم : 164.23 ك ب / التحميلات : 212)
<br />
<br />
<br />
<br />
للتحميل من هنا<br />

<br />
<img src="https://vb4arb.com/vb/images/attachtypes/zip.gif" title="" border="0" alt=".rar" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=21803" target="_blank" title="">Tips.rar</a> (الحجم : 1.65 م ب / التحميلات : 260)
<br />
<hr class="mycode_hr" />
الحقيقة كان عندي برنامج افضل منه من برمجتي الخاصة <br />
برمجته على Lazrus وقواعد بيانات Sqlite ولكنه ضاع مني وضاع السورس كود <br />
ساحاول اعادة برمجته من جديد بقى فقط الصور منه التي لازالت على بعض السيرفرات حيث حذفوا الملف التنفيذي والصور لازالت باقية اسمه AMMQ<br />
<br />

<br />
<img src="https://vb4arb.com/vb/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=21807" target="_blank" title="">747a8a733e8d6d2.jpg</a> (الحجم : 245.27 ك ب / التحميلات : 209)
<br />
<br />

<br />
<img src="https://vb4arb.com/vb/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=21806" target="_blank" title="">474bf73026bae6d.jpg</a> (الحجم : 160.09 ك ب / التحميلات : 208)
<br />
<br />
<img src="http://www.m5zn.com/newuploads/2017/04/03/jpg//84545656a426b62.jpg" loading="lazy"  alt="[صورة مرفقة: 84545656a426b62.jpg]" class="mycode_img" /><br />
<br />
<br />
<img src="http://www.m5zn.com/newuploads/2017/04/04/jpg//af709daaf338a8c.jpg" loading="lazy"  alt="[صورة مرفقة: af709daaf338a8c.jpg]" class="mycode_img" /><br />
<br />
<br />
<br />
<img src="http://www.m5zn.com/newuploads/2017/04/04/jpg//dc6d02fa1b0ccc5.jpg" loading="lazy"  alt="[صورة مرفقة: dc6d02fa1b0ccc5.jpg]" class="mycode_img" /><br />
<br />
<img src="http://www.m5zn.com/newuploads/2017/04/04/jpg//29a51d2e78353d7.jpg" loading="lazy"  alt="[صورة مرفقة: 29a51d2e78353d7.jpg]" class="mycode_img" /><br />
<br />
<br />
<img src="http://www.m5zn.com/newuploads/2017/04/04/jpg//00f43890a3ade87.jpg" loading="lazy"  alt="[صورة مرفقة: 00f43890a3ade87.jpg]" class="mycode_img" />]]></description>
			<content:encoded><![CDATA[
<br />
<img src="https://vb4arb.com/vb/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=21804" target="_blank" title="">22.jpg</a> (الحجم : 164.23 ك ب / التحميلات : 212)
<br />
<br />
<br />
<br />
للتحميل من هنا<br />

<br />
<img src="https://vb4arb.com/vb/images/attachtypes/zip.gif" title="" border="0" alt=".rar" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=21803" target="_blank" title="">Tips.rar</a> (الحجم : 1.65 م ب / التحميلات : 260)
<br />
<hr class="mycode_hr" />
الحقيقة كان عندي برنامج افضل منه من برمجتي الخاصة <br />
برمجته على Lazrus وقواعد بيانات Sqlite ولكنه ضاع مني وضاع السورس كود <br />
ساحاول اعادة برمجته من جديد بقى فقط الصور منه التي لازالت على بعض السيرفرات حيث حذفوا الملف التنفيذي والصور لازالت باقية اسمه AMMQ<br />
<br />

<br />
<img src="https://vb4arb.com/vb/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=21807" target="_blank" title="">747a8a733e8d6d2.jpg</a> (الحجم : 245.27 ك ب / التحميلات : 209)
<br />
<br />

<br />
<img src="https://vb4arb.com/vb/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=21806" target="_blank" title="">474bf73026bae6d.jpg</a> (الحجم : 160.09 ك ب / التحميلات : 208)
<br />
<br />
<img src="http://www.m5zn.com/newuploads/2017/04/03/jpg//84545656a426b62.jpg" loading="lazy"  alt="[صورة مرفقة: 84545656a426b62.jpg]" class="mycode_img" /><br />
<br />
<br />
<img src="http://www.m5zn.com/newuploads/2017/04/04/jpg//af709daaf338a8c.jpg" loading="lazy"  alt="[صورة مرفقة: af709daaf338a8c.jpg]" class="mycode_img" /><br />
<br />
<br />
<br />
<img src="http://www.m5zn.com/newuploads/2017/04/04/jpg//dc6d02fa1b0ccc5.jpg" loading="lazy"  alt="[صورة مرفقة: dc6d02fa1b0ccc5.jpg]" class="mycode_img" /><br />
<br />
<img src="http://www.m5zn.com/newuploads/2017/04/04/jpg//29a51d2e78353d7.jpg" loading="lazy"  alt="[صورة مرفقة: 29a51d2e78353d7.jpg]" class="mycode_img" /><br />
<br />
<br />
<img src="http://www.m5zn.com/newuploads/2017/04/04/jpg//00f43890a3ade87.jpg" loading="lazy"  alt="[صورة مرفقة: 00f43890a3ade87.jpg]" class="mycode_img" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[كل ما يخص الملفات والمجلدات]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=29922</link>
			<pubDate>Wed, 19 Jun 2019 22:38:28 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=30434">viv</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=29922</guid>
			<description><![CDATA[<div style="text-align: left;" class="mycode_align">Check if a directory is empty</div>
<br />
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>// This function returns true if Directory is an empty directory<br />
<br />
function DirectoryIsEmpty(Directory: string): Boolean;<br />
var<br />
  SR: TSearchRec;<br />
  i: Integer;<br />
begin<br />
  Result := False;<br />
  FindFirst(IncludeTrailingPathDelimiter(Directory) + '*', faAnyFile, SR);<br />
  for i := 1 to 2 do<br />
    if (SR.Name = '.') or (SR.Name = '..') then<br />
      Result := FindNext(SR) &lt;&gt; 0;<br />
  FindClose(SR);<br />
end;<br />
<br />
<br />
// --------<br />
// Example:<br />
// --------<br />
<br />
procedure TForm1.Button1Click(Sender: TObject);<br />
begin<br />
  if DirectoryIsEmpty('C:&#92;test') then<br />
    Label1.Caption := 'empty'<br />
  else<br />
    Label1.Caption := 'not empty';<br />
end;</code></div></div></div>
<div style="text-align: left;" class="mycode_align"> Check if a file is in use</div>
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>function IsFileInUse(FileName: TFileName): Boolean;<br />
var<br />
  HFileRes: HFILE;<br />
begin<br />
  Result := False;<br />
  if not FileExists(FileName) then Exit;<br />
  HFileRes := CreateFile(PChar(FileName),<br />
                         GENERIC_READ or GENERIC_WRITE,<br />
                         0,<br />
                         nil,<br />
                         OPEN_EXISTING,<br />
                         FILE_ATTRIBUTE_NORMAL,<br />
                         0);<br />
  Result := (HFileRes = INVALID_HANDLE_VALUE);<br />
  if not Result then<br />
    CloseHandle(HFileRes);<br />
end;<br />
<br />
// Example<br />
<br />
procedure TForm1.Button1Click(Sender: TObject);<br />
begin<br />
  if IsFileInUse('c:&#92;Programs&#92;delphi6&#92;bin&#92;delphi32.exe') then<br />
    ShowMessage('File is in use.');<br />
  else<br />
    ShowMessage('File not in use.');<br />
end;</code></div></div></div>
<br />
<div style="text-align: left;" class="mycode_align">Check if a file is on a local drive</div>
<br />
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>// Check if a file is on a local drive<br />
<br />
function IsOnLocalDrive(aFileName: string): Boolean;<br />
var<br />
  aDrive: string;<br />
begin<br />
  aDrive := ExtractFileDrive(aFileName);<br />
  if (GetDriveType(PChar(aDrive)) = DRIVE_REMOVABLE) or<br />
     (GetDriveType(PChar(aDrive)) = DRIVE_FIXED) then<br />
    Result := True<br />
  else<br />
    Result := False;<br />
end;<br />
<br />
<br />
// Example<br />
procedure TForm1.Button1Click(Sender: TObject);<br />
begin<br />
  if OpenDialog1.Execute then<br />
    if IsOnLocalDrive(OpenDialog1.FileName) then<br />
      ShowMessage(OpenDialog1.FileName + ' is on a local drive.');<br />
end;</code></div></div></div>
<br />
<div style="text-align: left;" class="mycode_align">Change file attributes</div>
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>{<br />
 To set a file's attributes, pass the name of the file and<br />
 the attributes you want to the FileSetAttr function.<br />
}<br />
<br />
{<br />
  To hide a file:<br />
}<br />
<br />
procedure TForm1.Button1Click(Sender: TObject);<br />
begin<br />
  FileSetAttr('C:&#92;YourFile.ext', faHidden);<br />
end;<br />
<br />
{<br />
  Other Files Attributes:<br />
}<br />
<br />
{<br />
  faReadOnly  &#36;00000001 Schreibgeschützte Datei<br />
  faHidden    &#36;00000002 Verborgene Datei<br />
  faSysFile   &#36;00000004 Systemdatei<br />
  faVolumeID  &#36;00000008 Laufwerks-ID<br />
  faDirectory &#36;00000010 Verzeichnis<br />
  faArchive   &#36;00000020 Archivdatei<br />
  faAnyFile   &#36;0000003F Beliebige Datei<br />
}<br />
<br />
<br />
{<br />
  You can also set some attributes at once:<br />
}<br />
<br />
FileSetAttr('C:&#92;Autoexec.bat', faReadOnly + faHidden);<br />
<br />
<br />
{<br />
  To remove write protection on a file:<br />
}<br />
<br />
if (FileGetAttr(FileName) and faReadOnly) &gt; 0<br />
 then FileSetAttr(FileName, FileGetAttr(FileName) xor faReadOnly);<br />
<br />
{<br />
  Re-Set write protection:<br />
}<br />
<br />
FileSetAttr(FileName, FileGetAttr(FileName) or faReadOnly);</code></div></div></div>
<div style="text-align: left;" class="mycode_align">Get a file's date</div>
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>// Get a file's date<br />
<br />
function GetFileDateTime(const FileName: TFileName): TDateTime;<br />
var<br />
  FStruct: TOFSTRUCT;<br />
  wndFile: Integer;<br />
begin<br />
  wndFile := OpenFile(PChar(FileName), FStruct, OF_SHARE_DENY_NONE);<br />
  Result  := FileDateToDateTime(FileGetDate(wndFile));<br />
  CloseHandle(wndFile);<br />
end;<br />
<br />
procedure TForm1.Button1Click(Sender: TObject);<br />
begin<br />
  if Opendialog1.Execute then<br />
    label1.Caption := DateTimeToStr(GetFileDateTime(Opendialog1.FileName));<br />
end;</code></div></div></div>
<br />
<div style="text-align: left;" class="mycode_align">GetFileModifyDate</div>
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>function GetFileModifyDate(FileName: string): TDateTime;<br />
var<br />
  h: THandle;<br />
  Struct: TOFSTRUCT;<br />
  lastwrite: Integer;<br />
  t: TDateTime;<br />
begin<br />
  h := OpenFile(PChar(FileName), Struct, OF_SHARE_DENY_NONE);<br />
  try<br />
    if h &lt;&gt; HFILE_ERROR then<br />
    begin<br />
      lastwrite := FileGetDate(h);<br />
      Result    := FileDateToDateTime(lastwrite);<br />
    end;<br />
  finally<br />
    CloseHandle(h);<br />
  end;<br />
end;<br />
<br />
procedure TForm1.Button1Click(Sender: TObject);<br />
begin<br />
  if Opendialog1.Execute then<br />
    label1.Caption := FormatDateTime('dddd, d. mmmm yyyy hh:mm:ss',<br />
      GetFileModifyDate(Opendialog1.FileName));<br />
end;</code></div></div></div>
<br />
<div style="text-align: left;" class="mycode_align">Move a file in the recycle bin</div>
<br />
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>// Move a file in the recycle bin<br />
<br />
uses ShellAPI;<br />
<br />
function DeleteFileWithUndo(sFileName: string): Boolean;<br />
var<br />
  fos: TSHFileOpStruct;<br />
begin<br />
  FillChar(fos, SizeOf(fos), 0);<br />
  with fos do<br />
  begin<br />
    wFunc  := FO_DELETE;<br />
    pFrom  := PChar(sFileName);<br />
    fFlags := FOF_ALLOWUNDO or FOF_NOCONFIRMATION or FOF_SILENT;<br />
  end;<br />
  Result := (0 = ShFileOperation(fos));<br />
end;</code></div></div></div>
<br />
<div style="text-align: left;" class="mycode_align">Rename a directory</div>
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>uses<br />
  ShellApi;<br />
<br />
procedure RenameDir(DirFrom, DirTo: string);<br />
var<br />
  shellinfo: TSHFileOpStruct;<br />
begin<br />
  with shellinfo do<br />
  begin<br />
    Wnd    := 0;<br />
    wFunc  := FO_RENAME;<br />
    pFrom  := PChar(DirFrom);<br />
    pTo    := PChar(DirTo);<br />
    fFlags := FOF_FILESONLY or FOF_ALLOWUNDO or<br />
              FOF_SILENT or FOF_NOCONFIRMATION;<br />
  end;<br />
  SHFileOperation(shellinfo);<br />
end;<br />
<br />
<br />
procedure TForm1.Button1Click(Sender: TObject);<br />
begin<br />
  RenameDir('C:&#92;Dir1', 'C:&#92;Dir2');<br />
end;</code></div></div></div>
<hr class="mycode_hr" />
<div style="text-align: left;" class="mycode_align">Copy / move / delete whole directory</div>
<br />
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>// Copy / move / delete whole directory<br />
<br />
uses<br />
  ShellApi;<br />
<br />
function CopyDir(const fromDir, toDir: string): Boolean;<br />
var<br />
  fos: TSHFileOpStruct;<br />
begin<br />
  ZeroMemory(@fos, SizeOf(fos));<br />
  with fos do<br />
  begin<br />
    wFunc  := FO_COPY;<br />
    fFlags := FOF_FILESONLY;<br />
    pFrom  := PChar(fromDir + #0);<br />
    pTo    := PChar(toDir)<br />
  end;<br />
  Result := (0 = ShFileOperation(fos));<br />
end;<br />
<br />
<br />
function MoveDir(const fromDir, toDir: string): Boolean;<br />
var<br />
  fos: TSHFileOpStruct;<br />
begin<br />
  ZeroMemory(@fos, SizeOf(fos));<br />
  with fos do<br />
  begin<br />
    wFunc  := FO_MOVE;<br />
    fFlags := FOF_FILESONLY;<br />
    pFrom  := PChar(fromDir + #0);<br />
    pTo    := PChar(toDir)<br />
  end;<br />
  Result := (0 = ShFileOperation(fos));<br />
end;<br />
<br />
function DelDir(dir: string): Boolean;<br />
var<br />
  fos: TSHFileOpStruct;<br />
begin<br />
  ZeroMemory(@fos, SizeOf(fos));<br />
  with fos do<br />
  begin<br />
    wFunc  := FO_DELETE;<br />
    fFlags := FOF_SILENT or FOF_NOCONFIRMATION;<br />
    pFrom  := PChar(dir + #0);<br />
  end;<br />
  Result := (0 = ShFileOperation(fos));<br />
end;<br />
<br />
<br />
procedure TForm1.Button1Click(Sender: TObject);<br />
begin<br />
  if cCopyDir('d:&#92;download', 'e:&#92;') = True then<br />
    ShowMessage('Directory copied.');<br />
end;</code></div></div></div>
<br />
<div style="text-align: left;" class="mycode_align">Copy Files to the Windows clipboard</div>
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>uses<br />
  ShlObj, ClipBrd;<br />
<br />
procedure CopyFilesToClipboard(FileList: string);<br />
var<br />
  DropFiles: PDropFiles;<br />
  hGlobal: THandle;<br />
  iLen: Integer;<br />
begin<br />
  iLen := Length(FileList) + 2;<br />
  FileList := FileList + #0#0;<br />
  hGlobal := GlobalAlloc(GMEM_SHARE or GMEM_MOVEABLE or GMEM_ZEROINIT,<br />
    SizeOf(TDropFiles) + iLen);<br />
  if (hGlobal = 0) then raise Exception.Create('Could not allocate memory.');<br />
  begin<br />
    DropFiles := GlobalLock(hGlobal);<br />
    DropFiles^.pFiles := SizeOf(TDropFiles);<br />
    Move(FileList[1], (PChar(DropFiles) + SizeOf(TDropFiles))^, iLen);<br />
    GlobalUnlock(hGlobal);<br />
    Clipboard.SetAsHandle(CF_HDROP, hGlobal);<br />
  end;<br />
end;<br />
<br />
// Example:<br />
<br />
procedure TForm1.Button1Click(Sender: TObject);<br />
begin<br />
  CopyFilesToClipboard('C:&#92;Bootlog.Txt'#0'C:&#92;AutoExec.Bat');<br />
end;<br />
<br />
{<br />
  Separate the files with a #0.<br />
}</code></div></div></div>
<br />
<div style="text-align: left;" class="mycode_align">Encrypt/ decrypt files or strings</div>
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>// Encrypt/ decrypt files or strings<br />
<br />
unit EZCrypt;<br />
<br />
{modeled by Ben Hochstrasser(bhoc@surfeu.ch) after some code snippet from borland}<br />
<br />
interface<br />
<br />
uses Windows, Classes;<br />
<br />
type<br />
  TWordTriple = Array[0..2] of Word;<br />
<br />
function FileEncrypt(InFile, OutFile: String; Key: TWordTriple): boolean;<br />
function FileDecrypt(InFile, OutFile: String; Key: TWordTriple): boolean;<br />
function TextEncrypt(const s: string; Key: TWordTriple): string;<br />
function TextDecrypt(const s: string; Key: TWordTriple): string;<br />
function MemoryEncrypt(Src: Pointer; SrcSize: Cardinal; Target: Pointer; TargetSize: Cardinal; Key: TWordTriple): boolean;<br />
function MemoryDecrypt(Src: Pointer; SrcSize: Cardinal; Target: Pointer; TargetSize: Cardinal; Key: TWordTriple): boolean;<br />
<br />
implementation<br />
<br />
function MemoryEncrypt(Src: Pointer; SrcSize: Cardinal; Target: Pointer; TargetSize: Cardinal; Key: TWordTriple): boolean;<br />
var<br />
  pIn, pOut: ^byte;<br />
  i : Cardinal;<br />
begin<br />
  if SrcSize = TargetSize then<br />
  begin<br />
    pIn := Src;<br />
    pOut := Target;<br />
    for i := 1 to SrcSize do<br />
    begin<br />
      pOut^ := pIn^ xor (Key[2] shr 8);<br />
      Key[2] := Byte(pIn^ + Key[2]) * Key[0] + Key[1];<br />
      inc(pIn);<br />
      inc(pOut);<br />
    end;<br />
    Result := True;<br />
  end else<br />
    Result := False;<br />
end;<br />
<br />
function MemoryDecrypt(Src: Pointer; SrcSize: Cardinal; Target: Pointer; TargetSize: Cardinal; Key: TWordTriple): boolean;<br />
var<br />
  pIn, pOut: ^byte;<br />
  i : Cardinal;<br />
begin<br />
  if SrcSize = TargetSize then<br />
  begin<br />
    pIn := Src;<br />
    pOut := Target;<br />
    for i := 1 to SrcSize do<br />
    begin<br />
      pOut^ := pIn^ xor (Key[2] shr 8);<br />
      Key[2] := byte(pOut^ + Key[2]) * Key[0] + Key[1];<br />
      inc(pIn);<br />
      inc(pOut);<br />
    end;<br />
    Result := True;<br />
  end else<br />
    Result := False;<br />
end;<br />
<br />
function TextCrypt(const s: string; Key: TWordTriple; Encrypt: Boolean): string;<br />
var<br />
  bOK: Boolean;<br />
begin<br />
  SetLength(Result, Length(s));<br />
  if Encrypt then<br />
    bOK := MemoryEncrypt(PChar(s), Length(s), PChar(Result), Length(Result), Key)<br />
  else<br />
    bOK := MemoryDecrypt(PChar(s), Length(s), PChar(Result), Length(Result), Key);<br />
  if not bOK then Result := '';<br />
end;<br />
<br />
function FileCrypt(InFile, OutFile: String; Key: TWordTriple; Encrypt: Boolean): boolean;<br />
var<br />
  MIn, MOut: TMemoryStream;<br />
begin<br />
  MIn := TMemoryStream.Create;<br />
  MOut := TMemoryStream.Create;<br />
  Try<br />
    MIn.LoadFromFile(InFile);<br />
    MOut.SetSize(MIn.Size);<br />
    if Encrypt then<br />
      Result := MemoryEncrypt(MIn.Memory, MIn.Size, MOut.Memory, MOut.Size, Key)<br />
    else<br />
      Result := MemoryDecrypt(MIn.Memory, MIn.Size, MOut.Memory, MOut.Size, Key);<br />
    MOut.SaveToFile(OutFile);<br />
  finally<br />
    MOut.Free;<br />
    MIn.Free;<br />
  end;<br />
end;<br />
<br />
function TextEncrypt(const s: string; Key: TWordTriple): string;<br />
begin<br />
  Result := TextCrypt(s, Key, True);<br />
end;<br />
<br />
function TextDecrypt(const s: string; Key: TWordTriple): string;<br />
begin<br />
  Result := TextCrypt(s, Key, False);<br />
end;<br />
<br />
function FileEncrypt(InFile, OutFile: String; Key: TWordTriple): boolean;<br />
begin<br />
  Result := FileCrypt(InFile, OutFile, Key, True);<br />
end;<br />
<br />
function FileDecrypt(InFile, OutFile: String; Key: TWordTriple): boolean;<br />
begin<br />
  Result := FileCrypt(InFile, OutFile, Key, False);<br />
end;</code></div></div></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;" class="mycode_align">Check if a directory is empty</div>
<br />
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>// This function returns true if Directory is an empty directory<br />
<br />
function DirectoryIsEmpty(Directory: string): Boolean;<br />
var<br />
  SR: TSearchRec;<br />
  i: Integer;<br />
begin<br />
  Result := False;<br />
  FindFirst(IncludeTrailingPathDelimiter(Directory) + '*', faAnyFile, SR);<br />
  for i := 1 to 2 do<br />
    if (SR.Name = '.') or (SR.Name = '..') then<br />
      Result := FindNext(SR) &lt;&gt; 0;<br />
  FindClose(SR);<br />
end;<br />
<br />
<br />
// --------<br />
// Example:<br />
// --------<br />
<br />
procedure TForm1.Button1Click(Sender: TObject);<br />
begin<br />
  if DirectoryIsEmpty('C:&#92;test') then<br />
    Label1.Caption := 'empty'<br />
  else<br />
    Label1.Caption := 'not empty';<br />
end;</code></div></div></div>
<div style="text-align: left;" class="mycode_align"> Check if a file is in use</div>
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>function IsFileInUse(FileName: TFileName): Boolean;<br />
var<br />
  HFileRes: HFILE;<br />
begin<br />
  Result := False;<br />
  if not FileExists(FileName) then Exit;<br />
  HFileRes := CreateFile(PChar(FileName),<br />
                         GENERIC_READ or GENERIC_WRITE,<br />
                         0,<br />
                         nil,<br />
                         OPEN_EXISTING,<br />
                         FILE_ATTRIBUTE_NORMAL,<br />
                         0);<br />
  Result := (HFileRes = INVALID_HANDLE_VALUE);<br />
  if not Result then<br />
    CloseHandle(HFileRes);<br />
end;<br />
<br />
// Example<br />
<br />
procedure TForm1.Button1Click(Sender: TObject);<br />
begin<br />
  if IsFileInUse('c:&#92;Programs&#92;delphi6&#92;bin&#92;delphi32.exe') then<br />
    ShowMessage('File is in use.');<br />
  else<br />
    ShowMessage('File not in use.');<br />
end;</code></div></div></div>
<br />
<div style="text-align: left;" class="mycode_align">Check if a file is on a local drive</div>
<br />
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>// Check if a file is on a local drive<br />
<br />
function IsOnLocalDrive(aFileName: string): Boolean;<br />
var<br />
  aDrive: string;<br />
begin<br />
  aDrive := ExtractFileDrive(aFileName);<br />
  if (GetDriveType(PChar(aDrive)) = DRIVE_REMOVABLE) or<br />
     (GetDriveType(PChar(aDrive)) = DRIVE_FIXED) then<br />
    Result := True<br />
  else<br />
    Result := False;<br />
end;<br />
<br />
<br />
// Example<br />
procedure TForm1.Button1Click(Sender: TObject);<br />
begin<br />
  if OpenDialog1.Execute then<br />
    if IsOnLocalDrive(OpenDialog1.FileName) then<br />
      ShowMessage(OpenDialog1.FileName + ' is on a local drive.');<br />
end;</code></div></div></div>
<br />
<div style="text-align: left;" class="mycode_align">Change file attributes</div>
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>{<br />
 To set a file's attributes, pass the name of the file and<br />
 the attributes you want to the FileSetAttr function.<br />
}<br />
<br />
{<br />
  To hide a file:<br />
}<br />
<br />
procedure TForm1.Button1Click(Sender: TObject);<br />
begin<br />
  FileSetAttr('C:&#92;YourFile.ext', faHidden);<br />
end;<br />
<br />
{<br />
  Other Files Attributes:<br />
}<br />
<br />
{<br />
  faReadOnly  &#36;00000001 Schreibgeschützte Datei<br />
  faHidden    &#36;00000002 Verborgene Datei<br />
  faSysFile   &#36;00000004 Systemdatei<br />
  faVolumeID  &#36;00000008 Laufwerks-ID<br />
  faDirectory &#36;00000010 Verzeichnis<br />
  faArchive   &#36;00000020 Archivdatei<br />
  faAnyFile   &#36;0000003F Beliebige Datei<br />
}<br />
<br />
<br />
{<br />
  You can also set some attributes at once:<br />
}<br />
<br />
FileSetAttr('C:&#92;Autoexec.bat', faReadOnly + faHidden);<br />
<br />
<br />
{<br />
  To remove write protection on a file:<br />
}<br />
<br />
if (FileGetAttr(FileName) and faReadOnly) &gt; 0<br />
 then FileSetAttr(FileName, FileGetAttr(FileName) xor faReadOnly);<br />
<br />
{<br />
  Re-Set write protection:<br />
}<br />
<br />
FileSetAttr(FileName, FileGetAttr(FileName) or faReadOnly);</code></div></div></div>
<div style="text-align: left;" class="mycode_align">Get a file's date</div>
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>// Get a file's date<br />
<br />
function GetFileDateTime(const FileName: TFileName): TDateTime;<br />
var<br />
  FStruct: TOFSTRUCT;<br />
  wndFile: Integer;<br />
begin<br />
  wndFile := OpenFile(PChar(FileName), FStruct, OF_SHARE_DENY_NONE);<br />
  Result  := FileDateToDateTime(FileGetDate(wndFile));<br />
  CloseHandle(wndFile);<br />
end;<br />
<br />
procedure TForm1.Button1Click(Sender: TObject);<br />
begin<br />
  if Opendialog1.Execute then<br />
    label1.Caption := DateTimeToStr(GetFileDateTime(Opendialog1.FileName));<br />
end;</code></div></div></div>
<br />
<div style="text-align: left;" class="mycode_align">GetFileModifyDate</div>
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>function GetFileModifyDate(FileName: string): TDateTime;<br />
var<br />
  h: THandle;<br />
  Struct: TOFSTRUCT;<br />
  lastwrite: Integer;<br />
  t: TDateTime;<br />
begin<br />
  h := OpenFile(PChar(FileName), Struct, OF_SHARE_DENY_NONE);<br />
  try<br />
    if h &lt;&gt; HFILE_ERROR then<br />
    begin<br />
      lastwrite := FileGetDate(h);<br />
      Result    := FileDateToDateTime(lastwrite);<br />
    end;<br />
  finally<br />
    CloseHandle(h);<br />
  end;<br />
end;<br />
<br />
procedure TForm1.Button1Click(Sender: TObject);<br />
begin<br />
  if Opendialog1.Execute then<br />
    label1.Caption := FormatDateTime('dddd, d. mmmm yyyy hh:mm:ss',<br />
      GetFileModifyDate(Opendialog1.FileName));<br />
end;</code></div></div></div>
<br />
<div style="text-align: left;" class="mycode_align">Move a file in the recycle bin</div>
<br />
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>// Move a file in the recycle bin<br />
<br />
uses ShellAPI;<br />
<br />
function DeleteFileWithUndo(sFileName: string): Boolean;<br />
var<br />
  fos: TSHFileOpStruct;<br />
begin<br />
  FillChar(fos, SizeOf(fos), 0);<br />
  with fos do<br />
  begin<br />
    wFunc  := FO_DELETE;<br />
    pFrom  := PChar(sFileName);<br />
    fFlags := FOF_ALLOWUNDO or FOF_NOCONFIRMATION or FOF_SILENT;<br />
  end;<br />
  Result := (0 = ShFileOperation(fos));<br />
end;</code></div></div></div>
<br />
<div style="text-align: left;" class="mycode_align">Rename a directory</div>
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>uses<br />
  ShellApi;<br />
<br />
procedure RenameDir(DirFrom, DirTo: string);<br />
var<br />
  shellinfo: TSHFileOpStruct;<br />
begin<br />
  with shellinfo do<br />
  begin<br />
    Wnd    := 0;<br />
    wFunc  := FO_RENAME;<br />
    pFrom  := PChar(DirFrom);<br />
    pTo    := PChar(DirTo);<br />
    fFlags := FOF_FILESONLY or FOF_ALLOWUNDO or<br />
              FOF_SILENT or FOF_NOCONFIRMATION;<br />
  end;<br />
  SHFileOperation(shellinfo);<br />
end;<br />
<br />
<br />
procedure TForm1.Button1Click(Sender: TObject);<br />
begin<br />
  RenameDir('C:&#92;Dir1', 'C:&#92;Dir2');<br />
end;</code></div></div></div>
<hr class="mycode_hr" />
<div style="text-align: left;" class="mycode_align">Copy / move / delete whole directory</div>
<br />
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>// Copy / move / delete whole directory<br />
<br />
uses<br />
  ShellApi;<br />
<br />
function CopyDir(const fromDir, toDir: string): Boolean;<br />
var<br />
  fos: TSHFileOpStruct;<br />
begin<br />
  ZeroMemory(@fos, SizeOf(fos));<br />
  with fos do<br />
  begin<br />
    wFunc  := FO_COPY;<br />
    fFlags := FOF_FILESONLY;<br />
    pFrom  := PChar(fromDir + #0);<br />
    pTo    := PChar(toDir)<br />
  end;<br />
  Result := (0 = ShFileOperation(fos));<br />
end;<br />
<br />
<br />
function MoveDir(const fromDir, toDir: string): Boolean;<br />
var<br />
  fos: TSHFileOpStruct;<br />
begin<br />
  ZeroMemory(@fos, SizeOf(fos));<br />
  with fos do<br />
  begin<br />
    wFunc  := FO_MOVE;<br />
    fFlags := FOF_FILESONLY;<br />
    pFrom  := PChar(fromDir + #0);<br />
    pTo    := PChar(toDir)<br />
  end;<br />
  Result := (0 = ShFileOperation(fos));<br />
end;<br />
<br />
function DelDir(dir: string): Boolean;<br />
var<br />
  fos: TSHFileOpStruct;<br />
begin<br />
  ZeroMemory(@fos, SizeOf(fos));<br />
  with fos do<br />
  begin<br />
    wFunc  := FO_DELETE;<br />
    fFlags := FOF_SILENT or FOF_NOCONFIRMATION;<br />
    pFrom  := PChar(dir + #0);<br />
  end;<br />
  Result := (0 = ShFileOperation(fos));<br />
end;<br />
<br />
<br />
procedure TForm1.Button1Click(Sender: TObject);<br />
begin<br />
  if cCopyDir('d:&#92;download', 'e:&#92;') = True then<br />
    ShowMessage('Directory copied.');<br />
end;</code></div></div></div>
<br />
<div style="text-align: left;" class="mycode_align">Copy Files to the Windows clipboard</div>
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>uses<br />
  ShlObj, ClipBrd;<br />
<br />
procedure CopyFilesToClipboard(FileList: string);<br />
var<br />
  DropFiles: PDropFiles;<br />
  hGlobal: THandle;<br />
  iLen: Integer;<br />
begin<br />
  iLen := Length(FileList) + 2;<br />
  FileList := FileList + #0#0;<br />
  hGlobal := GlobalAlloc(GMEM_SHARE or GMEM_MOVEABLE or GMEM_ZEROINIT,<br />
    SizeOf(TDropFiles) + iLen);<br />
  if (hGlobal = 0) then raise Exception.Create('Could not allocate memory.');<br />
  begin<br />
    DropFiles := GlobalLock(hGlobal);<br />
    DropFiles^.pFiles := SizeOf(TDropFiles);<br />
    Move(FileList[1], (PChar(DropFiles) + SizeOf(TDropFiles))^, iLen);<br />
    GlobalUnlock(hGlobal);<br />
    Clipboard.SetAsHandle(CF_HDROP, hGlobal);<br />
  end;<br />
end;<br />
<br />
// Example:<br />
<br />
procedure TForm1.Button1Click(Sender: TObject);<br />
begin<br />
  CopyFilesToClipboard('C:&#92;Bootlog.Txt'#0'C:&#92;AutoExec.Bat');<br />
end;<br />
<br />
{<br />
  Separate the files with a #0.<br />
}</code></div></div></div>
<br />
<div style="text-align: left;" class="mycode_align">Encrypt/ decrypt files or strings</div>
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>// Encrypt/ decrypt files or strings<br />
<br />
unit EZCrypt;<br />
<br />
{modeled by Ben Hochstrasser(bhoc@surfeu.ch) after some code snippet from borland}<br />
<br />
interface<br />
<br />
uses Windows, Classes;<br />
<br />
type<br />
  TWordTriple = Array[0..2] of Word;<br />
<br />
function FileEncrypt(InFile, OutFile: String; Key: TWordTriple): boolean;<br />
function FileDecrypt(InFile, OutFile: String; Key: TWordTriple): boolean;<br />
function TextEncrypt(const s: string; Key: TWordTriple): string;<br />
function TextDecrypt(const s: string; Key: TWordTriple): string;<br />
function MemoryEncrypt(Src: Pointer; SrcSize: Cardinal; Target: Pointer; TargetSize: Cardinal; Key: TWordTriple): boolean;<br />
function MemoryDecrypt(Src: Pointer; SrcSize: Cardinal; Target: Pointer; TargetSize: Cardinal; Key: TWordTriple): boolean;<br />
<br />
implementation<br />
<br />
function MemoryEncrypt(Src: Pointer; SrcSize: Cardinal; Target: Pointer; TargetSize: Cardinal; Key: TWordTriple): boolean;<br />
var<br />
  pIn, pOut: ^byte;<br />
  i : Cardinal;<br />
begin<br />
  if SrcSize = TargetSize then<br />
  begin<br />
    pIn := Src;<br />
    pOut := Target;<br />
    for i := 1 to SrcSize do<br />
    begin<br />
      pOut^ := pIn^ xor (Key[2] shr 8);<br />
      Key[2] := Byte(pIn^ + Key[2]) * Key[0] + Key[1];<br />
      inc(pIn);<br />
      inc(pOut);<br />
    end;<br />
    Result := True;<br />
  end else<br />
    Result := False;<br />
end;<br />
<br />
function MemoryDecrypt(Src: Pointer; SrcSize: Cardinal; Target: Pointer; TargetSize: Cardinal; Key: TWordTriple): boolean;<br />
var<br />
  pIn, pOut: ^byte;<br />
  i : Cardinal;<br />
begin<br />
  if SrcSize = TargetSize then<br />
  begin<br />
    pIn := Src;<br />
    pOut := Target;<br />
    for i := 1 to SrcSize do<br />
    begin<br />
      pOut^ := pIn^ xor (Key[2] shr 8);<br />
      Key[2] := byte(pOut^ + Key[2]) * Key[0] + Key[1];<br />
      inc(pIn);<br />
      inc(pOut);<br />
    end;<br />
    Result := True;<br />
  end else<br />
    Result := False;<br />
end;<br />
<br />
function TextCrypt(const s: string; Key: TWordTriple; Encrypt: Boolean): string;<br />
var<br />
  bOK: Boolean;<br />
begin<br />
  SetLength(Result, Length(s));<br />
  if Encrypt then<br />
    bOK := MemoryEncrypt(PChar(s), Length(s), PChar(Result), Length(Result), Key)<br />
  else<br />
    bOK := MemoryDecrypt(PChar(s), Length(s), PChar(Result), Length(Result), Key);<br />
  if not bOK then Result := '';<br />
end;<br />
<br />
function FileCrypt(InFile, OutFile: String; Key: TWordTriple; Encrypt: Boolean): boolean;<br />
var<br />
  MIn, MOut: TMemoryStream;<br />
begin<br />
  MIn := TMemoryStream.Create;<br />
  MOut := TMemoryStream.Create;<br />
  Try<br />
    MIn.LoadFromFile(InFile);<br />
    MOut.SetSize(MIn.Size);<br />
    if Encrypt then<br />
      Result := MemoryEncrypt(MIn.Memory, MIn.Size, MOut.Memory, MOut.Size, Key)<br />
    else<br />
      Result := MemoryDecrypt(MIn.Memory, MIn.Size, MOut.Memory, MOut.Size, Key);<br />
    MOut.SaveToFile(OutFile);<br />
  finally<br />
    MOut.Free;<br />
    MIn.Free;<br />
  end;<br />
end;<br />
<br />
function TextEncrypt(const s: string; Key: TWordTriple): string;<br />
begin<br />
  Result := TextCrypt(s, Key, True);<br />
end;<br />
<br />
function TextDecrypt(const s: string; Key: TWordTriple): string;<br />
begin<br />
  Result := TextCrypt(s, Key, False);<br />
end;<br />
<br />
function FileEncrypt(InFile, OutFile: String; Key: TWordTriple): boolean;<br />
begin<br />
  Result := FileCrypt(InFile, OutFile, Key, True);<br />
end;<br />
<br />
function FileDecrypt(InFile, OutFile: String; Key: TWordTriple): boolean;<br />
begin<br />
  Result := FileCrypt(InFile, OutFile, Key, False);<br />
end;</code></div></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[كل ما يخص SqlServer]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=29921</link>
			<pubDate>Wed, 19 Jun 2019 22:21:16 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=30434">viv</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=29921</guid>
			<description><![CDATA[<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>procedure CreateDatabase(WindowsSecurity: Boolean; Username, Password: String);<br />
var<br />
  ConnectionString: String;<br />
  CommandText: String;<br />
begin<br />
  if WindowsSecurity then<br />
    ConnectionString := 'Provider=SQLOLEDB.1;' +<br />
                        'Integrated Security=SSPI;' +<br />
                        'Persist Security Info=False;' +<br />
                        'Initial Catalog=master'<br />
  else<br />
    ConnectionString := 'Provider=SQLOLEDB.1;' +<br />
                        'Password=' + Password + ';' +<br />
                        'Persist Security Info=True;' +<br />
                        'User ID=' + Username + ';' +<br />
                        'Initial Catalog=master';<br />
<br />
  try<br />
<br />
    try<br />
      ADOConnection.ConnectionString := ConnectionString;<br />
      ADOConnection.LoginPrompt := False;<br />
      ADOConnection.Connected := True;<br />
<br />
<br />
      CommandText := 'CREATE DATABASE test ON ' +<br />
                     '( NAME = test_dat,    ' +<br />
                     'FILENAME = ''c:&#92;program files&#92;microsoft sql server&#92;mssql&#92;data&#92;test.mdf'', ' +<br />
                     'SIZE = 4, ' +<br />
                     'MAXSIZE = 10, ' +<br />
                     'FILEGROWTH = 1 )';<br />
<br />
      ADOCommand.CommandText := CommandText;<br />
      ADOCommand.Connection := ADOConnection;<br />
      ADOCommand.Execute;<br />
      MessageDlg('Database succesfully created.', mtInformation, [mbOK], 0);<br />
<br />
    except<br />
      on E: Exception do MessageDlg(E.Message, mtWarning, [mbOK], 0);<br />
    end;<br />
<br />
  finally<br />
    ADOConnection.Connected := False;<br />
    ADOCommand.Connection := nil;<br />
  end;<br />
<br />
end;</code></div></div><hr class="mycode_hr" />
<div style="text-align: left;" class="mycode_align">Create tables on MS SQL Server</div>
<br />
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>procedure TLocal.CreateTables(WindowsSecurity: Boolean; Username, Password: String);<br />
var<br />
  ConnectionString: String;<br />
begin<br />
  if WindowsSecurity then<br />
    ConnectionString := 'Provider=SQLOLEDB.1;' +<br />
                        'Integrated Security=SSPI;' +<br />
                        'Persist Security Info=False;' +<br />
                        'Initial Catalog=test'<br />
  else<br />
    ConnectionString := 'Provider=SQLOLEDB.1;' +<br />
                        'Password=' + Password + ';' +<br />
                        'Persist Security Info=True;' +<br />
                        'User ID=' + Username + ';' +<br />
                        'Initial Catalog=test';<br />
  try<br />
<br />
    try<br />
      ADOConnection.ConnectionString := ConnectionString;<br />
      ADOConnection.LoginPrompt := False;<br />
      ADOConnection.Connected := True;<br />
<br />
      ADOQuery.Connection := ADOConnection;<br />
<br />
      ADOQuery.SQL.Clear;<br />
      with ADOQuery.SQL do<br />
      begin<br />
        Add('create table Klijent(');<br />
        Add('JMBG     char(13) not null,');<br />
        Add('Ime      char(30) not null,');<br />
        Add('Adresa   char(30) not null,');<br />
        Add('Telefon  char(15) not null,');<br />
        Add('Primanja numeric(6,2) not null,');<br />
        Add('primary key (JMBG))');<br />
      end;<br />
      ADOQuery.ExecSQL;<br />
<br />
      ADOQuery.SQL.Clear;<br />
      with ADOQuery.SQL do<br />
      begin<br />
        Add('create table Kredit(');<br />
        Add('Sifra    numeric not null,');<br />
        Add('Tip      char(15) unique not null,');<br />
        Add('Kamata   numeric not null,');<br />
        Add('primary key (Sifra))');<br />
      end;<br />
      ADOQuery.ExecSQL;<br />
<br />
      ADOQuery.SQL.Clear;<br />
      with ADOQuery.SQL do<br />
      begin<br />
        Add('create table Operator(');<br />
        Add('JMBG     char(13) unique not null,');<br />
        Add('Ime      char(30) not null,');<br />
        Add('Sifra    char(30) not null,');<br />
        Add('Adresa   char(30) not null,');<br />
        Add('Telefon  char(15) not null,');<br />
        Add('Prioritet smallint not null check (Prioritet&gt;0),');<br />
        Add('primary key (JMBG))');<br />
      end;<br />
      ADOQuery.ExecSQL;<br />
<br />
      ADOQuery.SQL.Clear;<br />
      with ADOQuery.SQL do<br />
      begin<br />
        Add('create table Kreditiranja (');<br />
        Add('Sifra          numeric not null,');<br />
        Add('Sifra_kredita  numeric not null,');<br />
        Add('Datum          datetime,');<br />
        Add('Iznos_kredita  numeric(10,2) check (Iznos_kredita&gt;0),');<br />
        Add('Broj_rata      numeric,');<br />
        Add('JMBG_klijenta  char(13),');<br />
        Add('JMBG_operatora char(13),');<br />
        Add('primary key(Sifra),');<br />
        Add('foreign key(Sifra_kredita) references Kredit(Sifra) on delete cascade on update cascade,');<br />
        Add('foreign key(JMBG_klijenta) references Klijent(JMBG) on delete cascade on update cascade,');<br />
        Add('foreign key(JMBG_operatora) references Operator(JMBG) on delete cascade on update cascade)');<br />
      end;<br />
      ADOQuery.ExecSQL;<br />
<br />
      ADOQuery.SQL.Clear;<br />
      with ADOQuery.SQL do<br />
      begin<br />
        Add('create table Rata (');<br />
        Add('Broj_rate    numeric not null,');<br />
        Add('Broj_sifre   numeric not null,');<br />
        Add('Datum        datetime,');<br />
        Add('Iznos_rate   numeric(10,2) check (Iznos_rate&gt;0),');<br />
        Add('primary key (Broj_rate),');<br />
        Add('foreign key (Broj_sifre) references Kreditiranja(Sifra) on delete cascade on update cascade)');<br />
      end;<br />
      ADOQuery.ExecSQL;<br />
<br />
      MessageDlg('Tabele su uspjesno kreirane.', mtInformation, [mbOK], 0);<br />
    except<br />
      on E: Exception do MessageDlg(E.Message, mtWarning, [mbOK], 0);<br />
    end;<br />
<br />
  finally<br />
    ADOConnection.Connected := False;<br />
  end;<br />
end;</code></div></div></div>
<hr class="mycode_hr" />
<div style="text-align: left;" class="mycode_align">Delete a User from adatabase in Sql Server</div>
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>procedure TForm1.Button1Click(Sender: TObject);<br />
begin<br />
  ADOCommand1.CommandText := 'Use DataBaseName';<br />
  ADOCommand1.Execute;<br />
  ADOCommand1.CommandText := 'Exec SP_DropUser ' + QuotedStr('Username');<br />
  ADOCommand1.Execute;<br />
end;</code></div></div></div>
<br />
<div style="text-align: left;" class="mycode_align">Get List of Database in Sql Server</div>
<br />
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>procedure TForm1.Button1Click(Sender: TObject);<br />
begin<br />
  ADOQuery1.SQL.Add('Exec SP_DATABASES');<br />
  ADOQuery1.Active := True;<br />
end;</code></div></div></div>
<div style="text-align: left;" class="mycode_align">Get List of Tables in Sql Server</div>
<br />
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>procedure TForm1.Button1Click(Sender: TObject);<br />
begin<br />
  ADOQuery1.SQL.Add('Exec SP_Tables');<br />
  ADOQuery1.Active := True;<br />
end;</code></div></div></div>]]></description>
			<content:encoded><![CDATA[<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>procedure CreateDatabase(WindowsSecurity: Boolean; Username, Password: String);<br />
var<br />
  ConnectionString: String;<br />
  CommandText: String;<br />
begin<br />
  if WindowsSecurity then<br />
    ConnectionString := 'Provider=SQLOLEDB.1;' +<br />
                        'Integrated Security=SSPI;' +<br />
                        'Persist Security Info=False;' +<br />
                        'Initial Catalog=master'<br />
  else<br />
    ConnectionString := 'Provider=SQLOLEDB.1;' +<br />
                        'Password=' + Password + ';' +<br />
                        'Persist Security Info=True;' +<br />
                        'User ID=' + Username + ';' +<br />
                        'Initial Catalog=master';<br />
<br />
  try<br />
<br />
    try<br />
      ADOConnection.ConnectionString := ConnectionString;<br />
      ADOConnection.LoginPrompt := False;<br />
      ADOConnection.Connected := True;<br />
<br />
<br />
      CommandText := 'CREATE DATABASE test ON ' +<br />
                     '( NAME = test_dat,    ' +<br />
                     'FILENAME = ''c:&#92;program files&#92;microsoft sql server&#92;mssql&#92;data&#92;test.mdf'', ' +<br />
                     'SIZE = 4, ' +<br />
                     'MAXSIZE = 10, ' +<br />
                     'FILEGROWTH = 1 )';<br />
<br />
      ADOCommand.CommandText := CommandText;<br />
      ADOCommand.Connection := ADOConnection;<br />
      ADOCommand.Execute;<br />
      MessageDlg('Database succesfully created.', mtInformation, [mbOK], 0);<br />
<br />
    except<br />
      on E: Exception do MessageDlg(E.Message, mtWarning, [mbOK], 0);<br />
    end;<br />
<br />
  finally<br />
    ADOConnection.Connected := False;<br />
    ADOCommand.Connection := nil;<br />
  end;<br />
<br />
end;</code></div></div><hr class="mycode_hr" />
<div style="text-align: left;" class="mycode_align">Create tables on MS SQL Server</div>
<br />
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>procedure TLocal.CreateTables(WindowsSecurity: Boolean; Username, Password: String);<br />
var<br />
  ConnectionString: String;<br />
begin<br />
  if WindowsSecurity then<br />
    ConnectionString := 'Provider=SQLOLEDB.1;' +<br />
                        'Integrated Security=SSPI;' +<br />
                        'Persist Security Info=False;' +<br />
                        'Initial Catalog=test'<br />
  else<br />
    ConnectionString := 'Provider=SQLOLEDB.1;' +<br />
                        'Password=' + Password + ';' +<br />
                        'Persist Security Info=True;' +<br />
                        'User ID=' + Username + ';' +<br />
                        'Initial Catalog=test';<br />
  try<br />
<br />
    try<br />
      ADOConnection.ConnectionString := ConnectionString;<br />
      ADOConnection.LoginPrompt := False;<br />
      ADOConnection.Connected := True;<br />
<br />
      ADOQuery.Connection := ADOConnection;<br />
<br />
      ADOQuery.SQL.Clear;<br />
      with ADOQuery.SQL do<br />
      begin<br />
        Add('create table Klijent(');<br />
        Add('JMBG     char(13) not null,');<br />
        Add('Ime      char(30) not null,');<br />
        Add('Adresa   char(30) not null,');<br />
        Add('Telefon  char(15) not null,');<br />
        Add('Primanja numeric(6,2) not null,');<br />
        Add('primary key (JMBG))');<br />
      end;<br />
      ADOQuery.ExecSQL;<br />
<br />
      ADOQuery.SQL.Clear;<br />
      with ADOQuery.SQL do<br />
      begin<br />
        Add('create table Kredit(');<br />
        Add('Sifra    numeric not null,');<br />
        Add('Tip      char(15) unique not null,');<br />
        Add('Kamata   numeric not null,');<br />
        Add('primary key (Sifra))');<br />
      end;<br />
      ADOQuery.ExecSQL;<br />
<br />
      ADOQuery.SQL.Clear;<br />
      with ADOQuery.SQL do<br />
      begin<br />
        Add('create table Operator(');<br />
        Add('JMBG     char(13) unique not null,');<br />
        Add('Ime      char(30) not null,');<br />
        Add('Sifra    char(30) not null,');<br />
        Add('Adresa   char(30) not null,');<br />
        Add('Telefon  char(15) not null,');<br />
        Add('Prioritet smallint not null check (Prioritet&gt;0),');<br />
        Add('primary key (JMBG))');<br />
      end;<br />
      ADOQuery.ExecSQL;<br />
<br />
      ADOQuery.SQL.Clear;<br />
      with ADOQuery.SQL do<br />
      begin<br />
        Add('create table Kreditiranja (');<br />
        Add('Sifra          numeric not null,');<br />
        Add('Sifra_kredita  numeric not null,');<br />
        Add('Datum          datetime,');<br />
        Add('Iznos_kredita  numeric(10,2) check (Iznos_kredita&gt;0),');<br />
        Add('Broj_rata      numeric,');<br />
        Add('JMBG_klijenta  char(13),');<br />
        Add('JMBG_operatora char(13),');<br />
        Add('primary key(Sifra),');<br />
        Add('foreign key(Sifra_kredita) references Kredit(Sifra) on delete cascade on update cascade,');<br />
        Add('foreign key(JMBG_klijenta) references Klijent(JMBG) on delete cascade on update cascade,');<br />
        Add('foreign key(JMBG_operatora) references Operator(JMBG) on delete cascade on update cascade)');<br />
      end;<br />
      ADOQuery.ExecSQL;<br />
<br />
      ADOQuery.SQL.Clear;<br />
      with ADOQuery.SQL do<br />
      begin<br />
        Add('create table Rata (');<br />
        Add('Broj_rate    numeric not null,');<br />
        Add('Broj_sifre   numeric not null,');<br />
        Add('Datum        datetime,');<br />
        Add('Iznos_rate   numeric(10,2) check (Iznos_rate&gt;0),');<br />
        Add('primary key (Broj_rate),');<br />
        Add('foreign key (Broj_sifre) references Kreditiranja(Sifra) on delete cascade on update cascade)');<br />
      end;<br />
      ADOQuery.ExecSQL;<br />
<br />
      MessageDlg('Tabele su uspjesno kreirane.', mtInformation, [mbOK], 0);<br />
    except<br />
      on E: Exception do MessageDlg(E.Message, mtWarning, [mbOK], 0);<br />
    end;<br />
<br />
  finally<br />
    ADOConnection.Connected := False;<br />
  end;<br />
end;</code></div></div></div>
<hr class="mycode_hr" />
<div style="text-align: left;" class="mycode_align">Delete a User from adatabase in Sql Server</div>
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>procedure TForm1.Button1Click(Sender: TObject);<br />
begin<br />
  ADOCommand1.CommandText := 'Use DataBaseName';<br />
  ADOCommand1.Execute;<br />
  ADOCommand1.CommandText := 'Exec SP_DropUser ' + QuotedStr('Username');<br />
  ADOCommand1.Execute;<br />
end;</code></div></div></div>
<br />
<div style="text-align: left;" class="mycode_align">Get List of Database in Sql Server</div>
<br />
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>procedure TForm1.Button1Click(Sender: TObject);<br />
begin<br />
  ADOQuery1.SQL.Add('Exec SP_DATABASES');<br />
  ADOQuery1.Active := True;<br />
end;</code></div></div></div>
<div style="text-align: left;" class="mycode_align">Get List of Tables in Sql Server</div>
<br />
<br />
<div style="text-align: left;" class="mycode_align"><div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>procedure TForm1.Button1Click(Sender: TObject);<br />
begin<br />
  ADOQuery1.SQL.Add('Exec SP_Tables');<br />
  ADOQuery1.Active := True;<br />
end;</code></div></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[موقع غني جدا بشرح كل ما يتعلق بباسكال من دوال ومتغيرات واجراءات وما الى ذلك]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=29892</link>
			<pubDate>Mon, 17 Jun 2019 16:45:28 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=30434">viv</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=29892</guid>
			<description><![CDATA[موقع مهم جدا جدا<br />
<br />

<br />
<img src="https://vb4arb.com/vb/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=21746" target="_blank" title="">444.jpg</a> (الحجم : 207.83 ك ب / التحميلات : 85)
<br />
<br />
رابط الموقع<br />
<br />
<a href="http://www.delphibasics.co.uk/" target="_blank" rel="noopener" class="mycode_url">http://www.delphibasics.co.uk/</a>]]></description>
			<content:encoded><![CDATA[موقع مهم جدا جدا<br />
<br />

<br />
<img src="https://vb4arb.com/vb/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a class="attachembed" href="attachment.php?aid=21746" target="_blank" title="">444.jpg</a> (الحجم : 207.83 ك ب / التحميلات : 85)
<br />
<br />
رابط الموقع<br />
<br />
<a href="http://www.delphibasics.co.uk/" target="_blank" rel="noopener" class="mycode_url">http://www.delphibasics.co.uk/</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[اكود للتعامل مع الوقت والتاريخ فى بيئة Delphi]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=29857</link>
			<pubDate>Sun, 16 Jun 2019 13:32:32 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=2738">elgokr</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=29857</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align">السلام عليكم ورحمة الله وبركاته</div>
<br />
<div style="text-align: center;" class="mycode_align">بمناسبة فتح القسم احببت مشاركة كود بسيط</div>
<div style="text-align: center;" class="mycode_align">حتى من يقوم ببداء التعلم فى <span style="color: #cc3366;" class="mycode_color">Delphi</span></div>
<br />
<div style="text-align: center;" class="mycode_align">يتمكن من الاستفادة من تلك الاكواد</div>
<br />
اظهار تاريخ والوقت<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>Label1.Caption := DateTimeToStr(Now);</code></div></div><br />
اظهار الوقت فقط<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>Label2.Caption := TimeToStr(Time);</code></div></div><br />
اظهار تاريخ فقط<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>Label3.Caption := DateToStr(Date);</code></div></div><br />
<div style="text-align: center;" class="mycode_align">تحياتى لكم جميعاً</div>
<div style="text-align: center;" class="mycode_align">وتمنياتى لكم التوفيق</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align">السلام عليكم ورحمة الله وبركاته</div>
<br />
<div style="text-align: center;" class="mycode_align">بمناسبة فتح القسم احببت مشاركة كود بسيط</div>
<div style="text-align: center;" class="mycode_align">حتى من يقوم ببداء التعلم فى <span style="color: #cc3366;" class="mycode_color">Delphi</span></div>
<br />
<div style="text-align: center;" class="mycode_align">يتمكن من الاستفادة من تلك الاكواد</div>
<br />
اظهار تاريخ والوقت<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>Label1.Caption := DateTimeToStr(Now);</code></div></div><br />
اظهار الوقت فقط<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>Label2.Caption := TimeToStr(Time);</code></div></div><br />
اظهار تاريخ فقط<br />
<div class="codeblock"><div class="title">كود :</div><div class="body" dir="ltr"><code>Label3.Caption := DateToStr(Date);</code></div></div><br />
<div style="text-align: center;" class="mycode_align">تحياتى لكم جميعاً</div>
<div style="text-align: center;" class="mycode_align">وتمنياتى لكم التوفيق</div>]]></content:encoded>
		</item>
	</channel>
</rss>