Reuse a function

I have 4 buttons that are supposed to use the function even when they are clicked, but when I assign to each button's onRelease event, the function is executed. Can someone please tell me what I'm doing wrong?

You set the handler onRelease as RETURN value of the function cargarBoton. Try this:
This ["button" + j] game = j;
This ["button" + j] .onRelease = function() {}
cargarBoton (arrVideos [this.j]);
}

Tags: Adobe Animate

Similar Questions

  • How to reuse the function to be triggered by multiple eventlisteners?

    The first line works and adds the movieclip "MyMC" of the library through links AS.

    I would like to reuse the function so I can replace MyMC MyMC2 MyMC3 etc with

    No idea how this is done?

    layer3Holder.myMc.addEventListener (MouseEvent.MOUSE_DOWN, moveMC);

    layer3Holder.myMC2.addEventListener (MouseEvent.MOUSE_DOWN, moveMC);

    layer3Holder.myMC3.addEventListener (MouseEvent.MOUSE_DOWN, moveMC);

    layer3Holder.myMC4.addEventListener (MouseEvent.MOUSE_DOWN, moveMC);

    function moveMC(e:MouseEvent) {}

    var newMC:MyMC = new MyMC();

    layer3Holder.addChild (newMC);

    newMC.x = 250;

    newMC.y = 250;

    newMC.addEventListener (MouseEvent.DOUBLE_CLICK, onDoubleClick);

    newMC.addEventListener (MouseEvent.MOUSE_DOWN, dragMC);

    newMC.addEventListener (MouseEvent.MOUSE_UP, dropMC);

    newMC.addEventListener (MouseEvent.MOUSE_OUT, dropMC);

    newMC.addEventListener (TransformGestureEvent.GESTURE_ZOOM, gestureZoomHandler);

    newMC.addEventListener (TransformGestureEvent.GESTURE_ROTATE, gestureRotateHandler);

    newMC.mouseChildren = false;

    newMC.doubleClickEnabled = true;

    }

    function onDoubleClick(e:MouseEvent) {}

    e.currentTarget.parent.removeChild (e.currentTarget);

    }

    function dragMC(e:MouseEvent) {}

    e.currentTarget.startDrag ();

    }

    function dropMC(e:MouseEvent) {}

    e.currentTarget.stopDrag ();

    }

    function gestureZoomHandler(e:TransformGestureEvent):void

    {

    e.currentTarget.scaleX * = e.scaleX;

    e.currentTarget.scaleY * = e.scaleX;

    }

    function gestureRotateHandler(e:TransformGestureEvent):void

    {

    e.currentTarget.rotation += e.rotation;

    }

    assuming that these references of Dispatcher mousedown are also names, you can use:

    layer3Holder.myMc.addEventListener (MouseEvent.MOUSE_DOWN, moveMC);

    layer3Holder.myMC2.addEventListener (MouseEvent.MOUSE_DOWN, moveMC);

    layer3Holder.myMC3.addEventListener (MouseEvent.MOUSE_DOWN, moveMC);

    layer3Holder.myMC4.addEventListener (MouseEvent.MOUSE_DOWN, moveMC);

    var newMC:MovieClip;

    function moveMC(e:MouseEvent) {}

    do something with of the previous newMC?

    code here.

    {if (e.currentTarget.Name.substr (4).)} (Length>0)}
    var:Class=Class(getDefinitionByName("MyMC"+e.currentTarget.name.substr(4))) C;
    newMC = new C();
    } else {}
    newMC = new MyMC();
    }

    layer3Holder.addChild (newMC);

    newMC.x = 250;

    newMC.y = 250;

    newMC.addEventListener (MouseEvent.DOUBLE_CLICK, onDoubleClick);

    newMC.addEventListener (MouseEvent.MOUSE_DOWN, dragMC);

    newMC.addEventListener (MouseEvent.MOUSE_UP, dropMC);

    newMC.addEventListener (MouseEvent.MOUSE_OUT, dropMC);

    newMC.addEventListener (TransformGestureEvent.GESTURE_ZOOM, gestureZoomHandler);

    newMC.addEventListener (TransformGestureEvent.GESTURE_ROTATE, gestureRotateHandler);

    newMC.mouseChildren = false;

    newMC.doubleClickEnabled = true;

    }

    }

    function onDoubleClick(e:MouseEvent) {}

    e.currentTarget.parent.removeChild (e.currentTarget);

    }

    function dragMC(e:MouseEvent) {}

    e.currentTarget.startDrag ();

    }

    function dropMC(e:MouseEvent) {}

    e.currentTarget.stopDrag ();

    }

    function gestureZoomHandler(e:TransformGestureEvent):void

    {

    e.currentTarget.scaleX * = e.scaleX;

    e.currentTarget.scaleY * = e.scaleX;

    }

    function gestureRotateHandler(e:TransformGestureEvent):void

    {

    e.currentTarget.rotation += e.rotation;

    }

  • Integrate the functionality of loading data Dataworkshop in an Application

    Is it possible to reuse the functionality of loading data from the Dataworkshop inside an application. I write a batch processing application and it would be great to have re-use load capacity that exists already, maybe by default in the target tables and attributes, is there a api is available to enable this?

    Thanks in advance for your help,

    Matt

    I don't think you can use this feature directly from the existing APEX product. However, there are a few people who have posted solutions to load files CSV style for users in the forum...

    Thank you

    Tony Miller
    Software LuvMuffin
    (281) 871-0950

  • Can pass you an event to a "global defined class function"?

    I have a class file that is defined in my package as MyGlobals.as.

    I have several functions defined in this way:

    public void myFunctionName(e:TouchEvent):void {}

    do things

    }

    (I tried add/remove 'static' and 'dynamic' to no effect).

    I try to call an event of button on the main timeline in this way:

    myObject.addEventListener (TouchEvent.TOUCH_BEGIN, MyGlobals.myFunctionName);

    (I tried to remove the class name to no effect).

    When I compile I get error 1046: Type was not found or is not a constant of compilation: TouchEvent. This error occurs on the function definition in the class file.

    What syntax/concept hurt me? The functions have been working well when I was using constants in the timeline panel, but I need to be able to reuse these functions over and over again, so I wanted them to be able to contact event variable so that I didn't have to write a different function for each key event.

    I tried Googling "error 1046" but I can't find anything useful. I guess that I do not understand some basic concept. Can you point me in the right direction or tell me what I should be Googling for the answer I'm looking for?

    Thank you very much!
    Amber

    Hello

    seems that you have to add: import flash.events. TouchEvent; to the top of your MyGlobals to get rid of the 1046 error class.

    and add static front public void myFunctionName(e:TouchEvent):void { }

  • Report regions - use of the Ref Cursor?

    APEX 4.2

    See http://mikesmithers.wordpress.com/2012/02/22/getting-apex-to-play-with-ref-cursors

    The above article is older than 2 years. The techniques shown in the link above still valid today if we want to create a report region in the APEX are based on a function that returns a Ref Cursor? Are there improvements in this area for the next APEX 5.0 and/or database Oracle 12 c?

    Thank you

    HELEN wrote:

    APEX 4.2

    See http://mikesmithers.wordpress.com/2012/02/22/getting-apex-to-play-with-ref-cursors

    The above article is older than 2 years. The techniques shown in the link above still valid today if we want to create a report region in the APEX are based on a function that returns a Ref Cursor?

    If the function returns the ref cursor is the only point of access that you have data then Yes, it probably is. If you have direct access to the underlying database objects and the function does not have something very complicated, then you are probably better off creating your own body of the function returning SQL query data source.

    Everything about the dynamics of ref Cursor now I divided in 2 layers, with a function for generating the dynamic SQL and another for bind parameters open the ref cursor. APEX apps can then reuse the functions of SQL query in function body return SQL query data sources (if you take a bit of care to keep the bind variable names vaguely APEX-point-friendly).

    Are there improvements in this area for the next APEX 5.0 and/or database Oracle 12 c?

    See this for the technical background on why APEX is not yet support ref Cursor and this for more information of the Oracle team on the possibility of future support. Obviously, he did not he in 4.1. I suspect that data REF CURSOR region sources depended on a minimum requirement of DB of the 11.1.0.6 (where was introduced support for the conversion of the REF CURSOR in the cursors DBMS_SQL). As minimum DB for APEX 5.0 version is 11.1.0.7, it would be a possible feature for 5.0, but it is not classified as one.

  • Relaxation for the audit data.

    Hi all

    I would like to rrre to write a trigger that maintains the auditing information.

    We have two tables. 1 2 EMP. EMP_AUDIT.

    If I do all DML operations or any other predefined on EMP table that verify information must INSERT into table EMP_AUDIT.

    Can you please let me know how to write a trigger for this.

    Thank you.

    This is called re - invent the wheel. Why opt for it?

    Have you considered maintenance efforts while suggesting the solution? How is it easy to replicate when given the need for another table of audit?

    You already have audit functionality provided by Oracle to take care of the check. Why not reuse the functionality rather that rebuild?

    This link here gives a demonstration step by step to enable the feature.

    In addition, the example does not ask for OP. Could there be updated or insert operations that may be interested in OP. With your path, he would need to create three different triggers.

    Here is an example to do only once:

    drop table test_table;
    drop table test_table_hist;

    create table test_Table (pk_col number primary key, col1 number, col2 varchar2(5));

    create table test_table_hist (pk_col number, old_col1 number, new_col1 number, old_col2 varchar2(5), new_col2 varchar2(5), operation varchar2(10), mod_time timestamp);

    create or replace trigger trg_test_table_history
    before insert or delete or update of col1, col2
    on test_table
    for each row
    begin
      if inserting then
        insert into test_table_hist (pk_col, new_col1, new_col2, operation, mod_time)
        values (:new.pk_col, :new.col1, :new.col2, 'Insert', systimestamp);
      elsif updating then
        insert into test_table_hist (pk_col, old_col1, new_col1, old_col2, new_col2, operation, mod_time)
        values (:new.pk_col, :old.col1, :new.col1, :old.col2, :new.col2, 'Update', systimestamp);
      else
        insert into test_table_hist (pk_col, old_col1, old_col2, operation, mod_time)
        values (:old.pk_col, :old.col1, :old.col2, 'Delete', systimestamp);
      end if;
    end;

    insert into test_table values (1, 1001, 'ABCD');
    update test_table set col2 = 'ABCDZ' where pk_col = 1;
    insert into test_table values (2, 1002, 'PQRS');
    delete from test_table where pk_col = 2;

    commit;

    select *
      from test_table_hist;

    PK_COL                 OLD_COL1               NEW_COL1               OLD_COL2 NEW_COL2 OPERATION  MOD_TIME                 
    ---------------------- ---------------------- ---------------------- -------- -------- ---------- -------------------------
    1                                             1001                            ABCD     Insert     04-FEB-13 06.50.58.926695000 AM
    1                      1001                   1001                   ABCD     ABCDZ    Update     04-FEB-13 06.50.59.099346000 AM
    2                                             1002                            PQRS     Insert     04-FEB-13 06.50.59.264155000 AM
    2                      1002                                          PQRS              Delete     04-FEB-13 06.50.59.427643000 AM

    Post edited by: PurveshK added Audit trigger for example

  • Works with dynamic sql and list of numbers as return value

    Hello.

    Problems:

    1. How can I insert the USERNAME variable in the string so it will be replaced over time.
    2. I intend to return a list of IDS as 1,4,6,7,2 I want to use later in an IN clause.

    How to complete the return function with the dynamic sql output variable?
    I have no preference to dynamic sql but it was just something that came into my mind
    When I thought that the implementation of the obligation to choose a list of offices for specific user groups.
    (select statements from the sample are cut short, they're actually really big and I want to reuse this function in my)
    BI Publisher data model for multiple modells).


    CREATE or REPLACE FUNCTION F_OFFICES (-input parameters)
    USERNAME IN VARCHAR2
    USERGROUP IN VARCHAR2,
    )
    -Output parameter
    RETURN VARCHAR2 AS
    dynSQL VARCHAR2 (1000);
    BEGIN

    IF USERGROUP = "local" THEN

    dynSQL: = 'xxx SELECT FROM CO_B WHERE Userid = username';

    ELSIF USERGROUP = "regional" THEN

    dynSQL: = "SELECT...". » ;

    ELSIF USERGROUP 'federal' = THEN
    dynSQL: = "SELECT...". » ;

    END IF;

    EXECUTE IMMEDIATE dynSQL;

    -RETURN?;

    END F_OFFICES;


    Thanks for any help.

    As you have presented essentially pseudo-code we can only give you a Pseudo-solution :)

    But the principle is:

    ...
    --Output parameter
    RETURN VARCHAR2 AS
        dynSQL VARCHAR2(1000);
        return_value varchar2(30):
    BEGIN
    
      IF USERGROUP = 'local' THEN
        dynSQL:= 'SELECT xxx FROM CO_B WHERE userid = :1'; -- placeholder for parameter
    
       ...
      END IF;
    
      EXECUTE IMMEDIATE dynSQL
         using USERNAME -- pass parameters in placeholder order
         into return_value;   -- obviously this must match the projection of the dynamic query 
    
      RETURN return_value; 
    
    END F_OFFICES ;
    

    This approach is not good if you want to vary the dynamic query projection. In this case, you can use a REF CURSOR or maybe DBMS_SQL.

    Cheers, APC

  • B2B Synch WebService Oracle configuration

    According to oracle documentation created a simple Oracle B2B FTP on service.

    http://docs.Oracle.com/CD/E23943_01/user.1111/e10229/bb_webservice.htm#BABFJICA
    http://docs.Oracle.com/CD/E23943_01/user.1111/e10229/b2b_tps.htm#BABGAJDE

    Developed:

    I developed a simple as B2B service below.

    1 developed a composite that contains send and receive maps of B2B.

    2 created req/response custom docTypes, configured RTP and LT partners, create req/RESP agreements and channel configured FTP (input/output directories).

    If I decline a request message to the directory entering PRT will consume and be called BPEL, the process of doing the necessary things and gave answer to the LTP and even written in the directory out.

    RTP (p2)-> LTP (p1)-> Composite (receive)
    RTP (p2) <-LTP (p1) <-Composite (sending)

    3. tested - as expected has worked well.

    The same service instead of the FTP channel must configure synch HTTP service? I couldn't find much info in the docs.

    Requirement: Build a synchronous B2B Web service by reusing existing functionality of SOA/OSB.

    I am looking help Oracle B2B AS2 configuration synchronization (req/response) channel (http) with samples.

    Kind regards
    Paquot.

    N ° this feature was introduced in the PS5 (11.1.1.6.0).

    Kind regards
    Anuj

  • Very basic variable question

    I can get my way around Javascript and PHP, but simple things in AS3 stump me.

    The following code works fine:

    slideIn();

    function slideIn (): void

    {

    var myTween:Tween = new Tween(_root.content_txt1,"y",Strong.easeOut,-150,5,3,true);

    }

    I want to reuse the function of the different elements by inserting a (num) argument into the function. The trace function shows me that the variable has the correct value. However, interpolation analysis the variable 'point '. It looks for an element named "item", which results in an error.

    slideIn (1);

    the function slideIn (num): void

    {

    var point = "_root.content_txt" + num;

    trace (Item);

    var myTween:Tween = new Tween(item,"y",Strong.easeOut,-150,5,3,true);

    }

    Thank you.

    Right, because the element is a string and strings do not have a property y. just because you do not type the variable element does not mean that Flash does not know that it is a string.

    You must use array notation to get the object inside the movieclip eric.

    var point: TextField = eric ["content_txt" + num];

    You may also expressed as follows:

    var item: TextField = TextField (eric ["content_txt" + num]);

    Or if you plan to use it on various different display objects:

    var item: DisplayObject = DisplayObject (eric ["content_txt" + num]);

  • Event.Target confusion?

    I try to reuse the function using event.target, but after research and try different method online, I found event.target belongs to the most difficult to understand part...

    can someone explain to me what is the difference between (the example to the right indicating where I meet these code):

    1.event.target

    2.event.target.name

    3.event.currentTarget / / e.g. event.currentTarget.addChild (myMc);

    4.event.currentTarget.name / / e.g. var newswf:URLRequest = new URLRequest (event.target.name + ".swf");

    5 MovieClip (event.currentTarget) / / e.g. addChild (MovieClip (event.currentTarget));

    I consider that the main culprit for the compiler and whoever decided to dumb it upward.  If you try what suggest you and manually place circles on the scene, you will probably see the same mistake to shut up... even if the circle is a resource of the library which is defined as a symbol of the MovieClip that the compiler must be able to refer to.

  • Exporter MXF

    Zac:

    Thank you for recommending hang ExporterQuickTimeHost.prm to an exporter custom exotic file system.  That worked great, the client was very happy.

    Now another client wants an exporter MXF OP - 1a for a similar project.  I navigate exotic file system, and then export the MXF here.

    MXF, is exporting media hook similar to ExporterQuickTimeHost.prm to MXF OP - 1a files?

    Hi Bill,

    I'm glad to hear it worked well for you.  The MXF OP - 1A format is supported by the ExporterXDCAMHD.prm plugin, if you try to do the same thing to reuse this functionality.

    Kind regards

    Zac

  • the problem of reuse based on the functions

    I read the text in quotes as follows a book written by a Microsoft Developer. I googled and found a good number of citations of it, but did not find any explanation.

    ============
    With languages like C, the basic unit of re-use is the function. The problem with reuse based on a function, is that the function is coupled to the data, he manipulates. and if the data world, a change to a function in the context of re-use infringes another function used somewhere else.
    ============

    C using the libraries widely, which is to reuse based on functions. Kindly can anyone give me a scenario where this problem occurs?

    Java is usually based on objects for reuse, and I confess that my question is not a Java. But I think that would help to better understand the concept or the benefits of the Java language design. So, thank you for allowing me to ask this question here,

    Published by: 799160 on September 30, 2010 12:38

    Published by: 799160 on September 30, 2010 12:57

    That's what I came to read the quote you posted:

    I guess something like the following might happen:

    You (being a person in General) have received a class change. You examine the code for the first time, and it has a bunch of methods and variables of class in it. Some methods use class variables. How can you be sure that if you change the functionality for editing a class variable in one method will not affect the other methods when they are used? This problem can be solved by learning everything that is and how it interacts, the correct way to use it. But then again, if you don't think about it and to make changes... Oops!

    -----

    Maybe another abstract example would be wise:
    Imagine a calculator that could be used by 2 people at the same time? I bet it would come with a few funny answers :)

    -----

    I hope that I wrote a short example of this, he makes some sense:

    public class SuperBigProgram
    {
         private int globalVar;
    
         public static void main ( String[] args )
         {
              new SuperBigProgram();
         }
    
         public SuperBigProgram()
         {
              System.out.println("I'm a super big program.");
    
              globalVar = 0;
    
              //Let's pretend these series of events occur during the program:
    
              doItHighChanceActivity(); //1
              doItHighChanceActivity(); //2
              doItHighChanceActivity(); //3
    
              //Whoops super rare event occured!
              doesNotHappenALot();
    
              doItHighChanceActivity(); //4????    but is really 5.
         }
    
         /**
          * This happens A LOT!
          */
         private void doItHighChanceActivity ()
         {
              superUtilityMethod();
    
              System.out.println("globalVar: " + globalVar);
         }
    
         /**
          * This utility method does some awesome utility stuff for our Super Big Program.
          * This changes some global data.
          */
         private void superUtilityMethod()
         {
              globalVar++;
         }
    
         /**
          * This does not happen a lot, if at all.
          */
         private void doesNotHappenALot()
         {
              //Hey I don't happen a lot but I'm reusing this really cool utility method that contains global data...
              //Code reuse for the win!
              superUtilityMethod();
         }
    
    }
    

    Here is the result:

    I'm a great big program.
    globalVar: 1
    globalVar: 2
    globalVar: 3
    globalVar: 5

    Published by: kilosi on Sep 30, 2010 13:22

  • Loading of the DLL string using the Code Library function node

    I experience now with the element of Code Library function node... what I wanted to do are, for example, I have compiled a. DLL file... which has a function that returns the pointer to string... function looks like:

    / * This function returns a pointer to the character string * /.

    char * pchar (int n)

    {

    char * str [] = {"error", "String1" and "Word2", "3"};

    Return ((n! = 1) & (n! = 2) & (n! = 3))? Str [0]: str [n];

    }

    but when I load into LabView DLL, a part of the chain on the screens to Panel frontal trash... any ideas why?

    p.s. when I do even with integer values... say my job is like int x = 5; Return x; and then I load in LabView to the digital indicator... it works great!

    So any ideas?

    thanx

    Cyrax says:

    I experience now with the element of Code Library function node... what I wanted to do are, for example, I have compiled a. DLL file... which has a function that returns the pointer to string... function looks like:

    / * This function returns a pointer to the character string * /.

    char * pchar (int n)

    {

    char * str [] = {"error", "String1" and "Word2", "3"};

    Return ((n! = 1) & (n! = 2) & (n! = 3))? Str [0]: str [n];

    }

    but when I load into LabView DLL, a part of the chain on the screens to Panel frontal trash... any ideas why?

    p.s. when I do even with integer values... say my job is like int x = 5; Return x; and then I load in LabView to the digital indicator... it works great!

    So any ideas?

    thanx

    You cannot return a pointer to the data stored on the stack. At the time when the function returns, the stack is reset to the State before the call to the function and in a multithreaded as LabVIEW environment probably long reused for other things when LabVIEW gets around to actually copy the returned pointer data.

    Since it is a read-only variable, you could create a permanent memory for string storage by declaring your variable static. This will create a memory area allocated globally for the string data (and also cause a compile error when you try to write in this area somewhere in your code, which is a good thing).

  • Memory from the Flushing call library function node

    I use the function call library (COLD LAKE) node to load some dll dynamically in a same vi.

    I use a loop for to send the DLL files or a table to COLD LAKE to load the different dll.

    For the first iteration, the COLD LAKE works very well, but for the second iteration and so on can not replace the output variable, and continue to repeat the result of the first iteration.

    Is there anyway to clear the memory of COLD LAKE, so that I will get the correct result for DLL 2nd and so on?

    I understand your message, you have different dll, which returns an array of LabVIEW.

    This table can be of different sizes according to the DLL you are calling.

    I think that you are having a general misunderstand about LV memory management. I think that your comments refer to the data space LV has allocated for the table, this has nothing to do with the DLL itself said!

    LV works memory about conservative. So if you allocated a data space, execution of a new of the same VI will try to reuse this dataspace. So the tables are not released if the VI will slow.

    That being said, the table itself will not reduce its size.

    The only question I have on this: you still have all the available values? If the new call returns the three values (out of 33), is the rest 30 items "the old value"?

    For ANSI C dll - it is common that the DLL also returns a scalar value "arraysize". If you got that, you can use the Array subset function to retrieve valid values.

    Norbert

  • Global functional table uses 2 x initialized space?

    I had a thread going on the reduction of the memory allocation on our LabView RT system located here for reference http://forums.ni.com/ni/board/message?board.id=170&thread.id=413552 .

    I use a global functional / Action engine to add to a U32 table that I'll be back to our FPGA PXI via DMA reads cards.  In order to keep the determinism, for the first time this table through the AE to its maximum size (18Million).  During my debugging process, I decided to run the 'Performance and Memory '.  When I put the number of elements to initialize to 18,000,000 I expect the performance tool to show me that this VI takes over 18 000 000 * 4 bytes = 72Mbyte.  However, after this VI running by clicking on the button instant I see this VI meet twice as many 144Mbyte, extactly!

    Then I ran the tool to 'See the distributions of buffer' and with 'Tables' checked, I see a black dot on the table to initialize primitive and a black point on the passage of the leftmost register.  By clicking on the button "help" in this tool I see it say under the table section "to avoid abuse of global and local variables when working with arrays. Reading of a global or local variable causes LabVIEW to generate a copy of the data. "This must be what happens now, but how am I supposed to store these data with the flexibility of an adverse event and do not have an extra copy floating around?

    Here is the part pertient EI for your reference:

    Hello

    When you use the function "Initialize the array", you create an additional table. Use the function "Remodeler Array" reuse the already existing table. See attachment.

Maybe you are looking for

  • DVD player is not recognized correctly - Equium L100

    Can help any 1 Please my DVD - RW is not recognized in my system. Sometimes I boot and it is there, but other times I start up and it is not shown in my computer or Device ManagerSeriously frustrated.

  • Compaq 8510w: replacement HARD drive models?

    Hello I have a laptop Compaq 8510w (KE186EA; s/n CNU812285Y) with 200 MB of HARD drive installed. It is a Seagate ST9200420AS ('Momentus' family). Yesterday, the CHKDSK utility found some bad sectors, so I want to replace the HARD drive. This Seagate

  • I can not find updates for Satellite A15-SP100

    Hello I can't find any support (bios downlaod, updates, etc.) for my satellite A15-SP100.How can I do? !! Thank you very much

  • How to recover the backup of user data DVD

    Windows 7 Home Edition premium, I did a backup of the user data at 25 DVD before restoring the original operating system from the recovery partition.  Now I want to restore data from the DVD. I can't find anything in the title of recovery and restora

  • How to set Bing as a homepage in Google Chrome?

    Original title: im trying to make my homepage bing.com my browser is google chrome and it is told to bing.com my homepage click on the key icon and then click on options, but I can't find the tab options