<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.newlc.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>NewLC - Command line arguments. - Comments</title>
 <link>http://www.newlc.com/en/topic-523</link>
 <description>Comments for &quot;Command line arguments.&quot;</description>
 <language>en</language>
<item>
 <title>Re: Command line arguments.</title>
 <link>http://www.newlc.com/en/topic-523#comment-4443</link>
 <description>&lt;div class=&quot;smf-content&quot;&gt;What would be some reasons for the Document class&amp;#039;s overloaded OpenFileL( TBool aDoOpen, const TDesC&amp;amp; /*aFilename*/, RFs&amp;amp; /*aFs*/ ) method not being called? I can&amp;#039;t seem to retrieve any arguments passed into my application.&lt;br /&gt;&lt;br /&gt;Calling app:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TThreadId threadId;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_LIT( KAppExtension, &amp;quot;.app&amp;quot; );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;iCmdLine = CApaCommandLine::NewLC();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TFullName iExeFileName = _L(&amp;quot;c:\\system\\apps\\basicapp\\basicapp&amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TFileName newname = iExeFileName; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;newname.Append( KAppExtension );&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_LIT( KDoc, &amp;quot;c:\\documents\\app.dat&amp;quot; );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;iCmdLine-&amp;gt;SetDocumentNameL( KDoc );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;iCmdLine-&amp;gt;SetLibraryNameL( newname );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;iCmdLine-&amp;gt;SetCommandL( EApaCommandRun );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;iCmdLine-&amp;gt;SetTailEndL( _L8( &amp;quot;String&amp;quot; ) ); &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RApaLsSession ls;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;User::LeaveIfError( ls.Connect() );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CleanupClosePushL( ls );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;User::LeaveIfError( ls.StartApp( *iCmdLine ) );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CleanupStack::PopAndDestroy( 2 ); // iCmdLine, close ls&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Called app has this code:&lt;br /&gt;CFileStore* CQBasicAppDocument::OpenFileL( TBool aDoOpen, const TDesC&amp;amp; /*aFilename*/, RFs&amp;amp; /*aFs*/ )&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if( aDoOpen )&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// (aFilename is your doc name)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TInt len = RProcess().CommandLineLength();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;iCmdlineBuffer = HBufC::NewLC( len );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TPtr cmdline( iCmdlineBuffer-&amp;gt;Des() );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RProcess().CommandLine( cmdline );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;return(NULL);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;however it is never called.&lt;br /&gt;And also this:&lt;br /&gt;&lt;br /&gt;GLDEF_C TInt E32Dll(TDllReason)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;TInt len = RProcess().CommandLineLength();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if( len &amp;gt; 0 )&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TBuf&amp;lt;256&amp;gt; cmdLineBuf;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RProcess().CommandLine( cmdLineBuf );&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;TBuf&amp;lt;256&amp;gt; cmdLineBuf;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;RProcess().CommandLine( cmdLineBuf );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;return KErrNone;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;len is always 0 and cmdLineBuf never contains anything..&lt;br /&gt;&lt;br /&gt;If someone has some ideas please let me know.&lt;/div&gt;</description>
 <pubDate>Mon, 14 Nov 2005 10:21:08 +0100</pubDate>
 <dc:creator>Niimidan-forum</dc:creator>
 <guid isPermaLink="false">comment 4443 at http://www.newlc.com</guid>
</item>
<item>
 <title>Command line arguments.</title>
 <link>http://www.newlc.com/en/topic-523#comment-4442</link>
 <description>&lt;div class=&quot;smf-content&quot;&gt;Hi,&lt;br /&gt;&lt;br /&gt;Your App Ui owns the document so you can always access it via the Document() method after it has been created.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Pawel&lt;/div&gt;</description>
 <pubDate>Sun, 12 Oct 2003 08:18:24 +0200</pubDate>
 <dc:creator>pawel</dc:creator>
 <guid isPermaLink="false">comment 4442 at http://www.newlc.com</guid>
</item>
<item>
 <title>Command line arguments.</title>
 <link>http://www.newlc.com/en/topic-523#comment-4441</link>
 <description>&lt;div class=&quot;smf-content&quot;&gt;How can I pass the params recived in this method to MyAppUi class??&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;quoteheader&quot;&gt;Quote from: eric&lt;/div&gt;&lt;div class=&quot;quote&quot;&gt;Override the &lt;b&gt;OpenFileL()&lt;/b&gt; method in your AppDocument.cpp file.&lt;br /&gt;The methods will be automatically called by the framework with your doc (iDoc) in the aFilename parameter.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;codeheader&quot;&gt;Code:&lt;/div&gt;&lt;div class=&quot;code&quot;&gt;CFileStore* CYourAppDocument&amp;#58;&amp;#58;OpenFileL&amp;#40;TBool aDoOpen,const TDesC&amp; aFilename,RFs&amp; aFs&amp;#41;&lt;br /&gt;&amp;#123;&lt;br /&gt; &amp;nbsp;if&amp;#40;aDoOpen&amp;#41;&lt;br /&gt; &amp;nbsp;&amp;#123;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Do what you want&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; // &amp;#40;aFilename is your doc name&amp;#41;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; ...&lt;br /&gt; &amp;nbsp;&amp;#125;&lt;br /&gt; &amp;nbsp;return&amp;#40;NULL&amp;#41;;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Fri, 10 Oct 2003 10:04:13 +0200</pubDate>
 <dc:creator>Anonymous</dc:creator>
 <guid isPermaLink="false">comment 4441 at http://www.newlc.com</guid>
</item>
<item>
 <title>Command line arguments.</title>
 <link>http://www.newlc.com/en/topic-523#comment-4440</link>
 <description>&lt;div class=&quot;smf-content&quot;&gt;Override the &lt;b&gt;OpenFileL()&lt;/b&gt; method in your AppDocument.cpp file.&lt;br /&gt;The methods will be automatically called by the framework with your doc (iDoc) in the aFilename parameter.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;codeheader&quot;&gt;Code:&lt;/div&gt;&lt;div class=&quot;code&quot;&gt;CFileStore* CYourAppDocument&amp;#58;&amp;#58;OpenFileL&amp;#40;TBool aDoOpen,const TDesC&amp; aFilename,RFs&amp; aFs&amp;#41;&lt;br /&gt;&amp;#123;&lt;br /&gt; &amp;nbsp;if&amp;#40;aDoOpen&amp;#41;&lt;br /&gt; &amp;nbsp;&amp;#123;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Do what you want&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; // &amp;#40;aFilename is your doc name&amp;#41;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; ...&lt;br /&gt; &amp;nbsp;&amp;#125;&lt;br /&gt; &amp;nbsp;return&amp;#40;NULL&amp;#41;;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Wed, 08 Oct 2003 12:12:18 +0200</pubDate>
 <dc:creator>eric</dc:creator>
 <guid isPermaLink="false">comment 4440 at http://www.newlc.com</guid>
</item>
<item>
 <title>Command line arguments.</title>
 <link>http://www.newlc.com/en/topic-523#comment-4439</link>
 <description>&lt;div class=&quot;smf-content&quot;&gt;Hi,&lt;br /&gt;Overriding this should work:&lt;br /&gt;&lt;br /&gt;CEikAppUi::ProcessCommandParametersL(TApaCommand aCommand,TFileName&amp; aDocumentName,const TDesC8&amp; aTail)&lt;br /&gt;&lt;br /&gt;There is more info in the Symbian documentation.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Pawel&lt;/div&gt;</description>
 <pubDate>Wed, 08 Oct 2003 12:04:17 +0200</pubDate>
 <dc:creator>pawel</dc:creator>
 <guid isPermaLink="false">comment 4439 at http://www.newlc.com</guid>
</item>
<item>
 <title>Command line arguments.</title>
 <link>http://www.newlc.com/en/topic-523#comment-4438</link>
 <description>&lt;div class=&quot;smf-content&quot;&gt;Hi pawel, i had read this document, but what I need is how to read the params in the called app. &lt;br /&gt;I must do anything more??&lt;br /&gt;My app must support document??&lt;br /&gt;The called app reads the param in the MyAppUi::ConstructL method.&lt;br /&gt;Someone told me that this issue is only in the emulator. &lt;br /&gt;Thx.&lt;/div&gt;</description>
 <pubDate>Wed, 08 Oct 2003 11:52:25 +0200</pubDate>
 <dc:creator>SymbianMan</dc:creator>
 <guid isPermaLink="false">comment 4438 at http://www.newlc.com</guid>
</item>
<item>
 <title>Command line arguments.</title>
 <link>http://www.newlc.com/en/topic-523#comment-4437</link>
 <description>&lt;div class=&quot;smf-content&quot;&gt;Hi,&lt;br /&gt;&lt;br /&gt;The code you have pasted should work just fine - looks like the error could be somewhere else. If you have not seen this link yet, have a look here:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http&amp;#58;//www.newlc.com/article.php3?id_article=143&quot; target=&quot;_blank&quot;&gt;http://www.newlc.com/article.php3?id_article=143&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Pawel&lt;/div&gt;</description>
 <pubDate>Wed, 08 Oct 2003 11:15:08 +0200</pubDate>
 <dc:creator>pawel</dc:creator>
 <guid isPermaLink="false">comment 4437 at http://www.newlc.com</guid>
</item>
<item>
 <title>Command line arguments.</title>
 <link>http://www.newlc.com/en/topic-523</link>
 <description>&lt;div class=&quot;smf-content&quot;&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://www.newlc.com/en/topic-523&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.newlc.com/en/topic-523#comments</comments>
 <category domain="http://www.newlc.com/en/forums/symbian-c">Symbian C++</category>
 <pubDate>Wed, 08 Oct 2003 10:44:36 +0200</pubDate>
 <dc:creator>SymbianMan</dc:creator>
 <guid isPermaLink="false">1601 at http://www.newlc.com</guid>
</item>
</channel>
</rss>
