انتو بتتخانقو على ايه ؟؟
ده مش الموضوع
من الآخر ... اللي عاوز يشارك يتفضل يعمل اللي يقدر عليه
اقتباسIf A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut
Albert Einstein
انتو بتتخانقو على ايه ؟؟
ده مش الموضوع
من الآخر ... اللي عاوز يشارك يتفضل يعمل اللي يقدر عليه
اقتباسIf A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut
Albert Einstein
السلام عليكم ورحمة الله وبركاته
أظن أن الموضوع مطروح للنقاش أليس كذلك؟
الحقيقة هناك مفاهيم مغلوطة لدى البعض وأنا منهم طبعا في كثير من الجوانب خاصة عند الحديث عن أشياء نحاول بها تطوير أساليبنا في البرمجة
قد ينزعج البعض من قولي لكننا لحد الآن لم نتعلم كيف نستمع جيدا لبعضنا البعض
المهم بالنسبة للموضوع المطروح يمكن أن نفكر في الاجابة قبل عن أسئلة بسيطة قبل البدء (لا أقصد عدم البدء في المشروع)
-ماهي حاجتنا لعمل مثل هذه الدوال؟
-هل ستكون في ملف واحد او تكون عبارة عن عدة مكتبات ؟
-هل سنضيف دوال جديدة لم تكن موجودة أصلا؟
المهم أنا متأكد أنك ستستفيد كثيرا من هذه التجربة
بالتوفيق أخي الكريم
بالنسبة لموضوع ال Active DLL و ال Active x control
فعلا الاتنين واحد وكلام الاخ pharaonic guy صحيح اما من يعتقد ان هناق فرق فاداه تظهر بشكل مرئى بطريقة مباشرة فى عرض تصميم المشروع اما المكتبة ايضا كل الدوال التى تظهر بها يتم عرضها ايضا فى المشروع
بالنسبة للكلاسيس الاثنين يستخدمون ال Classes فى البرمجة وهى البرمجة كائنية التوجيه OOP حيث انها تعتمد على تقنية الربط والدمج OLE ومن عيوبها انها تستهلك مساحة كبيرة جدا من الذاكرة رغم اننا نريد دالة واحدة منها وكذلك يجب افراغ مكانها فى الذاكرة بعد انهاء البرنامج
اما المميزات فتكون فى سهولة الاستخدام لها حيث ان الثوابت تستخد ك Enum تحمل قيم تدل على الوظيفة التى تقوم بها
الشئ الذى اختلط على امير وعلاء هو الفرق بين
Standard DLL
Active DLL
حيث ان الاولى تستدعى بدوال ال API ويتم عملها بالسى مثلا او الاسمبلى
اما الثانية فتستخدم الفئات ككائن اساى فى البرمجة وتعتمد عليه اعتماد كلة
بالنسبة لمشروعكم لا اريد الاحباط لكنك ستزيد من بطئ الفى بى لو صنعت تلك المكتبة حيث انك ستكون قد حملت كميات هائلة من الاكواد والتى لن تستخدم وتسمى تلك الاكواد Dead codes
بالنسبة لموضوع الفى بى وعدم اقتناعى به لن اناقشه لاننى مللت من تلك المواضيع
اما هذا الموضوع فهو جميل جدا وسيكسبم كثير من الخبرات فلا تتركونه ولكنه لن يضيف الجديد للفى بى كشئ احترافى
مبارك لشعب تونس ![]()
السلام عليكم
موضوع جميل و سيكسب منه الاخوة الاعضاء خبرات لا يستهان بها اذا تم تنفيذه
لكن هناك نقطة ارى ان لا احد تطرق اليها اذا كان هدف بناء هذه المكتبة هو من اجل الرفع من مستوى لغة الفيجوال بيسك فهذا غير ممكن اما اذا كان من اجل تسهيل استعمال و برمجة امور ببساطة فهذا هو الهدف الاساسي لماذا ؟
لأن ضعف لغة الفيجوال بيسك 6 ليس في عدم وجود مكتبات تعمل امور محددة لكن ضعفها هو انها تتوقف عند امور معينة لا يمكن لها عملها و بهذه المكتبة لن تتمكن من عمل تلك الاعمال التي لا تستطيع عملها فمثلا برمجة ال 3D و الالعاب 3D تبقى محدودة في الفيجوال بيسك فهل يمكنكم تسريع او تحسين برمجة 3D في الفيجوال بهذه الاداة ؟؟؟ لا اظن ، ببساطة لأن ه عندما ستبدأون بانشاء جزء ال GDI في المكتبة سوف يبقى الارتكاز على الدوال الموجودة أصلا في الفيجوال بيسك او ال API اذا لن تخترعوا دالة تتعامل بطريقة مختلفة مع الذاكرة او شئ من هذا القبيل نعم قد تحصلوا على دوال كالتالي مثلا :
ATLibrary.GDI.DrawCircl
لكن ماذا وراءها ؟؟؟ كود مرتكز على دوال الفيجوال بيسك نفسه لذا هذه الاداة لن تكون الا بمثابة تجميع لعدة دوال او بالاحرى كاختصار مثل ال MY في الفيجوال بيسك 2005
و انا هنا لا اريد ان اقول ان هذا بدون اهمية بل على العكس هذا امر رائع لو تم بناءه و انا مستعد ان اشارك بما اعرف لأنه سيمكن من اختصار الوقت و اظن ان احسن اسم لها يكون
ATL=Arab Team Library
و طبعا هذا اقتراح فقط
المهم دعوكم الان من النقاشات الجانبية و ابدأو بتحديد الاهداف و المكتبات و تصنيفاتها التي تريدون ان تعلموها في هذه المكتبة الكبيرة :)
و السلام عليكم
بسم الله
اقتباساما اذا كان من اجل تسهيل استعمال و برمجة امور ببساطة فهذا هو الهدف الاساسي
طبعا هو ده الهدف الاساسي تسهيل العمل وتحويل الدوال الضخمة المعقدة الى دوال بسيطة كما ذكر الاخ علاء
وطبعا مثال على ذلك عمل الفورم الشفاف
طبعا هو مثال بسيط جدااا لكن اهو مجرد تجربة بدائية
انا قولت لنفسي بدال ما اعمل كل مرة فورم شفاف انا اعمل مكتبة DLL وتبقى فيها عمل فورم شفاف على طول
انا هرفق المكتبة دي ويارب تبقى بداية لينا
اشكركم على التفاعل اخواني و اشكرلكم مروركم
بالنسبة للاهداف :
1- تطوير لغة فاجوال بيزك , بحيث انها تقوم بعمل اوامر معينة بطريقة اسهل من الاول , او عمل اوامر لم تكن موجودة
2- تسهيل التعامل مع الاوامر البرمجية
3- تقليل الوقت وتقليل استهلاك موارد الجهاز
بالنسة للوسائل :
استخدام الاوامر والاكواد الموجودة لتطوير اكواد جديدة ,, وبالذات الرسم ثلاثي الابعاد
من الآخر ,, هذا ما اريد
وانا لم اتي الى هنا وده ولله الحمد اضخم منتدى عربي في البرمجة , علشان واحد يقول لي :
اقتباسموضوع جميل وووو.....
انا عاوز واحد يقول :
اقتباساتفضل , ده مثال مرفق عن طريقة تطوير الامر الفلاني
خلاص ؟؟
انا هابدأ اشتغل في الموضوع ,, والتقسيم كالتالي :
1/ VB3DAT.dll =
ترمز الى Visual Basic 3D Draw , Arab Team
وظيفتها تطوير اوامر الرسم ثلاثي الابعاد
الوسائل ,, عمل كائن معين يتم استدعاؤه بدالة معينة لرسم اشكال بشكل اسهل
VB3DShapes(X , Y , Z [color] , [picture],Type)
,,,,,,,,,,,, عمل كائنات لرسم خلفيات بحيث يصبح رسم خلفية كالتالي :
VB3DBacks (X , Y , Z , [color] , [Picture],)
2/ مكتبة VBFAT.dll =
ترمز الى Visual Basic Files , Arab Team
وظيفتها التعامل مع الملفات بطرق سهلة
الوسائل ,, البحث عن الملفات
VBFSearch (Path , Name , [Draive] , ])
مثال :
Text1.text = VBFSearch ("C:\ Ala2 VB" , "XX.txt")
if VBFSearch ("C:\ Ala2 VB" , "XX.txt") = True then
msgbox Path & name & "Found"
Else
msgbox Path & name & "Not Found"
end if
3/ مكتبة VBSAT.dll =
ترمز الى Visual Basic System , Arab Team
الوسائل كتيييييييييرة , للتعديل على النظام مثلاً
VBSDesktop ([picture],[color],[timechang])
وغيرها الكتيييييير
ومش عاو واحد يقول لي ,, مشكوور , فكرة حلوة لاء
اذا حضرتك عاوز تشارك حط شروع او كد او اي حاجة تساعد , لا تعيقنا وتحط كلمتين يفتحولنا صفحات نقاش اخرى
شكراً
اقتباسIf A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut
Albert Einstein
أخ علاء برأيي ولا أدري إن كان رأيي صحيحاً ولكن من الأفضل أن تكتبوا هذه المكتبات بلغة c وتجعلوها متاحة للفيجوال بيسيك
وإذا أردتم كتابة مكتبة تحوي أكواد حماية اكتبوها بالإسمبلي واجعلوها متاحة للفيجوال بيسيك
هذا رأيي والله أعلم
السلام عليكم (h)
أخي الفيجول بيسك ليست لغة سيئة
والدليل
هو أن شركة مايكروسوفت أخذتها
وقامت بتطويرها
اقتباسأخ علاء برأيي ولا أدري إن كان رأيي صحيحاً ولكن من الأفضل أن تكتبوا هذه المكتبات بلغة c وتجعلوها متاحة للفيجوال بيسيكوإذا أردتم كتابة مكتبة تحوي أكواد حماية اكتبوها بالإسمبلي واجعلوها متاحة للفيجوال بيسيك
هذا رأيي والله أعلم
لا , للاسف اقولك لا ,, ليه ؟؟
لان احنا عاوزين نطور انفسنا قبل الفاجوال بيزك كما قال امير ان البراعة في المبرمج
بعدين لو عملانها بالفاجوال بيزك هيكون افضل لنا ,, وللغة ايضاً
والا لكنت وضعت هذا الموضوع في قسم السي ؟؟ صح
اقتباسالسلام عليكم shades_smile.gifأخي الفيجول بيسك ليست لغة سيئة
والدليل
هو أن شركة مايكروسوفت أخذتها
وقامت بتطويرها
ده مش دليل قاطع ,, بعدين معروف انها مش سيئة
وكمان ده لان اصلها يعود لبيل جيتس
احنا نقول انها ضعيفة في بعض النواحي الهامة في هذا الوقت , مثل برمجة الالعاب وبرمجة برامج الـ 3D , وقوتها في المجالين دول تكاد وللاسف ..... تنعدم
اقتباسIf A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut
Albert Einstein
أنا قصدي مثلاً إذا بدك تعمل مكتبة فيها أكواد حماية اعملها بالإسمبلي لأنها هي أفضل لغة في برامج الحماية وبهذا تضيف بعض مميزات الإسمبلي للفيجوال بيسيك
فاهمك اخي ,, ولكن
احنا عاوزين نطورها من الاجوال بيزك لاستخدامها في الفاجوال بيزك
اقتباسIf A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut
Albert Einstein
اقتباسوايه المانع ان يبقى لينا تطويرنا الخاص بالفيجوال نفسهاومتقلش الفيجوال ضعيفة وخنيقة والكلام الغريب ده
لو مش هتقدر تعمل بيها حاجة خلاص سيبها للي يقدروا
سلام
انا ملاحظ ان انت عمال ترمى كلام عليا وكان انا شتمت اختك الفى بى
ايوة الفى بى ضعيفة فى اشياء كثيرة جدا جدا وده مش رايى لوحدى روح منتدى الاسمبلى وانت تعرف
وانت تعرف ان حجم برنامج بيطلع رسالة Message box بالمقارنة بواحد تانى معمول بالسى مثلا قد ايه
قارن زمن تنفيذ نفس الكود بين الاثنين
كمية ال Run time errors الهائلة الى مبتعرفش تتخلص منها الا بعناء شديد ومتتوقعش هتحصل امتى واحد يقلى استخدم ال Error handler طبعا فى تصحيح البرنامج مش هحطها فى كل مكان
توقف امكانية الفى بى عن برمجة الهارد وير طبعا ردك بسرعة يكون بعنوان التحكم فى المنفذ المتوازى وانت عارف المكتبة الى بتوصل للمستوى 0 فى نظام التشغيل مصممة بالسى
كمان مش مقتنع ان المكتبة دى مش هضيف غير تسهيل للوصول لبعض الدوال وحاسس انك هتخلى الفى بى VB.Net بتجميع الدوال الخاصة بها فى كلاس لاستدعائه مرة واحدة
اظن المكتبة دى مش هيستخدمها غير المبتدئين لكن على العموم لما تكملها ونشوف الاضافة نبقى نتكلم
بالنسبة لاتهامات ليا بان انا على طول بتكلم وخلاص اظن ان اعضاء منتدى الفى بى عارفنى وكمان شوف انت عاوز ايه منى وانا اعمله لك
اخ علاء طبعا متخدش كلامى بدافع شخصى موجه لك انا فقط بدافع عن الاتهامات الى اتغاضيت عنها كتير
والسلام عليكم ورحمة الله
مبارك لشعب تونس ![]()
طيب أخي حريف .. أشيل معاك الكلام اللي بيترمي شوية .. لأن أنا مقصود برده ..
انا قرأت حكمه جميلة هنا في المنتدي تقول ..
"هناك حد أدني للمعرفة قبل البدء في عمل شيء"
نسيبنا من الجملة دي مع إنها مهمة وأقول ما أراه مفيد ..
تستطيع التحدث إلي المهندس أسامة المقدم .. ليضيف لك هذا المشروع إلي قائمة المشاريع المشتركة .. لتجد دعم رسمي من الأعضاء ..
تم تعديل هذه المشاركة بواسطة Pharaonic_Guy في 25 يونيو 2007 في 19:49
بسم الله
اولا قبل ما اتكلم مش عايز حد ياخد كلامي بدافع شخصي لان احنا هنا كلنا علشان نتعلم
اقتباسانا ملاحظ ان انت عمال ترمى كلام عليا وكان انا شتمت اختك الفى بى
يا اخ حريف او يا احمد انا مش برمي كلام عليك ولا حاجة انا اقصدك انت بالكلام فعلا
طبعا ده مش كره ليك ولا عداء بيني وبينك انا بس ملاحظ انك مش حابب لغة الفيجوال وده من اول مشاركة ليك لما لقيت فيها كلمة
اقتباسأخنق لغة برمجة
طبعا ده من حقك وانا مش من حقي اني افرض عليك رأيي لكن ...
المنتدى اللي انت فيه منتدى فيجوال بيزك (طبعا اقصد المنتدى ده بس) وكل اللي فيه جايين يا اما علشان يتعلمو معلومة جديدة او يضيفو معلومة جديدة لحد تاني
ومنهم المبتدأين والمتوسطين والمحترفين وشخصيات عديدة وناس كتير
فلما مثلا واحد مبتدأ برمجة وعايز ونفسو يتعلم طبعا هتبقى انسب لغة يتعلمها -كمبتدأ - هي الفيجوال بيزك
ويجي بعد ما يسمع عن المنتدى العظيم ده يدخل علشان يتعلم يلاقي في وشه واحد بيقوله انت بتتعلم ولا حاجة ولغتك دي ضعيفة ومش ممكن تعمل بيها اي حاجة
وروح الاسمبلي علشان تشوف الشغل الصح وكلام زي كده يعني
طبعا كمبتدأ يجي يروح الاسمبلي او السي++ يلاقي كلام جامد جدا وصعب عليه ايه اللي هيحصله ؟؟؟
هيتعقد . وكل ده ليه علشان انت مش بتحب الفيجوال
وبأكد ان ده رايك الشخصي وانت حر فيه بس مش معنى كده ان كل موضوع وكل مشاركة وكل قاعدة تقول الفي بي لغة ضعيفة الفي بي مبتعرفش تعمل برامج
لو مش حاببها خلي الكلام في نفسك وشجع الناس انها تشتغل علشان لما يبقو زيك حريفة برمجة ينتقلوا الى السي++ والاسمبلي ويكملو مشوار برمجي كبير
انا عن نفسي في اول دخول ليا في المنتدى اول موضوع قراته موضوعك بتاع
اقتباسمش كل يومين ييجي مبرمج مبتدأ يعرف كودين ...
بتاع الامان والحماية بالفيجوال بيزك وطبعا لقيت كلام غريب جدا لا داعي لذكره الآن
متزعلش من كلامي بس انا بحب المنتدى ده وربنا يعلم اني بحب كثير من الاعضاء اللي فيه ازاي ومش عايز نعمل تعصب لشيء معين
او كل واحد يختار لغة ويدافع عنها كانه هو اللي عاملها
في الاخر لا انت اللي عملت الاسمبلي ولا انا اللي عملت الفيجوال بس انا عايز نبقى كلنا مع بعض دون التجريح في أحد
اقتباسأشيل معاك الكلام اللي بيترمي شوية .. لأن أنا مقصود برده
الاخ العزيز Pharaonic_Guy
انا لم اقصدك بكلامي خالص وارجو برضو انك متزعلش من الكلام بس ده ان شاء الله لمصلحة الجميع
الاخ العزيز علاء :unsure:
انا اسف جدا اني خرجت عن الموضوع بس كان لازم نتكلم شوية ومتخافش ان شاء الله هنشتغل في اللي انت عايزه وهتشوف ان شاء الله حاجات حلوة
السلام عليكم
موضوع رائع جداً أخي الكريم
أنا أتطوع للعمل معكم و بالذات التصميم و الجرافيك
أنا أستخدم Photoshop - Corel Drew - Swish - Flash و غيرها من البرامج و أنا و الحمد لله متمكن منها ,,
و أيضا سأعمل على الخصائص البرمجية
شكرا لكم جميعاً و الى الامام إن شاء الله
مع خالص حبي و أحترامي
أخوكم زرياب



لا داعي للجدال و النقاش الحاد
الضعف موجود في المبرمجين و ليس الفيجول بيسك
و أنا من رأيي أنه عندما ندرس و نتعلم و نطور انفسنا باي لغة برمجة كانت سوف نستطيع عمل ما نريد
و لا ننسى ان الفيجول لها فضل كبير في البرمجيات و لم و لن تندثر هذه اللغة ..
ما زالت في نظري لغة قويه مهما كانت عيوبها أو مشاكله
و المبرمج الحريف هو من يستطيع التعامل مع الفيجول بكل سلاسة و أن يستطيع تفادي أخطائها و مشاكلها و ثغراتها ,,
تحياتي



بسم الله
اقتباسالمبرمج الحريف هو من يستطيع التعامل مع الفيجول بكل سلاسة و أن يستطيع تفادي أخطائها و مشاكلها
اقتباسالمبرمج الحريف هو من يستطيع التعامل مع الفيجول بكل سلاسة و أن يستطيع تفادي أخطائها و مشاكلها
اقتباسالمبرمج الحريف هو من يستطيع التعامل مع الفيجول بكل سلاسة و أن يستطيع تفادي أخطائها و مشاكلها
:rolleyes:
اسمعوني اخواني
اشكركم على التوضيح ... طبعاً وزي ما انا قلت بقالي من العصر الطباشيري وانا اقول باعلى صوتي :
الفاجوال مش ضعيفة ككل ... الفاجوال ضعيفة في بعض النواحي الهامة ,,, ونوعاً ما غير مرنة لكن بنسبة بسيطة
شايفين الرد ده :
اقتباسالسلام عليكمموضوع رائع جداً أخي الكريم
أنا أتطوع للعمل معكم و بالذات التصميم و الجرافيك
أنا أستخدم Photoshop - Corel Drew - Swish - Flash و غيرها من البرامج و أنا و الحمد لله متمكن منها ,,
و أيضا سأعمل على الخصائص البرمجية
شكرا لكم جميعاً و الى الامام إن شاء الله
مع خالص حبي و أحترامي
أخوكم زرياب
مقارنة بردودكم كلها ... هو الافضل + وهو المطلوب كمان
اشكرك اخي على هذه الحماسة وده ايميلي alaa_mr_vb@hotmail.com
واللي عاوز يشارك يحط رد مشابه ...
انا كنت اتمنى من الاخوة المتمكنين ماشاء الله كالاخ احمد من انه يحط رد زي ده
لكن ... لا اقول ضاع املي ,,, لكن : سأنتظر
وللمرة السابعة والستين بعد المليار اقولها :
اللي عاوز يشارك يحط رد زي بتاع الاخ زرياب واللي مش عاوز لا يدخلنا في متاهات
الصورة وضحت وانتهى الامر ...
شكراً
اقتباسIf A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut
Albert Einstein
تفضلوا اخواني بحيث انا ابدأ :
مكتبة DLL اسمها : SMF
وترمز الى : SQR Math Function أي دالة صقر الرياضية
ملحوظة : صقر اسمي في منتدى قديم , كنت اود وضع الدالة فيه لكن تركت ذلك المنتدى
اسم الدالة : SqrMathfn وهي تقوم بعمليات حسابية كتييييييرة قد تجرى بين 4 ارقام في وقت قصير
المكتبة مرفقة ...
ملاحظات :
اانا لم استطع استدعاءها <_< ,, هي كانت في موديول ,, بعدين انا حطيتها في كلاس موديول وحفظتها كــ DLL المشكلة لم اعرف استدعيها
لذا ... انا سارفق الموديول الاساسي
ومكتبة الــ DLL ,, و مشروعاً يوضح كيف تستخدمونها
وللعلم ,, اذا حاولتم استدعاءها بالـ API فاعتقد انكم لازم تحطوا المكتبة في المسار : C:\Windows\System32
طبعاً هتجدوا ان مفيش شيء جديد ,, لكن هذه كان بدايتي مع الدوال
وهي كمان بداية (بعد المكتبة اللي حطها الاخ امير في الصفحة الاولى جزاه الله خيراً)
ملحوظة اخيرة
كلمة سر فك ضغط المكتبة (SMF.rar) هي علاء
تم تعديل هذه المشاركة بواسطة Ala2 VB في 26 يونيو 2007 في 12:27
اقتباسIf A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut
Albert Einstein
بسم الله
الاخ العزيز علاء
اقتباسوللمرة السابعة والستين بعد المليار اقولها :اللي عاوز يشارك يحط رد زي بتاع الاخ زرياب واللي مش عاوز لا يدخلنا في متاهات
يا حبيبي انت تأمر بس وان شاء الله هنشارك معاك وهنسوي الهوايل
اما بالنسبة للمكتبة بتاعت المعادلات فانا مش فاهم بتعمل ايه بالظبط
ياريت توضح شوية
اما بالنسبة لمكتبة الفورم الشفاف انا هارفق مثال يوضح كيفية استخدامها علشان لو حد مش عارف ولا حاجة
والله الموفق
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…