• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

البحث في المنتدى

Showing results for tags 'تصدير برنامج'.

  • البحث بالتاقات

    اكتب الكلمات المفتاحيه بينها علامه الفاصله
  • البحث بكاتب الموضوع

تم إيجاد 764 نتيجة

  1. بسم الله الرحمن الرحيم السلام عليكم اسرة منتدى الفريق العربي للبرمجة اقدم لكم شرح فيديو لعمل برنامج كامل لـ "كوفي شوب" بواسطة  Andy Runciman ملحوظة الشرح باللغة الانجليزبة خطوة خطوة من بداية البرنامج لنهايته ( لعله يعم علينا ببعض الفائدة ) صور عن البرنامج           روابط البرنامج رابط القناة على اليو تيوب لـ Andy Runciman  بها كل الدروس https://www.youtube.com/user/andyrunciman ارجو تثبيت الموضوع لتعم الفائدةوارجو ان يتم شرح هذا البرنامج باللغة العربية من قبل محترفين الفريق العربي للبرمجة
  2. برنامج إستخراج سندات القبض المجاني   أكتب هذا المقال كالعادة, حتي تعم الفائدة ونشارك في نهضة البرمجيات المجانية ومفتوحة المصدر, برنامج إستخراج سندات قبض دائم التحديث والذي يحمل الميزات التالية: يشتغل علي نظام وندوز.طباعة سندات القبض بحجم A4طباعة نسخة من سند القبض للعميل مع تهميش السند بكلمة COPY لتساعد الشركة في التحقق والمراجعةﻣﺤﻤﻮﻟ ﻭﺳﻬﻠ ﺍﻹﺳﺘﺨﺪﺍﻡ. ﺩﺧﻮﻝ ﻣﺘﻌﺪﺩ ﺍﻟﺼﻼﺣﻴﺎﺕ, ﺣﻴﺚ ﻳﻤﻜﻦ ﺍﻟﺪﺧﻮﻝ ﻛﺈﺩﺍﺭﻱ ﺃﻭ ﻛﻤﺴﺘﺨﺪﻡ ﻋﺎﺩﻱ بصالحيات محددة.ﺇﻣﻜﺎﻧﻴﺔ ﺇﺿﺎﻓﺔ ﻭﺗﻌﺪﻳﻞ ﻣﻌﻠﻮﻣﺎﺕ ﺍﻟﺰﺑﺎﺋﻦ.ﺇﻣﻜﺎﻧﻴﺔ ﺇﺿﺎﻓﺔ ﻭﺗﻌﺪﻳﻞ ﻣﻌﻠﻮﻣﺎﺕ ﺍﻟﺸﺮﻛﺔ.يدعم عملات البلدان التالية :السعوديةسورياتونسليبياالولايات العربية المتحدةﺇﻣﻜﺎﻧﻴﺔ ﺇﺿﺎﻓﺔ ﻭﺗﻌﺪﻳﻞ ﺍﻟﺒﻨﻮﻙ ﻭﺣﺴﺎﺑﺎﺗﻬﺎ ﺍﻟﻤﺘﻌﻠﻘﺔ ﺑﺎﻟﺸﺮﻛﺔ.ﺇﺿﺎﻓﺔ ﻭﺗﻌﺪﻳﻞ ﺳﻨﺪﺍﺕ ﻗﺒﺾ ﺑﻄﺮﻳﻘﺔ ﺩﻳﻨﺎﻣﻴﻜﻴﺔ ﻋﻠﻲ ﺣﺴﺐ ﺍﻟﺼﻼﺣيات.ﺇﺻﺪﺍﺭ ﻧﺴﺦ ﻣﻦ ﺍﻟﺴﻨﺪ ﻋﻨﺪ ﺍﻟﻄﺒﺎﻋﺔ.ﺗﻘﺎﺭﻳﺮ ﻳﻮﻣﻴﺔ ﻭﺷﻬﺮﻳﺔ ﻟﻠﺤﺮﻛﺔ ﺍﻟﻤﺎﻟﻴﺔ.مع مزايا عديدة أخرىأرجو أن ينال إعجابكم, ويفيد الجميع.   رابط البرنامج:   http://www.itechflare.com/main/software/
  3.     السلام عليكم و عيدكم مباركعندي مشكلة بعد تشغيل البرنامج ب 3 ثلاث ساعات او اقل يتم إغلاق البرنامج بعد ظهور عدة رسائل مع تغير في الارقام الموجودة كالتالي Access violation at address 00202965. Read of address 002029 ممكن من الخبراء ما هي المشكلة و كيف يتم حلها مع لان بعد اغلاق البرنامج يتم دخول المستخدمين مجاناً و شكراً جزيلاً سلفاً               إضافة كل يوم في منتصف الليل البرنامج بيغلق بنفسة و كل ما افتحة يغلق من جديد بعد دقيقة او ثنتين او ثلاث و عليها  جربت احذف البرنامج و اسطبة من جديد ترجع نفس المشكلة و في النهار بيشتغل طبيعي  أرجو المساعدة يا أصحاب الخبرات اخوكم موقف عم العمل و الزبائن بيتضايقوا
  4. فكرة البرنامج بسيطة وسهلة إن شاء الله لذو الخبرة أنا سوف أقوم بفتح شركة تعليم برمجيات وأحتاج إلى برنامج يقوم بعرض الفيديوهات التي سوف أقوم بتسجيلها على جهاز العميل علماً بأنه يلزم تشفير هذه الفيديوهات حتى لا يمكن فتحها إلا من خلال البرنامج فقط أي لا يستطيع العميل تشغيلها إلا من خلال البرنامج ويجب أن لا يستطيع العميل تشغيل أي برنامج مع برنامج الفيديو في نفس التوقيت أي أنه عند فتح برنامج الفيديو يتم إيقاف تشغيل أو محاولة تشغيل أي برنامج وإذا كان هناك أي برنامج يعمل في الذاكرة أو في أي وضع يطلب من العميل إغلاقة أولاً ثم يقوم بفتح البرنامج مرة أخرى وهذا لتفادي برامج التسجيل المرئية والمسموعة وأيضاً يطلب من المستخدم إغلاق الإنترنت فلا يعمل البرنامج إذا كان الإنترنت يعمل وأيضاً لا يستطيع المستخدم تشغيل نسخته من البرنامج إلا على جهاز واحد وذلك من خلال قراءة عتاد الجهاز وعمل كود تفعيل من خلال المركز بحيث يمنع تشغيل البرنامج بواسطة نفس كود التفعيل إلا من خلال نفس الجهاز الذي تم قراءة مواصفات الجهاز منه والتي سوف يقوم بإرسالها لقسم الدعم الفني لإرسال كود التفعيل الخاص به وهذه المواصفات موجودة في البرنامج الخاص بمركز AGC في مصر فمن يستطيع تصميم وبرمجة هذا النوع من البرامج مراسلتي على الإيميل التالي   [email protected]     أرجو سرعة الرد لأني في حاجة لهذا البرنامج وشكراً    
  5. عدد 1 textbox عدد 2 butoon بالترتيب كما في الصورة و قم بتغير الأسماء كما في الصورة عن طريقة اخصية text ثم قم بالنقر علي كلمة تكلم مرتين و قم بكتابة الكود Dim sapi sapi = CreateObject("sapi.spvoice") sapi.speak(TextBox1.Text) و قم بالنقر علي خروج مرتين و قم بكتابة الكود end و ثم اضغط علي f5 من الكيبوورد و قم بكتابة شيء باللغة الأنجليزية   تحميل فيديو تعليمي للتحميل اضغط هنا
  6. السلام عليكم ورحمة الله وبركاته     يسعدنا ويشرفنا ان تكونو احد عملاؤنا ونقدم لسيادتكم نبذه عن   برنامج بابل لادارة الشركات التجارية الاصدار 2013   برنامج محاسبى ادارى متخصص لادارة الشركات التجارية متخصص لادارة (الشركات الصغيرة الحجم –والمتوسطة الحجم – والمحلات )   تم عمل البرنامج بالفعل باكثر من نشاط على سبيل المثال لا الحصر قطع غيار السيارات  - الاطارات والبطاريات  - شركات الكمبيوتر - المحمول - التوريدات الغذائية - السيراميك - اجهزة كهربائية الاثاث المكتبي - التوريدات الطبية - تجارة الجملة - لعب اطفال - تحف - المفروشات   http://www.0zz0.com'>   بروفايل البرنامج يوجد به بعض صور وشاشات البرنامج وبعض التقارير المحاسبية اللتى يصدرها البرنامج يمكنك تنزيله من هنا  بروفيل البرنامج Http://www.babelsoftco.com/DownLoad/Stock/Profile_stock.rar   كما انه يمكنكم مشاهدة فيديو البرنامج من الضغط هنا    التواصل معنا لتقديم شرح وافي والعمل على البرنامج بالفعل   توفر الشركة مجموعة من البرامج التى تساهم فى ادارة الشركات والمستشفيات   محاسبة شركات المقاولات - شركات مصاعد   - محاسبة وادراة المستشفيات والمراكز الطبية -  ادارة استديوهات التصوير  - ادارة معامل التحميض   www.babelsoftco.com      بابل للبرمجيات وتقنية المعلومات       Email                     :  [email protected] from Egypt            :         01025825084 All over the world  :  002 01025825084  
  7. ماهي طريقة وضع برنامج تنفيذي ليشتغل في المتصفح مثل العاب الفلاش علما اني استعملت برنامج web game builder ولكنه نجح ولن عندما وضعت الملفات في الهوست لم يشتغل الا عندي اي انه يجب ان يكون البرنامج في حاسوب العميل . لذلك هل هناك طريقة او برنامج لإستعراض الملف التنفيذي ليشتغل ويتفاعل مع المستخدم كما البرامج الفلاشية
  8. برنامج تجاري متكامل من شركة برمجيات كبري برنامج مصانع + مقاولات +مناقصات + مراكز صيانة + مستشفيات خاصة + مدارس خاصة + عيادات خارجية + ادارة حركة بنزينات "جالونات السولار و البنزين و حسابها "+ سياحة +شركات تصدير + معامل خاصة + شركات الشحن و النقل .................................................. البرنامج + التدريب في مكانك + الكتاب + الضمان + الصيانة = 75 ج فقط لا غير سارع بالحجز ب 01115309907
  9. برنامج تجاري متكامل من شركة برمجيات كبري البرنامج + التدريب في مكانك + الكتاب + الضمان + الصيانة = 75 ج فقط لا غير سارع بالحجز ب 01115309907
  10. بسم الله  السلام عليكم ورحمة الله وبركاته   يا اخوان بكل صراحة لا افقه شيء في لغة php يعني طولو بالكم علي :)   انا جربت اعمل صفحة بيانات فيها جدول رئيسي وجدول فرعي مرتبط طبعا بدون ما اكتب سطر كود واحد :) بس واجهت مشكلة انه عند عرض سجل رئيسي والسجلات الفرعية التابعة له واختيار ها والنقر على مفتاح التصدير لا يتم تصدير سوى السجلات الفرعية فقط !! هل يمكن تصدير الكل آمل أن أجد عندكم الجواب. لا ادري من أين أبدأ ولكن ارفقت كود صفحة النافقيشن للاطلاع على كود التصدير لعلي اجد حل من خلاله وشكرا لكم جميعا . <?phpdefine('NS_LIST', 1);define('NS_COMBOBOX', 2);class PageNavigatorPage{ private $isCurrent; private $caption; private $page; private $pageNumber; private $prefix; private $linkBuilder; private $hint; private $renderText; private $shortCut = null; function __construct($page, $caption, $pageNumber, $isCurrent, $linkBuilder, $prefix = '', $hint = '', $renderText=true) { $this->page = $page; $this->caption = $caption; $this->isCurrent = $isCurrent; $this->pageNumber = $pageNumber; $this->prefix = $prefix; $this->linkBuilder = $linkBuilder; $this->hint = $hint; $this->renderText = $renderText; } public function HasShortCut() { return isset($this->shortCut) && !is_null($this->shortCut); } public function GetShortCut() { return $this->shortCut; } public function SetShortCut($value) { $this->shortCut = $value; } function GetHint() { return $this->renderText ? $this->page->RenderText($this->hint) : $this->hint; } function GetPage() { return $this->page; } function IsCurrent() { return $this->isCurrent; } function GetPageCaption() { return $this->renderText ? $this->page->RenderText($this->caption) : $this->caption; } function GetPageLink() { $result = $this->linkBuilder; if (isset($this->pageNumber)) $result->AddParameter($this->prefix . 'page', $this->pageNumber); else $result->RemoveParameter($this->prefix . 'page'); return $result->GetLink(); }}class BasePageNavigator{ function __construct() { } function AddCurrentPageParameters(&$linkBuilder) { } function ProcessMessages() { } function Accept($Renderer) { }}class AbstractPageNavigator{ private $page; private $dataset; private $name; private $pages; private $prefix; private $caption; private $pagaNavigatorList; private $currentPageNumber; private $ignorePageNavigationOperations = array( OPERATION_PRINT_ALL //, OPERATION_EXCEL_EXPORT //, OPERATION_WORD_EXPORT //, OPERATION_XML_EXPORT //, OPERATION_CSV_EXPORT //, OPERATION_PDF_EXPORT ); function __construct($name, $page, $dataset, $caption, $pagaNavigatorList, $prefix = null) { $this->name = $name; $this->page = $page; $this->dataset = $dataset; $this->pages = array(); $this->prefix = isset($prefix) ? $prefix : $name; $this->caption = $caption; $this->pages = null; $this->pagaNavigatorList = $pagaNavigatorList; } function GetName() { return $this->name; } function GetPagaNavigatorList() { return $this->pagaNavigatorList; } function GetPage() { return $this->page; } function GetCaption() { return $this->caption; } function CurrentPageNumber() { return $this->currentPageNumber; } function GetPrefix() { return $this->prefix; } function GetPages() { assert(isset($this->pages)); return $this->pages; } function ApplyPageToDataset($currentPageNumber, $dataset) { } function FillPages(&$pages, $currentPage, $linkBuilder) { } function HasSetPageRequest() { return GetApplication()->IsGETValueSet($this->prefix . 'page'); } function GetPageFromRequest() { return GetApplication()->GetGETValue($this->prefix . 'page'); } function NeedResetPage() { return (!GetApplication()->HasPostGetRequestParameters()); } function SessionContainsStoredPage() { return GetApplication()->IsSessionVariableSet($this->prefix . 'page'); } function StorePageToSession() { GetApplication()->SetSessionVariable($this->prefix . 'page', $this->currentPageNumber); } function RestorePageFromSession() { $this->currentPageNumber = GetApplication()->GetSessionVariable($this->prefix . 'page'); } function ResetPageNumber() { GetApplication()->UnSetSessionVariable($this->prefix . 'page'); $this->currentPageNumber = null; } function ProcessMessages() { if ($this->HasSetPageRequest()) { $this->currentPageNumber = $this->GetPageFromRequest(); $this->StorePageToSession(); } elseif (!$this->NeedResetPage() && $this->SessionContainsStoredPage()) { $this->RestorePageFromSession(); } else { $this->ResetPageNumber(); } if (!in_array(GetOperation(), $this->ignorePageNavigationOperations)) { $this->ApplyPageToDataset($this->currentPageNumber, $this->dataset); } } function BuildPages($linkBuilder) { $this->pages = array(); $this->FillPages($this->pages, $this->currentPageNumber, $linkBuilder); } function AddCurrentPageParameters(&$linkBuilder) { $linkBuilder->AddParameter($this->prefix . 'page', $this->CurrentPageNumber()); } function Accept($Renderer) { $Renderer->RenderCustomPageNavigator($this); }}class PageNavigator{ private $name; private $dataset; private $rowsPerPage; private $pageNumber; private $pages; private $page; private $rowCount = null; private $pageCount = null; private $recordsPerPageValues; private $previosPageLink; private $nextPageLink; private $ignorePageNavigationOperations = array(OPERATION_PRINT_ALL, OPERATION_EXCEL_EXPORT, OPERATION_WORD_EXPORT, OPERATION_XML_EXPORT, OPERATION_CSV_EXPORT, OPERATION_PDF_EXPORT); function __construct($name, $page, $Dataset, $defaultRowPerPage = 20, $recordsPerPageValues = null) { $this->name = $name; $this->page = $page; $this->dataset = $Dataset; $this->pageNumber = 0; if ($recordsPerPageValues == null) $this->recordsPerPageValues = array(10,20,50,100,0); else $this->recordsPerPageValues = $recordsPerPageValues; $this->previosPageLink = null; $this->nextPageLink = null; } function GetRecordsPerPageValues() { $result = array(); foreach($this->recordsPerPageValues as $value) $result[$value] = $value == 0 ? 'ALL' : $value; return $result; } public function GetRowsPerPage() { return $this->rowsPerPage; } function SetRowsPerPage($RowsPerPage) { $this->rowsPerPage = $RowsPerPage; $this->defaultRowPerPage = $RowsPerPage; } private function NeedResetPage() { $result = (!GetApplication()->HasPostGetRequestParameters()); return $result; } function ResetPageNumber() { GetApplication()->UnSetSessionVariable('page'); $this->pageNumber = 0; //GetApplication()->UnSetSessionVariable('recperpage'); //$this->rowsPerPage = $this->defaultRowPerPage; } function ProcessMessages() { if (GetApplication()->IsGETValueSet('page')) { $this->pageNumber = GetApplication()->GetGETValue('page') - 1; GetApplication()->SetSessionVariable('page', $this->pageNumber); } elseif (!$this->NeedResetPage() && GetApplication()->IsSessionVariableSet('page')) { $this->pageNumber = GetApplication()->GetSessionVariable('page'); } else { $this->ResetPageNumber(); } if (GetApplication()->IsGETValueSet('recperpage')) { $this->rowsPerPage = GetApplication()->GetGETValue('recperpage'); GetApplication()->SetSessionVariable('recperpage', $this->rowsPerPage); } elseif (GetApplication()->IsSessionVariableSet('recperpage')) { $this->rowsPerPage = GetApplication()->GetSessionVariable('recperpage'); } else $this->rowsPerPage = $this->defaultRowPerPage; if ($this->pageNumber >= $this->GetPageCount()) $this->pageNumber = $this->GetPageCount() - 1; elseif($this->pageNumber < 0) $this->pageNumber = 0; if (!in_array(GetOperation(), $this->ignorePageNavigationOperations)) { if (($this->rowsPerPage != 0) && ($this->GetRowCount() != 0)) { $this->dataset->SetUpLimit($this->pageNumber * $this->rowsPerPage); $this->dataset->SetLimit($this->rowsPerPage); } } } public function GetPageCount() { if (!isset($this->pageCount)) { if ($this->rowsPerPage != 0) { $this->pageCount = floor($this->GetRowCount() / $this->rowsPerPage) + ((floor($this->GetRowCount() / $this->rowsPerPage) == ($this->GetRowCount() / $this->rowsPerPage))? 0 : 1); } else $this->pageCount = 1; } return $this->pageCount; } public function CurrentPageNumber() { return $this->pageNumber + 1; } public function GetRowCount() { if (!isset($this->rowCount)) $this->rowCount = $this->RetrieveRowCount(); return $this->rowCount; } protected function RetrieveRowCount() { return $this->dataset->GetTotalRowCount(); } function GetHintForPage($number, $shortCut = null) { $page = $number - 1; $rowCount = $this->rowCount; $rowsPerPage = $this->rowsPerPage; $startRecord = $page * $rowsPerPage + 1; $endRecord = min(array(($page + 1) * $rowsPerPage, $rowCount)); $result = sprintf($this->page->GetLocalizerCaptions()->GetMessageString('RecordsMtoKFromN'), $startRecord, $endRecord, $rowCount); if (isset($shortCut)) $result .= ";\n" . $shortCut; return $result; } function GetPageCountForPageSize($pageSize) { if ($pageSize != 0) { return floor($this->GetRowCount() / $pageSize) + ((floor($this->GetRowCount() / $pageSize) == ($this->GetRowCount() / $pageSize))? 0 : 1); } else return 1; } function CreateNavigatorPages($currentPage, $pageCount, $linkBuilder) { $nextPages = array(); $prevPages = array(); for($i = $currentPage - 1; $i > max($currentPage - 4, 0); $i--) $prevPages[] = new PageNavigatorPage($this->page, $i, $i, false, $linkBuilder, '', $this->GetHintForPage($i)); if ($currentPage - 10 > 0) $prevPages[] = new PageNavigatorPage($this->page, $currentPage - 10, $currentPage - 10, false, $linkBuilder, '', $this->GetHintForPage($currentPage - 10)); if ($currentPage - 50 > 0) $prevPages[] = new PageNavigatorPage($this->page, $currentPage - 50, $currentPage - 50, false, $linkBuilder, '', $this->GetHintForPage($currentPage - 50)); if ($currentPage - 100 > 0) $prevPages[] = new PageNavigatorPage($this->page, $currentPage - 100, $currentPage - 100, false, $linkBuilder, '', $this->GetHintForPage($currentPage - 100)); if ($currentPage > 1) { $linkBuilder->AddParameter('page', $currentPage - 1); $this->previosPageLink = $linkBuilder->GetLink(); $prevPageLink = new PageNavigatorPage($this->page, '<', $currentPage - 1, false, $linkBuilder, '', $this->GetHintForPage($currentPage - 1, 'Ctrl + left')); $prevPageLink->SetShortCut('Ctrl+left'); $prevPages[] = $prevPageLink; } if ($currentPage - 3 > 1) $prevPages[] = new PageNavigatorPage($this->page, '<< '.$this->page->GetLocalizerCaptions()->GetMessageString('First'), 1, false, $linkBuilder, '', $this->GetHintForPage(1), false); for($i = $currentPage + 1; $i < min($currentPage + 4, $pageCount + 1); $i++) $nextPages[] = new PageNavigatorPage($this->page, $i, $i, false, $linkBuilder, '', $this->GetHintForPage($i)); if ($currentPage + 10 < $pageCount) $nextPages[] = new PageNavigatorPage($this->page, $currentPage + 10, $currentPage + 10, false, $linkBuilder, '', $this->GetHintForPage($currentPage + 10)); if ($currentPage + 50 < $pageCount) $nextPages[] = new PageNavigatorPage($this->page, $currentPage + 50, $currentPage + 50, false, $linkBuilder, '', $this->GetHintForPage($currentPage + 50)); if ($currentPage + 100 < $pageCount) $nextPages[] = new PageNavigatorPage($this->page, $currentPage + 100, $currentPage + 100, false, $linkBuilder, '', $this->GetHintForPage($currentPage + 100)); if ($currentPage < $pageCount) { $linkBuilder->AddParameter('page', $currentPage + 1); $this->nextPageLink = $linkBuilder->GetLink(); $nextPageLink = new PageNavigatorPage($this->page, '>', $currentPage + 1, false, $linkBuilder, '', $this->GetHintForPage($currentPage + 1, 'Ctrl + right')); $nextPageLink->SetShortCut('Ctrl+right'); $nextPages[] = $nextPageLink; } if ($currentPage + 3 < $pageCount) $nextPages[] = new PageNavigatorPage($this->page, $this->page->GetLocalizerCaptions()->GetMessageString('Last') . ' >>', $pageCount, false, $linkBuilder, '', $this->GetHintForPage($pageCount), false); $result = array(); for($i = (count($prevPages) - 1); $i >= 0; $i--) $result[] = $prevPages[$i]; $result[] = new PageNavigatorPage($this->page, $currentPage, $currentPage, true, $linkBuilder, '', $this->GetHintForPage($currentPage)); for($i = 0; $i < count($nextPages); $i++) $result[] = $nextPages[$i]; return $result; } function HasPreviosPage() { return isset($this->previosPageLink); } function HasNextPage() { return isset($this->nextPageLink); } function NextPageLink() { return $this->nextPageLink; } function PreviosPageLink() { return $this->previosPageLink; } function BuildPages($linkBuilder) { $this->pages = array(); $this->FillPages($linkBuilder); } private function FillPages($linkBuilder) { $this->pages = $this->CreateNavigatorPages($this->CurrentPageNumber(), $this->GetPageCount(), $linkBuilder); } public function GetCurrentPageGetParameters() { $result = $this->page->CreateLinkBuilder(); return $result->GetParameters(); } function GetPages() { assert(isset($this->pages)); return $this->pages; } function AddCurrentPageParameters(&$linkBuilder) { $linkBuilder->AddParameter('page', $this->CurrentPageNumber()); } function Accept($Renderer) { $Renderer->RenderPageNavigator($this); }}class CustomPageNavigator extends AbstractPageNavigator{ private $userPartitions; public $OnGetPartitions; public $OnGetPartitionCondition; private $allowViewAllRecords; private $navigationStyle; function __construct($name, $page, $dataset, $caption, $pagaNavigatorList, $prefix = null) { parent::__construct($name, $page, $dataset, $caption, $prefix); $this->OnGetPartitions = new Event(); $this->OnGetPartitionCondition = new Event(); $this->userPartitions = null; $this->allowViewAllRecords = false; $this->navigationStyle = NS_LIST; } function GetPageFromRequest() { if (parent::HasSetPageRequest()) return parent::GetPageFromRequest(); else return null; } function DoOnGetPartitions() { $result = array(); $this->OnGetPartitions->Fire(array(&$result)); return $result; } function DoOnGetPartitionCondition($currentPageNumber) { $condition = ''; $this->OnGetPartitionCondition->Fire(array($currentPageNumber, &$condition)); return $condition; } function FillUserPartitions() { if (!isset($this->userPartitions)) $this->userPartitions = $this->DoOnGetPartitions(); } function FillPages(&$pages, $currentPage, $linkBuilder) { $this->FillUserPartitions(); if (!isset($currentPage) || $currentPage == '') { $userPartitionsKeys = array_keys($this->userPartitions); if ($this->GetAllowViewAllRecords()) $currentPage = null; else $currentPage = $userPartitionsKeys[0]; } if ($this->GetAllowViewAllRecords()) $pages[] = new PageNavigatorPage($this->GetPage(), $this->GetPage()->GetLocalizerCaptions()->GetMessageString('All'), null, $currentPage == null, $linkBuilder, $this->GetPrefix(), '', false); foreach($this->userPartitions as $partitionName => $partitionCaption) $pages[] = new PageNavigatorPage($this->GetPage(), $partitionCaption, $partitionName, ($currentPage != null) && $partitionName == $currentPage, $linkBuilder, $this->GetPrefix()); } function ApplyPageToDataset($currentPageNumber, $dataset) { if (!isset($currentPageNumber) || $currentPageNumber == '') { $this->FillUserPartitions(); $userPartitionsKeys = array_keys($this->userPartitions); if ($this->GetAllowViewAllRecords()) $currentPageNumber = null; else $currentPageNumber = $userPartitionsKeys[0]; } if (isset($currentPageNumber)) { $condition = $this->DoOnGetPartitionCondition($currentPageNumber); if (isset($condition) && $condition != '') $dataset->AddCustomCondition($condition); } } function GetAllowViewAllRecords() { return $this->allowViewAllRecords; } function SetAllowViewAllRecords($value) { $this->allowViewAllRecords = $value; } function GetNavigationStyle() { return $this->navigationStyle; } function SetNavigationStyle($value) { $this->navigationStyle = $value; }}class CompositePageNavigator extends BasePageNavigator{ private $page; private $pageNavigators; function __construct($page) { parent::__construct(); $this->page = $page; $this->pageNavigators = array(); } function AddPageNavigator($pageNavigator) { $this->pageNavigators[] = $pageNavigator; } function AddCurrentPageParameters(&$linkBuilder) { foreach($this->pageNavigators as $pageNavigator) $pageNavigator->AddCurrentPageParameters($linkBuilder); } function CreateLinkBuilder() { return $this->page->CreateLinkBuilder(); } function ProcessMessages() { foreach($this->pageNavigators as $pageNavigator) $pageNavigator->ProcessMessages(); $linkBuilder = $this->CreateLinkBuilder(); foreach($this->pageNavigators as $pageNavigator) { $pageNavigator->AddCurrentPageParameters($linkBuilder); $pageNavigator->BuildPages($linkBuilder->CloneLinkBuilder()); } } function Accept($renderer) { $renderer->RenderCompositePageNavigator($this); } function GetPageNavigators() { return $this->pageNavigators; }}?>لا تخذلوني الله يبارك فيكم ردو على بجواب شافي وافي وجزاكم الله خير :)
  11. السلام عليكم ورحمة الله وبركاته تحية طيبة إلى الأعضاء الأحباب.. قمت بتصميم برنامج يقوم بحساب الاجازة التعويضة..لجميع موظفي المؤسسة.. وتم وضع نموذجين فرعية  تابعة للنموذج الأصل ولدي مشكلة  وهي :   تم وضع خانة أسمها مجموع الاجازات التعويضية   تقوم بجمع جميع سجلات رصيد الاجازات التعويضة  ]=sumرصيد الاجازة التعويضية[   والمطلوب كود يقوم بالجمع بشرط  أن يتم إستثناء الاجازة التعويضية التي مضى عليها أكثر من سنة   البرنامج موجود بالمرفقات   اسم المستخدم للبرنامج user     كلمة المرور 000   شرح المطلوب بالصورة الاجازات التعويضية.rar
  12. أريد المساعدة من أهل الخبرة في عمل برنامج للمخازن يحتوي علي كود الصنف أسم الصنف التاريخ بيان رصيد أول المدة الواردللمخزن من كل صنف (كمية - سعر - قيمة) المنصرف من المخزن لكل صنف (كمية - سعر - قيمة) الرصيد (كمية - سعر - قيمة) وأكون لكم من الشاكرين وسأحاول أرفاق ملف بالاكسل يوضح ما أريدة ولكم جزيل الشكر والعرفان وهذا هو الرابط: http://www.mediafire.com/download/u8qd74iq2j7jgzt/11%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%A7%D9%84%D9%85%D8%AE%D8%A7%D8%B2%D9%86.rar
  13. أريد المساعدة من أهل الخبرة في عمل برنامج للمخازن يحتوي علي كود الصنف أسم الصنف التاريخ بيان رصيد أول المدة الواردللمخزن من كل صنف (كمية - سعر - قيمة) المنصرف من المخزن لكل صنف (كمية - سعر - قيمة) الرصيد (كمية - سعر - قيمة) وأكون لكم من الشاكرين وسأحاول أرفاق ملف بالاكسل يوضح ما أريدة ولكم جزيل الشكر والعرفان   http://www.mediafire.com/download/u8qd74iq2j7jgzt/11%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D8%A7%D9%84%D9%85%D8%AE%D8%A7%D8%B2%D9%86.rar
  14. السلام عليكم ورحمة الله وبركاته أنا أخوكم مصطفى ، أنضممت لمنتداكم القيم منذ أيام قلائل ... و أود قبل كل شئ أن أشكر كل القائمين على هذا المنتدى شكراً خاصاً فقد استفدت منكم كثيراً ... جزاكم الله عنا خيراً :) أما بعد فاعذروني لإطالتي في مقدمة - لا بد منها - فأنا صاحب مشروع صغير ... وأبحث منذ فترة عن حل لمشكلة الحسابات الورقية التي أرقتني  وكل البرامج المجانية لا تفي بالغرض .... ولا أستطيع شراء برامج جاهزة لأن رأس مالي صغير لا يحتمل هذه التكلفة. لذا فقررت أن أعتمد على نفسي وأصمم قاعدة بياناتي  ولذا جئتكم طالبا العون والمشورة أعزكم الله . كل ما أطلبه منكم هو رأيكم و ما هو أفضل تطبيق يمكنني استخدامه لعمل قاعدة بيانات لمبعات محل ، علما بأن المحل يقوم ب50 إلى  100 عملية بيع في اليوم ... كما أنني أريد أن استخدم البار كود ! هذا ما برأسي الآن وأرجو منكم أن تساعدوني ، جزيتم خيراً .  
  15. بسم الله الرحمن الرحيم في البداية انا اعمل في جمعية خيرية عريقة اكثر من 12 عام في مجال كفالات الأيتام والأسر الفقير والمعاقين والطلاب بالاضافة الى عملي بالبرمجة تم عمل برنامج كامل للإدارة الكفالات حسب خبرتي في هذا المجال ويحتوي على التالي -ادارة كامله للمستخدمين والصلاحيات وحركات المستخدمين -إدارة كامله لقاعدة البيانات وذلك من اخذ نسخة احتياطية أو استعادة نسخة احتياطية -أرشيف كامل لمرفقات التقارير والاستمارات من خلال البرنامج المقصود في مرفقات التقارير هي كصورة اليتيم ورسائل الشكر وشهادة الدراسة وشهادات تقدير وتقارير طبية ومرفقات الاستمارات كشهادة الميلاد وهوية المعيل وشهادة الوفاة وحجة الحضانة ...إلخ -ويوجد الإدارة المالية كمعرفة مستحقات كل يتيم بالتفصيل خلال اي فترة تحددها -بقسم الاسر الفقير معرفة كل اسرة ماذا استفادت خلال فترة انت تحددها وايضا ترشيح اسماء الاسر الفقير للمساعدة وذلك حسب درجة الاجتياج الذي يحددها البرنامج حسب المدخلات -ومخرجات البرنامج لتقارير والاستمارات فيها اكثر من خيار استخراجهم ملفات word أو pdf أو طباعتهم مباشرة مع احتوائهم على المرفقات  -يوجد إدارة كاملة للبرنامج فيها الكثير من الامور الإدارية الذي تنظم العمل لاستخراجة بشكل كامل كما وتعمل على توفير الوقت والجهد , والسرعة في الاداء ويوفر صرف المبالغ الاضافة في انجاز العمل للجادين فقط التواصل علي [email protected] 00972598866795 ابو براء
  16. السلام عليكم ورحمة الله وبركاته أهلين، كيفكم إن شاء الله تكون بأحسن حال حابة أسأل عن طريقة ربط برنامج عاملتو بالأكلبس في قاعدة بيانات Mysql php طبعاً انا رفعت الداتا ع  000webhost يلي عندو خلفية يا ريت يفيدني بأسرع وقت وشكراً
  17. لسلام عليكم ورحمة الله وبركاته مطلوب مبرمج لعمل برنامج معمول ببئة اكسس 2003 البرنامج فكرته مبسطه حول السيارات ومعلوماتها الاوليه والمعدات الموجوده فيها والصيانه والحوادث يفضل ان يكون المبرمج بالمدينه المنورة وان لم يكن داخل السعوديه وان لم يكن من الدول العربيه الميزانيه المحدده 1000 ريال الفكره برنامج يحتوي على معلومات السيارة نوعها ( ويكون مفتوح المجال لاضافه اكثر من نوع ) مثل بك اب - دركتر - شيول - اسعاف - رقم الهيكل ( الاساسي في البحث ) رقم اللوحه ( البديل في البحث ) الرقم العام للسيارة الموديل الموقع الموجوده فيه الاليه ( ويكون المجال مفتوح لاضافه اكثر من موقع ) حالة السيارة ( صالحه - في الورشه - معطله - رجيع ... ويترك المجال لاضافه الحالات المعدات نوع المعده ( ويكون مرتبط بنوع الاليه ( السياره) بحيث ان حددت بك اب - تظهر لي قائمه مختصه بهذه الاليه فقط دون غيرها ثم ابدا ادخل المعدات تباعا الصيانه نوع الاليه رقم الهيكل الموديل الموقع تاريخ الدخول للورشه تاريخ الخروج للورشه معلومات الاعطال ويكون مؤرشف شامل كل الاعطال الخاصه بالسياره المحدده الحوادث نوع الاليه رقم الهيكل الموديل الموقع تاريخ الحادث اسم السائق المتسبب بالحادث معلومات الحادث ويكون مؤرشف شامل جميع الحوادث التي حصلت على السياره المحدده التقارير تقرير الاليات 1- تقرير شامل بجميع الاليات الموجوده 2- تقرير شامل حسب نوع السياره 3- تقرير شامل حسب موقع السيارة 4- تقرير شامل حسب موديل السيارة تقرير الصيانه 1- تقرير شامل عن السياره المرسله للورشه حسب التاريخ 2- تقرير شامل عن السيارات التي بها اعطال حسب النوع 3- تقرير شامل عن السيارات العطلانه حسب الموقع التي تقع به الاليه تقرير الحوادث 1- تقرير شامل عن السياره التي حصل لها حادث حسب التاريخ 2- تقرير شامل عن السيارات التي حصل لها حوادث حسب النوع 3- تقرير شامل عن السيارات التي حصل لها حادث حسب الموقع التي تقع به الاليه ملاحظه مهمه ان البرنامج خاص بالسيارات واريد ان اضيف كل السيارات في المؤسسه التي اعمل بها     وان اضيف المعدات الخاصه بكل سياره وان تكون المعده مرتبطه بنوع السياره ولا تظهر لي في اي نوع اخر من السيارات وان تكون المواقع مرقمه بحيث لو كانت الاليه في فرع الرياض يكون الرياض رقمه ( 1 ) ولو كانت في المدينه يكون رقمها ( 2 ) وهكذا في باقي المواقع وذلك ان المعلومات تجمع كل شهر في الموقع الرئيسي على من لديه رغبه في تصميم البرنامج التواصل على هذا الايميل [email protected]
  18. برنامج أدارة مبيعات

    برنامج أدارة مبيعات (بيع منتجات وشراء منتجات واضافة زبائن و تسديد ديون وعرض وصولات بيع)   برنامج متخصص في إدارة مبيعات حيث يوفر عن صاحب المتجر جرد  للبضائع المباعة حيث يعرض له جميع البضائع المتوفرة في المتجر وعدد كل قطع من كل بضاعة  متوفرة وسعرها يستطيع صاحب المتجر تحديد عدد القطع التي يود بيعها من كل بضاعة وهوا تلقائيا سوف يعرض له جرد بالبضائع المباعة وسعر كل واحدة وسعر كلي والمبلغ المدفوع والمبلغ المتبقي حيث فيما بعد يستطيع صاحب المتجر عرض جميع وصولات البيع .وسوف اشرح كل جزء من المشروع 1.    واجهة الدخول هي بشكل التالي تصمم حسب رغبة العميل         2.    صفحة التسجيل  حيث توفر لصاحب المتجر قفل البرنامج باسم مستخدم وكلمة المرور هوا فقط يستطيع تغيرها لأنه الوحيد الذي يزود برمز تغير رمز المرور .؟ هنا الرمز هو (4h) تستطيع استخدمها في تغير كلمة المرور         3.    صفحة الزبائن هنا ندخل اسم زبون ومعلوماته حتى نستطيع اقراضة مبالغ من الديون ومعرفة كل زبون كم متبقي عليه من دين   4.    صفحة المشتريات : هنا ندخل البضائع التي نقوم بتجهيزها للمتجر كل فترة وعدد كل قطعة  وسعر الواحدة للبيع وليس للشراء حتى نستطيع معرفة الضائع المنتهية ونستطيع بيع البضائع بالسعر المحدد .ونستطيع تحديث سعر البضائع للبيع من خلال كتابة اسم البضاعة وتحديث سعرها وضغط على تحديث   5.    صفحة المبيعات : هنا تعرض قائمة فقط بالضائع المتوفرة بالمتجر نستطيع تحديد عدد البضائع  من كل نوع التي تود  بيعها للزبون  وكتابة اسم الزبون  التي تود البيع له وتحديد طريقة دفع الزبون تكون بأحد الطرق  دفع مباشر للمبلغ يدفع يدفع الزبون كل المبلغ  او دفع جزئي بتحديد المبلغ المدفوع  وضغط على حساب المبلغ هوا يبين لك المبلغ المتبقي او كل المبلغ بالدين يضاف كل المبلغ كدين على الزبون •    وضغط على حساب المبلغ والديون سوف يحسب المبلغ الكلي •    وبعدها نضغط على طباعة وصل بيع لإعطاء وصل بالمبيعات للزبون •    وبعدها نضغط حفظ لحفظ وصولات البيع الخاصة بهذا الشخص     طباعة وصل بيع بمفردات البضائع         6.    صفحة تسديد الديون و وصولات البيع : نستطيع كتابة اسم أي شخص في هذا الصفحة وعرض وطباعة تقرير بكل البضائع التي قام بشرائها او البحث حسب تواريخ شراء او عمل جرد يومي للبضاعة المباعة       ألان نعرض الوصولات التي قام بشرائها (حسين ) نضغط على تقارير   تسديد الديون : بهذا الفقرة يستطيع الزبون تسديد الديون التي   في ذمته بكتابة اسم الزبون   سوف يعرض لنا الديون التي تخصه و وصولاته والبضائع التي قام بشرائها  ندخل المبلغ الذي يود بتسديده ونطبع تقرير ونضغط تحديث ديون         طباعة وصل تسديد ديون    حمل البرنامج من هنا     http://hussienahmmed.blogspot.com/2013/05/blog-post.html   أدار مبيعا ت مع الشرح.rar
  19. السلام عليكم اخواني ... عملت برنامج لتسجيل وقت دخول وخروج المراجعين  واردت التقاط صورة لكل مراجع من خلال كامرة تنصب على الكمبيوتر لكن للاسف لم افلح في النجاح فقد نعرقل البرنامج في عمل الكامرة بسبب عدم معرفتي لاضافة الادوات المساعدة في عمل الكامرة فهل من حل واليكم مرفق قاعدة استبيانية واتمنى التعديل عليها من المبرمجيين واكون شاكر لكل الجهود الخيرة التقاط صورة للمراجعين.rar
  20. السلام عليكم اريد صنع برنامج تشات مربوط بموقع يعني قاعدة بيانات وموقع التسجيل ..في السرفر ويثبت المستخدم برنامج العميل مثل سكايب ......بلغة بايثوون ...فالمشكل الان هو كيف يكون السرفر داتي التشغيل يعني يبفى يشتغل 24/24 ساعة ..بدون ما احد يشغله؟ هده اول مشاركة لي واتمنى ان تفيدوني وشكراا جزيلا لكم
  21. السلام وعليكم ورحمة الله وبركاته أساتذتي وإخواني وجدت كوداً بسيطاً وسهلاً للتصدير من الداتا قريد إلى الإكسل ( ولا يحتاج مكتبات ولا ملفات ) فعدلت فيه قليلاً ليتميز صف العنوان عن غيره .. فقلت أضعه هنا ليستفيد منه من هو مثلي .. ويلاحظ عليه ويطوره أساتذتي هنا ...   ومما أريده في التطوير مثلاً : جعل خلفية خلايا العنوان مظللة باللون الرمادي ...  وهذا هو الكود Try Dim MsExcel = CreateObject("Excel.Application") MsExcel.Workbooks.Add() For i As Integer = 0 To DataGridView1.Columns.Count - 1 MsExcel.Cells(i + 1).Value = DataGridView1.Columns(i).HeaderText MsExcel.cells(i + 1).Font.Bold = 1 MsExcel.cells(i + 1).Font.size = 12' هذا عملته وما اشتغل وعملته : color فقط ما اشتغل 'MsExcel.cells(i + 1).cells.backcolor = Color.Red Next For i As Integer = 0 To DataGridView1.Columns.Count - 1 For j As Integer = 0 To DataGridView1.Rows.Count - 1 MsExcel.Cells(j + 2, i + 1).Value = DataGridView1.Rows(j).Cells(i).Value Next Next MsExcel.Visible = True Catch ex As Exception MsgBox(ex.Message) End Try   
  22. بسم الله الرحمن الرحيم مجموعة سماس لادارة المصانع والشركات هى مجموعة تندرج تحت ERP Systems  وهى Web App. تعمل بتقنية الدوت نت من انتاج شركة ITcomEgypt لنصاعة البرمجيات ومواقع الانترنت     مجموعة سماس لادارة المصانع والشركات         لمزيد من المعلومات يرجى زيارة موقعنا على الانترنت www.itcomegypt.com   او التحدث مباشرة مع المدير التنفيذى للشركة م / محمد ميرة   [email protected] 01006900636 (+2)  
  23. السلام عليكم ورحمة الله وبركاته مجموعة سماس لادارة المستشفيات من أشهر وأفضل النظم العربية لادارة المستشفيات و هى Web App وتعمل بتقنية الدوت نت  وهى من انتاج شركة ITcomEgypt لصناعة البرمجيات ومواقع الانترنت       سماس لادارة المستشفيات       لمزيد من المعلومات يرجى زيارة موقعنا على الانترنت www.itcomegypt.com   او التحدث مباشرة مع المدير التنفيذى للشركة م / محمد ميرة   [email protected] (+2) 01006900636
  24. السلام عليكم   اريد برنامج يقوم بسحب المستندات من السكنر مباشرة ويتم الحفظ في نفس قاعدة البيانات حيث يمكن الرجوع اليها فيما بعد ويتم عرض الصورة المسحوبة عن طريق زر خاص للتتم طباعتها مباشرة