Le Mercredi 14 Septembre 2005 11:01, Tom Schindl a écrit : > Hi Pierre,
Hi Tom, > No currently not. You would need cvs-access rights to update your > examples and then I could check them out. > I once thought about a upload-section on the snippet-page but after > sometime I had the feeling that manual integration is much better > because I could take a look at the snippets before they are online and > suggest things like I did in your case, ... . I also believe that manual integration is the best way to maintain a good quality for the site. > Don't hesitate to bother me. The snippet page is something like my > little child :-) > and it's not that much work to copy the file from your mail > and transfer it to our webserver. So, I will bother you one more time : Could you take the three following examples to replace the older ones ? Hope it is the last changes for those examples. Thank-you, Pierre-André -- StarXpert - www.starxpert.fr e-mail : [EMAIL PROTECTED]
<?xml version="1.0"?> <!-- $RCSfile: $ last change: $Revision: $ $Author: $ $Date: $ (c)2003 by the copyright holders listed with the author-tags. If no explicit copyright holder is mentioned with a certain author, the author him-/herself is the copyright holder. All rights reserved. Public Documentation License Notice: The contents of this Documentation are subject to the Public Documentation License Version 1.0 (the "License"); you may only use this Documentation if you comply with the terms of this License. A copy of the License is available at http://www.openoffice.org/licenses/PDL.html The Original Documentation can be found in the CVS archives of openoffice.org at the place specified by RCSfile: in this header. The Initial Writer(s) of the Original Documentation are listed with the author-tags below. The Contributor(s) are listed with the author-tags below without the marker for being an initial author. All Rights Reserved. --> <snippet language="Cpp" application="Office"> <keywords> <keyword>OUStrings</keyword> <keyword>Strings</keyword> <keyword>std</keyword> <keyword>string</keyword> <keyword>print</keyword> <keyword><<</keyword> <keyword>cout</keyword> </keywords> <authors> <author id="pagalmes" initial="true" email="[EMAIL PROTECTED]" copyright="StarXpert">Pierre-André Galmes</author> </authors> <question heading="'Cout' an OUStrings ?">Howto print OUStrings ? <p>I do want to see the content of an OUString. How do I do </p> <p>to use the standard output to display it ?</p> </question> <answer> <p>In fact, to print an OUString, you need to convert it in a OString.</p> <p></p> <p>The result of the code :</p> <p></p> <p>aouString : 0xb5b87fd8</p> <p>aOString : Coucou</p> <listing>/* Copyright (C) 2005 - StarXpert - http://www.starxpert.fr */ #include <iostream> #include <exception> #include <rtl/ustring.hxx> using namespace std; using namespace ::rtl; int SAL_CALL main(int argc, char **argv) { OUString aouString = OUString::createFromAscii( "Coucou" ); OString aOString = ::rtl::OUStringToOString ( aouString, RTL_TEXTENCODING_UTF8); cout << "aouString : " << aouString << endl; cout << "aOString : " << aOString << endl; return 0; }</listing> </answer> <versions> <version number="2.0.x" status="tested"/> </versions> <operating-systems> <operating-system name="All"/> </operating-systems> <changelog> <change author-id="pagalmes" date="2005-09-13">Added the #include in the code</change> <change author-id="pagalmes" date="2005-09-13">Initial version</change> </changelog> </snippet>
<?xml version="1.0"?> <!-- $RCSfile: $ last change: $Revision: $ $Author: $ $Date: $ (c)2003 by the copyright holders listed with the author-tags. If no explicit copyright holder is mentioned with a certain author, the author him-/herself is the copyright holder. All rights reserved. Public Documentation License Notice: The contents of this Documentation are subject to the Public Documentation License Version 1.0 (the "License"); you may only use this Documentation if you comply with the terms of this License. A copy of the License is available at http://www.openoffice.org/licenses/PDL.html The Original Documentation can be found in the CVS archives of openoffice.org at the place specified by RCSfile: in this header. The Initial Writer(s) of the Original Documentation are listed with the author-tags below. The Contributor(s) are listed with the author-tags below without the marker for being an initial author. All Rights Reserved. --> <snippet language="Cpp" application="Office"> <keywords> <keyword>Sequence</keyword> <keyword>Sequences</keyword> <keyword>c++</keyword> <keyword>cpp</keyword> <keyword>getAvailableServiceNames</keyword> </keywords> <authors> <author id="pagalmes" initial="true" email="[EMAIL PROTECTED]" copyright="StarXpert">Pierre-André Galmes</author> </authors> <question heading="Howto acces to the content of a Sequence ?">Howto acces to the content of a Sequence ? <p>A function returns a Sequence<class T>. Is there any function</p> <p>associated with the class to acces its data ?</p> </question> <answer> <p>In fact, Sequences are manipulated like array.</p> <listing>/* Copyright (C) 2005 - StarXpert - http://www.starxpert.fr */ #include <iostream> #include <exception> #include <rtl/ustring.hxx> #include <cppuhelper/bootstrap.hxx> #include <com/sun/star/bridge/XUnoUrlResolver.hpp> #include <com/sun/star/lang/XMultiServiceFactory.hpp> using namespace std; using namespace ::rtl; main() { [...] // Returns a sequence of OUString. Sequence< ::rtl::OUString > sq = rxOfficeServiceManager->getAvailableServiceNames(); // Returns he number of objects in the sequence. sq.getLength(); // Access the content of the sequence. OUString a = sq[1]; OUString b = sq[801]; // sq.getLength() - 1 }</listing> </answer> <versions> <version number="2.0.x" status="tested"/> <version number="1.1.x" status="untested"/> </versions> <operating-systems> <operating-system name="All"/> </operating-systems> <changelog> <change author-id="pagalmes" date="2005-09-13">added #include directives</change> <change author-id="pagalmes" date="2005-09-13">Initial version</change> </changelog> </snippet>
<?xml version="1.0"?> <!-- $RCSfile: $ last change: $Revision: $ $Author: $ $Date: $ (c)2003 by the copyright holders listed with the author-tags. If no explicit copyright holder is mentioned with a certain author, the author him-/herself is the copyright holder. All rights reserved. Public Documentation License Notice: The contents of this Documentation are subject to the Public Documentation License Version 1.0 (the "License"); you may only use this Documentation if you comply with the terms of this License. A copy of the License is available at http://www.openoffice.org/licenses/PDL.html The Original Documentation can be found in the CVS archives of openoffice.org at the place specified by RCSfile: in this header. The Initial Writer(s) of the Original Documentation are listed with the author-tags below. The Contributor(s) are listed with the author-tags below without the marker for being an initial author. All Rights Reserved. --> <snippet language="Cpp" application="Office"> <keywords> <keyword>Sequence</keyword> <keyword>Sequences</keyword> <keyword>iterate</keyword> <keyword>iteration</keyword> </keywords> <authors> <author id="pagalmes" initial="true" email="[EMAIL PROTECTED]" copyright="StarXpert">Pierre-André Galmes</author> </authors> <question heading="Iterate over a Sequence">Howto iterate over a Sequence ? </question> <answer> <p>Use the following routine :</p> <listing>/* Copyright (C) 2005 - StarXpert - http://www.starxpert.fr */ #include <iostream> #include <exception> #include <rtl/ustring.hxx> #include <cppuhelper/bootstrap.hxx> #include <com/sun/star/bridge/XUnoUrlResolver.hpp> #include <com/sun/star/lang/XMultiServiceFactory.hpp> using namespace std; using namespace ::rtl; main() { [...] // Get a sequence. Sequence< ::rtl::OUString > sq = rxOfficeServiceManager->getAvailableServiceNames(); // Set some variables on the beginning and the end of the sequence. rtl::OString aOString; const ::rtl::OUString* sIterator = sq.getConstArray(); const ::rtl::OUString* sEnd = sIterator + sq.getLength(); // Iterate and display the result. for ( ; sIterator != sEnd ; ++sIterator) { aOString = ::rtl::OUStringToOString ( *sIterator, RTL_TEXTENCODING_UTF8 ); cout << "sq : " << aOString << endl; } }</listing> </answer> <versions> <version number="2.0.x" status="tested"/> </versions> <operating-systems> <operating-system name="All"/> </operating-systems> <changelog> <change author-id="pagalmes" date="2005-09-13">Initial version</change> </changelog> </snippet>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
