<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-967430253837456983</id><updated>2025-09-20T12:28:44.142-03:00</updated><category term="Delphi"/><category term="C++"/><category term="JSON"/><category term="android"/><category term="dicas"/><category term="problemas"/><category term="protocolo HTTP"/><title type='text'>ProgMaster</title><subtitle type='html'>Tudo sobre programação, PHP, asp, Delphi, visual basic, C++, C#, SQL e muito mais...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blogprogramadores.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/967430253837456983/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://blogprogramadores.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jefferson</name><uri>http://www.blogger.com/profile/01446587263370792889</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlrTLOmIbv77Cdq8giR3lkLKPMIkD0xcNjLMHIOXu5r90HNuX9avo1qOLgIiC9dY_PuobDdyS4ZiHn_jehs_SQzw4QYbkUkhk3rDMrYZbPE-dimVnkk4bwD0bMt_JLhto/s220/wifi-297697_640.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-967430253837456983.post-9123239694291988323</id><published>2021-02-26T16:39:00.003-03:00</published><updated>2021-02-26T16:39:37.700-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C++"/><category scheme="http://www.blogger.com/atom/ns#" term="JSON"/><title type='text'>Como converter Json para Dataset no C++ Builder</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZYgaTpqJ5Z1lh0unCZf28CjXuPbwakLFkc35ZkQS-X_gcJVkTrsPBFBwpPKHlyUGvMMUs2i8n2KaHeHPNquGJajM5RmmlwZFvWQSvgtaAoYX86GmFaYvOCiWKFGgnyeOipJnLjCtSIqvV/s512/json-file-1-504451.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;512&quot; data-original-width=&quot;512&quot; height=&quot;231&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZYgaTpqJ5Z1lh0unCZf28CjXuPbwakLFkc35ZkQS-X_gcJVkTrsPBFBwpPKHlyUGvMMUs2i8n2KaHeHPNquGJajM5RmmlwZFvWQSvgtaAoYX86GmFaYvOCiWKFGgnyeOipJnLjCtSIqvV/w231-h231/json-file-1-504451.png&quot; width=&quot;231&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Cabeçalho&lt;/p&gt;&lt;p&gt;#include &amp;lt;REST.Response.Adapter.hpp&amp;gt;&lt;/p&gt;&lt;p&gt;#include &amp;lt;System.JSON.hpp&amp;gt;&lt;/p&gt;&lt;p&gt;#include &amp;lt;Datasnap.DBClient.hpp&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;função que transfere os dados json para um dataset:&lt;/p&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-color: #f0f0f0; background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHLLwTJJCo_1qsPtJc5lhGbZ7ZvdDqqWCjB0D5ikfF1wN1vDLW307j8UdsqP1tMd4IixnbXbZz1OGCMT8yc0O0ETwew35-XdnsUbcLDZpfTZmI7Shy8qlG9NCVVThu5TLNg85ZVgeFNedW/s320/codebg.gif); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt; void JsonToDataset(TDataSet *aDataset, UnicodeString aJson)  
 {  
  TJSONArray *JObj = new TJSONArray;  
  TCustomJSONDataSetAdapter *vConv = new TCustomJSONDataSetAdapter(Form1);  
  if (aJson == EmptyStr){  
      exit(0);  
  }  
  JObj = dynamic_cast&amp;lt;TJSONArray*&amp;gt;(TJSONObject::ParseJSONValue(aJson));  
  vConv-&amp;gt;Dataset = aDataset;  
  vConv-&amp;gt;UpdateDataSet(JObj);  
 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;&lt;div&gt;Chamando a função:&lt;/div&gt;
&lt;pre style=&quot;background-attachment: initial; background-clip: initial; background-color: #f0f0f0; background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHLLwTJJCo_1qsPtJc5lhGbZ7ZvdDqqWCjB0D5ikfF1wN1vDLW307j8UdsqP1tMd4IixnbXbZz1OGCMT8yc0O0ETwew35-XdnsUbcLDZpfTZmI7Shy8qlG9NCVVThu5TLNg85ZVgeFNedW/s320/codebg.gif); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; background: #f0f0f0; border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt; UnicodeString str = Memo1-&amp;gt;Text;  // string json trazida de um memo
 JsonToDataset(Form1-&amp;gt;FDMemTable1,str);  // TFdmemTable passado como parâmetro, ele é nosso dataset 
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogprogramadores.blogspot.com/feeds/9123239694291988323/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://blogprogramadores.blogspot.com/2021/02/como-converter-json-para-dataset-no-c.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/967430253837456983/posts/default/9123239694291988323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/967430253837456983/posts/default/9123239694291988323'/><link rel='alternate' type='text/html' href='http://blogprogramadores.blogspot.com/2021/02/como-converter-json-para-dataset-no-c.html' title='Como converter Json para Dataset no C++ Builder'/><author><name>Jefferson</name><uri>http://www.blogger.com/profile/01446587263370792889</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlrTLOmIbv77Cdq8giR3lkLKPMIkD0xcNjLMHIOXu5r90HNuX9avo1qOLgIiC9dY_PuobDdyS4ZiHn_jehs_SQzw4QYbkUkhk3rDMrYZbPE-dimVnkk4bwD0bMt_JLhto/s220/wifi-297697_640.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZYgaTpqJ5Z1lh0unCZf28CjXuPbwakLFkc35ZkQS-X_gcJVkTrsPBFBwpPKHlyUGvMMUs2i8n2KaHeHPNquGJajM5RmmlwZFvWQSvgtaAoYX86GmFaYvOCiWKFGgnyeOipJnLjCtSIqvV/s72-w231-h231-c/json-file-1-504451.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-967430253837456983.post-4164499113927894194</id><published>2020-02-14T08:54:00.000-03:00</published><updated>2020-02-14T08:57:39.616-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="Delphi"/><category scheme="http://www.blogger.com/atom/ns#" term="dicas"/><category scheme="http://www.blogger.com/atom/ns#" term="problemas"/><category scheme="http://www.blogger.com/atom/ns#" term="protocolo HTTP"/><title type='text'>Erro: missing content-type boundary [RESOLVIDO]</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Se você está recebendo esse erro ao efetuar uma requisição pelo método post provavelmente é porque esqueceu de adicionar o boundary ao cabeçalho da requisição, veja aqui como resolver:&lt;br /&gt;
&lt;br /&gt;
Veja um exemplo em Delphi de como resolver esse problema:&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt;1:  NetHTTPClient.CustomHeaders[&#39;Authorization&#39;] := &#39;Bearer &#39; + Ftoken;  
2:    Params := TIdMultipartFormDataStream.Create;  
3:    params.AddFile(&#39;arquivosXml&#39;, UTF8Encode(caminhoArquivo),&#39;multipart/form-data&#39;);  
4:    NethttpClient.ContentType := &#39;multipart/form-data; boundary=&#39;+params.Boundary;  
5:    retorno := NetHTTPClient.POST(baseurl + parametro,Params).&lt;/code&gt;ContentAsString;  &lt;/pre&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h4 style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;Resumindo:&lt;/b&gt;&amp;nbsp;&lt;/h4&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;basta adicionar&amp;nbsp;&lt;span style=&quot;background-color: #f0f0f0; font-family: &amp;quot;arial&amp;quot;; font-size: 12px;&quot;&gt;NethttpClient.ContentType := &#39;multipart/form-data; boundary=&#39;+params.Boundary;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;funciona para idhttp e qualquer outro componente que aceite TIdMultipartFormDataStream.&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;Espero ter ajudado, até a próxima.&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://blogprogramadores.blogspot.com/feeds/4164499113927894194/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://blogprogramadores.blogspot.com/2020/02/erro-missing-content-type-boundary.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/967430253837456983/posts/default/4164499113927894194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/967430253837456983/posts/default/4164499113927894194'/><link rel='alternate' type='text/html' href='http://blogprogramadores.blogspot.com/2020/02/erro-missing-content-type-boundary.html' title='Erro: missing content-type boundary [RESOLVIDO]'/><author><name>Jefferson</name><uri>http://www.blogger.com/profile/01446587263370792889</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlrTLOmIbv77Cdq8giR3lkLKPMIkD0xcNjLMHIOXu5r90HNuX9avo1qOLgIiC9dY_PuobDdyS4ZiHn_jehs_SQzw4QYbkUkhk3rDMrYZbPE-dimVnkk4bwD0bMt_JLhto/s220/wifi-297697_640.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-967430253837456983.post-153606407588101143</id><published>2013-05-06T14:22:00.002-03:00</published><updated>2013-05-06T14:22:29.541-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Delphi"/><title type='text'>Capturar áudio da placa de som com Delphi</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLeJVG7OuTrzJo_XOKjHSxqeDXqDfiKam0luNGozIWw52NFVGZGSDbjSCUcj_pbSkVtOpk9lQ3LDbhXalvCj8bb6MSWAWSHSgw-nIjaALcROU-bw-MvC9qHaj-3xOnerdbMqY1e75cx7UR/s1600/placa-de-som-71-encore-enm232-8-pci-8-canais-dolby-24-bits_MLB-F-178028069_1944.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;238&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLeJVG7OuTrzJo_XOKjHSxqeDXqDfiKam0luNGozIWw52NFVGZGSDbjSCUcj_pbSkVtOpk9lQ3LDbhXalvCj8bb6MSWAWSHSgw-nIjaALcROU-bw-MvC9qHaj-3xOnerdbMqY1e75cx7UR/s320/placa-de-som-71-encore-enm232-8-pci-8-canais-dolby-24-bits_MLB-F-178028069_1944.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Adicione a sessão uses&amp;nbsp;&amp;nbsp;&lt;b&gt;MMSystem&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Código para iniciar gravação do áudio:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
mciSendString(&#39;OPEN NEW TYPE WAVEAUDIO ALIAS mysound&#39;, nil, 0, Handle);&lt;br /&gt;
&amp;nbsp; mciSendString(&#39;SET mysound TIME FORMAT MS &#39; +&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &#39;BITSPERSAMPLE 32 &#39; +&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &#39;CHANNELS 20 &#39; +&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &#39;SAMPLESPERSEC 250 &#39; +&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &#39;BYTESPERSEC 180000&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; nil, 0, Handle);&lt;br /&gt;
&amp;nbsp; mciSendString(&#39;RECORD mysound&#39;, nil, 0, Handle);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Código para parar gravação:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
mciSendString(&#39;STOP mysound&#39;, nil, 0, Handle);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Código para salvar o som wav:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
var&lt;br /&gt;
&amp;nbsp; arquivo: String;&lt;br /&gt;
begin&lt;br /&gt;
&amp;nbsp; GetDir(0, arquivo);&lt;br /&gt;
&amp;nbsp; mciSendString(PChar(&#39;SAVE mysound &#39; + arquivo + &#39;/test.wav&#39;), nil, 0, Handle);&lt;br /&gt;
&amp;nbsp; mciSendString(&#39;CLOSE mysound&#39;, nil, 0, Handle);&lt;br /&gt;
&lt;br /&gt;
// no exemplo acima o som é salvo no mesmo&amp;nbsp;diretório&amp;nbsp;do&amp;nbsp;executável.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://blogprogramadores.blogspot.com/feeds/153606407588101143/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://blogprogramadores.blogspot.com/2013/05/capturar-audio-da-placa-de-som-com.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/967430253837456983/posts/default/153606407588101143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/967430253837456983/posts/default/153606407588101143'/><link rel='alternate' type='text/html' href='http://blogprogramadores.blogspot.com/2013/05/capturar-audio-da-placa-de-som-com.html' title='Capturar áudio da placa de som com Delphi'/><author><name>Jefferson</name><uri>http://www.blogger.com/profile/01446587263370792889</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlrTLOmIbv77Cdq8giR3lkLKPMIkD0xcNjLMHIOXu5r90HNuX9avo1qOLgIiC9dY_PuobDdyS4ZiHn_jehs_SQzw4QYbkUkhk3rDMrYZbPE-dimVnkk4bwD0bMt_JLhto/s220/wifi-297697_640.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLeJVG7OuTrzJo_XOKjHSxqeDXqDfiKam0luNGozIWw52NFVGZGSDbjSCUcj_pbSkVtOpk9lQ3LDbhXalvCj8bb6MSWAWSHSgw-nIjaALcROU-bw-MvC9qHaj-3xOnerdbMqY1e75cx7UR/s72-c/placa-de-som-71-encore-enm232-8-pci-8-canais-dolby-24-bits_MLB-F-178028069_1944.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-967430253837456983.post-7043143811397126155</id><published>2011-08-08T01:03:00.002-03:00</published><updated>2011-08-08T01:03:55.119-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Delphi"/><title type='text'>dbGrid zebrado (Delphi)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;post-header&quot;&gt;&lt;/div&gt;Quando utilizamos dbGrid e este recebe muitos  registros fica dificil ler toda a linha, principalmente se possuimos um grande  número de colunas, um recurso que podemos lançar mão para ao menos amenizar essa  situação é o efeito &quot;zebrado&quot;, onde temos linhas com cores diferentes, na  verdade duas cores diferentes que se intercalam. Então vamos ao exemplo, no  evento OnDrawColumnCell:&lt;br /&gt;
&lt;div class=&quot;post-body entry-content&quot;&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 100%;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;if  odd&lt;/span&gt;(ClientDataSet4.RecNo) &lt;span style=&quot;font-weight: bold;&quot;&gt;then&lt;/span&gt;&lt;br /&gt;
DBGrid1.Canvas.Brush.Color:=  clmenubar&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;else&lt;/span&gt;&lt;br /&gt;
DBGrid1.Canvas.Brush.Color:=  clCream;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
TDbGrid(Sender).Canvas.font.Color:=  clBlack;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-size: 100%;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;if &lt;/span&gt;gdSelected in  State &lt;span style=&quot;font-weight: bold;&quot;&gt;then&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;with &lt;/span&gt;(Sender as TDBGrid).Canvas &lt;span style=&quot;font-weight: bold;&quot;&gt;do&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;begin&lt;/span&gt;&lt;br /&gt;
Brush.Color :=  clmoneygreen;&lt;br /&gt;
FillRect(Rect);&lt;br /&gt;
Font.Style := [fsbold]&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;end;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
TDbGrid(Sender).DefaultDrawDataCell(Rect,  TDbGrid(Sender).columns[datacol].field, State);&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogprogramadores.blogspot.com/feeds/7043143811397126155/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://blogprogramadores.blogspot.com/2011/08/dbgrid-zebrado-delphi.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/967430253837456983/posts/default/7043143811397126155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/967430253837456983/posts/default/7043143811397126155'/><link rel='alternate' type='text/html' href='http://blogprogramadores.blogspot.com/2011/08/dbgrid-zebrado-delphi.html' title='dbGrid zebrado (Delphi)'/><author><name>Jefferson</name><uri>http://www.blogger.com/profile/01446587263370792889</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlrTLOmIbv77Cdq8giR3lkLKPMIkD0xcNjLMHIOXu5r90HNuX9avo1qOLgIiC9dY_PuobDdyS4ZiHn_jehs_SQzw4QYbkUkhk3rDMrYZbPE-dimVnkk4bwD0bMt_JLhto/s220/wifi-297697_640.png'/></author><thr:total>0</thr:total></entry></feed>