إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

ماهي الطريقة التي اجعل فيها المشروع شاشة كاملة في AutoPlay Media Studio 8

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • ماهي الطريقة التي اجعل فيها المشروع شاشة كاملة في AutoPlay Media Studio 8

    السلام عليكم ورحمة الله وبركاته
    اخواني الكرام
    حبيت اسأل عن طريقة جعل المشروع في AutoPlay Media Studio 8 بشاشة كاملة يعني full screen
    مثال مصور :



    اريد جعل العمل بشاشة كاملة
    وجزاكم الله خير ..

  • #2
    السلام عليكم و رحمة الله و بركاتة

    المشاركة الأصلية بواسطة azizsoft مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته

    في المرفقات ملف مفتوح لتكبير وتصغير الاسطوانة

    1 اضغط Project ثم Settings ثم فعل خانة Window is Resizable ثم ok
    2 اضغط Project ثم Global Function والصق الكود في الملف النصي global Function ثم ok
    3 اضغط بيمين الماوس على Page 1 ثم Properties ثم Script
    3 في الملف النصي page properties انسخ والصق كل كود في تبويبه ثم ok

    فائدة الاكواد المحافظة على احداثيات العناصر عند التكبير والتصغير
    من احد شروحات الاستاذ azizsoft سبق و طرحت عليه هذا
    السؤال من قبل و كانت هذه هي الاجابه و صحيحصه 100%100
    عن تجربه شخصيه مني
    موفق بإذن الله ... لك مني أجمل تحية .
    الملفات المرفقة

    تعليق


    • #3
      المشاركة الأصلية بواسطة ميزو فوكس مشاهدة المشاركة
      من احد شروحات الاستاذ azizsoft سبق و طرحت عليه هذا
      السؤال من قبل و كانت هذه هي الاجابه و صحيحصه 100%100
      عن تجربه شخصيه مني
      موفق بإذن الله ... لك مني أجمل تحية .
      الف شكر لك اخوي
      بارك اللك فيك ..
      يالغلا اتبعت الشرح مثل ما قلت والله لكن ماصارت شاشة كاملة ..
      حجم المشروع ضل مثل ماهو ..

      تعليق


      • #4
        المشاركة الأصلية بواسطة محمد الدليمي مشاهدة المشاركة
        الف شكر لك اخوي
        بارك اللك فيك ..
        يالغلا اتبعت الشرح مثل ما قلت والله لكن ماصارت شاشة كاملة ..
        حجم المشروع ضل مثل ماهو ..
        اتفضل خطوه بخطوه بالصور و بالتفصيل الممل
        كما هو شرح الاستاذ الفاضل azizsoft
        و ايضا ملف مشروع صممته بنفسي اثناء عمل الشرح
        اتبع الصور






        كود PHP:
         function Resize_OnSize (PageWidth,PageHeight)

        if 
        bFirstRun then
        setOriginalPageSize
        (PageWidth,PageHeight);
        bFirstRun false;
        end
        SetSize
        (PageWidth,PageHeight);

        end

        -------------------------------------------------------------------------------------------------------------
        --Function 
        Resize_OnPreLoad();
        --
        This function is in place to reduce the amount of code that must go on
        --each pages "On Preload" event
        -------------------------------------------------------------------------------------------------------------

        function 
        Resize_OnPreLoad ()

        getOriginalPositions();
        Size Page.GetSize();
        if 
        not bFirstRun then
        SetSize
        (Size.Width,Size.Height);
        end

        end

        -------------------------------------------------------------------------------------------------------------
        -- 
        This is a global variable that is used to determine the first time that 
        -- This page has been Accessed
        -------------------------------------------------------------------------------------------------------------

        bFirstRun true;

        -------------------------------------------------------------------------------------------------------------
        --Function 
        setOriginalPageSize
        --This function is used to set a global table with the original page
        --size of your project
        -------------------------------------------------------------------------------------------------------------

        function 
        setOriginalPageSize(WidthO,HeightO)
        -- 
        Store these values in a global tableThis action is only
        -- performed once.
        tblOriginalSize = {Width=WidthO,Height=HeightO};
        end

        -------------------------------------------------------------------------------------------------------------
        --Function 
        RevertSize
        --This function puts all objects back to their original position and size
        --This makes the page look proper if the project is resized on a different
        --page.
        -------------------------------------------------------------------------------------------------------------

        function 
        Resize_OnClose ()

        -- 
        Stop the page from redrawing temporarily. If this was not in place
        -- you would see a flash of the original objects before it is resized
        -- when you jump pages.

        Application.SetRedraw(false);

        -- 
        The loop will go through all of the entries in the global table tblOriginalPos
        -- and set all of the objects back to their original state.
        for 
        1Table.Count(tblOriginalPos) do
        -- 
        Get the table that is stored in the global table on every itteration of
        -- the loop
        tblPos 
        tblOriginalPos[i];

        -- 
        The next if -> elseif block determines which type of object
        -- is currently in the table tblPos
        if tblPos.ObType == OBJECT_BUTTON then
            
        -- If it is a Button then set it back to its original size
            Button
        .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
            -- If 
        it is a Button then set it back to its original Position
            Button
        .SetPos(tblPos.ObNametblPos.XtblPos.Y);
        elseif 
        tblPos.ObType == OBJECT_LABEL then
            Label
        .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
            
        Label.SetPos(tblPos.ObNametblPos.XtblPos.Y);
        elseif 
        tblPos.ObType == OBJECT_PARAGRAPH then
            Paragraph
        .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
            
        Paragraph.SetPos(tblPos.ObNametblPos.XtblPos.Y);
        elseif 
        tblPos.ObType == OBJECT_RICHTEXT then
            RichText
        .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
            
        RichText.SetPos(tblPos.ObNametblPos.XtblPos.Y);
        elseif 
        tblPos.ObType == OBJECT_RADIOBUTTON then
            RadioButton
        .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
            
        RadioButton.SetPos(tblPos.ObNametblPos.XtblPos.Y);
        elseif 
        tblPos.ObType == OBJECT_CHECKBOX then
            CheckBox
        .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
            
        CheckBox.SetPos(tblPos.ObNametblPos.XtblPos.Y);

        ---------------------- 
        Updated By Haitham.2012 ----------------------
                
        elseif 
        tblPos.ObType == OBJECT_SLIDESHOW then
            SlideShow
        .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
            
        SlideShow.SetPos(tblPos.ObNametblPos.XtblPos.Y);
        elseif 
        tblPos.ObType == OBJECT_GRID then
            Grid
        .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
            
        Grid.SetPos(tblPos.ObNametblPos.XtblPos.Y);
        elseif 
        tblPos.ObType == OBJECT_PDF then
            PDF
        .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
            
        PDF.SetPos(tblPos.ObNametblPos.XtblPos.Y);        
        elseif 
        tblPos.ObType == OBJECT_QUICKTIME then
            QuickTime
        .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
            
        QuickTime.SetPos(tblPos.ObNametblPos.XtblPos.Y);
        elseif 
        tblPos.ObType == OBJECT_XBUTTON then
            xButton
        .SetSize(tblPos.ObNametblPos.WtblPos.H);
            
        xButton.SetPos(tblPos.ObNametblPos.XtblPos.Y);        
            
        ---------------------- 
        Updated By Haitham.2012 ----------------------

        elseif 
        tblPos.ObType == OBJECT_IMAGE then
            Image
        .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
            
        Image.SetPos(tblPos.ObNametblPos.XtblPos.Y);
        elseif 
        tblPos.ObType == OBJECT_FLASH then
            Flash
        .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
            
        Flash.SetPos(tblPos.ObNametblPos.XtblPos.Y);
        elseif 
        tblPos.ObType == OBJECT_VIDEO then
            Video
        .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
            
        Video.SetPos(tblPos.ObNametblPos.XtblPos.Y);
        elseif 
        tblPos.ObType == OBJECT_WEB then
            Web
        .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
            
        Web.SetPos(tblPos.ObNametblPos.XtblPos.Y);
        elseif 
        tblPos.ObType == OBJECT_INPUT then
            Input
        .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
            
        Input.SetPos(tblPos.ObNametblPos.XtblPos.Y);
        elseif 
        tblPos.ObType == OBJECT_HOTSPOT then
            Hotspot
        .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
            
        Hotspot.SetPos(tblPos.ObNametblPos.XtblPos.Y);
        elseif 
        tblPos.ObType == OBJECT_LISTBOX then
            ListBox
        .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
            
        ListBox.SetPos(tblPos.ObNametblPos.XtblPos.Y);
        elseif 
        tblPos.ObType == OBJECT_COMBOBOX then
            ComboBox
        .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
            
        ComboBox.SetPos(tblPos.ObNametblPos.XtblPos.Y);
        elseif 
        tblPos.ObType == OBJECT_PROGRESS then
            Progress
        .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
            
        Progress.SetPos(tblPos.ObNametblPos.XtblPos.Y);
        elseif 
        tblPos.ObType == OBJECT_TREE then
            Tree
        .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
            
        Tree.SetPos(tblPos.ObNametblPos.XtblPos.Y);
        elseif 
        tblPos.ObType == OBJECT_PLUGIN then    
            Plugin
        .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
            
        Plugin.SetPos(tblPos.ObNametblPos.XtblPos.Y);
        end        
        end
        end

        -------------------------------------------------------------------------------------------------------------
        --Function 
        getOriginalPositions
        --This function enumerates all objects on the current pageIt then stores
        --information about the objects in a global table to be used for 
        --reference point to perform the position and size adjustments
        --The following information is stored about each object:
        -- 
        Object Name
        -- Object Type
        -- Width
        -- Height
        -- Position X
        -- Position Y
        -------------------------------------------------------------------------------------------------------------

        function 
        getOriginalPositions ()

        -- 
        The master table that contains information about each object on the page

        tblOriginalPos 
        = {};

        -- 
        The table that will be stored in the above master tableEach objects 
        -- information will be stored in the below table

        Pos 
        = {};
        -- 
        Get all of the objects on a page
        Objects 
        Page.EnumerateObjects();
        -- 
        Loop through each object on the page
        for 1Table.Count(Objects) do
        -- 
        Find out what TYPE of object it is.
        Type Page.GetObjectType(Objects[i]);
        -- If 
        it is a Button then
        if Type == OBJECT_BUTTON then
            
        -- Get the size
            Size 
        Button.GetSize(Objects[i]);
            -- 
        Get the Position
            Position 
        Button.GetPos(Objects[i]);
            -- 
        Set the table up to store this information
            Pos 
        = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_BUTTON};
            -- 
        Store the 'Pos' table in the master table tblOriginalPos
            tblOriginalPos
        [i] = Pos;    
        elseif 
        Type == OBJECT_LABEL then
            Size 
        Label.GetSize(Objects[i]);
            
        Position Label.GetPos(Objects[i]);    
            
        Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_LABEL};
            
        tblOriginalPos[i] = Pos
        elseif 
        Type == OBJECT_PARAGRAPH then
            Size 
        Paragraph.GetSize(Objects[i]);
            
        Position Paragraph.GetPos(Objects[i]);
            
        Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_PARAGRAPH};
            
        tblOriginalPos[i] = Pos;
        elseif 
        Type == OBJECT_RICHTEXT then
            Size 
        RichText.GetSize(Objects[i]);
            
        Position RichText.GetPos(Objects[i]);
            
        Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_RICHTEXT};
            
        tblOriginalPos[i] = Pos;
        elseif 
        Type == OBJECT_RADIOBUTTON then
            Size 
        RadioButton.GetSize(Objects[i]);
            
        Position RadioButton.GetPos(Objects[i]);
            
        Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_RADIOBUTTON};
            
        tblOriginalPos[i] = Pos;
        elseif 
        Type == OBJECT_CHECKBOX then
            Size 
        CheckBox.GetSize(Objects[i]);
            
        Position CheckBox.GetPos(Objects[i]);
            
        Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_CHECKBOX};
            
        tblOriginalPos[i] = Pos;
            
        ---------------------- 
        Updated By Haitham.2012 ----------------------
                
        elseif 
        Type == OBJECT_SLIDESHOW then
            Size 
        SlideShow.GetSize(Objects[i]);
            
        Position SlideShow.GetPos(Objects[i]);
            
        Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_SLIDESHOW};
            
        tblOriginalPos[i] = Pos;
        elseif 
        Type == OBJECT_GRID then
            Size 
        Grid.GetSize(Objects[i]);
            
        Position Grid.GetPos(Objects[i]);
            
        Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_GRID};
            
        tblOriginalPos[i] = Pos;
        elseif 
        Type == OBJECT_PDF then
            Size 
        PDF.GetSize(Objects[i]);
            
        Position PDF.GetPos(Objects[i]);
            
        Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_PDF};
            
        tblOriginalPos[i] = Pos;            
        elseif 
        Type == OBJECT_QUICKTIME then
            Size 
        QuickTime.GetSize(Objects[i]);
            
        Position QuickTime.GetPos(Objects[i]);
            
        Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_QUICKTIME};
            
        tblOriginalPos[i] = Pos;
        elseif 
        Type == OBJECT_XBUTTON then
            Size 
        xButton.GetSize(Objects[i]);
            
        Position xButton.GetPos(Objects[i]);
            
        Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_XBUTTON};
            
        tblOriginalPos[i] = Pos;    
            
        ---------------------- 
        Updated By Haitham.2012 ----------------------

        elseif 
        Type == OBJECT_IMAGE then
            Size 
        Image.GetSize(Objects[i]);
            
        Position Image.GetPos(Objects[i]);    
            
        Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_IMAGE};
            
        tblOriginalPos[i] = Pos;
        elseif 
        Type == OBJECT_FLASH then
            Size 
        Flash.GetSize(Objects[i]);
            
        Position Flash.GetPos(Objects[i]);
            
        Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_FLASH};
            
        tblOriginalPos[i] = Pos;
        elseif 
        Type == OBJECT_VIDEO then
            Size 
        Video.GetSize(Objects[i]);
            
        Position Video.GetPos(Objects[i]);    
            
        Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_VIDEO};
            
        tblOriginalPos[i] = Pos;
        elseif 
        Type == OBJECT_WEB then
            Size 
        Web.GetSize(Objects[i]);
            
        Position Web.GetPos(Objects[i]);
            
        Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_WEB};
            
        tblOriginalPos[i] = Pos;
        elseif 
        Type == OBJECT_INPUT then
            Size 
        Input.GetSize(Objects[i]);
            
        Position Input.GetPos(Objects[i]);
            
        Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_INPUT};
            
        tblOriginalPos[i] = Pos;
        elseif 
        Type == OBJECT_HOTSPOT then
            Size 
        Hotspot.GetSize(Objects[i]);
            
        Position Hotspot.GetPos(Objects[i]);    
            
        Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_HOTSPOT};
            
        tblOriginalPos[i] = Pos;
        elseif 
        Type == OBJECT_LISTBOX then
            Size 
        ListBox.GetSize(Objects[i]);
            
        Position ListBox.GetPos(Objects[i]);
            
        Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_LISTBOX};
            
        tblOriginalPos[i] = Pos;
        elseif 
        Type == OBJECT_COMBOBOX then
            Size 
        ComboBox.GetSize(Objects[i]);
            
        Position ComboBox.GetPos(Objects[i]);    
            
        Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_COMBOBOX};
            
        tblOriginalPos[i] = Pos;
        elseif 
        Type == OBJECT_PROGRESS then
            Size 
        Progress.GetSize(Objects[i]);
            
        Position Progress.GetPos(Objects[i]);
            
        Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_PROGRESS};
            
        tblOriginalPos[i] = Pos;
        elseif 
        Type == OBJECT_TREE then
            Size 
        Tree.GetSize(Objects[i]);            
            
        Position Tree.GetPos(Objects[i]);
            
        Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_TREE};
            
        tblOriginalPos[i] = Pos;
        elseif 
        Type == OBJECT_PLUGIN then
            Size 
        Plugin.GetSize(Objects[i]);            
            
        Position Plugin.GetPos(Objects[i]);
            
        Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_PLUGIN};
            
        tblOriginalPos[i] = Pos;    
        end    
        end
        end

        -------------------------------------------------------------------------------------------------------------
        --Function 
        SetSize
        --This function is where the calculations for resizing and repositioning
        --takes placeIt accepts a page Width and Height as parametersIt then
        --finds the ration between the original paage size and the current page size.
        --
        Every object on the page is then repositioned and resized by the ration
        --of the difference in size.
        -------------------------------------------------------------------------------------------------------------

        function 
        SetSize (Width,Height)

        -- 
        Get the original size of the page/project
        OriginalWidth 
        tblOriginalSize.Width;
        OriginalHeight tblOriginalSize.Height;

        -- 
        Calculate the difference between the original page size and the current
        RatioW 
        Width OriginalWidth;
        RatioH Height  OriginalHeight;

        -- 
        Turn off the redraw
        Application
        .SetRedraw(false);

        -- 
        Now loop through the table that stores information about each object
        --and reposition and resize them according to the above ratio
        for i=1Table.Count(tblOriginalPos) do
        -- 
        Each item in tblOriginalPos is a table that holds specific informtion about 
        -- that object
        tblProps 
        tblOriginalPos[i];
        -- If 
        the item is a Button
        if tblProps.ObType == OBJECT_BUTTON then
            
        -- Set the position of the object
            Button
        .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
            -- 
        Set the size of the object
            Button
        .SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
        elseif 
        tblProps.ObType == OBJECT_LABEL then
            Label
        .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
            
        Label.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
        elseif 
        tblProps.ObType == OBJECT_PARAGRAPH then
            Paragraph
        .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
            
        Paragraph.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);    
        elseif 
        tblProps.ObType == OBJECT_RICHTEXT then
            RichText
        .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
            
        RichText.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
        elseif 
        tblProps.ObType == OBJECT_RADIOBUTTON then
            RadioButton
        .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
            
        RadioButton.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
        elseif 
        tblProps.ObType == OBJECT_CHECKBOX then
            CheckBox
        .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
            
        CheckBox.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
            
        ---------------------- 
        Updated By Haitham.2012 ----------------------
            
        elseif 
        tblProps.ObType == OBJECT_SLIDESHOW then
              SlideShow
        .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
              
        SlideShow.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
        elseif 
        tblProps.ObType == OBJECT_GRID then
              Grid
        .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
              
        Grid.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
        elseif 
        tblProps.ObType == OBJECT_PDF then
              PDF
        .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
              
        PDF.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
        elseif 
        tblProps.ObType == OBJECT_QUICKTIME then
             QuickTime
        .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
             
        QuickTime.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
        elseif 
        tblProps.ObType == OBJECT_XBUTTON then
              xButton
        .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
            
        xButton.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
            
        ---------------------- 
        Updated By Haitham.2012 ----------------------

        elseif 
        tblProps.ObType == OBJECT_IMAGE then
            Image
        .SetPos(tblProps.ObNametblProps.RatioWtblProps.RatioH);
            
        Image.SetSize(tblProps.ObNametblProps.RatioWtblProps.RatioH);
        elseif 
        tblProps.ObType == OBJECT_FLASH then
            Flash
        .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
            
        Flash.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
        elseif 
        tblProps.ObType == OBJECT_VIDEO then
            Video
        .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
            
        Video.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
        elseif 
        tblProps.ObType == OBJECT_WEB then
            Web
        .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
            
        Web.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
        elseif 
        tblProps.ObType == OBJECT_INPUT then
            Input
        .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
            
        Input.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
        elseif 
        tblProps.ObType == OBJECT_HOTSPOT then
            Hotspot
        .SetPos(tblProps.ObNametblProps.RatioWtblProps.RatioH);
            
        Hotspot.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
        elseif 
        tblProps.ObType == OBJECT_LISTBOX then
            ListBox
        .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
            
        ListBox.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
        elseif 
        tblProps.ObType == OBJECT_COMBOBOX then
            ComboBox
        .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
            
        ComboBox.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
        elseif 
        tblProps.ObType == OBJECT_PROGRESS then
            Progress
        .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
            
        Progress.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
        elseif 
        tblProps.ObType == OBJECT_TREE then
            Tree
        .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
            
        Tree.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
        elseif 
        tblProps.ObType == OBJECT_PLUGIN then
            Plugin
        .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
            
        Plugin.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
        end
        end

        -- Allow the page to redraw once all objects have been adjusted
        Application
        .SetRedraw(true);

        end 




        الصق هذا في on preload

        كود PHP:
         Resize_OnPreLoad(); 


        الصق هذا في on close

        كود PHP:
         Resize_OnClose(); 


        الصق هذا في on size

        كود PHP:
         Resize_OnSize(e_PageWidth,e_PageHeight); 


        و حمل هذا الملف تجد بداخله ملف الاكواد
        المستخدمه + ملف المشروع الذي تم تصميمة اثناء عمل الشرح

        [hide]
        http://www.gulfup.com/?MFGQyA
        [/hide]

        موفق بإذن الله ... لك مني أجمل تحية .

        تعليق


        • #5
          المشاركة الأصلية بواسطة ميزو فوكس مشاهدة المشاركة
          اتفضل خطوه بخطوه بالصور و بالتفصيل الممل
          كما هو شرح الاستاذ الفاضل azizsoft
          و ايضا ملف مشروع صممته بنفسي اثناء عمل الشرح
          اتبع الصور






          كود PHP:
           function Resize_OnSize (PageWidth,PageHeight)

          if 
          bFirstRun then
          setOriginalPageSize
          (PageWidth,PageHeight);
          bFirstRun false;
          end
          SetSize
          (PageWidth,PageHeight);

          end

          -------------------------------------------------------------------------------------------------------------
          --Function 
          Resize_OnPreLoad();
          --
          This function is in place to reduce the amount of code that must go on
          --each pages "On Preload" event
          -------------------------------------------------------------------------------------------------------------

          function 
          Resize_OnPreLoad ()

          getOriginalPositions();
          Size Page.GetSize();
          if 
          not bFirstRun then
          SetSize
          (Size.Width,Size.Height);
          end

          end

          -------------------------------------------------------------------------------------------------------------
          -- 
          This is a global variable that is used to determine the first time that 
          -- This page has been Accessed
          -------------------------------------------------------------------------------------------------------------

          bFirstRun true;

          -------------------------------------------------------------------------------------------------------------
          --Function 
          setOriginalPageSize
          --This function is used to set a global table with the original page
          --size of your project
          -------------------------------------------------------------------------------------------------------------

          function 
          setOriginalPageSize(WidthO,HeightO)
          -- 
          Store these values in a global tableThis action is only
          -- performed once.
          tblOriginalSize = {Width=WidthO,Height=HeightO};
          end

          -------------------------------------------------------------------------------------------------------------
          --Function 
          RevertSize
          --This function puts all objects back to their original position and size
          --This makes the page look proper if the project is resized on a different
          --page.
          -------------------------------------------------------------------------------------------------------------

          function 
          Resize_OnClose ()

          -- 
          Stop the page from redrawing temporarily. If this was not in place
          -- you would see a flash of the original objects before it is resized
          -- when you jump pages.

          Application.SetRedraw(false);

          -- 
          The loop will go through all of the entries in the global table tblOriginalPos
          -- and set all of the objects back to their original state.
          for 
          1Table.Count(tblOriginalPos) do
          -- 
          Get the table that is stored in the global table on every itteration of
          -- the loop
          tblPos 
          tblOriginalPos[i];

          -- 
          The next if -> elseif block determines which type of object
          -- is currently in the table tblPos
          if tblPos.ObType == OBJECT_BUTTON then
              
          -- If it is a Button then set it back to its original size
              Button
          .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
              -- If 
          it is a Button then set it back to its original Position
              Button
          .SetPos(tblPos.ObNametblPos.XtblPos.Y);
          elseif 
          tblPos.ObType == OBJECT_LABEL then
              Label
          .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
              
          Label.SetPos(tblPos.ObNametblPos.XtblPos.Y);
          elseif 
          tblPos.ObType == OBJECT_PARAGRAPH then
              Paragraph
          .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
              
          Paragraph.SetPos(tblPos.ObNametblPos.XtblPos.Y);
          elseif 
          tblPos.ObType == OBJECT_RICHTEXT then
              RichText
          .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
              
          RichText.SetPos(tblPos.ObNametblPos.XtblPos.Y);
          elseif 
          tblPos.ObType == OBJECT_RADIOBUTTON then
              RadioButton
          .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
              
          RadioButton.SetPos(tblPos.ObNametblPos.XtblPos.Y);
          elseif 
          tblPos.ObType == OBJECT_CHECKBOX then
              CheckBox
          .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
              
          CheckBox.SetPos(tblPos.ObNametblPos.XtblPos.Y);

          ---------------------- 
          Updated By Haitham.2012 ----------------------
                  
          elseif 
          tblPos.ObType == OBJECT_SLIDESHOW then
              SlideShow
          .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
              
          SlideShow.SetPos(tblPos.ObNametblPos.XtblPos.Y);
          elseif 
          tblPos.ObType == OBJECT_GRID then
              Grid
          .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
              
          Grid.SetPos(tblPos.ObNametblPos.XtblPos.Y);
          elseif 
          tblPos.ObType == OBJECT_PDF then
              PDF
          .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
              
          PDF.SetPos(tblPos.ObNametblPos.XtblPos.Y);        
          elseif 
          tblPos.ObType == OBJECT_QUICKTIME then
              QuickTime
          .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
              
          QuickTime.SetPos(tblPos.ObNametblPos.XtblPos.Y);
          elseif 
          tblPos.ObType == OBJECT_XBUTTON then
              xButton
          .SetSize(tblPos.ObNametblPos.WtblPos.H);
              
          xButton.SetPos(tblPos.ObNametblPos.XtblPos.Y);        
              
          ---------------------- 
          Updated By Haitham.2012 ----------------------

          elseif 
          tblPos.ObType == OBJECT_IMAGE then
              Image
          .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
              
          Image.SetPos(tblPos.ObNametblPos.XtblPos.Y);
          elseif 
          tblPos.ObType == OBJECT_FLASH then
              Flash
          .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
              
          Flash.SetPos(tblPos.ObNametblPos.XtblPos.Y);
          elseif 
          tblPos.ObType == OBJECT_VIDEO then
              Video
          .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
              
          Video.SetPos(tblPos.ObNametblPos.XtblPos.Y);
          elseif 
          tblPos.ObType == OBJECT_WEB then
              Web
          .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
              
          Web.SetPos(tblPos.ObNametblPos.XtblPos.Y);
          elseif 
          tblPos.ObType == OBJECT_INPUT then
              Input
          .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
              
          Input.SetPos(tblPos.ObNametblPos.XtblPos.Y);
          elseif 
          tblPos.ObType == OBJECT_HOTSPOT then
              Hotspot
          .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
              
          Hotspot.SetPos(tblPos.ObNametblPos.XtblPos.Y);
          elseif 
          tblPos.ObType == OBJECT_LISTBOX then
              ListBox
          .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
              
          ListBox.SetPos(tblPos.ObNametblPos.XtblPos.Y);
          elseif 
          tblPos.ObType == OBJECT_COMBOBOX then
              ComboBox
          .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
              
          ComboBox.SetPos(tblPos.ObNametblPos.XtblPos.Y);
          elseif 
          tblPos.ObType == OBJECT_PROGRESS then
              Progress
          .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
              
          Progress.SetPos(tblPos.ObNametblPos.XtblPos.Y);
          elseif 
          tblPos.ObType == OBJECT_TREE then
              Tree
          .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
              
          Tree.SetPos(tblPos.ObNametblPos.XtblPos.Y);
          elseif 
          tblPos.ObType == OBJECT_PLUGIN then    
              Plugin
          .SetSize(tblPos.ObName,tblPos.W,tblPos.H);
              
          Plugin.SetPos(tblPos.ObNametblPos.XtblPos.Y);
          end        
          end
          end

          -------------------------------------------------------------------------------------------------------------
          --Function 
          getOriginalPositions
          --This function enumerates all objects on the current pageIt then stores
          --information about the objects in a global table to be used for 
          --reference point to perform the position and size adjustments
          --The following information is stored about each object:
          -- 
          Object Name
          -- Object Type
          -- Width
          -- Height
          -- Position X
          -- Position Y
          -------------------------------------------------------------------------------------------------------------

          function 
          getOriginalPositions ()

          -- 
          The master table that contains information about each object on the page

          tblOriginalPos 
          = {};

          -- 
          The table that will be stored in the above master tableEach objects 
          -- information will be stored in the below table

          Pos 
          = {};
          -- 
          Get all of the objects on a page
          Objects 
          Page.EnumerateObjects();
          -- 
          Loop through each object on the page
          for 1Table.Count(Objects) do
          -- 
          Find out what TYPE of object it is.
          Type Page.GetObjectType(Objects[i]);
          -- If 
          it is a Button then
          if Type == OBJECT_BUTTON then
              
          -- Get the size
              Size 
          Button.GetSize(Objects[i]);
              -- 
          Get the Position
              Position 
          Button.GetPos(Objects[i]);
              -- 
          Set the table up to store this information
              Pos 
          = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_BUTTON};
              -- 
          Store the 'Pos' table in the master table tblOriginalPos
              tblOriginalPos
          [i] = Pos;    
          elseif 
          Type == OBJECT_LABEL then
              Size 
          Label.GetSize(Objects[i]);
              
          Position Label.GetPos(Objects[i]);    
              
          Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_LABEL};
              
          tblOriginalPos[i] = Pos
          elseif 
          Type == OBJECT_PARAGRAPH then
              Size 
          Paragraph.GetSize(Objects[i]);
              
          Position Paragraph.GetPos(Objects[i]);
              
          Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_PARAGRAPH};
              
          tblOriginalPos[i] = Pos;
          elseif 
          Type == OBJECT_RICHTEXT then
              Size 
          RichText.GetSize(Objects[i]);
              
          Position RichText.GetPos(Objects[i]);
              
          Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_RICHTEXT};
              
          tblOriginalPos[i] = Pos;
          elseif 
          Type == OBJECT_RADIOBUTTON then
              Size 
          RadioButton.GetSize(Objects[i]);
              
          Position RadioButton.GetPos(Objects[i]);
              
          Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_RADIOBUTTON};
              
          tblOriginalPos[i] = Pos;
          elseif 
          Type == OBJECT_CHECKBOX then
              Size 
          CheckBox.GetSize(Objects[i]);
              
          Position CheckBox.GetPos(Objects[i]);
              
          Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_CHECKBOX};
              
          tblOriginalPos[i] = Pos;
              
          ---------------------- 
          Updated By Haitham.2012 ----------------------
                  
          elseif 
          Type == OBJECT_SLIDESHOW then
              Size 
          SlideShow.GetSize(Objects[i]);
              
          Position SlideShow.GetPos(Objects[i]);
              
          Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_SLIDESHOW};
              
          tblOriginalPos[i] = Pos;
          elseif 
          Type == OBJECT_GRID then
              Size 
          Grid.GetSize(Objects[i]);
              
          Position Grid.GetPos(Objects[i]);
              
          Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_GRID};
              
          tblOriginalPos[i] = Pos;
          elseif 
          Type == OBJECT_PDF then
              Size 
          PDF.GetSize(Objects[i]);
              
          Position PDF.GetPos(Objects[i]);
              
          Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_PDF};
              
          tblOriginalPos[i] = Pos;            
          elseif 
          Type == OBJECT_QUICKTIME then
              Size 
          QuickTime.GetSize(Objects[i]);
              
          Position QuickTime.GetPos(Objects[i]);
              
          Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_QUICKTIME};
              
          tblOriginalPos[i] = Pos;
          elseif 
          Type == OBJECT_XBUTTON then
              Size 
          xButton.GetSize(Objects[i]);
              
          Position xButton.GetPos(Objects[i]);
              
          Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_XBUTTON};
              
          tblOriginalPos[i] = Pos;    
              
          ---------------------- 
          Updated By Haitham.2012 ----------------------

          elseif 
          Type == OBJECT_IMAGE then
              Size 
          Image.GetSize(Objects[i]);
              
          Position Image.GetPos(Objects[i]);    
              
          Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_IMAGE};
              
          tblOriginalPos[i] = Pos;
          elseif 
          Type == OBJECT_FLASH then
              Size 
          Flash.GetSize(Objects[i]);
              
          Position Flash.GetPos(Objects[i]);
              
          Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_FLASH};
              
          tblOriginalPos[i] = Pos;
          elseif 
          Type == OBJECT_VIDEO then
              Size 
          Video.GetSize(Objects[i]);
              
          Position Video.GetPos(Objects[i]);    
              
          Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_VIDEO};
              
          tblOriginalPos[i] = Pos;
          elseif 
          Type == OBJECT_WEB then
              Size 
          Web.GetSize(Objects[i]);
              
          Position Web.GetPos(Objects[i]);
              
          Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_WEB};
              
          tblOriginalPos[i] = Pos;
          elseif 
          Type == OBJECT_INPUT then
              Size 
          Input.GetSize(Objects[i]);
              
          Position Input.GetPos(Objects[i]);
              
          Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_INPUT};
              
          tblOriginalPos[i] = Pos;
          elseif 
          Type == OBJECT_HOTSPOT then
              Size 
          Hotspot.GetSize(Objects[i]);
              
          Position Hotspot.GetPos(Objects[i]);    
              
          Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_HOTSPOT};
              
          tblOriginalPos[i] = Pos;
          elseif 
          Type == OBJECT_LISTBOX then
              Size 
          ListBox.GetSize(Objects[i]);
              
          Position ListBox.GetPos(Objects[i]);
              
          Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_LISTBOX};
              
          tblOriginalPos[i] = Pos;
          elseif 
          Type == OBJECT_COMBOBOX then
              Size 
          ComboBox.GetSize(Objects[i]);
              
          Position ComboBox.GetPos(Objects[i]);    
              
          Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_COMBOBOX};
              
          tblOriginalPos[i] = Pos;
          elseif 
          Type == OBJECT_PROGRESS then
              Size 
          Progress.GetSize(Objects[i]);
              
          Position Progress.GetPos(Objects[i]);
              
          Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_PROGRESS};
              
          tblOriginalPos[i] = Pos;
          elseif 
          Type == OBJECT_TREE then
              Size 
          Tree.GetSize(Objects[i]);            
              
          Position Tree.GetPos(Objects[i]);
              
          Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_TREE};
              
          tblOriginalPos[i] = Pos;
          elseif 
          Type == OBJECT_PLUGIN then
              Size 
          Plugin.GetSize(Objects[i]);            
              
          Position Plugin.GetPos(Objects[i]);
              
          Pos = {W=Size.Width,H=Size.Height,X=Position.X,Y=Position.Y,ObName=Objects[i],ObType=OBJECT_PLUGIN};
              
          tblOriginalPos[i] = Pos;    
          end    
          end
          end

          -------------------------------------------------------------------------------------------------------------
          --Function 
          SetSize
          --This function is where the calculations for resizing and repositioning
          --takes placeIt accepts a page Width and Height as parametersIt then
          --finds the ration between the original paage size and the current page size.
          --
          Every object on the page is then repositioned and resized by the ration
          --of the difference in size.
          -------------------------------------------------------------------------------------------------------------

          function 
          SetSize (Width,Height)

          -- 
          Get the original size of the page/project
          OriginalWidth 
          tblOriginalSize.Width;
          OriginalHeight tblOriginalSize.Height;

          -- 
          Calculate the difference between the original page size and the current
          RatioW 
          Width OriginalWidth;
          RatioH Height  OriginalHeight;

          -- 
          Turn off the redraw
          Application
          .SetRedraw(false);

          -- 
          Now loop through the table that stores information about each object
          --and reposition and resize them according to the above ratio
          for i=1Table.Count(tblOriginalPos) do
          -- 
          Each item in tblOriginalPos is a table that holds specific informtion about 
          -- that object
          tblProps 
          tblOriginalPos[i];
          -- If 
          the item is a Button
          if tblProps.ObType == OBJECT_BUTTON then
              
          -- Set the position of the object
              Button
          .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
              -- 
          Set the size of the object
              Button
          .SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
          elseif 
          tblProps.ObType == OBJECT_LABEL then
              Label
          .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
              
          Label.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
          elseif 
          tblProps.ObType == OBJECT_PARAGRAPH then
              Paragraph
          .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
              
          Paragraph.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);    
          elseif 
          tblProps.ObType == OBJECT_RICHTEXT then
              RichText
          .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
              
          RichText.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
          elseif 
          tblProps.ObType == OBJECT_RADIOBUTTON then
              RadioButton
          .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
              
          RadioButton.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
          elseif 
          tblProps.ObType == OBJECT_CHECKBOX then
              CheckBox
          .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
              
          CheckBox.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
              
          ---------------------- 
          Updated By Haitham.2012 ----------------------
              
          elseif 
          tblProps.ObType == OBJECT_SLIDESHOW then
                SlideShow
          .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
                
          SlideShow.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
          elseif 
          tblProps.ObType == OBJECT_GRID then
                Grid
          .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
                
          Grid.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
          elseif 
          tblProps.ObType == OBJECT_PDF then
                PDF
          .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
                
          PDF.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
          elseif 
          tblProps.ObType == OBJECT_QUICKTIME then
               QuickTime
          .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
               
          QuickTime.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
          elseif 
          tblProps.ObType == OBJECT_XBUTTON then
                xButton
          .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
              
          xButton.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
              
          ---------------------- 
          Updated By Haitham.2012 ----------------------

          elseif 
          tblProps.ObType == OBJECT_IMAGE then
              Image
          .SetPos(tblProps.ObNametblProps.RatioWtblProps.RatioH);
              
          Image.SetSize(tblProps.ObNametblProps.RatioWtblProps.RatioH);
          elseif 
          tblProps.ObType == OBJECT_FLASH then
              Flash
          .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
              
          Flash.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
          elseif 
          tblProps.ObType == OBJECT_VIDEO then
              Video
          .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
              
          Video.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
          elseif 
          tblProps.ObType == OBJECT_WEB then
              Web
          .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
              
          Web.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
          elseif 
          tblProps.ObType == OBJECT_INPUT then
              Input
          .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
              
          Input.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
          elseif 
          tblProps.ObType == OBJECT_HOTSPOT then
              Hotspot
          .SetPos(tblProps.ObNametblProps.RatioWtblProps.RatioH);
              
          Hotspot.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
          elseif 
          tblProps.ObType == OBJECT_LISTBOX then
              ListBox
          .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
              
          ListBox.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
          elseif 
          tblProps.ObType == OBJECT_COMBOBOX then
              ComboBox
          .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
              
          ComboBox.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
          elseif 
          tblProps.ObType == OBJECT_PROGRESS then
              Progress
          .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
              
          Progress.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
          elseif 
          tblProps.ObType == OBJECT_TREE then
              Tree
          .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
              
          Tree.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
          elseif 
          tblProps.ObType == OBJECT_PLUGIN then
              Plugin
          .SetPos(tblProps.ObName,tblProps.RatioWtblProps.RatioH);
              
          Plugin.SetSize(tblProps.ObName,tblProps.RatioW,tblProps.RatioH);
          end
          end

          -- Allow the page to redraw once all objects have been adjusted
          Application
          .SetRedraw(true);

          end 




          الصق هذا في on preload

          كود PHP:
           Resize_OnPreLoad(); 


          الصق هذا في on close

          كود PHP:
           Resize_OnClose(); 


          الصق هذا في on size

          كود PHP:
           Resize_OnSize(e_PageWidth,e_PageHeight); 


          و حمل هذا الملف تجد بداخله ملف الاكواد
          المستخدمه + ملف المشروع الذي تم تصميمة اثناء عمل الشرح

          المحتوى المخفي لايقتبس

          موفق بإذن الله ... لك مني أجمل تحية .

          الف الف شكر اخوي ميزو
          جزاك الله خير يالغالي
          يالغلا طلع الخطأ من عندي ..
          من يوم أمس ضبطت معاي تكبير الصفحة ..
          لكن انا طلبي كان جعل المشروع بشاشة كاملة من بداية فتحه
          يعني اول ما تفتح المشروع او العمل يطلع شاشة كاملة ..

          وشي اخر .. بعد ما عملت الشرح حق اخونا azizsoft وصارت الصفحة تقدر تكبرها وكل شي تمام
          ظهرت عندي مشكلة وهي ان الايقونات واسماء البرامج اختفت من واجهة العمل ..
          يعني انا سويت واجهة اسطوانة برامج ..
          حطيت ايقونات وكتبت اسم البرنامج تضغط على االاسم ويقوم البرنامج بتثبيت البرنامج
          لكن كل هالشي اختفى بعد ما عملت الشرح حق اخونا azizsoft

          واضطريت الغي تكبير الصفحة
          شو الحل برأيك اخوي ؟

          تعليق


          • #6
            المشاركة الأصلية بواسطة محمد الدليمي مشاهدة المشاركة
            الف الف شكر اخوي ميزو
            جزاك الله خير يالغالي
            يالغلا طلع الخطأ من عندي ..
            من يوم أمس ضبطت معاي تكبير الصفحة ..
            لكن انا طلبي كان جعل المشروع بشاشة كاملة من بداية فتحه
            يعني اول ما تفتح المشروع او العمل يطلع شاشة كاملة ..

            وشي اخر .. بعد ما عملت الشرح حق اخونا azizsoft وصارت الصفحة تقدر تكبرها وكل شي تمام
            ظهرت عندي مشكلة وهي ان الايقونات واسماء البرامج اختفت من واجهة العمل ..
            يعني انا سويت واجهة اسطوانة برامج ..
            حطيت ايقونات وكتبت اسم البرنامج تضغط على االاسم ويقوم البرنامج بتثبيت البرنامج
            لكن كل هالشي اختفى بعد ما عملت الشرح حق اخونا azizsoft

            واضطريت الغي تكبير الصفحة
            شو الحل برأيك اخوي ؟
            طب لو امكن ترفعلنا ملف المشروع و باذن الله نحاول نساعدك
            ومنها نتعلم كمان يعني تبقي فيد و استفيد

            تعليق


            • #7
              بسم الله الرحمن الرحيم موفق بإذن الله ... لك مني أجمل تحية .

              تعليق


              • #8
                مشكور اخي الفاضل نفع الله بك

                تعليق


                • #9
                  ممتاز بارك الله فيكم

                  تعليق


                  • #10
                    مشككككككككككككككككككككككو ر

                    تعليق


                    • #11
                      شكرا جزيلا

                      تعليق


                      • #12
                        مشكوووووووووووووور

                        تعليق


                        • #13
                          شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

                          تعليق


                          • #14
                            يا اخوان

                            أريد هذه الطريقة لتطبيقها على العناصر فقط وليس على كامل المشروع

                            مثلا اريد تكبير السلايد شو عند الضغط بالزر الايسر والرجوع لحجم نافذة المشروع عند الضغط على الزر الايمن


                            كيف يمكن عمل هذه الطريقة ؟؟؟؟؟؟؟؟؟؟

                            تعليق


                            • #15
                              حفظك الله وبارك الله فيك

                              تعليق

                              مواضيع تهمك

                              تقليص

                              المنتدى: القسم العام نشرت بواسطة: 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
                              يعمل...
                              X