<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentários sobre: DataSnap 2010 – enviando e recebendo ARRAY de strings, numbers e outros tipos</title>
	<atom:link href="http://www.andreanolanusse.com/pt/datasnap-2010-enviando-e-recebendo-array-de-strings-numbers-e-outros-tipos/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.andreanolanusse.com/pt/datasnap-2010-enviando-e-recebendo-array-de-strings-numbers-e-outros-tipos/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=datasnap-2010-enviando-e-recebendo-array-de-strings-numbers-e-outros-tipos</link>
	<description>Andreano Lanusse blog - acesse artigos, tutoriais e vídeos sobre tecnologia, desenvolvimento de software, técnicas de programação, banco de dados, jogos e mais.</description>
	<lastBuildDate>Wed, 09 May 2012 18:50:28 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>Por: Wagner Freitas</title>
		<link>http://www.andreanolanusse.com/pt/datasnap-2010-enviando-e-recebendo-array-de-strings-numbers-e-outros-tipos/comment-page-1/#comment-997</link>
		<dc:creator>Wagner Freitas</dc:creator>
		<pubDate>Wed, 23 Jun 2010 04:42:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.andreanolanusse.com/pt/?p=388#comment-997</guid>
		<description>Andreano , 
Estou utilizando JSON transferir dados entre server e client, e gostaria que você comente aqui ou no NDDV
No exemplo da classe &quot;customer&quot; , você usou dados simples na classe ou melhor dados primários , mas se eu colocar um campo por exemplo TStream , as coisas mundão de figura.
Não funcionou com campo TStream, analisei e estudei o problema.
Trabalhei e pesquisei sobre o assunto e achei duas referencias (site do(a) Daniele Teti’s sempre uma excelente referencia e o do Adrian http://blogs.embarcadero.com/adrian/2009/08/19/json-types-for-server-methods-in-datasnap-2010/).
Em resumo para poder transferir um tipo de dado diferente aos que já existem na classe do JSON , e devo criar um RegisterConverter / RegisterReverter ?
E você pode perguntar porque quero transferir um TStream ? Um Stream não é portavel para outras linguagens teríamos grandes problemas para fazer isso.
Okey , okey eu sei disso, porem pergunto somente por questões didáticas, porque esbarrei neste problema mas vou utilizar outro tipo de dado para o meu caso.
Não deixe de postar , seus posts são de grande valia.</description>
		<content:encoded><![CDATA[<p>Andreano ,<br />
Estou utilizando JSON transferir dados entre server e client, e gostaria que você comente aqui ou no NDDV<br />
No exemplo da classe &#8220;customer&#8221; , você usou dados simples na classe ou melhor dados primários , mas se eu colocar um campo por exemplo TStream , as coisas mundão de figura.<br />
Não funcionou com campo TStream, analisei e estudei o problema.<br />
Trabalhei e pesquisei sobre o assunto e achei duas referencias (site do(a) Daniele Teti’s sempre uma excelente referencia e o do Adrian <a href="http://blogs.embarcadero.com/adrian/2009/08/19/json-types-for-server-methods-in-datasnap-2010/" rel="nofollow">http://blogs.embarcadero.com/adrian/2009/08/19/json-types-for-server-methods-in-datasnap-2010/</a>).<br />
Em resumo para poder transferir um tipo de dado diferente aos que já existem na classe do JSON , e devo criar um RegisterConverter / RegisterReverter ?<br />
E você pode perguntar porque quero transferir um TStream ? Um Stream não é portavel para outras linguagens teríamos grandes problemas para fazer isso.<br />
Okey , okey eu sei disso, porem pergunto somente por questões didáticas, porque esbarrei neste problema mas vou utilizar outro tipo de dado para o meu caso.<br />
Não deixe de postar , seus posts são de grande valia.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Rodrigo Rodrigues</title>
		<link>http://www.andreanolanusse.com/pt/datasnap-2010-enviando-e-recebendo-array-de-strings-numbers-e-outros-tipos/comment-page-1/#comment-616</link>
		<dc:creator>Rodrigo Rodrigues</dc:creator>
		<pubDate>Tue, 20 Apr 2010 00:13:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.andreanolanusse.com/pt/?p=388#comment-616</guid>
		<description>Olá Andreano, tenho acompanhado seus poost e quero deixar meus parabéns.

antes de dizer minha dúvida, gostaria de saber quando vai ter conferência do delphi no RN.

Bem, vamos lá

fiz esses exemplos mostrados para retornar um array do tipo TJSONArray e funcionou muito bem, depois irei fazer um teste de stress remotamente para ver o desempenho real do datasnap. Se vc já tiver algum case em relação a isso, gostaria de saber.

eu realizei uma pequena alteração no seu exemplo, eu adicionei uma propriedade a classe TCustumer chamada Type, que por sua vez é do tipo TType, até ai tudo bem, só que ao tentar usar o método de conversão  CustomerToJSON no server side, é levantada uma exceção, mais precisamente na linha exit(m.Marshal(customer)) .

a mensagem é : Exception class EConversionError with message &#039;Internal: Type TThread.TSynchronizeRecord is not currently supported&#039;. 

nesse caso, ele não suporta converter Objetos (TCustumer) quando tem propriedade que é de outro tipo? existe uma forma de contornar isso?


não sei se fui claro.

valew, e mais uma vez, parabéns pelos seus Posts!


Att.

Rodrigo Rodrigues</description>
		<content:encoded><![CDATA[<p>Olá Andreano, tenho acompanhado seus poost e quero deixar meus parabéns.</p>
<p>antes de dizer minha dúvida, gostaria de saber quando vai ter conferência do delphi no RN.</p>
<p>Bem, vamos lá</p>
<p>fiz esses exemplos mostrados para retornar um array do tipo TJSONArray e funcionou muito bem, depois irei fazer um teste de stress remotamente para ver o desempenho real do datasnap. Se vc já tiver algum case em relação a isso, gostaria de saber.</p>
<p>eu realizei uma pequena alteração no seu exemplo, eu adicionei uma propriedade a classe TCustumer chamada Type, que por sua vez é do tipo TType, até ai tudo bem, só que ao tentar usar o método de conversão  CustomerToJSON no server side, é levantada uma exceção, mais precisamente na linha exit(m.Marshal(customer)) .</p>
<p>a mensagem é : Exception class EConversionError with message &#8216;Internal: Type TThread.TSynchronizeRecord is not currently supported&#8217;. </p>
<p>nesse caso, ele não suporta converter Objetos (TCustumer) quando tem propriedade que é de outro tipo? existe uma forma de contornar isso?</p>
<p>não sei se fui claro.</p>
<p>valew, e mais uma vez, parabéns pelos seus Posts!</p>
<p>Att.</p>
<p>Rodrigo Rodrigues</p>
]]></content:encoded>
	</item>
</channel>
</rss>

