<?xml version="1.0"?>
<rss version="2.0"><channel><title>mshell Latest Topics</title><link>https://www.nokioteca.net/home/forum/index.php?/forum/232-mshell/</link><description>mshell Latest Topics</description><language>en</language><item><title>[mshell] Far Rotolare Il Barile</title><link>https://www.nokioteca.net/home/forum/index.php?/topic/150216-mshell-far-rotolare-il-barile/</link><description><![CDATA[
<p>Premessa:</p>
<p>Apro questa nuova discussione nel tentativo di illustrare dei concetti basilari della programmazione sfruttando l'idea di '6587gianluca' che si stà prodigando a realizzare un gioco. Per sua gentile concessione utilizzo le sue immagini.</p>
<p>Non spiegherò quello che si trova sui manuali di mshell.(devo finire di leggerli pure io...)</p>
<p>Leggete anche l'eccellente "Miniguida per Iniziare" di 'masmil1988'   <a href="https://www.nokioteca.net/home/forum/index.php?showtopic=38298" rel="">http://www.nokioteca.net/home/forum/index....showtopic=38298</a></p>
<p>Non sono un insegnante...conosco qualcosa...e molto non sò, correrò il rischio di trasmettere anche qualche concetto sbagliato.</p>
<p>Spero che altri verifichino l'esattezza di quel che si dirà intervenendo con correzioni per il bene di tutti, Grazie!.</p>
<p><em>Nota: si tratta di un colloquio tra me e il mio alter ego che per dipiù è convinto di avere personalità multiple!!.</em></p>
<p>Per il corretto funzionamento dovete installare nella MemoryCard queste due immagini:</p>
<p>Nella Directory "E:\Images\" immagine donkeysfondo.png <a class="ipsAttachLink ipsAttachLink_image" href="https://www.nokioteca.net/home/forum/uploads/monthly_04_2009/post-211513-1240522650.png" data-fileid="27862" rel=""><img src="https://www.nokioteca.net/home/forum/uploads/monthly_04_2009/post-211513-1240522650_thumb.png" data-fileid="27862" class="ipsImage ipsImage_thumbnailed" alt="donkeysfondo.png"></a>e barile.png <a class="ipsAttachLink ipsAttachLink_image" href="https://www.nokioteca.net/home/forum/uploads/monthly_04_2009/post-211513-1240522702.png" data-fileid="27863" rel=""><img src="https://www.nokioteca.net/home/forum/uploads/monthly_04_2009/post-211513-1240522702.png" data-fileid="27863" class="ipsImage ipsImage_thumbnailed" alt="barile.png"></a></p>
<p>Sono immagini per cellulari con schermo 240x320, per i possessori di cellulari con schermo 320x240</p>
<p>all'inizio dovranno vedere solo 3/4 dell'immagine.</p>
<p>Torniamo a noi:</p>
<p>L'idea è di far cadere e rotolare un barile lungo dei piani. Si pone un barile sul piano più alto, cade, rotola, cade,rotola così percorre tutto lo scenario del gioco "DonkeyKong", quando esce di scena ne riparte un altro. L'immagine dovrebbero essere sufficiente per capire.</p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://www.nokioteca.net/home/forum/uploads/monthly_04_2009/post-211513-1240522972.png" data-fileid="27864" rel=""><img src="https://www.nokioteca.net/home/forum/uploads/monthly_04_2009/post-211513-1240522972_thumb.png" data-fileid="27864" class="ipsImage ipsImage_thumbnailed" alt="donkeysfond_1.png"></a></p>
<p><span style="color:#FF0000;">La prima regola è avere le idee chiare di cosa si vuol realizzare!.</span></p>
<p><span style="color:#FF0000;">Ovvero conoscere il problema e come si vuol risolverlo (a grandi linee).</span></p>
<p>Allora il programma sarà così:</p>
<p></p>
<ol style="list-style-type:decimal;"><li>  mostra "donkeysfondo.png" (l'immagine di fondo a pieno schermo)<br></li>
<li> mostra il barile in alto a destra pronto a cadere "barile.png"<br>   Qui ci sono due azioni che si ripetono parecchie volte una per ogni piano:<br></li>
<li> il barile cade sul piano sottostante <br></li>
<li> il barile rotola sino al lato opposto del piano<br></li>
<li> Ultima cosa, quando il barile giunge all'estremità dell'ultimo piano  esce di scena e riappare al punto 1) pronto a ripetere la sequenza.<br></li>
</ol><p></p>
<p>Tutto chiaro?. <span style="color:#008000;">Siii!(alter ego).</span></p>
<p>Ecco il sorgente:</p>
<p><span style="color:#0000FF;">use graph;graph.size(240,320);graph.full(true);sfondo=graph.icon("e:\\Images\\donkeysfondo.png");</span></p>
<p><span style="color:#0000FF;">barile=graph.icon("e:\\Images\\barile.png");graph.put(0,0,sfondo);graph.put(214,97,barile);graph.show();</span></p>
<p><span style="color:#0000FF;">sleep(10);graph.put(0,0,sfondo);graph.put(214,98,barile);graph.show();sleep(10);</span></p>
<p><span style="color:#0000FF;">graph.put(0,0,sfondo);graph.put(214,99,barile);graph.show();sleep(10);graph.put</span></p>
<p><span style="color:#0000FF;">(0,0,sfondo);graph.put(214,100,barile);graph.show();sleep(10);graph.put(0,0,</span></p>
<p><span style="color:#0000FF;">sfondo);graph.put(214,101,barile);graph.show();sleep(10);graph.put(0,0,sfondo);</span></p>
<p><span style="color:#0000FF;">graph.put(214,102,barile);graph.show();sleep(10);graph.put(0,0,sfondo);graph.put</span></p>
<p><span style="color:#0000FF;">(214,103,barile);graph.show();sleep(10);graph.put(0,0,sfondo);graph.put(214,104,</span></p>
<p><span style="color:#0000FF;">barile);graph.show();sleep(10);graph.put(0,0,sfondo);graph.put(214,105,barile);</span></p>
<p><span style="color:#0000FF;">graph.show();sleep(10);graph.put(0,0,sfondo);graph.put(214,106,barile);graph.</span></p>
<p><span style="color:#0000FF;">show();sleep(10);graph.put(0,0,sfondo);graph.put(214,107,barile);graph.show();</span></p>
<p><span style="color:#0000FF;">sleep(10);graph.put(0,0,sfondo);graph.put(214,108,barile);graph.show();sleep</span></p>
<p><span style="color:#0000FF;">(10);graph.put(0,0,sfondo);graph.put(214,109,barile);graph.show();sleep(10);</span></p>
<p><span style="color:#0000FF;">graph.put(0,0,sfondo);graph.put(214,110,barile);graph.show();sleep(10);graph.</span></p>
<p><span style="color:#0000FF;">put(0,0,sfondo);graph.put(214,111,barile);graph.show();sleep(10);graph.put(0,0,</span></p>
<p><span style="color:#0000FF;">sfondo);graph.put(214,112,barile);graph.show();sleep(10);graph.put(0,0,sfondo);</span></p>
<p><span style="color:#0000FF;">graph.put(214,113,barile);graph.show();sleep(10);graph.put(0,0,sfondo);graph.</span></p>
<p><span style="color:#0000FF;">put(214,114,barile);graph.show();sleep(10);graph.put(0,0,sfondo);graph.put(214,</span></p>
<p><span style="color:#0000FF;">115,barile);graph.show();sleep(10);graph.put(0,0,sfondo);graph.put(214,116,</span></p>
<p><span style="color:#0000FF;">barile);graph.show();sleep(10);graph.put(0,0,sfondo);graph.put(214,117,barile);</span></p>
<p><span style="color:#0000FF;">graph.show();sleep(10);graph.put(0,0,sfondo);</span></p>
<p><span style="color:#008000;">......  Fermo! fermo!ma cosè sta roba qua?.</span></p>
<p>Il programma!...ci sono molte altre righe che devo scrivere per completarlo.....</p>
<p><span style="color:#008000;">E' PAZZO!...presto chiudete la discussione e chiamate l'ospedale....</span></p>
<p>Vi assicuro che il sorgente qui riportato salvato in un file testuale con un nome di fantasia e estensione obbligatoria .m viene aperto dall'interprete mShell, lo legge e lo esegue tutto e non si lamenta! si vede il barile cadere per qualche piano, funziona!!.</p>
<p><a href="https://www.nokioteca.net/home/forum/applications/core/interface/file/attachment.php?id=27865" data-fileid="27865" rel="">Dk0.txt</a></p>
<p><span style="color:#008000;">Ma non si capisce niente! e come fa l'interprete mShell a capirci qualcosa?? son tutte parole appiccicate!. </span></p>
<p>Allora possiamo immaginare che l'interprete quando esegue un programma su file fa quanto segue:</p>
<p></p>
<ol style="list-style-type:decimal;"><li> Apre il programma da eseguire (Il programma deve essere scritto come testo)<br></li>
<li> Parte dal primo carattere in alto a sinistra legge la prima istruzione,<br> verifica che sia scritta correttamente e la esegue, poi legge la seconda e cosi via,<br> scorre tutto esattamente come si legge un libro.<br>Man mano che compie questa azione interpreta e esegue le istruzioni una dopo l'altra<br> fino al termine del file e con esso termina anche il programma.<br></li>
</ol><p></p>
<p>Anche se non è esattamente così.</p>
<p></p>
<pre class="ipsCode">
Ci sono delle inesattezze usate per facilitare la comprensione di come si svolge il tutto.
mShell è un interprete di P-Code questo significa che prima legge tutto il programma e lo trascrive
in una forma quasi totalmente incomprensibile per noi ma estremamente più veloce per lui da leggere
e eseguire quest'altro lo conserva in memoria.

Diciamo che fa fatica a leggere la nostra calligrafia, e per essere più veloce se lo trascrive nella sua.

Spesso dovremo crearci un illusione mentale di come avvengono certe cose per poterle capire facilmente senza impazzire,
lo dimostra il fatto che nessun programmatore genio che sia si mette
a scrivere nel linguaggio binario, l'unico linguaggio che il microprocessore del vostro
cellulare è in grado di usare.
[color="blue"]
0011110100111110101010001110010
0111001010100001010111010101110
0100101010101011111011110111001
0100111111001010101111010001111 [/color]
E' palese a tutti quel che cé scritto! anche un bambino lo capirebbe!,
non sono molto daccordo sul "00110001000111" ma comunque....
</pre>
<div></div>
<p></p>
<p>Qui si capisce che siamo noi umani ad avere la necessità di una scrittura del programma che sia in grado</p>
<p>di farci capire cosa compie.</p>
<p><span style="color:#FF0000;">Dobbiamo poter scrivere in un modo tale, che sia il programma stesso a spiegarsi.</span></p>
<p><span style="color:#008000;">Pazzesco!!! mi stai dicendo che quel ammasso alfanumerico può diventare un programma che si spiega??</span></p>
<p><span style="color:#008000;">Vuoi dire che il programma mi insegna come funziona??</span></p>
<p>Si! Ora te lo riscrivo....</p>
<p>Ok! questo è il sorgente:</p>
<p><span style="color:#0000FF;">use graph;</span></p>
<p><span style="color:#0000FF;">graph.size(240,320);</span></p>
<p><span style="color:#0000FF;">graph.full(true);</span></p>
<p><span style="color:#0000FF;">sfondo=graph.icon("e:\\Images\\donkeysfondo.png");</span></p>
<p><span style="color:#0000FF;">barile=graph.icon("e:\\Images\\barile.png");</span></p>
<p><span style="color:#0000FF;">graph.put(0,0,sfondo);</span></p>
<p><span style="color:#0000FF;">graph.put(214,97,barile);</span></p>
<p><span style="color:#0000FF;">graph.show();sleep(10);</span></p>
<p><span style="color:#0000FF;">graph.put(0,0,sfondo);</span></p>
<p><span style="color:#0000FF;">graph.put(214,98,barile);</span></p>
<p><span style="color:#0000FF;">graph.show();sleep(10);</span></p>
<p><span style="color:#0000FF;">graph.put(0,0,sfondo);</span></p>
<p><span style="color:#0000FF;">graph.put(214,99,barile);</span></p>
<p><span style="color:#0000FF;">graph.show();sleep(10);</span></p>
<p><span style="color:#0000FF;">graph.put(0,0,sfondo);</span></p>
<p><span style="color:#0000FF;">graph.put(214,100,barile);</span></p>
<p><span style="color:#0000FF;">graph.show();sleep(10);</span></p>
<p><span style="color:#0000FF;">graph.put(0,0,sfondo);</span></p>
<p><span style="color:#0000FF;">graph.put(214,101,barile);</span></p>
<p><span style="color:#0000FF;">graph.show();sleep(10);</span></p>
<p><span style="color:#0000FF;">graph.put(0,0,sfondo);</span></p>
<p><span style="color:#0000FF;">graph.put(214,102,barile);</span></p>
<p><span style="color:#0000FF;">graph.show();sleep(10);</span></p>
<p><span style="color:#0000FF;">graph.put(0,0,sfondo);</span></p>
<p><span style="color:#0000FF;">graph.put(214,103,barile);</span></p>
<p><span style="color:#0000FF;">graph.show();sleep(10);</span></p>
<p><span style="color:#0000FF;">graph.put(0,0,sfondo);</span></p>
<p><span style="color:#0000FF;">graph.put(214,104,barile);</span></p>
<p><span style="color:#0000FF;">graph.show();sleep(10);</span></p>
<p><a href="https://www.nokioteca.net/home/forum/applications/core/interface/file/attachment.php?id=27866" data-fileid="27866" rel="">Dk1.txt</a></p>
<p><span style="color:#008000;">......  Fermo! fermo! </span></p>
<p>Ma?..dovevo scrivere ancora 60 centimetri di programma e il barile cade di un piano!</p>
<p>e se aggiungo altri 6 metri di programma vedrai il barile cadere fino in fondo!</p>
<p>e se poi aggiungo altri 6 metri e 60 centimetri rifà un altra volta il tutto!.</p>
<p><span style="color:#008000;">Niente da fare...è proprio pazzo, richiama l'ospedale....non vorrai farci scrivere 6 metri e 60 di comandi</span></p>
<p><span style="color:#008000;">per vedere un barile rotolare?</span></p>
<p>Fine prima puntata...</p>
]]></description><guid isPermaLink="false">150216</guid><pubDate>Thu, 23 Apr 2009 22:43:02 +0000</pubDate></item><item><title>App.find</title><link>https://www.nokioteca.net/home/forum/index.php?/topic/242336-appfind/</link><description><![CDATA[
<p>Ciao, qualcuno sa spiegarmi come faccio a filtrare la funzione che mi restituisce app.find(null)? Vorrei filtrare i risultati per il tipo di file, ovvero che mi scrivesse in un file tutte le app java (quelle :\********.fakeapp)....</p>
<p>in altre parole: come si fa ad inserire il risultato filtrato di app.find in io.write?</p>
]]></description><guid isPermaLink="false">242336</guid><pubDate>Thu, 30 Jan 2014 08:16:36 +0000</pubDate></item><item><title>Posizione Applicazione E Files</title><link>https://www.nokioteca.net/home/forum/index.php?/topic/182704-posizione-applicazione-e-files/</link><description><![CDATA[
<p>ciao a tutti,</p>
<p>ho questa semplicissima esigenza: scrivere un file di testo e poi leggermelo sul pc.</p>
<p>ho scritto uno script che banalmente scrive il file e, se lo lancio nel formato .m il file viene scritto nella stessa cartella dove sta lo script. A quel punto mi collego col pc, vado nella cartella e mi leggo il file con un normale notepad. Questo è l'obiettivo che mi proponevo.</p>
<p>Ora, il problema è se compilo e creo il sis. Dopo aver installato il sis non so più dove mi scrive questo benedetto file!</p>
<p>prove che ho fatto:</p>
<p>- individuare la cartella in cui è installata l'applicazione mediante un print cd(); . Mi restituisce c:\private\..... (stringa alfanumerica), ma non posso accederci per problemi di permission e quindi non so se il file è lì</p>
<p>- imporre che il file venga scritto in una cartella specifica. Anche qui funziona solo in shell e in la subdirectory in cui scrivo il file deve essere figlia di quella dove sta lo script. Se compilo ed eseguo mi da che non ho le permission giuste (ExcNotPermitted: Operation not permitted by user).</p>
<p>Non capisco come risolvere il problema (ho anche settato tutte le permission dello script mshell a yes....)</p>
<p>Qualcuno mi sa dare indicazioni?</p>
<p>ciao</p>
<p>A</p>
]]></description><guid isPermaLink="false">182704</guid><pubDate>Thu, 24 Jun 2010 14:19:48 +0000</pubDate></item><item><title>Problema Installazione Mshell</title><link>https://www.nokioteca.net/home/forum/index.php?/topic/239657-problema-installazione-mshell/</link><description><![CDATA[
<p>Sto provando da una marea di tempo ad installare mShell... oramai mi sento anche stupido perché nessuno nel forum ha questo prob !!</p>
<p>Ho letto tutta la sez mShell <img src="https://www.nokioteca.net/home/forum/uploads/emoticons/default_confused.gif" alt=":confused:" /><img src="https://www.nokioteca.net/home/forum/uploads/emoticons/default_mumble.gif" alt=":mumble:" /></p>
<p>..e neanche con google si trova nulla!!..</p>
<p>Ci sto provando contemporaneamente su 2 cell: slide 6700 ed N82.</p>
<p>l'unico post che potrebbe avere info per me mi sembra questo:</p>
<p><a href="https://www.nokioteca.net/home/forum/index.php/topic/80053-installare-mshell/" rel="">http://www.nokioteca.net/home/forum/index.php/topic/80053-installare-mshell/</a></p>
<p>ho provato a fare quanto descritto (mettere indietro la data) e non funziona.</p>
<p>Su "mShell.net" non c'è scritto nulla e sul sito/forum della NOKIA lasciamo perdere..</p>
<p>Ho esaurito tutte le idee.. <img src="https://www.nokioteca.net/home/forum/uploads/emoticons/default_whaa.png" alt=":whaa:" /></p>
<p>AIUTO!</p>
]]></description><guid isPermaLink="false">239657</guid><pubDate>Tue, 08 Oct 2013 17:21:23 +0000</pubDate></item><item><title>Chi Pu&#xF2; Buildare Un Modulo M-shell?</title><link>https://www.nokioteca.net/home/forum/index.php?/topic/154706-chi-pu%C3%B2-buildare-un-modulo-m-shell/</link><description><![CDATA[
<p>come da titolo chiedo gentilmente se c'è qualcuno che potrebbe compilare in c++ un modulo per m-shell.</p>
<p>allego il sorgente. spero che ci sia qualcuno di buona volontà che possa fare la felicità di molti possessori di m-shell.</p>
<p>vi chiedo questo perchè io riesco con successo a compilare i moduli, ma quando li provo in mshell, mi da diversi errori.</p>
<p></p>
<pre class="ipsCode">#include &lt;NativeModule.h&gt;

// link also in MMP: eikcore.lib cone.lib apgrfx.lib ws32.lib
#include &lt;eikenv.h&gt; 
#include &lt;apgwgnam.h&gt;

class EnvyModule : public NativeModule 
{
private:
enum
{
Hidden,
System
};

protected:
TInt ExpectedRuntimeVersion()
	{ 
	return Runtime::VERSION; 
	}

const char *ModuleVersion() { return "$Revision: 806 $"; }

void ConstructL()
	{
	runtime-&gt;AddNativeFunctionL(_L("hide"), 0, 0, Hidden);
	runtime-&gt;AddNativeFunctionL(_L("system"), 0, 0, System);
	}

Runtime::Value ExecuteL(TInt index, Runtime::Value *params,
		TInt paramCount, TRequestStatus &amp;status)
	{

	Runtime::Value result;

	switch (index)
		{
		case Hidden:
			{
			TInt wgId = CEikonEnv::Static()-&gt;RootWin().Identifier();
			RWsSession session = CEikonEnv::Static()-&gt;WsSession();
			CApaWindowGroupName* wgName = CApaWindowGroupName::NewLC(session, wgId);
			wgName-&gt;SetHidden(ETrue);
			wgName-&gt;SetWindowGroupName(CEikonEnv::Static()-&gt;RootWin());
			CleanupStack::PopAndDestroy(); // wgName
			result.SetNull();
			break;
			}
		case System:
			{
			CEikonEnv::Static()-&gt;SetSystem( ETrue );
			result.SetNull();
			break;
			}
		}
	return result;
	}
};

EXPORT_C NativeModule* NewEnvyModuleL() 
	{
	return new (ELeave) EnvyModule;
	}</pre>
<div></div>
<p></p>
<p><a href="https://www.nokioteca.net/home/forum/applications/core/interface/file/attachment.php?id=28528" data-fileid="28528" rel="">mEnvy.zip</a></p>
]]></description><guid isPermaLink="false">154706</guid><pubDate>Thu, 02 Jul 2009 17:47:50 +0000</pubDate></item><item><title>M-Shell Certificato</title><link>https://www.nokioteca.net/home/forum/index.php?/topic/203488-m-shell-certificato/</link><description><![CDATA[<p>Ho un nokia 5228 senza hack e vorrei installare m-shell, qualcuno me lo potrebbe dare signato perchè non mi piace tanto dare l'IMEI.</p>]]></description><guid isPermaLink="false">203488</guid><pubDate>Tue, 14 Jun 2011 15:13:22 +0000</pubDate></item><item><title>Rilasciato M-Shell 3.07</title><link>https://www.nokioteca.net/home/forum/index.php?/topic/208871-rilasciato-m-shell-307/</link><description><![CDATA[
<p>E' stata rilasciata la nuova versione 3.07 di mShell.</p>
<p>Adesso sono supportati Symbian^3 e Symbian Anna.</p>
<p>Non ci sono però funzionalità aggiuntive.</p>
<p><a href="http://www.m-shell.net/blog/mshell-307-released.aspx" rel="external nofollow">http://www.m-shell.net/blog/mshell-307-released.aspx</a></p>
]]></description><guid isPermaLink="false">208871</guid><pubDate>Thu, 08 Sep 2011 09:58:47 +0000</pubDate></item><item><title><![CDATA[[Mshell] Smsave Txt [S60 3Rd, 5Th Edition & Symbian ^3]]]></title><link>https://www.nokioteca.net/home/forum/index.php?/topic/170495-mshell-smsave-txt-s60-3rd-5th-edition-symbian-3/</link><description><![CDATA[
<p>Ciao a tutti, </p>
<p>posto in questa sezione il mio nuovo programma <strong>SMSave txt</strong>, in quanto basato sul framework di mShell <img src="https://www.nokioteca.net/home/forum/uploads/emoticons/default_smile.png" alt=":)" srcset="&lt;fileStore.core_Emoticons&gt;/emoticons/smile@2x.png 2x" width="20" height="20"></p>
<p>Se qualcuno ha buona memoria, ricorderà senz'altro <a href="https://www.nokioteca.net/home/forum/index.php?showtopic=104572" rel="">Save Sms V2 Modified</a>, predecessore di questo, ad oggi interamente rivisto e riscritto nel core.</p>
<p>I messaggi vengono esportati sulla memoria di massa in un archivio che può essere riutilizzato, sfruttando quindi l'utilissima funzione di backup progressivo!</p>
<p>L'archivio è testuale e la formattazione del testo è organizzata per facilitare al massimo la leggibilità del documento, nonché la possibilità di effettuarci ricerche al suo interno. Vi lascio al download ed ad una descrizione più approfondita.</p>
<blockquote data-ipsquote="" class="ipsQuote" data-ipsquote-contentapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentid="170495" data-ipsquote-contentclass="forums_Topic"><div>Ecco a voi il nuovissimo programma SMSave txt! Conosciuto in passato con un nome leggermente diverso, oggi è stato totalmente rinnovato! Funziona sia sui S60 3rd edition che sui 5th edition, permette di salvare intelligentemente tutti gli SMS presenti nella cartella ricevuti e, volendo, anche quelli inviati! Il programma nasce proprio per assolvere un compito ben preciso, che nessun altro suo simile è capace di soddisfare: il backup progressivo.<p>    Si tratta di una modalità particolare, al momento solo persalvataggio dei messaggi ricevuti, permette di continuare a salvare i nuovi SMS sul documento esistente. In questo modo si ottiene un archivio che li contiene sempre tutti ed è dunque facilmente aggiornabile! L'archivio/documento creato da SMSave txt è un puro testo, formattato ad hoc per massimizzarne la facilità di lettura. Avere un file di testo contenente tutti gli SMS, è utile non solo per conservarli senza spreco di spazio, ma anche per effettuare delle ricerche intelligenti al suo interno!</p>
<p>    Infatti, grazie a SMSave txt, vengono salvati tutti i campi di un messaggio, organizzati nel seguente ordine: numero mittente e nome, data con ora minuti e secondi, corpo del messaggio. Grazie a questo potente programma, conservare i propri messaggi non sarà più un problema! È presente una breve guida al suo interno, che spiega brevemente le funzioni offerte e nuove verranno aggiunte in futuro.</p>
<p>    SMSave txt, è gratuito! Non dovrai pagare nulla per averlo ed utilizzarlo... Dopo di ché non potrai più farne a meno!</p>
</div></blockquote>
<blockquote data-ipsquote="" class="ipsQuote" data-ipsquote-contentapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentid="170495" data-ipsquote-contentclass="forums_Topic"><div>
<strong>[Aggiornamento 2.5]</strong> Aggiunta la possibilità di esportare direttamente dal programma stesso gli archivi SMS (sia inviati che ricevuti) presenti nel telefono: via mail, mms o Bluetooth!</div></blockquote>
<blockquote data-ipsquote="" class="ipsQuote" data-ipsquote-contentapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentid="170495" data-ipsquote-contentclass="forums_Topic"><div>[<strong>Aggiornamento 2.51</strong>] Ottimizzato il codice</div></blockquote>
<blockquote data-ipsquote="" class="ipsQuote" data-ipsquote-contentapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentid="170495" data-ipsquote-contentclass="forums_Topic"><div>Versione 2.55 che risolve un problema per i contatti in rubrica memorizzando ora nome e cognome del mittente; è stato aggiunto il collegamento aggiornamenti per vedere qual'è l'ultima versione disponibile sulla pagina ufficiale. <p>Al momento non ho risorse e tempi per continuare lo sviluppo, questo vale per il backup progressivo degli sms inviati e le altre cosucce. Vi comunico che funziona bene anche su <strong>Symbian ^3</strong>!</p>
</div></blockquote>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://www.nokioteca.net/home/forum/uploads/monthly_01_2010/post-1841-1262977301.jpg" data-fileid="30368" rel=""><img src="https://www.nokioteca.net/home/forum/uploads/monthly_01_2010/post-1841-1262977301_thumb.jpg" data-fileid="30368" class="ipsImage ipsImage_thumbnailed" alt="SMSave_txt_freeware.jpg"></a></p>
<p><a href="https://www.nokioteca.net/home/forum/applications/core/interface/file/attachment.php?id=34415" data-fileid="34415" rel="">SMSavetxt.zip</a></p>
]]></description><guid isPermaLink="false">170495</guid><pubDate>Fri, 08 Jan 2010 19:07:32 +0000</pubDate></item><item><title>Gestione Input - Trasferimento Di Chiamata</title><link>https://www.nokioteca.net/home/forum/index.php?/topic/226743-gestione-input-trasferimento-di-chiamata/</link><description><![CDATA[
<p>Supponiamo di voler scrivere uno script da utilizzare come trasferimento di chiamata, quindi quando il cellulare sul quale gira lo script riceve una specifica telefonata (in questo caso da <span style="color:#ff3366;">+39555555</span> invia uno squillo ad un altro cellulare (in questo caso <span style="color:#00ff00;">+39666666</span>) :</p>
<p><span style="font-family:'Courier New';">use phone</span></p>
<p><span style="font-family:'Courier New';">while true do</span></p>
<p><span style="font-family:'Courier New';">c=phone.new();</span></p>
<p><span style="font-family:'Courier New';">if c["incoming"] then</span></p>
<p><span style="font-family:'Courier New';">if c["number"]="</span><span style="color:#ff3366;"><span style="font-family:'Courier New';">+39555555</span></span><span style="font-family:'Courier New';">" then</span></p>
<p><span style="font-family:'Courier New', monospace;"><span style="font-size:12px;">phone.dial("</span></span><span style="font-family:'Courier New', monospace;"><span style="font-size:12px;"><span style="color:#00ff00;">+39666666</span></span></span><span style="font-family:'Courier New', monospace;"><span style="font-size:12px;">", 30000) then</span></span></p>
<p><span style="font-family:'Courier New', monospace;"><span style="font-size:12px;">sleep(60000);</span></span></p>
<p><span style="font-family:'Courier New', monospace;"><span style="font-size:12px;">phone.hangup()</span></span></p>
<p><span style="font-family:'Courier New';">end;</span></p>
<p><span style="font-family:'Courier New';">end;</span></p>
<p><span style="font-family:'Courier New';">end;</span></p>
<p>Nel caso in cui volessimo cambiare il numero cellulare dal quale ricevere la telefonata oppure il numero telefonico sul quale vogliamo inviare lo squillo dovremmo per forza aprire lo script e cambiare manualmente i numeri. E fin qui nessun problema.</p>
<p>Ciò che vorrei fare io, con il vostro aiuto è quanto segue :</p>
<p>Appena si avvia lo script vorrei che apparisse una finestra e che chiedesse l'inserimento dei numeri come di seguito :</p>
<p>inserisci il numero ricevente : __________														</p>
<p>inserisci il numero sul quale vuoi ricevere lo squillo : _________						</p>
<p>Memorizzando in una variabile il primo numero ed in un altra variabile il secondo numero, ad esempio :</p>
<p>inserisci il numero ricevente : +39111111														</p>
<p>inserisci il numero sul quale vuoi ricevere lo squillo : +39222222						</p>
<p>a= +39111111</p>
<p>b= +39222222</p>
<p>di conseguenza vorrei che lo script principale diventasse così :</p>
<p><span style="font-family:'Courier New';">use phone</span></p>
<p><span style="font-family:'Courier New';">while true do</span></p>
<p><span style="font-family:'Courier New';">c=phone.new();</span></p>
<p><span style="font-family:'Courier New';">if c["incoming"] then</span></p>
<p><span style="font-family:'Courier New';">if c["number"]="a" then</span></p>
<p><span style="font-family:'Courier New', monospace;"><span style="font-size:12px;">phone.dial("b", 30000) then</span></span></p>
<p><span style="font-family:'Courier New', monospace;"><span style="font-size:12px;">sleep(60000);</span></span></p>
<p><span style="font-family:'Courier New', monospace;"><span style="font-size:12px;">phone.hangup()</span></span></p>
<p><span style="font-family:'Courier New';">end;</span></p>
<p><span style="font-family:'Courier New';">end;</span></p>
<p><span style="font-family:'Courier New';">end;</span></p>
<p><span style="font-family:'Courier New';">Il problema è che non so gestire l'input e non so come fare in modo che ad a e b nello script venga assegnato il numero cellulare .</span></p>
<p><span style="font-family:'Courier New';">Mi date una mano ???</span></p>
]]></description><guid isPermaLink="false">226743</guid><pubDate>Wed, 22 Aug 2012 15:04:30 +0000</pubDate></item><item><title>(Mshell) Richiesta Di Aiuto ! Programmino Squillo-Vibrazione !</title><link>https://www.nokioteca.net/home/forum/index.php?/topic/225581-mshell-richiesta-di-aiuto-programmino-squillo-vibrazione/</link><description><![CDATA[
<p>Ciao ragazzi, ogni tanto mi viene in mente qualcosa di strano. Fino ad oggi ho usato spesso mShell e principalmente per fare dei giochini o della grafica.</p>
<p>Ora mi chiedevo se può essere realizzato un programmino che fa in modo che il cellulare (sul quale è installato mShell e sul quale è stato scritto il progammino) quando riceve uno squillo da uno specifico numero invece di squillare aziona il motorino della vibrazione.</p>
<p>E cioè, cerco di spiefarmi ancora meglio. Supponiamo di avere un cellulare A (sul quale è installato mShell e sul quale è stato scritto il progammino), un cellulare B ed un cellulare C od altri ancora. Se il cellulare A viene chiamato da B vibra, se invece viene chiamato da altri suona ma non vibra; un programma quindi all'interno del quale viene segnalato uno specifico numero e riconoscendolo vibra, mentre se non riconosce il numero segnalato suona e basta.</p>
<p>Spero di non essermi dilungato troppo. Mi potete aiutare ???</p>
<p>Grazie.-</p>
]]></description><guid isPermaLink="false">225581</guid><pubDate>Fri, 13 Jul 2012 14:49:20 +0000</pubDate></item><item><title>Versione Mshell ?</title><link>https://www.nokioteca.net/home/forum/index.php?/topic/225629-versione-mshell/</link><description><![CDATA[
<p>Ciao ragazzi, una stupida domanda alla quale però non sono riuscito a darmi una risposta.</p>
<p>Come faccio a controllare che versione mShell ho installata sul cellulare ?</p>
]]></description><guid isPermaLink="false">225629</guid><pubDate>Sun, 15 Jul 2012 11:09:10 +0000</pubDate></item><item><title>A Voi Funziona La Libreria Vibra ?</title><link>https://www.nokioteca.net/home/forum/index.php?/topic/225949-a-voi-funziona-la-libreria-vibra/</link><description><![CDATA[<p>Ciao ragazzi, come da titolo.....ma a voi funziona la libreria VIBRA ????</p>]]></description><guid isPermaLink="false">225949</guid><pubDate>Wed, 25 Jul 2012 19:31:06 +0000</pubDate></item><item><title>Uso Della Libreria Vibra</title><link>https://www.nokioteca.net/home/forum/index.php?/topic/225630-uso-della-libreria-vibra/</link><description><![CDATA[
<p>Ciao ragazzi, leggendo il fascicolo delle library della versione 3.07 a pagina 122 ho trovato questo script sull'uso della libreria VIBRA:</p>
<p><em>// vibrate for one second:</em></p>
<p><em>vibra.on(1000)</em></p>
<p><em>// another way to vibrate for one second:</em></p>
<p><em>vibra.on();</em></p>
<p><em>sleep(1000);</em></p>
<p><em>vibra.off()</em></p>
<p>che dovrebbe far vibrare il cellulare.</p>
<p>Ho prvato a digitare lo script cosi com'è ma mi restituisce il seguente errore :</p>
<p>No such global variable</p>
<p>Se all'inizio scrivo use VIBRA mi da il seguente errore ErrAccessDenied Access Denied</p>
<p>Mi potete aiutare a capire perchè non fa vibrare il cell ?</p>
]]></description><guid isPermaLink="false">225630</guid><pubDate>Sun, 15 Jul 2012 11:31:57 +0000</pubDate></item><item><title>[mshell]sms Resender V2.0</title><link>https://www.nokioteca.net/home/forum/index.php?/topic/175564-mshellsms-resender-v20/</link><description><![CDATA[
<p>Ciao ragazzi!!! Ecco la versione 2.0 del mio primo programmino in mShell(bellissimo come linguaggio!)</p>
<p>vi spiego brevemente il suo funzionamento....il programma legge tutti i messaggi che il cellulare riceve e appena riconosce un sms con scritto start si attiva e reinvia tutti i messaggi che il cellulare riceve al mittente dell'sms che ha attivato il programma(quindi quello che ha inviato l'sms con scritto start).</p>
<p>Basterà poi inviare un sms con scritto stop per bloccare l'invio dei messaggi.</p>
<p></p>
<pre class="ipsCode">use sms,time
print"________________________________";
print"";
print" sms resender v2.0";
print" by SaRtE";
print"________________________________\n";
while true do
print "Waiting the start...";
n=sms.receive();
m=sms.get(n);
t=lower(trim(m["text"]));
if t="start" then
sms.send(m["sender"],"connesso!!");
print"connesso a: "+m["sender"];
u=m["sender"];
k=0;
while k=0 do
print "Waiting...";
nx=sms.receive();
mx=sms.get(nx);
tx=lower(trim(mx["text"]));
if tx="stop" then
sms.send(u," stopped!!");
print"stopped!!";
k=1
else
sms.send(u,mx["sender"]+" testo: " +tx);
print"*sms reinviato a: "+u+"\n*testo: "+tx;
end;
end;
end;
end;</pre>
<div></div>
<p></p>
]]></description><guid isPermaLink="false">175564</guid><pubDate>Mon, 08 Mar 2010 13:21:02 +0000</pubDate></item><item><title>Applicazione In Background / Avvio Automatico</title><link>https://www.nokioteca.net/home/forum/index.php?/topic/224228-applicazione-in-background-avvio-automatico/</link><description><![CDATA[
<p>ho provato a cercare nel forum ma non sono riuscito a trovare quello che mi serviva quindi faccio un nuovo topic..</p>
<p>avrei qualche domandina da fare a riguardo di mshell in particolare vorrei sapere:</p>
<p>1) come impostare una applicazione in modo che parta all'accensione del telefono</p>
<p>2) farla lavorare sempre in background (e magari che non compaia nel task manager di symbian)</p>
<p>mi servirebbe inoltre sapere se c'è qualcosa di simile alla funzione fork(); anche in mshell</p>
<p>grazie in anticipo a chi mi rispondera' \o</p>
]]></description><guid isPermaLink="false">224228</guid><pubDate>Sun, 03 Jun 2012 14:22:45 +0000</pubDate></item><item><title>Hosts Manager - Semplice Adblock</title><link>https://www.nokioteca.net/home/forum/index.php?/topic/223832-hosts-manager-semplice-adblock/</link><description><![CDATA[
<p>L'applicazione che ho sviluppato permette di evitare alcuni ad presenti nelle pagine web, per fare ciò viene modificato (e creato se non presente) il file hosts del dispositivo in modo da bloccare gli ad più conosciuti. Per chi non sà cosa sia il file hosts cerchi su Google.</p>
<p>Ecco i passi da seguire per utilizzare l'applicazione :</p>
<ol style="list-style-type:decimal;"><li>Se non è abilitata, aprite RomPatcher+ e abilitate la patch Open4All<br /></li>
<li>Connettetevi ad un punto WiFi o aprite una connessione 3G<br /><ul><li>se usate una connessione 3G aprite anche il browser e andate un qualsiasi sito anche Google (purtroppo non riesco a togliere questo problema)<br /></li></ul></li>
</ol><p>	[*]Aprite il programma</p>
<p>[*]Vi chiederà se aggiornare il file hosts</p>
<p></p>
<ul><li>Se segilete "SI" il programma scaricherà il file aggiornato (che verrà anche allegerito toglliendo righe inutili), poi il programma si chiuderà (andate al punto 6).<br /></li></ul><p>	[*]Se segliete "NO" vi verrà chiesto se cancellare il file hosts, ho messo questa funzione per disabilitare la funzione di adblock.</p>
<p>[*]Alla fine del procedimento chiudete la connessione e riavviate il cellulare.</p>
<p></p>
<p></p>
<p><span style="color:#ff0000;"><span style="font-size:18px;">ATTENZIONE :</span></span></p>
<ul><li>Il mio nickname è DBVento ma sull'app c'è scritto Vento, purtroppo su questo forum Vento era già preso -.-"<br /></li>
<li>Il metodo di bloccaggio è molto semplice e quindi non venite a rognare se non vi blocca certi ad.<br /></li>
<li>Potrebbe bloccarvi certi siti di una certa natura (... vabbè avete capito...)<br /></li>
<li>Potrebbe bloccarvi certi siti che usate normalmente, e non di quella natura...<br /></li>
<li>Se dovete aggiornare il file hosts, semplicemente avviate l'applicazione<br /></li>
<li>Se chiudete il cellulare mentre stà scaricando niente paura, rifate il procedimento e andrà tutto bene.<br /></li>
<li>Purtroppo la conversione online del .mex in .sis non va quindi sono costretto a linkarvi il .mex quindi dovrete installarvi il pacchetto mShell (<a href="http://www.m-shell.net/downloads.aspx" rel="external nofollow">http://www.m-shell.net/downloads.aspx</a>) per far funzionare l'applicazione<br /></li>
<li>Il file .mex va messo nella cartella "&lt;&lt;drive d'installazione di mshell&gt;&gt;:\\documents\mshell"<br /></li>
<li>Il file hosts viene scaricato da qui "<a href="http://winhelp2002.mvps.org/hosts.htm" rel="external nofollow">http://winhelp2002.mvps.org/hosts.htm</a>"<br /></li>
</ul><p></p>
<p><span style="color:#ff0000;"><span style="font-size:18px;">PROSSIMI SVILUPPI :</span></span></p>
<ul><li>Possibilità di scaricare più file hosts da più siti (impostabili) creandone uno solo da tutti quelli scaricati<br /></li>
<li>Implementazione di una whitelist, in modo tale che il file hosts non blocchi siti che volete visitare<br /></li>
</ul><p></p>
<p><a href="http://www.mediafire.com/?8dfk48bvj4n924p" rel="external nofollow"><span style="color:#0000cd;"><span style="font-size:24px;">DOWNLOAD</span></span></a> (versione corrente 1.00)</p>
<p>Changelog :</p>
<ul><li>Versione 1.00<br /><ul><li>Prima release<br /></li></ul><p></p>
<p></p>
</li></ul><p></p>
<p>BLOG -&gt; <a href="https://v3n7o.wordpress.com/" rel="external nofollow">https://v3n7o.wordpress.com</a></p>
]]></description><guid isPermaLink="false">223832</guid><pubDate>Mon, 21 May 2012 16:09:23 +0000</pubDate></item><item><title>Missionpossible - Secondo &#xC8; Possibile Realizzarlo ?</title><link>https://www.nokioteca.net/home/forum/index.php?/topic/222762-missionpossible-secondo-%C3%A8-possibile-realizzarlo/</link><description><![CDATA[
<p>Ciao ragazzi, ho scaricato questo giochino per il mio Nokia e guardandolo e riguardandolo mi sembra un giochino che con mShell potrebbe essere realizzato.</p>
<p>Voi che ne pensate ????</p>
<p>Ci vogliamo provare ???</p>
<p>in rete ho trovato questa immagine per il paracadutista : <a class="ipsAttachLink ipsAttachLink_image" href="https://www.nokioteca.net/home/forum/uploads/monthly_04_2012/post-38087-0-99198500-1335001133.gif" data-fileid="38129" rel=""><img src="https://www.nokioteca.net/home/forum/uploads/monthly_04_2012/post-38087-0-99198500-1335001133.gif" data-fileid="38129" class="ipsImage ipsImage_thumbnailed" alt="8.gif"></a> che naturalmente va scomposta.</p>
<p>per il gommone non sono ancora riuscito a trovare niente.</p>
<p></p>
<p><a href="http://www.youtube.com/watch?v=Brf3x5hE9vQ" rel="external nofollow">http://www.youtube.com/watch?v=Brf3x5hE9vQ</a></p>
]]></description><guid isPermaLink="false">222762</guid><pubDate>Sat, 21 Apr 2012 09:28:30 +0000</pubDate></item><item><title>Nrunner</title><link>https://www.nokioteca.net/home/forum/index.php?/topic/212754-nrunner/</link><description><![CDATA[
<p><span style="font-size:12px;">nRunner</span> Il line runner per Symbian fatto in casa <img src="https://www.nokioteca.net/home/forum/uploads/emoticons/default_thumbs.gif" alt=":thumbs:" /></p>
<p>
</p>
<div class="ipsEmbeddedVideo"><div><iframe width="480" height="270" src="https://www.youtube.com/embed/k-guXCx8EuU?feature=oembed" frameborder="0" allowfullscreen="true"></iframe></div></div>
<p><strong> - Introduzione:</strong></p>
<p>Ciao a tutti,</p>
<p>come avrete ben capito il mio intento sarà quello di cercare di replicare l'ormai famosissimo e amatissimo giochino di "line runner" anche per noi "poveri" possessori di dispositivi che montano ancora un vecchio ed ormai abbandonato sistema operativo come Symbian; ma fino a quando ci saremo noi a programmare e sopratutto a divertirci con mShell non si potrà mai dire che esso sia un OS da abbandonare. Detto ciò siamo pronti ad incominciare <img src="https://www.nokioteca.net/home/forum/uploads/emoticons/default_biggrin.png" alt=":D" srcset="https://www.nokioteca.net/home/forum/uploads/emoticons/biggrin@2x.png 2x" width="20" height="20" /></p>
<p><strong> - Obiettivo:</strong></p>
<p>Iniziamo innanzitutto ad analizzare il gioco originale. Attenzione però, noi non lo stiamo copiando, ma ne stiamo semplicemente prendendo spunto per realizzare qualcosa di nuovo, e chissà mai magari di migliore. <img src="https://www.nokioteca.net/home/forum/uploads/emoticons/default_tongue.png" alt=":P" srcset="https://www.nokioteca.net/home/forum/uploads/emoticons/tongue@2x.png 2x" width="20" height="20" /><span style="color:#008000;">Ok, però adesso basta dire cavolate!</span></p>
<p>In che cosa consiste il giochino e come dovrà essere realizzato?</p>
<p>Bene, il gioco consiste in un omino stilizzato che, rimanendo fermo nella propria posizione, deve cercare di evitare i vari ostacoli che gli vengono incontro assieme al background.</p>
<p>Quello che dovremo fare noi sarà riprodurre le stesse funzioni di salto e di rotolamento che l'omino compie per evitare l'ostacolo.</p>
<p><strong> - Primi test:</strong></p>
<p></p>
<pre class="ipsCode">use graph as g, ui;

x=30; //posizione x del personaggio
y=65; //posizione y del personaggio
n=0; //immagine dalla quale partire

a=[g.icon("e:\\Images\\0.png"),
g.icon("e:\\Images\\1.png"),
g.icon("e:\\Images\\2.png"),
g.icon("e:\\Images\\3.png"),
g.icon("e:\\Images\\4.png"),
g.icon("e:\\Images\\5.png"),
g.icon("e:\\Images\\6.png"),
g.icon("e:\\Images\\7.png"),
g.icon("e:\\Images\\8.png")]; //array con tutte le immagini da far scorrere

ui.ptr(ui.relative); //impostiamo il tipo di comando touch
ui.keys(true);

do

c=ui.cmd(1);
g.clear();
g.put(x,y,a[n]); //posizioniamo il personaggio
g.brush(g.red); // colore sfondo del tasto d'uscita
g.rect(300,0,60,60); // tasto d'uscita
g.line(0,320,360,320); // linea di separazione (inutile ma giusto per capire dove toccare)
g.line(310,10,350,50); // linea per disegnare la "X" di uscita
g.line(310,50,350,10); // seconda linea per disegnare la "X" di uscita
g.text(50,370,"salta/jump"); // un testo giusto per sapere dove toccare
g.show();
y=65; // riportiamo il personaggio nella sua posizione
n++; passiamo al prossimo frame
if n=9 then n=0 end; //una volta in fondo ricominciamo da capo
sleep(50); // intervallo tra un frame ed un altro
if isarray(c) then // se il comando compare sotto forma di tocco, quindi un matrice con 3 valori [x,y,tocco (sì/no)]
if c[1]&gt;320 then y=y-45; // se tocchiamo l'area in basso allora salta
end;
if c[0]&gt;300 and c[1]&lt;60 then // se tocchiamo l'angolo in alto a destra allora si esce
e=true;
end;
end;
until e=true;</pre>
<div></div>
<p></p>
<p><strong> - Note:</strong></p>
<p>Dato che non sono ancora in possesso di immagini definitive per l'omino, userò provvisoriamente le immagini postate da "lento" per il giochino di Aladino, sempre che sia d'accordo  <img src="https://www.nokioteca.net/home/forum/uploads/emoticons/default_tongue.png" alt=":P" srcset="https://www.nokioteca.net/home/forum/uploads/emoticons/tongue@2x.png 2x" width="20" height="20" /></p>
<p>Le immagini, come avrete potuto notare dal codice, sono da mettere in e:\images\</p>
<p><strong> - Conclusione:</strong></p>
<p>La prima parte finisce qui, ora, dato che purtroppo in questo periodo sono un pochino impegnato con l'università, non prometto aggiornamenti periodici ne tanto meno sostanziali a breve, ma come ben saprete, non appena troverò un attimino di tempo liberò mi metterò a studiare qualche piccola novità da implementare a questo che potrebbe rivelarsi un giochino davvero molto interessante se ben sviluppato; intanto attendo le vostre prime impressioni, ma sopratutto i vostri consigli sulle prossime migliorie  <img src="https://www.nokioteca.net/home/forum/uploads/emoticons/default_happy.png" alt="^_^" srcset="https://www.nokioteca.net/home/forum/uploads/emoticons/happy@2x.png 2x" width="20" height="20" /></p>
<p><a href="https://www.nokioteca.net/home/forum/applications/core/interface/file/attachment.php?id=36435" data-fileid="36435" rel="">Images.zip</a></p>
]]></description><guid isPermaLink="false">212754</guid><pubDate>Mon, 07 Nov 2011 00:18:07 +0000</pubDate></item><item><title>[Mshell] Menu Grafico</title><link>https://www.nokioteca.net/home/forum/index.php?/topic/214470-mshell-menu-grafico/</link><description><![CDATA[
<p>Da uno spunto di Mauro90  "Playing.it 1 Maggio 2007" ho tentato di perfezionare una sua idea di Menu</p>
<p>creando una Funzione "gmenu()" che permette di ritagliare un area grafica e utilizzarla come menu.</p>
<p>La complicazione introdotta (oltre i miei limiti mentali) e data dalla capacità di questo menu di</p>
<p>adattarsi alle dimensioni del font utilizzato e dalla lunghezza delle frasi e delle voci immesse.</p>
<p>In oltre non altera le precedenti impostazioni grafiche, di schermo e di tastiera utilizzate.</p>
<p>Ho volutamente lasciato l'uso dei tasti 2,5,8 per comandare il menu, di sicuro saprete adattarle al vostro cellulare.</p>
<p>(Per i touch screen non posso aiutarvi possiedo un E72)</p>
<p>Ispirandomi all'idea di 'masmil1988' di creare una libreria di funzioni riutilizzabili vi posto il mio tentativo.</p>
<p>Spero vi piaccia</p>
<p><a href="https://www.nokioteca.net/home/forum/applications/core/interface/file/attachment.php?id=36762" data-fileid="36762" rel="">m90V02.txt</a></p>
<p>Qualche foto vale piu di tante parole:</p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://www.nokioteca.net/home/forum/uploads/monthly_12_2011/post-211513-0-19535100-1322947826.png" data-fileid="36763" rel=""><img src="https://www.nokioteca.net/home/forum/uploads/monthly_12_2011/post-211513-0-19535100-1322947826_thumb.png" data-fileid="36763" class="ipsImage ipsImage_thumbnailed" alt="uno.png"></a>  <a class="ipsAttachLink ipsAttachLink_image" href="https://www.nokioteca.net/home/forum/uploads/monthly_12_2011/post-211513-0-54775400-1322947832.png" data-fileid="36764" rel=""><img src="https://www.nokioteca.net/home/forum/uploads/monthly_12_2011/post-211513-0-54775400-1322947832_thumb.png" data-fileid="36764" class="ipsImage ipsImage_thumbnailed" alt="due.png"></a></p>
]]></description><guid isPermaLink="false">214470</guid><pubDate>Sat, 03 Dec 2011 21:42:07 +0000</pubDate></item><item><title>Mshell: Impossibile Aprire File</title><link>https://www.nokioteca.net/home/forum/index.php?/topic/219841-mshell-impossibile-aprire-file/</link><description><![CDATA[
<p>Intanto salve a tutti, sono alle prime armi con mShell (l'ho installato oggi sul mio nokia n70)...ho delle buone basi in c++, so fare qualcosa in html e javascript, in mShell ho fatto un programmino semplice proprio ora, ovvero una calcolatrice...Il file .m funziona, il file .mex si crea e dal Player di mShell funziona, però quando lo trasformo in un .sis (da <a href="http://www.m-shell.net/make-sis.aspx" rel="external nofollow">http://www.m-shell.net/make-sis.aspx</a>) e lo metto nel mio n70 il file mi da errore =| se non ricordo male l'n70 è un S60 2nd ed è questa la piattaforma che ho scelto...il sorgente del codice è simile a questo (preso da un sito, è troppo lungo copiare il sorgente da cell a pc xD): </p>
<p></p>
<pre class="ipsCode">
use ui;
ris = null;
one = ui.query ("inserire il primo numero:", "calcolatrice", "");
op = ui.query ("inserire l'operatore(+-*/):", "calcolatrice", "");
two = ui.query ("inserire il secondo numero:", "calcolatrice", "");
case op
in "+":
ris = num (one) + num (two);
in "-":
ris = num (one) - num (two);
in "*":
ris = num (one) * num (two);
in "/":
if num (two) = 0 then
ris = "impossibile dividere per 0";
else
ris = num (one) / num (two);
end;
end;
print ris;
</pre>
<div></div>
<p></p>
<p>qualcuno può dirmi se sbaglio qualche passaggio/se il sorgente è sbagliato? Perchè è solamente un paio di operazioni ma a me interessa il fatto che il file funzioni sul mio n70, e questo non accade...grazie in anticipo a tutti quelli che cercheranno di aiutarmi ^^</p>
<p>EDIT: non ero a conoscenza del fatto che fosse obbligatorio mettere ui.menu all'inizio del codice, ora lo so e l'ha compilato correttamente =P (scusate per il post inutile, proporrei di lasciarlo in caso qualcuno avesse lo stesso errore...altrimenti fate come volete ^^)</p>
]]></description><guid isPermaLink="false">219841</guid><pubDate>Thu, 16 Feb 2012 23:30:21 +0000</pubDate></item><item><title>Unable To Get Contact Picture</title><link>https://www.nokioteca.net/home/forum/index.php?/topic/190171-unable-to-get-contact-picture/</link><description><![CDATA[
<p>Hello Sorry I don't know Italian. Iam trying to get image of contact and draw on screen but I get only a blue rectangle instead of image ( I checked manually and there is an image linked to the contact). Could someone check what is the problem?Thanks in advance M-shell code below:</p>
<p></p>
<pre class="ipsCode">use sms, contacts,graph;
snd='01236790183';
   id=contacts.findnr(snd, 10);
   if len(id)#0 then name=contacts.get(id[0], "pict")[0]
    else name=id;end;
i=graph.icon([name]);print  len(id);
// get its size
graph.size(i);
// draw it
//graph.put(20,20,i);
// copy the icon
i2=graph.icon(i);
// scale the copy into a 100x100 square and draw it
graph.size(i2,100,100);
graph.put(20,120,i2);
graph.show();sleep(5000);</pre>
<div></div>
<p></p>
]]></description><guid isPermaLink="false">190171</guid><pubDate>Tue, 02 Nov 2010 01:48:45 +0000</pubDate></item><item><title>N96 Mshell Script Problem</title><link>https://www.nokioteca.net/home/forum/index.php?/topic/217719-n96-mshell-script-problem/</link><description><![CDATA[
<p>Anyone know why the script</p>
<p>system.reboot() or system.shutdown() not work in nokia n96? Is a bug or what?thanks</p>
]]></description><guid isPermaLink="false">217719</guid><pubDate>Sat, 21 Jan 2012 23:11:17 +0000</pubDate></item><item><title>[m-shell] Save Sms V2 Modified</title><link>https://www.nokioteca.net/home/forum/index.php?/topic/104572-m-shell-save-sms-v2-modified/</link><description><![CDATA[
<p>Ciao a tutti!</p>
<p>Cosa fa <strong>SaveSMSv2Modified</strong>? Si tratta di un programma per <span style="text-decoration:underline;">SymbianS60 2nd e 3rd/5th edition</span> che salva gli sms ricevuti su un file di testo.</p>
<p>La peculiarità di questo programma è il <strong>backup progressivo</strong>, una funzione che permette, in un momento successivo al backup completo, di salvare i nuovi sms sullo stesso file!</p>
<p>Si avrà così un archivio completo, solido e sempre aggiornabile!</p>
<p>I vantaggi:</p>
<p>- formato txt compatibile con TUTTI i sistemi operativi</p>
<p>- possibilità di effettuare ricerche testuali nell'archivio</p>
<p>- ordine perfetto e cronologico degli sms e SEMPRE aggiornabile</p>
<p>- file UNICO</p>
<p>In più è gratuito!</p>
<p>vi lascio al download <img src="https://www.nokioteca.net/home/forum/uploads/emoticons/default_cool02.gif" alt="b)"></p>
<p><a href="http://img4.imageshack.us/my.php?image=screenshot0001r.jpg" rel="external nofollow"><img src="http://img4.imageshack.us/img4/3964/screenshot0001r.th.jpg" alt="screenshot0001r.th.jpg"></a>  <a href="http://img4.imageshack.us/my.php?image=screenshot0002q.jpg" rel="external nofollow"><img src="http://img4.imageshack.us/img4/4304/screenshot0002q.th.jpg" alt="screenshot0002q.th.jpg"></a>  <a href="http://img14.imageshack.us/my.php?image=screenshot0003b.jpg" rel="external nofollow"><img src="http://img14.imageshack.us/img14/2413/screenshot0003b.th.jpg" alt="screenshot0003b.th.jpg"></a>  <a href="http://img17.imageshack.us/my.php?image=screenshot0004alt.jpg" rel="external nofollow"><img src="http://img17.imageshack.us/img17/4788/screenshot0004alt.th.jpg" alt="screenshot0004alt.th.jpg"></a>  </p>
<p><a href="http://img13.imageshack.us/my.php?image=screenshot0005b.jpg" rel="external nofollow"><img src="http://img13.imageshack.us/img13/8923/screenshot0005b.th.jpg" alt="screenshot0005b.th.jpg"></a>   <a href="http://img9.imageshack.us/my.php?image=screenshot0006mmk.jpg" rel="external nofollow"><img src="http://img9.imageshack.us/img9/7091/screenshot0006mmk.th.jpg" alt="screenshot0006mmk.th.jpg"></a>  <a class="ipsAttachLink ipsAttachLink_image" href="https://www.nokioteca.net/home/forum/uploads/monthly_10_2009/post-1841-1256293457.jpg" data-fileid="29727" rel=""><img src="https://www.nokioteca.net/home/forum/uploads/monthly_10_2009/post-1841-1256293457_thumb.jpg" data-fileid="29727" class="ipsImage ipsImage_thumbnailed" alt="Scr000001.jpg"></a>  <a class="ipsAttachLink ipsAttachLink_image" href="https://www.nokioteca.net/home/forum/uploads/monthly_10_2009/post-1841-1256293465.jpg" data-fileid="29728" rel=""><img src="https://www.nokioteca.net/home/forum/uploads/monthly_10_2009/post-1841-1256293465_thumb.jpg" data-fileid="29728" class="ipsImage ipsImage_thumbnailed" alt="Scr000002.jpg"></a></p>
<p><a href="https://www.nokioteca.net/home/forum/applications/core/interface/file/attachment.php?id=27720" data-fileid="27720" rel="">SaveSMSv2Modified_S602nd.zip</a></p>
<p><a href="https://www.nokioteca.net/home/forum/applications/core/interface/file/attachment.php?id=29720" data-fileid="29720" rel="">SaveSMSv2Modified_S60_3rd_5th.zip</a></p>
]]></description><guid isPermaLink="false">104572</guid><pubDate>Mon, 28 Jan 2008 13:00:53 +0000</pubDate></item><item><title>[Mshell] Sokoban</title><link>https://www.nokioteca.net/home/forum/index.php?/topic/214756-mshell-sokoban/</link><description><![CDATA[
<p>Dato che dovevo rispondere con un esempio di sokoban a 'Nalcwap' ne approfitto per metterlo un po piu in luce.</p>
<p>Tenete presente che è ridotto all'osso, i livelli non sono stati implementati.</p>
<p>(E' comunque estremamente facile aggiungerli.)</p>
<p>Per renderlo piu comprensibile ho utilizzato solo <span style="color:#0000FF;">if..then</span> riducendo al minimo anche l'uso delle funzioni.</p>
<p>Anche le dimensioni dello scenario sono ridotte (Essendo solo un esempio per 'Nalcwap').</p>
<p>Come al solito lascio a voi il piacere di completarlo e aumentarne le potenzialità.</p>
<p>La mia logica del gioco non sarà la migliore...ma piuttosto di niente...</p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://www.nokioteca.net/home/forum/uploads/monthly_12_2011/post-211513-0-04090100-1323364819.png" data-fileid="36820" rel=""><img src="https://www.nokioteca.net/home/forum/uploads/monthly_12_2011/post-211513-0-04090100-1323364819_thumb.png" data-fileid="36820" class="ipsImage ipsImage_thumbnailed" alt="sokoban.png"></a></p>
<p><a href="https://www.nokioteca.net/home/forum/applications/core/interface/file/attachment.php?id=36821" data-fileid="36821" rel="">sokoban.txt</a></p>
]]></description><guid isPermaLink="false">214756</guid><pubDate>Thu, 08 Dec 2011 17:23:54 +0000</pubDate></item><item><title>Help Collision</title><link>https://www.nokioteca.net/home/forum/index.php?/topic/213962-help-collision/</link><description><![CDATA[
<p>Sorry i want know how make 2 squares 10x10cm collide and collide in all 4 positions up,down,right,left</p>
<p>use graph</p>
<p>block='block.png'</p>
<p>block2='block2.png'</p>
<p>x=10</p>
<p>y=50</p>
<p>l=30</p>
<p>m=50</p>
<p>function objects()</p>
<p>graph.put(.x,.y,.block)</p>
<p>graph.put(.l,.m,.block2)</p>
<p>end</p>
<p>function collide_sq1_sq2()</p>
<p>if .x=.l and .y=.m then </p>
<p>.x=.x-10;</p>
<p>esif ...</p>
<p>end</p>
<p>end</p>
<p>ui.keys(false);</p>
<p>while true do</p>
<p>g.clear();</p>
<p>objects();</p>
<p>ke=ui.cmd(1);</p>
<p>if ke=ui.rightkey then</p>
<p>x=x+10;</p>
<p>elsif ke=ui.leftkey then</p>
<p>x=x-10;</p>
<p>elsif ke=ui.upkey then</p>
<p>y=y-10;</p>
<p>elsif ke=ui.downkey then</p>
<p>y=y+10;</p>
<p>end;</p>
<p>collide_sq1_sq2()</p>
<p>g.show();</p>
<p>end</p>
<p>ho collide the 2 squares in all faces up.down,left,right?</p>
<p>Thanks for any help</p>
]]></description><guid isPermaLink="false">213962</guid><pubDate>Thu, 24 Nov 2011 22:58:31 +0000</pubDate></item></channel></rss>
