[ascoders] AW: AW: Re: AW: Re: Screenweaver und Files laden/speichern

  • From: "Rob" <rob@xxxxxxxx>
  • To: <ascoders@xxxxxxxxxxxxx>
  • Date: Mon, 25 Aug 2003 14:49:20 +0200

_root.out_text ist ein textfeld
2 buttons die cSave und cOpen aufrufen



System.useCodepage=false; // being sure that we'll use unicode

_root.x_xml = new XML("<?xml version=\"1.0\"?><main><tag>Wello World, let's
test some special chars. here we go: ä ö ü & @ ? $ ß</tag><tag id='2'>tag
number two</tag></main>");

// SAVING THE XML FILE

function cSave(){
        _root.callSave();
}

function callSave(){
        var file = "myfile.xml";
        
        var filter = ["XML Files", "*.xml"];
        var directory = "C:\\";
        var title = "Save file";
        var defaulttype = "xml";
        var callback = _root.onSaveFile;
        var scope = _root;
        
        
swSystem.Dialogs.BrowseForFile_Save(file,filter,directory,title,defaulttype,
callback,scope);
};

function onSaveFile(succes, folder, files){
        _root.out_txt.text = succes+newline+folder+newline+files;
        
        var file = folder;
        var string = _root.x_xml;
        var append = false;
        var callback = _root.onSaved;
        var scope = _root;
        _root.out_txt.text = string;
        swFile.saveUnicodeString( file, string, append, callback, scope );
};

function onSaved(){
        _root.out_txt.text += newline+newline+"File Saved";
};





// LOADING THE XML FILE

function cOpen(){
        _root.callOpen();
}

function callOpen(){
        var file = "";
        
        var filter = ["XML Files", "*.xml"];
        var directory = "C:\\";
        var title = "open file";

        var callback = _root.onOpenFile;
        var scope = _root;
        
        
swSystem.Dialogs.BrowseForFile_Open(file,filter,directory,title,callback,sco
pe);
}

function onOpenFile (success, file){
        if (success) {
                _root.out_txt.text += newline+newline+"User selected:
"+file;
                swFile.loadString(file, _root.onOpened, _root);
        }
}

function onOpened(s,sdata){
        _root.l_xml = new XML(sdata);
        _root.out_txt.text += newline+"xml: "+_root.l_xml;
        _root.out_txt.text +=
newline+_root.l_xml.firstChild.firstChild.firstChild.nodeValue;
};





-----Ursprüngliche Nachricht-----
Von: ascoders-bounce@xxxxxxxxxxxxx [mailto:ascoders-bounce@xxxxxxxxxxxxx] Im
Auftrag von Rob
Gesendet: Montag, 25. August 2003 13:03
An: ascoders@xxxxxxxxxxxxx
Betreff: [ascoders] AW: Re: AW: Re: Screenweaver und Files laden/speichern

Speichern mit saveUnicodeString, einlesen mit loadString, so hatte es bei
mir funktioniert.
Das attribut "encoding" dann aussem xml weglassen, sonst kommt er
durcheinander.

Ich schau mal ob ich mein bsp von damals noch finde.

Gruß rob


-----Ursprüngliche Nachricht-----
Von: ascoders-bounce@xxxxxxxxxxxxx [mailto:ascoders-bounce@xxxxxxxxxxxxx] Im
Auftrag von bokel
Gesendet: Montag, 25. August 2003 12:54
An: ascoders@xxxxxxxxxxxxx
Betreff: [ascoders] Re: AW: Re: Screenweaver und Files laden/speichern

Ich benutze saveString.
Kann ich denn mit saveUnicodeString gespeichertes XML wieder einlesen ?
Muss ich dann den XML-Header entsprechend einstellen ?

mfg r.


----- Original Message -----
From: "Rob" <rob@xxxxxxxx>
To: <ascoders@xxxxxxxxxxxxx>
Sent: Monday, August 25, 2003 12:36 PM
Subject: [ascoders] AW: Re: Screenweaver und Files laden/speichern


> Nutzt du saveUnicodeString()?
> Mit saveString und saveObject hatte ich bezüglich xml probleme auf winxp
>
> Gruß rob
>
>
>
> -----Ursprüngliche Nachricht-----
> Von: ascoders-bounce@xxxxxxxxxxxxx [mailto:ascoders-bounce@xxxxxxxxxxxxx]
Im
> Auftrag von bokel
> Gesendet: Montag, 25. August 2003 12:30
> An: ascoders@xxxxxxxxxxxxx
> Betreff: [ascoders] Re: Screenweaver und Files laden/speichern
>
> Ah, beim PArsen könnte es auch schief gehen.
> Ich lese XML ein, habe aber ignoreWhite auf true.
> Könnte das trotzdem sein ?
>
> Das Problem ist, ich bin nicht beim Kunden,
> und kann es im Moment nicht selbst nachvollziehen.
> mfg r.
>
>
> ----- Original Message -----
> From: "Florian Krüsch" <florian@xxxxxxxxxx>
> > bereitet das Laden und Speichern an sich Probleme oder tritt das Problem
> > erst
> > beim Parsen auf? Ich hatte z.B. letztens Trouble mit Zeilenumbrüchen,
> > funktionierte
> > erst, als ich newline durch "\r\n" als Trennzeichen ersetzt habe.
> >
> > Florian
> > http://www.mx3d.com
> >
> > bokel wrote:
> >
> > >Ich baue hier gerade eine Offline-Anwendung mit Screenweaver
> > >bei der Dateien gespeichert und geladen werden
> > >sollen. Unter Win98 funktioniert das auch ganz prima, aber beim
> > >Kunden unter Win2000 / WinXP gibt es Probleme. Er kann die
> > >Dateien nicht lesen.
> > >
> > >Weiss da jemand was drüber ?
> > >
> > >mfg r.
> > >--
> > >Ralf Bokelberg is a product of QLOD.com
> > >Office Cologne +49 (0)221 530 15 35
> > >More info at www.QLOD.com
> > >
> > >
> > >------------------------------------------------------
> > >Archiv   : //www.freelists.org/archives/ascoders/
> > >Optionen : //www.freelists.org/list/ascoders
> > >------------------------------------------------------
> > >
> > >
> > >
> >
> >
> > ------------------------------------------------------
> > Archiv   : //www.freelists.org/archives/ascoders/
> > Optionen : //www.freelists.org/list/ascoders
> > ------------------------------------------------------
> >
> >
>
> ------------------------------------------------------
> Archiv   : //www.freelists.org/archives/ascoders/
> Optionen : //www.freelists.org/list/ascoders
> ------------------------------------------------------
>
>
> ------------------------------------------------------
> Archiv   : //www.freelists.org/archives/ascoders/
> Optionen : //www.freelists.org/list/ascoders
> ------------------------------------------------------
>
>

------------------------------------------------------
Archiv   : //www.freelists.org/archives/ascoders/
Optionen : //www.freelists.org/list/ascoders
------------------------------------------------------


------------------------------------------------------
Archiv   : //www.freelists.org/archives/ascoders/
Optionen : //www.freelists.org/list/ascoders
------------------------------------------------------


------------------------------------------------------
Archiv   : //www.freelists.org/archives/ascoders/
Optionen : //www.freelists.org/list/ascoders
------------------------------------------------------

Other related posts:

  • » [ascoders] AW: AW: Re: AW: Re: Screenweaver und Files laden/speichern