بتاريخ: 20 يوليو 201015 سنة comment_197077 انا عاوز اعمل tree نفس المرسومه بالصورهو عند call formبدي افتح form معينو عند active procedureبدي افعل procedureممكن حد يساعدني بالخطواتلأني جديد بالتعامل مع الtreesاو إذا حد قدر يعملي ايا فبكوون شاكرو تقديم بلاغ
بتاريخ: 20 يوليو 201015 سنة comment_197098 الامر بسيط ان شاء الله بس انت شغال ايه 6i ولا 10g تقديم بلاغ
بتاريخ: 20 يوليو 201015 سنة comment_197104 للاسف انا شغال 10gمش هعرف اعملهالك لكن الاكواد المطلوبه لانشاء تري زي دي انت هتعمل 2 بلوك بلوك لتري لوحده وبلوك لو هضيف اي ازرار او اي حاجه تانيه لازم التري تكون في بلوك لوحدها ممعهاش اي ايتيم تاني "دا بلنسبه ل10g معرفش نفس النظام في 6i ولا لا"المهمبعد معملت التري اضف زرار في البلوك التاني وليكن اسمه c وبلوك التري اسمه tوضع الكود دا فيه declare new_node varchar2(500); child_node varchar2(500); tr item; begin tr:=find_item('t.tree5'); new_node:=ftree.add_tree_node(tr,Ftree.ROOT_NODE,Ftree.PARENT_OFFSET,Ftree.last_child ,Ftree.EXPANDED_NODE,'file' ,null,10 ); child_node:=ftree.add_tree_node(tr,new_node,Ftree.PARENT_OFFSET,Ftree.last_child ,Ftree.EXPANDED_NODE,'exit' ,null,1 ); new_node:=ftree.add_tree_node(tr,Ftree.ROOT_NODE,Ftree.PARENT_OFFSET,Ftree.last_child ,Ftree.EXPANDED_NODE,'call' ,null,20 ); child_node:=ftree.add_tree_node(tr,new_node,Ftree.PARENT_OFFSET,Ftree.last_child ,Ftree.EXPANDED_NODE,'form1' ,null,2 ); child_node:=ftree.add_tree_node(tr,new_node,Ftree.PARENT_OFFSET,Ftree.last_child ,Ftree.EXPANDED_NODE,'form2' ,null,3 ); new_node:=ftree.add_tree_node(tr,Ftree.ROOT_NODE,Ftree.PARENT_OFFSET,Ftree.last_child ,Ftree.EXPANDED_NODE,'procedure' ,null,30 ); child_node:=ftree.add_tree_node(tr,new_node,Ftree.PARENT_OFFSET,Ftree.last_child ,Ftree.EXPANDED_NODE,'pro1' ,null,4 ); end; اول واحده هيعمل نود اسمها file وتحتيها exitوبعد كدا هيعمل call وتحتيها form1 , form 2وبعد كدا البروسيدجر زي الي في الصوره بتعتك وعلشان تحدد لما اليوزر يضغط علي اي نوده يفير تريجر معين اضغط علي التري بالزر الايمنواختار when-tree-node-selectedواكتب فيها node_value := Ftree.Get_Tree_Node_Property(tr, :SYSTEM.TRIGGER_NODE, Ftree.node_value); طبعا بعد متعمل ديكلير لل node_value نوعها ftree.node او numberو tr نوعه ايتيم وفيند فيه التري زي المثال اللي فوقعلشان يجيبلك الرقم اللي احنا وضعناه فوق اول مضغط عي التري واكتب انت جمله if لو الرقم بيساوي1 اخرج من الفورمه وهكذا تم تعديل 20 يوليو 201015 سنة بواسطة HELL-BOY تقديم بلاغ
بتاريخ: 21 يوليو 201015 سنة كاتب الموضوع comment_197116 للاسف انا شغال 10gمش هعرف اعملهالك لكن الاكواد المطلوبه لانشاء تري زي دي انت هتعمل 2 بلوك بلوك لتري لوحده وبلوك لو هضيف اي ازرار او اي حاجه تانيه لازم التري تكون في بلوك لوحدها ممعهاش اي ايتيم تاني "دا بلنسبه ل10g معرفش نفس النظام في 6i ولا لا"المهمبعد معملت التري اضف زرار في البلوك التاني وليكن اسمه c وبلوك التري اسمه tوضع الكود دا فيه declare new_node varchar2(500); child_node varchar2(500); tr item; begin tr:=find_item('t.tree5'); new_node:=ftree.add_tree_node(tr,Ftree.ROOT_NODE,Ftree.PARENT_OFFSET,Ftree.last_child ,Ftree.EXPANDED_NODE,'file' ,null,10 ); child_node:=ftree.add_tree_node(tr,new_node,Ftree.PARENT_OFFSET,Ftree.last_child ,Ftree.EXPANDED_NODE,'exit' ,null,1 ); new_node:=ftree.add_tree_node(tr,Ftree.ROOT_NODE,Ftree.PARENT_OFFSET,Ftree.last_child ,Ftree.EXPANDED_NODE,'call' ,null,20 ); child_node:=ftree.add_tree_node(tr,new_node,Ftree.PARENT_OFFSET,Ftree.last_child ,Ftree.EXPANDED_NODE,'form1' ,null,2 ); child_node:=ftree.add_tree_node(tr,new_node,Ftree.PARENT_OFFSET,Ftree.last_child ,Ftree.EXPANDED_NODE,'form2' ,null,3 ); new_node:=ftree.add_tree_node(tr,Ftree.ROOT_NODE,Ftree.PARENT_OFFSET,Ftree.last_child ,Ftree.EXPANDED_NODE,'procedure' ,null,30 ); child_node:=ftree.add_tree_node(tr,new_node,Ftree.PARENT_OFFSET,Ftree.last_child ,Ftree.EXPANDED_NODE,'pro1' ,null,4 ); end; اول واحده هيعمل نود اسمها file وتحتيها exitوبعد كدا هيعمل call وتحتيها form1 , form 2وبعد كدا البروسيدجر زي الي في الصوره بتعتك وعلشان تحدد لما اليوزر يضغط علي اي نوده يفير تريجر معين اضغط علي التري بالزر الايمنواختار when-tree-node-selectedواكتب فيها node_value := Ftree.Get_Tree_Node_Property(tr, :SYSTEM.TRIGGER_NODE, Ftree.node_value); طبعا بعد متعمل ديكلير لل node_value نوعها ftree.node او numberو tr نوعه ايتيم وفيند فيه التري زي المثال اللي فوقعلشان يجيبلك الرقم اللي احنا وضعناه فوق اول مضغط عي التري واكتب انت جمله if لو الرقم بيساوي1 اخرج من الفورمه وهكذا والله شكرا كتيير إلكالحمد لله إشتغل معي تقديم بلاغ
بتاريخ: 5 ديسمبر 201213 سنة comment_229839 السلام عليكم ورحمه الله وبركاتهلو سمحت ازاى اعمل ترى نود مبينه على جمله سيلكت من جدول معين وليكن جدول الموظفين او الادارات بس يا ريت يكون الرد بسرعه الله يكرمكم ولكم جزيل الشكر تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.