Hana Ramzi
05-10-2015, 14:34
وظيفة يخلق كائن مع تحديد اسم، اكتب، والإحداثيات الأولية في subwindow الرسم البياني المحدد على الرسم البياني المحدد. هناك نوعين مختلفين من وظيفة:
منطقي ObjectCreate (
طويل chart_id، // ID الرسم البياني
سلسلة OBJECT_NAME، // اسم الكائن
ENUM_OBJECT object_type، // نوع الكائن
الباحث sub_window، // مؤشر النافذة
التاريخ والوقت TIME1، // الوقت من نقطة الربط الأولى
مزدوج price1، // سعر نقطة الربط الأولى
...
التاريخ والوقت timeN = 0، // وقت مرساة نقطة N-ال
مزدوج priceN = 0 // أسعار مرساة نقطة N-ال
)؛
وظيفة يخلق كائن مع تحديد اسم، اكتب، والإحداثيات الأولية في الرسم البياني subwindow محدد:
منطقي ObjectCreate (
سلسلة OBJECT_NAME، // اسم الكائن
ENUM_OBJECT object_type، // نوع الكائن
الباحث sub_window، // مؤشر النافذة
التاريخ والوقت TIME1، // الوقت من نقطة الربط الأولى
مزدوج price1، // سعر نقطة الربط الأولى
التاريخ والوقت time2 = 0، // وقت مرساة نقطة الثانية
مزدوج price2 = 0، // سعر مرساة نقطة الثانية
التاريخ والوقت time3 = 0، // وقت مرساة نقطة الثالثة
مزدوج price3 = 0 // أسعار مرساة نقطة الثالثة
)؛
المعلمات
chart_id
[في] مخطط معرف.
OBJECT_NAME
[في] اسم الكائن. يجب أن يكون الاسم فريدا في تخطيط، بما في ذلك subwindows لها.
object_type
[في] نوع الكائن. قيمة يمكن أن تكون واحدة من قيم ENUM_OBJECT التعداد.
sub_window
[في] عدد من subwindow الرسم البياني. 0 يعني إطار المخطط الرئيسي. يجب أن يكون موجودا subwindow المحدد (يجب أن يكون مؤشر نافذة أكبر أو يساوي 0 وأقل من WindowsTotal () )، وإلا فإن ترجع كاذبة.
TIME1
[في] الساعة تنسيق من نقطة الربط الأولى.
price1
[في] سعر تنسيق من نقطة الربط الأولى.
time2 = 0
[في] الساعة تنسيق من نقطة الربط الثانية.
price2 = 0
[في] سعر تنسيق من نقطة الربط الثانية.
time3 = 0
[في] الساعة تنسيق من نقطة الربط الثالثة.
price3 = 0
[في] سعر تنسيق من نقطة الربط الثالثة.
timeN = 0
[في] الساعة تنسيق من نقطة الربط N-ال.
priceN = 0
[في] سعر تنسيق من نقطة الربط N-ال.
عودة القيمة
يعود صحيحة أو خاطئة اعتمادا على ما إذا تم إنشاء الكائن أم لا. لقراءة المزيد عن الخطأ دعوة يقوم GetlastError () . إذا كان قد تم إنشاء الكائن بالفعل، يحاول ظيفة لتغيير إحداثياتها.
ملاحظة
يجب أن لا يتجاوز اسم كائن 63 حرفا. لا يسمح للأحرف التي لا تنتمي إلى صفحة الرموز الحالية (يتم استبدال الأحرف التي لا يمكن تحويلها من Unicode إلى ANSI مع '؟). إذا البرامج ليتم توزيعها بين المستخدمين مع صفحات الرموز المختلفة، ونحن نوصي بشدة باستخدام الأحرف اللاتينية في أسماء الكائنات.
كائنات من نوع OBJ_LABEL تتجاهل الإحداثيات. استخدام ObjectSet () وظيفة لإعداد خصائص OBJPROP_XDISTANCE وOBJPROP_YDISTANCE. يتم ترقيم النوافذ الفرعية الرسم البياني (إذا كان هناك نوافذ فرعية مع المؤشرات في الرسم البياني) انطلاق من 1. الإطار الرئيسي المخطط موجود دائما ولديه مؤشر 0. يجب أن يتم تمرير الإحداثيات في أزواج: الوقت والسعر. على سبيل المثال، الكائن OBJ_VLINE يحتاج الى وقت فقط، ولكن يجب أن يتم تمرير السعر (أي القيمة)، كذلك.
منطقي ObjectCreate (
طويل chart_id، // ID الرسم البياني
سلسلة OBJECT_NAME، // اسم الكائن
ENUM_OBJECT object_type، // نوع الكائن
الباحث sub_window، // مؤشر النافذة
التاريخ والوقت TIME1، // الوقت من نقطة الربط الأولى
مزدوج price1، // سعر نقطة الربط الأولى
...
التاريخ والوقت timeN = 0، // وقت مرساة نقطة N-ال
مزدوج priceN = 0 // أسعار مرساة نقطة N-ال
)؛
وظيفة يخلق كائن مع تحديد اسم، اكتب، والإحداثيات الأولية في الرسم البياني subwindow محدد:
منطقي ObjectCreate (
سلسلة OBJECT_NAME، // اسم الكائن
ENUM_OBJECT object_type، // نوع الكائن
الباحث sub_window، // مؤشر النافذة
التاريخ والوقت TIME1، // الوقت من نقطة الربط الأولى
مزدوج price1، // سعر نقطة الربط الأولى
التاريخ والوقت time2 = 0، // وقت مرساة نقطة الثانية
مزدوج price2 = 0، // سعر مرساة نقطة الثانية
التاريخ والوقت time3 = 0، // وقت مرساة نقطة الثالثة
مزدوج price3 = 0 // أسعار مرساة نقطة الثالثة
)؛
المعلمات
chart_id
[في] مخطط معرف.
OBJECT_NAME
[في] اسم الكائن. يجب أن يكون الاسم فريدا في تخطيط، بما في ذلك subwindows لها.
object_type
[في] نوع الكائن. قيمة يمكن أن تكون واحدة من قيم ENUM_OBJECT التعداد.
sub_window
[في] عدد من subwindow الرسم البياني. 0 يعني إطار المخطط الرئيسي. يجب أن يكون موجودا subwindow المحدد (يجب أن يكون مؤشر نافذة أكبر أو يساوي 0 وأقل من WindowsTotal () )، وإلا فإن ترجع كاذبة.
TIME1
[في] الساعة تنسيق من نقطة الربط الأولى.
price1
[في] سعر تنسيق من نقطة الربط الأولى.
time2 = 0
[في] الساعة تنسيق من نقطة الربط الثانية.
price2 = 0
[في] سعر تنسيق من نقطة الربط الثانية.
time3 = 0
[في] الساعة تنسيق من نقطة الربط الثالثة.
price3 = 0
[في] سعر تنسيق من نقطة الربط الثالثة.
timeN = 0
[في] الساعة تنسيق من نقطة الربط N-ال.
priceN = 0
[في] سعر تنسيق من نقطة الربط N-ال.
عودة القيمة
يعود صحيحة أو خاطئة اعتمادا على ما إذا تم إنشاء الكائن أم لا. لقراءة المزيد عن الخطأ دعوة يقوم GetlastError () . إذا كان قد تم إنشاء الكائن بالفعل، يحاول ظيفة لتغيير إحداثياتها.
ملاحظة
يجب أن لا يتجاوز اسم كائن 63 حرفا. لا يسمح للأحرف التي لا تنتمي إلى صفحة الرموز الحالية (يتم استبدال الأحرف التي لا يمكن تحويلها من Unicode إلى ANSI مع '؟). إذا البرامج ليتم توزيعها بين المستخدمين مع صفحات الرموز المختلفة، ونحن نوصي بشدة باستخدام الأحرف اللاتينية في أسماء الكائنات.
كائنات من نوع OBJ_LABEL تتجاهل الإحداثيات. استخدام ObjectSet () وظيفة لإعداد خصائص OBJPROP_XDISTANCE وOBJPROP_YDISTANCE. يتم ترقيم النوافذ الفرعية الرسم البياني (إذا كان هناك نوافذ فرعية مع المؤشرات في الرسم البياني) انطلاق من 1. الإطار الرئيسي المخطط موجود دائما ولديه مؤشر 0. يجب أن يتم تمرير الإحداثيات في أزواج: الوقت والسعر. على سبيل المثال، الكائن OBJ_VLINE يحتاج الى وقت فقط، ولكن يجب أن يتم تمرير السعر (أي القيمة)، كذلك.