سيتم عمل اللازم ........ إن شاء الله بعد ساعتين من الآن
إعـــــــلان
تقليص
لا يوجد إعلان حتى الآن.
سلسلة رقم 1 لشرح قواعد البيانات البسيطة
تقليص
هذا الموضوع مغلق.
X
X
-
أخى العزيز ياسر الآن يمكنك أن تلقى نظرة على شرح السلسلة الثانية لترى التطور لقاعدة البيانات بشكل يقبل إستدعاء أسماء الأقسام وأسماء القيم
سلسلة رقم 2 لشرح قواعد البيانات البسيطة
حيث أردت أن أوصل معلومة بشكل متسلسل للإفادة " قدر إجتهادى "
ثم أنتظر منك تعديل ملفك السابق بالقاعدة المتطورة هذه "ini" سترى سهولة أيضا إذا كان الشرح واضحا
وأنا معك خطوة بخطوة " لا تعطنى سمكة بل علمنى كيف أصطادها "
تعليق
-
السلام عليكم ورحمة الله وبركاته
شكرا أستاذ عبود على ما قدمت و ما ستقدم إن شاء الله
أخي ياسر قبل الاطلاع على استغلال ملفات ini كحل هنا أرى
بدل من ذلك تواصل تحقيق مطلوبك في ظل استغلال العناصر
المتوفرة في عملك الليست بوكس و الانبوتات نعم خليه انشغالك بالصفة التي هو عليها
والتخزين وفق الدرس هذا ... غير هذا تقبلو رأي بأنه ليس حل سيعتبر انتقال من تخزين
بصيغة لصيغة أخرى كذلك وجب الاطلاع عليها و فهمها
لن نغير بحيرة الصيد حتى نتأكد بعدم وجود سمك --
----------
بارك الله فيكم
تعليق
-
شكر وتقدير
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
شكرا لكم اساتذتي الكرام
عبــــــود ---
وثــــــامر
علي هذه المعلومــــات والتوجيهـــــات والنصائــــــح
---
اخــــــــي ثــامـــــــــــــ أبوبلقيس ـــــــــــــــــــــــر
من الواضح ان الحفظ في Application.SaveValue
يتم في مكان مجهول الرجستري الخاص بالوندوز (نظام التشغيل) تقريبا
ويمكن استدعاء البيانات المخزنة في السكشن باسم السكشن
كما هو واضح في نموذجي
الان لواستطعت حفظ في ملف نصي اسم كل سكشن في سطر
وجعلت هذه الاسطر تظهر في اليست بكس او الكمبو بكس او التري
اكون قد حققت المطلوب
ويسهل استدعاء المعلومات من خلل اسم السكشن
وفي هذا النموذج
http://www.gulfup.com/?jeRw6u
استخدمت بلجن Capture
ليحتفظ البرنامج بنقطة تحمل اسم السكشن في كل عملية تخزين
لتظهر بعد ذالك كقائمة Tree
---
حاولت استخدام ملف تكست يحفظ اسامي السكاشن في اسطر
ليتم اظهارها في كمبو بكس لم افلح ----
كذالك اسماء السكاشن لا تظهر في قائمة Tree الا بعد اغلاق البرنامج وفتحه من جديد ؟؟؟
====================
اما استدعاء اسامي السكاشن المخزنه في النظام من النظام مباشرة
الي ليست بكس تحتاج الـــــــــــــــــــــــ ي
ملف dll
يقوم بذالك او مبرمج محترف
او ملف مثل الذي يظهر موصفات النظام --وبرتشنات الجهاز - الخ
موفق بإذن الله ... لك مني أجمل تحية .
تعليق
-
السلام عليكم ورحمة الله وبركاته
لم أطلع على الملف الثاني المرفق
سأحدثك عن الملف الموجود في الضفحة السابقة
نمرر الاسم الذي يكتب في الانبوت NMPER إلى الليست بوكس1
عند الضغط على زر الحفظ ننشأ مفاتيح أخرى تخزن فقط الاسامي التي مررناها
لليست
بمعنى
ضع هذا الكود في آخر الاكواد الموجودة في زر الحفظ SAVE
عند الضغط آليا تم حفظ مصفوفة بقائمة الاسماء
كود PHP:b =Input.GetText("NMPER");
if b ~="" then
ListBox.AddItem("ListBox1",b,"");
end
my_table = {};
for p = 1 ,ListBox.GetCount("ListBox1")do
v = ListBox.GetItemText("ListBox1", p)
if v ~="" then
Table.Insert(my_table, p, v);
gg = Table.Concat(my_table, ";", 1, TABLE_ALL);
end
end
Application.SaveValue(1, "yaser",gg);
تعليق
-
نأتي الان للاستدعاء
الحدث المناسب حتى لا تمحى البيانات
هو في on show
أكتب :
كود PHP:ListBox.DeleteItem("ListBox1", LB_ALLITEMS);
x = Application.LoadValue(1,"yaser" );
ListBox.AddItem("ListBox1", x, "");
for k in string.gfind(x, "%P+") do
p = ListBox.AddItem("ListBox1", k, "");
end
ListBox.DeleteItem("ListBox1", 1);
لكن دائما نسخة من الاكواد في on show حتى تضمن البيانات الاولى تحجز اماكنها
موفق
تعليق
-
وتستطيع بعدها تكتب في في الليست في الحدث on select
كود PHP:n = ListBox.GetSelected("ListBox1");
M5 = ListBox.GetItemText("ListBox1",n[1]);
X1 = Application.LoadValue(M5, "RW1");
Input.SetText("ASM", X1);
X2 = Application.LoadValue(M5 , "RW2");
Input.SetText("HATF", X2);
X3 = Application.LoadValue(M5, "RW3");
Input.SetText("ANWAN", X3);
X4 = Application.LoadValue(M5, "RW4");
Input.SetText("INFO", X4);
تعليق
-
من الواضح ان الحفظ في application.savevalue
يتم في مكان مجهول الرجستري الخاص بالوندوز (نظام التشغيل) تقريبا
ويمكن استدعاء البيانات المخزنة في السكشن باسم السكشن
موفقالتعديل الأخير تم بواسطة ثامر أبو بلقيس; الساعة 22-01-2015, 12:19 AM. سبب آخر: تم التعديل بغية عدم احتكار الرد للاجابة بالتوفيق
تعليق
-
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
استاذنـــــــــا الكـــــــريم
ابــــــــــــوبلقـــــــ يس
بارك الله فيك وزادك الله علم ومعرفة
ممكن استاذي توضيح هذا الجزء من الكود
( for k in string.gfind(x, "%P+") do )
ببعض التفصيل
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
تعليق
-
السلام عليكم ورحمة الله وبركاته
string.gfind(x, "%P+")
باختصار تستعمل لتجزئة أثر كتابي وفق علامة
اختياري للرمز P بقطع كبير حتى تقبل التجزئة اللغة العربية
قد تم طرح الكود في الموقع في عديد المشاراكات حسب الطلب
مثلا : كنت يوما تبحث عن استخراج الجزء العشري و الجزء الصحيح لعدد
استعمل هذه الدالة :
كود PHP:x="123.25"
for k in string.gfind(x, "%P+") do
Dialog.Message("Notice", k);
end
تعليق
مواضيع تهمك
تقليص
المنتدى: القسم العام نشرت بواسطة: Reem2Rabeh الوقت: 04-23-2025 الساعة 04:27 PM
المنتدى: ضبط وتوكيد الجودة نشرت بواسطة: HeaD Master الوقت: 04-15-2025 الساعة 09:30 AM
المنتدى: التصنيع والانتاج نشرت بواسطة: HeaD Master الوقت: 04-11-2025 الساعة 01:08 PM
المنتدى: القسم العام نشرت بواسطة: نوال الخطيب الوقت: 03-19-2025 الساعة 03:07 AM
المنتدى: الكمبيوتر والإنترنت نشرت بواسطة: عوض السوداني الوقت: 03-18-2025 الساعة 07:22 AM
تعليق