Is a class that extends application need a main method?

Details
Windows Vista Enterprise Service Pack 1 32-bit operating system
Eclipse version identifier: 20090619-0625
The Java compiler level: 1.3
BlackBerry OS: Targeting devices running OS 5
BlackBerry 9700 Simulator
BlackBerry_App_Descriptor
Application tab
Autorun at startup feature: not verified
The application icons: png files two of the directory res
Build tab
Default values...

Other entry Points
Title: MyApp_autostartup
Argument of the application: autostartup
Autorun at startup feature: checked
Start level: 7
Do not... display the home screen: checked

Question:

I have a class that extends the net.rim.device.api.system.Application that is launched from a main method (see the following) in a class that extends net.rim.device.api.ui.UiApplication.

public static void main(String[] args) {
        if (args.length > 0 && args[0].equals("autostartup")) {
            // _app.invokeLater(new Runnable() {
            //
            // public void run() {
            // new ShellFeed();
            // }
            //
            // });
            new ShellFeed();
        } else {
            // Start a new SC instance for GUI operations.
            home = new HomePage();
            home.enterEventDispatcher();
        }
    }

The class that extends the net.rim.device.api.system.Application need a main method too? Such as:

public final class ShellFeed extends Application {

    public static void main(String[] args) {
        ShellFeed app = new ShellFeed();
        app.enterEventDispatcher();
    }
}

Thank you.

This should get you:

public static void main(String[] args)
{
    if (args.length > 0 && args[0].equals("autostartup"))
    {
        SheelFeed sf = new ShellFeed();
        sf.enterEventDispatcher();
    }
    else
    {
        // Start a new SC instance for GUI operations.
        home = new HomePage();
        home.enterEventDispatcher();
    }
}

T

Tags: BlackBerry Developers

Similar Questions

  • Development of portlets: when to use the class that extends the PortletBridge...

    When I create a Portlet (based .jspx) JDeveloper generate resources. One of these is a class (with the name I ve configured), which extends from PortletBridge...

    Ok. So, I want to know if I use the standard JSF should I put my actions in this class or should I create an another bean Managed to handle this? What to do with this generated class?


    Thank you.

    A bean managed for a portlet must be recorded in the faces-config. XML
    It has nothing to do with the class that extends the portlet bridge.

    So to create a java class and write it to the faces - config.xml, then you can use in your jspx pages that make up the portlet.

  • How to access the BitmapData instance on the class that extends the charger?

    Hello. I use Flash CS6 to create an AIR application that loads an image from the computer, and then a pixel counts using its bitmap data.

    MyImg is a class that represents the loaded image.

    package com.utils {}

    import flash.display.Loader;

    SerializableAttribute public class extends {charger MyImg

    public void MyImg (): void {}

    }

    }

    }

    In my main class I manage the selection of files and loading.

    private var _myImage:MyImg = new MyImg();

    private var _file:FileReference;

    private var _fileTypes:FileFilter = new FileFilter ("Imagens: (*.jpeg, *.jpg, *.gif, *.png)", "*.jpeg;") *.jpg; *.gif; *.png");

    When the user clicks on a "load image" button on the stage, it calls loadMyImg().

    public void loadMyImg($e:MouseEvent):void {}

    chooseFile();

    }

    The user then selects the file he wants to do.

    private function chooseFile (): void {}

    Inasmuch = new FileReference();

    _File.addEventListener (Event.SELECT, fileSelected);

    _File.browse ([_fileTypes]);

    }

    Once you have selected the file, it is loaded as a byte array.

    private void fileSelected($e:Event):void {}

    _File.removeEventListener (Event.SELECT, fileSelected);

    _File.addEventListener (Event.COMPLETE, fileLoaded);

    _File.load ();

    }

    When it finishes loading it loads the byte array in _myImage.

    private void fileLoaded($e:Event):void {}

    _File.removeEventListener (Event.COMPLETE, fileLoaded);

    _myImage.contentLoaderInfo.addEventListener (Event.COMPLETE, dataReady);

    _myImage.loadBytes (_File.Data);

    }

    Once it's done I try to use the _myImage BitmapData, but cannot...

    private void dataReady($e:Event):void {}

    $e.target.loader.contentLoaderInfo.removeEventListener (Event.COMPLETE, dataReady);

    trace ($e.target + $e.target.content + $e.target.content.name + $e.target.content.bitmapData); Returns [object LoaderInfo] [object Bitmap] instance 155 [BitmapData object]

    trace (_myImage + _myImage.content + _myImage.content.name + _myImage.contentLoaderInfo + _myImage.contentLoaderInfo.content.name); instance of [object LoaderInfo] 155 155 instance [object Bitmap] returns [object MyImg]

    trace (_myImage.content.bitmapData) //compiler error: 1119 of bitmapData property possibly access not defined through a reference with static type flash.flashDisplay:DisplayObject.

    error //same trace (_myImage.contentLoaderInfo.content.bitmapData)

    }

    I don't understand what I'm doing wrong. Instances have the same name so that they are identical. They both trace as bitmaps, yet when I didn't access it from the event I do not get the bitmapData. Can someone tell me what I am doing wrong? I need to use the bitmapData of the classroom MyImg. I guess I could create a BitmapData variable in the class and give it the value of $e.target.content.bitmapData, but I still want to know why it can't be simpler.

    Thank you!

    Cast _myImage.content as bitmap:

    Bitmap (_myImage.Content)

  • Bean Java properties class that extends data control cannot get data on the user interface

    Hello

    I'm writing a bean something like the following and trying to create a control of data off of it:

    package model.beans;

    import java.util.Properties;

    SerializableAttribute public class PropBean extends properties {}

    String ID;
    The name of the string;
    public PropBean() {}
    Super();
    setName ("TURBO");
    setId("123");
    }

    public String getProperty (String key) {}
    If (key.equalsIgnoreCase ('name')) {}
    return getName();
    } else {}
    return getId();
    }
    }

    public String getProperty (String key, String Valeurdefaut) {}
    If (key.equalsIgnoreCase ('name')) {}
    return getName();
    } ElseIf (key.equals ("id")) {}
    return getId();
    }
    else {}
    return Valeurdefaut;
    }
    }


    public String getName() {}
    System.out.println ("GET =" + myIdName);
    Return myIdName;
    }

    public void setName (String name) {}
    myIdName = name;
    System.out.println ("VALUE =" + myIdName);
    }

    {} public void setId (String id)
    This.ID = id;
    System.out.println ("VALUE =" + this.id);
    }

    public String getId() {}
    System.out.println ("GET =" + this.id);
    return the id;
    }
    }

    When I binds the name and id attaributes text of output values do not appear on the screen.
    But if I do not extend class properties and then on the piece of code just works very well.

    The same thing happened when I extended HashMap.
    I had to override the method getObject (Object obj) to make it work.

    However I am still unable to run when the class extends a class of properties.

    See you soon,.
    REDA

    Hello

    When you extend HashMap then create you a hash table. Properties extend from HashTable, which seems to be similar. Tehre is a reason why your class should extend the properties instead of use the Properies class as a resource reference?

    Frank

  • Can I get the lock event of user interface for a class that extends the Application class?


    Here's an article in the knowledge base on the subject:

    http://supportforums.BlackBerry.com/T5/Java-development/alert-a-BlackBerry-Smartphone-user-from-a-BA...

  • To access instances of a custom class that extend box

    Hello

    Forgive me if I couldn't find an answr my question with various searches in the forum, but I'm not an expert and I can't even find the right words for the search.

    Here's the problem:

    I created a class (called LAlgExpression) which extends the class box. Instances of the class are added in a box, and I tried to access these instances using mouse events.

    Now, I can actually access my custom class instances by using the properties target and currentTarget of the events, but unfortunately they are considered as belonging to the Object class and not to the class LAlgExpression which make it impossible to use all the methods I've defined for LAlgeExpression because the compiler tell me that I am trying to use on an object a method that is not defined for the class Object. What's funny is that when running when I try 'event.target is LAlgExpression' it returns true, but I don't know how to convince the compiler . It's as if the instance that I have on the screen is an object and a LAlgExpression, but the compiler will not let me treat as LAlgExpression, but only as an object and I don't understand why.

    is there a way to force the compiler to consider LAlgExpression, something he sees as an object?

    Thank you very much in advance for your help

    var obj:LAlgExpression = event.target as LAlgExpression;

    or

    var obj:LAlgExpression = LAlgExpression (event.target);

    then call methods on obj and it should go.

    If this post answers your question or assistance, please mark it as such.

    Greg Lafrance - Flex 2 and 3 certified ACE

    www.ChikaraDev.com

    Training Flex and Support Services

  • Weird error with two classes that surrounds picking paths (oraclebook)

    Hi guys! I come here once more to ask for help, please!

    As you may know, im currently studying this book of the oracle, but my two classes that take the paths give me some errors.
    Can anyone have a look for me? I has not changed the codes at all!
    package CapituloII;
    
    /**
     *
     * 
     */
    
    import java.io.File;
    import java.util.ArrayList;
    import java.util.List;
    import javafx.application.Application;
    import javafx.event.EventHandler;
    import javafx.scene.Group;
    import javafx.scene.Scene;
    import javafx.scene.image.Image;
    import javafx.scene.image.ImageView;
    import javafx.scene.input.DragEvent;
    import javafx.scene.input.Dragboard;
    import javafx.scene.input.MouseEvent;
    import javafx.scene.input.TransferMode;
    import javafx.scene.layout.HBox;
    import javafx.scene.paint.Color;
    import javafx.scene.shape.Arc;
    import javafx.scene.shape.ArcBuilder;
    import javafx.scene.shape.ArcType;
    import javafx.scene.shape.Rectangle;
    import javafx.scene.shape.RectangleBuilder;
    import javafx.stage.Stage;
    
    /**
     * Creating Images
     * @author cdea
     */
    public class Pagina70 extends Application {
        private List<String> imageFiles = new ArrayList<>();
        private int currentIndex = -1;
        public enum ButtonMove {NEXT, PREV};
    
        /**
         * @param args the command line arguments
         */
        public static void main(String[] args) {
            Application.launch(args);
        }
    
        @Override
        public void start(Stage primaryStage) {
            primaryStage.setTitle("Chapter 2-1 Creating a Image");
            Group root = new Group();
            Scene scene = new Scene(root, 551, 400, Color.BLACK);
            
            
            // image view
            final ImageView currentImageView = new ImageView();
            
            // maintain aspect ratio
            currentImageView.setPreserveRatio(true);
            
            // resize based on the scene
            currentImageView.fitWidthProperty().bind(scene.widthProperty());
            
            final HBox pictureRegion = new HBox();
            pictureRegion.getChildren().add(currentImageView);
            root.getChildren().add(pictureRegion);
            
            // Dragging over surface
            scene.setOnDragOver(new EventHandler<DragEvent>() {
                @Override
                public void handle(DragEvent event) {
                    Dragboard db = event.getDragboard();
                    if (db.hasFiles()) {
                        event.acceptTransferModes(TransferMode.COPY);
                    } else {
                        event.consume();
                    }
                }
            });
            
            // Dropping over surface
            scene.setOnDragDropped(new EventHandler<DragEvent>() {
    
                @Override
                public void handle(DragEvent event) {
                    Dragboard db = event.getDragboard();
                    boolean success = false;
                    if (db.hasFiles()) {
                        success = true;
                        String filePath = null;
                        for (File file:db.getFiles()) {
                            filePath = file.getAbsolutePath();
                            currentIndex +=1;
                            imageFiles.add(currentIndex, filePath);
                        }
                        
                        // set new image as the image to show.
                        Image imageimage = new Image(filePath);
                        currentImageView.setImage(imageimage);
                            
                    }
                    event.setDropCompleted(success);
                    event.consume();
                }
            });
    
            
            // create slide controls
            Group buttonGroup = new Group();
            
            // rounded rect
            Rectangle buttonArea = RectangleBuilder.create()
                    .arcWidth(15)
                    .arcHeight(20)
                    .fill(new Color(0, 0, 0, .55))
                    .x(0)
                    .y(0)
                    .width(60)
                    .height(30)
                    .stroke(Color.rgb(255, 255, 255, .70))
                    .build();
            
            buttonGroup.getChildren().add(buttonArea);
            // left control
            Arc leftButton = ArcBuilder.create()
                    .type(ArcType.ROUND)
                    .centerX(12)
                    .centerY(16)
                    .radiusX(15)
                    .radiusY(15)
                    .startAngle(-30)
                    .length(60)
                    .fill(new Color(1,1,1, .90))
                    .build();
            
            leftButton.addEventHandler(MouseEvent.MOUSE_PRESSED, new EventHandler<MouseEvent>() {
                public void handle(MouseEvent me) {                
                    int indx = gotoImageIndex(ButtonMove.PREV);
                    if (indx > -1) {
                        String namePict = imageFiles.get(indx);
                        final Image image = new Image(new File(namePict).getAbsolutePath());
                        currentImageView.setImage(image);
                    }
                }
            });
            buttonGroup.getChildren().add(leftButton);
            
            // right control
            Arc rightButton = ArcBuilder.create()
                    .type(ArcType.ROUND)
                    .centerX(12)
                    .centerY(16)
                    .radiusX(15)
                    .radiusY(15)
                    .startAngle(180-30)
                    .length(60)
                    .fill(new Color(1,1,1, .90))
                    .translateX(40)
                    .build();
            buttonGroup.getChildren().add(rightButton);
            
            rightButton.addEventHandler(MouseEvent.MOUSE_PRESSED, new EventHandler<MouseEvent>() {
                public void handle(MouseEvent me) {                
                    int indx = gotoImageIndex(ButtonMove.NEXT);
                    if (indx > -1) {
                        String namePict = imageFiles.get(indx);
                        final Image image = new Image(new File(namePict).getAbsolutePath());
                        currentImageView.setImage(image);
                    }
                }
            });
            
            // move button group when scene is resized
            buttonGroup.translateXProperty().bind(scene.widthProperty().subtract(buttonArea.getWidth() + 6));
            buttonGroup.translateYProperty().bind(scene.heightProperty().subtract(buttonArea.getHeight() + 6));
            root.getChildren().add(buttonGroup);
            
            primaryStage.setScene(scene);
            primaryStage.show();
        }
        
        /**
         * Returns the next index in the list of files to go to next.
         * 
         * @param direction PREV and NEXT to move backward or forward in the list of 
         * pictures.
         * @return int the index to the previous or next picture to be shown.
         */
        public int gotoImageIndex(ButtonMove direction) {
            int size = imageFiles.size();
            if (size == 0) {
                currentIndex = -1;
            } else if (direction == ButtonMove.NEXT && size > 1 && currentIndex < size - 1) {
                currentIndex += 1;
            } else if (direction == ButtonMove.PREV && size > 1 && currentIndex > 0) {
                currentIndex -= 1;
            }
    
            return currentIndex;
        }
        
    }
    Error generated when I drag-and - drop:

    ATTENTION: It won't let me copy the first two lines and the last two lines of the error:

    >




    java.lang.IllegalArgumentException: Invalid URL: unknown protocol: c
    at javafx.scene.image.Image.validateUrl (unknown Source)
    to javafx.scene.image.Image. < init >(Unknown Source)
    to CapituloII.Pagina70$ 2.handle(Pagina70.java:96)
    to CapituloII.Pagina70$ 2.handle(Pagina70.java:80)
    at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent (unknown Source)
    at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent (unknown Source)
    at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent (unknown Source)
    at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent (unknown Source)
    at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent (unknown Source)
    at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent (unknown Source)
    at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent (unknown Source)
    at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent (unknown Source)
    at com.sun.javafx.event.EventUtil.fireEventImpl (unknown Source)
    at com.sun.javafx.event.EventUtil.fireEvent (unknown Source)
    at javafx.event.Event.fireEvent (unknown Source)
    to javafx.scene.Scene$ DnDGesture.fireEvent (unknown Source)
    to javafx.scene.Scene$ DnDGesture.processTargetDrop (unknown Source)
    to javafx.scene.Scene$ DnDGesture.access$ 6500 (unknown Source)
    to javafx.scene.Scene$ DropTargetListener.drop (unknown Source)
    at com.sun.javafx.tk.quantum.GlassSceneDnDEventHandler.handleDragDrop (unknown Source)
    at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleDragDrop (unknown Source)
    at com.sun.glass.ui.View.handleDragDrop (unknown Source)
    at com.sun.glass.ui.View.notifyDragDrop (unknown Source)
    at com.sun.glass.ui.win.WinApplication._runLoop (Native Method)
    in com.sun.glass.ui.win.WinApplication.access$ 100 (unknown Source)
    to com.sun.glass.ui.win.WinApplication$ $2 1.run (unknown Source)
    at java.lang.Thread.run(Thread.java:722)
    Caused by: java.net.MalformedURLException: unknown protocol: c
    at java.net.URL. < init > (URL.java:590)
    at java.net.URL. < init > (URL.java:480)
    at java.net.URL. < init > (URL.java:429)
    ... more than 27
    Exception in thread 'Thread of Application JavaFX' E

    Hello

    I think that the string you give to the new Image (string) must be a URL, not a single file path.

    So if you have a file, it would be something like:

    File file = ...;
    Image image = new Image(file.toURI().toURL().toExternalForm());
    

    Hope this helps,

    -daniel

  • extending class that contains static methods

    Hallo,
    is there a way to extend the static methods?

    I think that the small example can better explain what I need.
    public class StaticClass {
    
         public static void main(String[] args) {
              A a1 = new A1();
              A a2 = new A2();
              System.out.println("a1.f()=" + a1.f() + ", it would be 1");
              System.out.println("a1.foo()=" + a1.foo() + ", it would be 1");          // warning: The static method foo() from the type A should be accessed in a static way
              System.out.println("a2.f()=" + a2.f() + ", it would be 2");
              System.out.println("a2.foo()=" + a2.foo() + ", it would be 1");          // warning: The static method foo() from the type A should be accessed in a static way
              System.out.println("A1.foo()=" + A1.foo() + ", it would be 1");
              System.out.println("A2.foo()=" + A2.foo() + ", it would be 2");
         }
    }
    
    abstract class A {
         public static int foo() { return 0; }
         public int f() { return foo(); }
    }
    
    class A1 extends A {
         public static int foo() { return 1; }
    //     public int f() { return foo(); }
    }
    
    class A2 extends A {
         public static int foo() { return 2; }
    //     public int f() { return foo(); }
    }
    The line commented out in A1 and A2 are because I don't want to duplicate a same code

    Thanks a lot for any suggestion,.

    Carlo

    Published by: 918374 on 14-giu-2012 8.47

    You must present a new class/interface that describes the InputOut so you can use it without an instance of IO (and can delegate the normal methods of).

    interface IODescriptor {
      String getName();
      String getDescription();
      InputOutput createIO();
    }
    
    public abstract class AbstractIODescriptor implements IODescriptor {
      // save name, prefix and implements getDescription() with translator
    }
    
    public abstract class InputOutput {
      public InputOutput(IODescriptor descriptor) {
      // etc
    }
    
  • ScrollBar not appearing in the screen that extends from screen

    I'm trying to find a way to put a section not scrolling at the top of a screen that extends from my screen applications.

    final ListScreen class extends ListFieldCallback implements screen
    {

    private ListField _itemListField;
    private LabelField listHeader.

    public ListScreen()
    {

    newScreen = new MainScreen(MainScreen.NO_VERTICAL_SCROLL |) Manager.HORIZONTAL_SCROLL);

    in the example

    HorizontalFieldManager columnHeadingHolder = new HorizontalFieldManager (HorizontalFieldManager.NO_HORIZONTAL_SCROLL
    | HorizontalFieldManager.NO_VERTICAL_SCROLL | HorizontalFieldManager.USE_ALL_WIDTH);

    columnHeadingHolder.add (listHeader);

    DataScroller VerticalFieldManager = new VerticalFieldManager (VerticalFieldManager.VERTICAL_SCROLL
    | VerticalFieldManager.VERTICAL_SCROLLBAR);

    dataScroller.add (_itemListField);
    }

    }

    The problem I have is the screen is white but if I click on the wheel the menu and when I close the screen menu appears finally.

    Tried several methods to extend the screen but can't get right.

    You can still use setTitle.  Instead of adding a field, add a handler with your inside headers.

    This works very well for me, but there is a "border" between the title area and the portion of scroll, which varies according to the level of the BONE, and you might not like the look of it.

    If this does not work, then one way I know is to add a fixed height of VerticalFieldManager to the main part of the screen - with the height set so that it fills the part of the screen that you left your title and headers.  But when I played round with it, I can't scroll bars to appear.  Probably something Style that I've not set correctly.  The following are examples which limits the height to a maximum of 3 lines.  This code only works for a line of fields as I'm sure that you number from the code.

    VerticalFieldManager vfm = new VerticalFieldManager(Manager.VERTICAL_SCROLLBAR | Manager.VERTICAL_SCROLL) {
        int maxHeight = this.getFont().getHeight() * 3;
        public int getPreferredHeight() {
            return this.getFont().getHeight() * this.getFieldCount();
        }
        protected void sublayout(int width, int height){
            super.sublayout(width, height);
            setExtent(width, Math.min(maxHeight, this.getPreferredHeight()));
        }
    };
    
  • I do not know my windows XP has some missing components that some applications do not work.

    I do not know my windows XP has some missing components that some applications do not work. Backup and system restore Windows do not seem to work and when a portable device is inserted, an errror on windows message being don't appears not able to load the installer for the volume - anyone got any ideas on how this can be resolved?

    "SFC 3498 records" is something that the technical support engineers who are hired by Microsoft should download so that they can learn how sfc/scannow actually works rather than send people on wild goose prosecutions that will not work.

    Looks like you just download the first file in the list of files on my SkyDrive - look down the list for the sfcfiles.dll and download it.

    To fix your immediate problem, you need to download:

    Sfcfiles.dll

    And put it in the designated folders.

    If this file is missing, it is probably being quarantined (actually deleted) by your unspecified antivirus/antimalware software.

    If this is the case, AV software you are using is distressed and he can just delete it again.

  • When you install a new application, is it necessary to start from a clean boot to ensure that no application works?

    When you install a new application, is it necessary to start from a clean boot to ensure that no application works?  Somewhere, a long time ago, we advised me to always be in a boot environment when installing new applications and have always respected this notice since.  However, I recently learned that is not necessary and may even be counterproductive because some Microsoft Services are needed for new facilities.  My goal is to have no corrupted installations to avoid future problems, but I have nothing seems to give me resistance gremlin 100% and I still have my share of challenges.   Almost all applications that I install contains the warning to make sure that no application works before installing.  Can anyone tell me with authority the best way to ensure that new installations of new applications please?  In addition, the same orientation for Win XP Pro to do with Win 7 Home Premium please?  Thank you.

    YW. Yes, I think an important thing to take away is to realize that it is better to only install the necessary Windows updates 'priority '. There is one exception, apparently. Recently, an MVP made me notice that updates to certificate root (which although considered "Optional" are virtually useful updates to security for IE) must be installed as well.

    But others are optional and since then, they can be VERY problematic (especially updates of pilot and the dreaded Windows Search 4.0), you really should stay away from them!

    Happy to help to explain things. Good luck!

  • My Contacts Windows Live is 452,1 MB and contains 16 files that extend into the size of 28.1 MB to 29.2 MB. Can one be deleted and if so, which?

    Contacts Windows Live is 452,1 MB

    I was sent here from the "Windows Live Solution Center" to ask my 'Q', below:

    My Contacts Windows Live is 452,1 MB and contains 16 files that extend into the size of 28.1 MB to 29.2 MB.
    Why so many large files containing essentially the same... Contacts?
    Do we really need 28 + MB to store contacts?
    Two of the files have been accessed today, while others have not been accessed for 6 days.
    Can one be deleted and if so, which?

    XPPro SP3 32 bit

    --
    happytilton®

    @happytilton®

    Since you are using Windows XP, your version of Windows Live Messenger be WLMsgr 2009.

    - so working in online mode (b) - Messenger requires a Live ID access code to use.

    The article I wrote and quoted above explained that WLM (Windows Live Mail), which is also applicable to the WLMsgr 2009 versions contain most of the information to determine what to remember as...

    1. how to use the registry to determine the names of digital files of the database of Contacts

    2A explained that 2009 has two functional databases for each Live ID (a primary and a shadow)

    -both are needed. used 2009 the 'shade' as a catchment area to ensure synchronization occurs in both directions, when changes are made in both locations (local in Messenger or online at contacts.live.com)

    Please read and understand the best article

    http://liveunplugged.WordPress.com/2011/02/04/Windows-Live-Mail-contacts-database/

    ... especially the section dedicated to explain the Contacts 2009 databases.

    Once you determine the digital records of your single Live ID database (shadow and primary) and the program created 'default' you can check the size of each. If you feel that your registry database shows other numeric names (created using other Live ID or perhaps due to an error by typing a user name in the Messenger sign-in box) and these folders can be deleted safely.  Note: you may need to configure Windows Explorer to show hidden and system files to see when viewing in Windows Explorer.

    In addition, you can also, as your contacts are stored online at contacts.live.com, after closing of Messenger remove the any local digital database called folders (for the primary shadow and if is the default). WLMsgr will recreate them on next signon and rebuild any local database folders and files based on what it sync (downloads) of the Live Server to contacts.live.com.

    -Before the deletion of all files, it would be wise to connect to contacts.live.com and check that all your contacts are indeed present and represent for and for saving documents to archives/purposes export contacts to a csv file using the web UI option... Once completed then disconnection from the web UI.

    -Do not, and I it cannot emphasize enough strongly, do not delete anything from the web interface before you delete the local databases on your hard drive (you can always return to contacts.live.com later to manage the contacts (remove, clean the unused or duplicates, merge duplicates etc.) if necessary after WLMsgr recreates local databases.)

    Once done your registry key should show that three databases total (assuming you are using only a Live ID in WLMsgr)-the main and shadow for that Live ID and a default value (if it is created by the program).

    You should have enough information to move forward or to ask additional questions.

    As I mentioned earlier that, at a minimum, an empty list of contacts would be at least some multiple approx. 24 MB. Since you use WLMsgr 2009, and it uses a primary and shadow, the minimum size of about for you with no contact would be approximately 72MB (24 MB for each - primary, shadow and by default). As well as the contacts are added, the primary databases and shadows will be size.

    Other topics presented in this thead element (but not significant) - comments below to close this loop

    S ' for the use of your Hotmail account in Outlook. This use is not related or significant to the database used by WLMsgr. Contacts in Outlook (when the mail is configured to use Pop3 or DeltaSync with Outlook Hotmail Connector) are stored in the Outlook profile contacts, and quite separate from the WLMsgr database (i.e. neither Outlook or WLMsgr program communicates or synchronize or share data with each other to keep the feature)

    FYI... not associated with 2009, but 2011 (for those who read along. WLM 2011 no longer uses the approach of two (primary and shadow) file for databases local contact so databases are smaller and also more robust in 2011 and better synchronize.  Finally, with respect to the use of 2009, wysiwyg... no other upgrades for 2009 are planned (the code was frozen for more than a year, the latest version (never) released in May 2010).

    Good luck.

    .. .Winston

    msft mvp mail

  • Where can I find a list of services that XP Professional needs to start and run successfully without loading unnecessary things?

    I seem to have a long boot of extradanry sequence. I checked with the listing services under administrative tools, and according to the list that appears, I have excess of 127 or so listed services.  Some are in automatic mode, some are on manual, none are disabled.  My question is, where can I find a list of services that XP Professional needs to start and run successfully without loading any of this filth?

    Yes, I understand that some of this "gunk" is things I need for installed applications, but I'll sort that once I put my minimal optimal operating system to boot the system.

    I appreciate the help.

    * original title - "Minimum started for xp services."

    Here is where you can find what services should be automatic, manual, or disabled according to your needs. It is really useful.
    Source: http://ss64.com/nt/syntax-services.html

    I hope that helps!

  • My startup list is who actually take each to start. How can I delete some items that do not need to be started

    My startup list is who actually take each to start. How can I delete some items that do not need to be started

    Hello

    How to troubleshoot a problem by performing a clean boot in Windows Vista
    http://support.Microsoft.com/kb/929135
    How to check and change Vista startup programs
    http://www.Vistax64.com/tutorials/79612-startup-programs-enable-disable.html

    Autoruns - free - see what programs are configured so that it starts automatically when
    your system boots and you connect. Autoruns also shows you the complete list of the registry
    and where applications can configure Auto-start for the files settings.
    http://TechNet.Microsoft.com/en-us/sysinternals/bb963902.aspx

    I hope this helps.

    Rob Brown - Microsoft MVP<- profile="" -="" windows="" expert="" -="" consumer="" :="" bicycle="" -="" mark="" twain="" said="" it="">

  • Xtray request: error message indicates that Xtray application has stopped

    Error message indicates that Xtray application stopped. It also causes the closing of internet explore.

    Try this:

    Restore point:

    http://www.howtogeek.com/HOWTO/Windows-Vista/using-Windows-Vista-system-restore/

    Do Safe Mode system restore, if it is impossible to do in Normal Mode.

    Try typing F8 at startup and in the list of Boot selections, select Mode safe using ARROW top to go there > and then press ENTER.

    Try a restore of the system once, to choose a Restore Point prior to your problem...

    Click Start > programs > Accessories > system tools > system restore > choose another time > next > etc.

    http://www.windowsvistauserguide.com/system_restore.htm

    Read the above for a very good graph shows how backward more than 5 days in the System Restore Points by checking the correct box.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    In addition to using an anti-virus, as Malware/spyware scan:

    http://www.Malwarebytes.org/MBAM.php

    Malwarebytes is as its name suggests, a Malware Remover!

    Download the free Version from the link above.

    Download, install, upgrade and scan once a fortnight...

    How to use Malwarebytes once it is installed and updated:

    1. open Malwarebytes > click the update tab at the top > get the latest updates.

    2. on the Scanner tab, make sure that thePerform quick scan option is selected and then click on theScan button to start scanning your computer

    3 MBAM will now start to scan your computer for malware. This process can take some time.

    4. when the scan is complete, a message box will appear

    5. you must click on the OK button to close the message box and continue the process of Malwareremoval.

    6. you will now be at the main scanner screen. At this point, you must click on the button toview the result .

    7. a screen showing all of the malware displayed the program that is

    8. you must now click remove selection button to remove all the listed malware. MBAM will now delete all of the files and registry keys and add them to the programs quarantine. When you remove files, MBAM may require a restart in order to eliminate some of them. If it displays a message stating that it needs to restart, please let him do. Once your computer has rebooted, and logged in, please continue with the remaining steps.

    9. when MBAM has finished remove the malware, it will open the scan log and display it in Notepad. See the log as desired, and then close the Notepad window.

    10. you can now exit the MBAM program.

    See you soon.

    Mick Murphy - Microsoft partner

Maybe you are looking for