você declara uma procedure dentro de uma classe, ela passa a
ser um método (method pointer da mensagem) e o que o Sort espera é uma
procedure regular. Declare a procedure fora do escopo da classe.
Joao Morais
ele pra verificar
o conteúdo da propriedade.
Joao Morais
possa conectar lá pelo vnc e prestar assistencia
como faço para capturar esse ip ? atraves de minha aplicação?
Coloque uma aplicação na web que faça isso, ou usa a minha emprestada:
http://lpweb.com.br/dl/ip.php
Joao Morais
-frameworks.html
Joao Morais
suficiente para você ser
banido. Neste caso a sua inscrição passa para moderação manual.
Joao Morais
penca de métodos que você deve sobrescrever e algumas circunstâncias
com a qual você deve se preocupar ao criar um descendente de tdataset.
Veja algumas implementações que funcionam e compara com a sua. Veja o
que o outro autor previu na abordagem dele e que você não previu na
sua.
Joao Morais
a versão Professional
e Enterprise da IDE.
Joao Morais
:=...@result;
P^:=I;
end;
O modo objfpc é mais restrito quanto ao uso de ponteiros. Você pode ou
trocar o modo para delphi ou mudar a forma que você faz o cast.
Joao Morais
configurado para suportar bancos com terabytes, também pode
rodar em 486 para atender soluções simples.
Joao Morais
PostgreSQL, vão inventar de fazer um fork e manter outro banco de
dados.
Joao Morais
Char tem o tamanho de SizeOf(Char). Quando é
necessário que a string seja formada por caracteres que ocupam apenas
um byte, então é necessário trabalhar com AnsiString, que é um array
de AnsiChar, cujo ponteiro é PAnsiChar.
Joao Morais
.
Joao Morais
(VMatriz,random(Length(VMatriz)),1);
End;
Use o randomize uma única vez, fora do laço. Melhor ainda se for
executado uma única vez na inicialização do programa.
Joao Morais
teletransporte): pode-se mover máquinas virtuais que
estejam executando entre diferentes máquinas - servidores ou clientes,
diferentes arquiteturas, diferentes sistemas operacionais hospedeiros,
não importa ao VirtualBox.
Popular Cloud Computing?
Joao Morais
monte de bobagem
Passo 5 - essa mesma thread irria vários participantes da lista e
promove uma desassociação em massa
Passo 6 - uma semana depois o fornecedor resolve a bobeira
Passo 7 - cliente feliz faz as pazes com o fornecedor
Precisa desenhar? Ano que vem tem mais.
Joao Morais
servidor virtual, move o servidor inteiro de lugar. Acho mesmo
que só trocaram de nome ou eu que não consegui pegar o espírito da
coisa =)
Joao Morais
.
Eu não conheço os detalhes da discussão. O que me consta é que, já que
você está contente novamente com o teu fornecedor, então ou você não
esperou a coisa tramitar direito ou está achando que é só voltar a
lavar roupa suja na lista sempre que pintar um desentendimento.
Joao Morais
são desligados. Servidores que precisam
de manutenção têm seus serviços transferidos para outro servidor para
que este possa ser desligado. Esse troca troca de servidor é o que eu
chamei de cloud, e é o que parece ser feito por esta nova versão do
Virtual Box.
Joao Morais
a minoria das mensagens. Infelizmente.
Enfim, que tal todos deixarem de ser intransigentes com a
classificação dos assuntos, bem como xaropes com quem está meramente
manifestando uma opinião?
Joao Morais
podia ser mais confuso. Ou eu que estou ficando velho. Qual o
problema com aquela barrinha de tempo e as setinhas dizendo o que vem
aonde?
Joao Morais
neste
pacote...
É um problema trivial de referência cíclica, aonde a unidade A depende
de B, que depende de C que por fim depende novamente de A. As vezes
você só precisa passar alguma referência para a área implementation da
unit, as vezes você precisa refatorar o código.
Joao Morais
aplicação.
Joao Morais
2009/11/23 Marcos Douglas m...@delfire.net:
2009/11/19 Joao Morais jcmorai...@gmail.com
Ajude a fazer a diferença. O pascal só precisa de uma especificação
decente, componentizável e livre para ter o mesmo sucesso do fpc. JSF
com Facelets é uma ótima fonte de inspiração.
Essa seria uma
2009/11/18 Marcos Douglas m...@delfire.net:
2009/11/13 Joao Morais jcmorai...@gmail.com
Pensou certo. Definir toda a arquitetura antes e depois codificar.
Mesmo que fiquem faltando alguns detalhes, algumas implementações. É
como escrever contra uma interface que foi completamente definida, mas
.
if EditEfetivoMOD.Text '' then Ef_Total :=
StrToFloat(EditEfetivoMOD.Text) else Ef_Total := 0;
Use StrToFloatDef ao invés de um if, que no caso acima poderá
ocasionar um erro do mesmo jeito.
Joao Morais
compromissos e fazem com precisemos
sempre estar
preocupados para não sermos lesados por uns poucos vagabundos que rodam a
internet para
tirar vantagens.
Verifique com a Active Delphi. Se o site foi incorporado você tem
direito sobre o material.
Joao Morais
a saída de erro. A
saída padrão vai com write[ln](...) e a saída de erro vai com
write[ln](err, ...).
Joao Morais
2009/11/13 Marcos Douglas m...@delfire.net:
2009/11/12 Joao Morais jcmorai...@gmail.com
Então Marcos, eu coloquei uma vantagem de um ambiente padronizado, e
não necessariamente com uma VM. E também não generalizei, nem
relacionado a VM nem relacionado a padronização. O foco acima vai de
2009/11/13 Marcos Douglas m...@delfire.net:
2009/11/13 Joao Morais jcmorai...@gmail.com
Concordo com os benefícios de uma VM e ainda mais de um ambiente
padronizado.
Uma VM não é imprescindível, mas o ambiente padronizado é. O que eu
quis dizer anteriormente, sobre o custo da
2009/11/12 Marcos Douglas m...@delfire.net:
2009/11/11 Joao Morais jcmorai...@gmail.com:
Concordo, em parte. Também aprecio artefatos simples, no entanto uma
VM traz consigo um mundo de especificação que ditam algumas regras e
ajudam você organizar as coisas, especialmente quando trabalha-se
cultura como em Java, aonde
existe especificação pra tudo. Talvez a falta de padrão e de
organização seja o maior impeditivo.
Joao Morais
caso eu sugiro trocar isapi por fastcgi por ser um padrão
aberto, portável e escalável.
Joao Morais
2009/11/11 Marcos Douglas m...@delfire.net:
2009/11/11 Joao Morais jcmorai...@gmail.com:
E neste caso eu sugiro trocar isapi por fastcgi por ser um padrão
aberto, portável e escalável.
Concordo, mas caímos no problema da performance se for utilizar FastCGI.
Porém, eu não acompanho o FastCGI
2009/11/11 Marcos Douglas m...@delfire.net:
2009/11/11 Joao Morais jcmorai...@gmail.com
Depende do quanto as ferramentas que existem para pascal ajudam no
desenvolvimento. Falo mais especificamente de ExtJS e ExtPascal. Eu
tenho o costume (bom? ruim?) de implementar solução para coisas que
2009/11/11 Marcos Douglas m...@delfire.net:
2009/11/11 Joao Morais jcmorai...@gmail.com:
Exceto lembrar que é preciso especificar, implementar, testar e manter.
Sim João, eu sei... ;-)
Sei disto. Apenas documentando prós e contras.
Bom, se a ferramenta é boa, é mantida por uma empresa ou
que o Pascal está morto, mas que é
visto como morto e eu sou obrigado a concordar com ele. Enquanto
houver um único desenvolvedor utilizando alguma linguagem ou ambiente,
esta continuará viva para ele embora possa estar morta para os demais.
Joao Morais
melhor sobre esse demo, que ele seja simples
suficiente para sair do papel e complexo suficiente para conseguir
validar nossa arquitetura.
Joao Morais
2009/11/9 Marcos Douglas m...@delfire.net:
2009/11/6 Joao Morais jcmorai...@gmail.com:
Problema do CGI sob meu ponto de vista: ele não mantém estado, não
mantém sessão, não mantém objeto em memória. É como conversar com uma
pessoa que não consegue guardar o que aconteceu há um minuto atrás e
do backup: %s', [E.ClassName, E.Message]);
end;
Joao Morais
, diferente
do CGI que é apenas um EXE.
Estou com um sistema simples, em mãos, mas tenho esta dúvida.
Aplicação CGI é instanciada e encerrada a cada requisição. Para fazer
deploy basta cobrir o executável antigo.
Joao Morais
O texto está provavelmente em UTF-8 com um indicador no início do
arquivo informando que é UTF-8 (BOM). Tente um save as no notepad e
grave em ISO, CP1252 ou algo que o Delphi entenda.
Joao Morais
2009/10/27 Fellipe Henrique felli...@gmail.com:
Amigos, estou usando um StringList para carregar
eles,
tal qual ocorre com ansi strings.
Por via das dúvidas use FastMM e veja se ele reporta alguma coisa.
Joao Morais
2009/10/26 Rodrigo Bevilacqua Marcondes rodrig...@yahoo.com.br:
não, pois o array tem que ser variant para usar o setLength ...
Array dinâmico também, com a vantagem de ser muito mais rápido do que variant.
Joao Morais
? Removeu dessa lista a pasta que aponta para os fontes?
A compilação do projeto só vai achar units cujas pastas estão
configuradas nesta opção, ou na aba Directories (acho que é isso) do
seu projeto.
Joao Morais
do projeto?
Além da dica do Silvio, você pode fazer com que esse projeto gere os
dcu em outra pasta, e colocar essa outra pasta no library path. Dessa
forma quando você executar um build all, esse build all irá ocorrer
apenas nos fontes do seu projeto.
Joao Morais
que corrige isso é a opção two-pass report do report option.
Joao Morais
da unit para adicionar informações de debug.
Joao Morais
campo 'sim' nao foi encontrado
No FB, aspas duplas é usado para delimitar objetos do banco com
caracteres diferentes de maiúsculo, exemplo, minúsculos e espaço em
branco. String e data são delimitados com aspas simples.
Joao Morais
a documentação em um arquivo separado dos fontes.
http://www.freepascal.org/docs-html/fpdoc/fpdoc.html
Joao Morais
hierarquias, ou
criar mais métodos abstratos que permitam você injetar funcionalidade
aonde quiser ou precisar, ou algum outro recurso conforme a
necessidade.
Joao Morais
sentido trocar o nome da abordagem.
Joao Morais
Result := VData - ((5 + DayOfWeek(VData) ) mod 7);
end;
Se você quiser que, quando seja domingo, ele avance um dia, então pode
fazer assim:
function SegundaDestaSemana( VData : TDateTime) : TDateTime;
begin
Result := VData - ((6 + DayOfWeek(VData) ) mod 7) + 1;
end;
Joao Morais
finalization das units
sempre são executadas, e todo código relacionado nestas áreas será
jogado para o executável. Portanto sempre haverá diferença entre não
declarar uma unit e não usar nada de uma unit declarada.
Joao Morais
ProximaSegundaHojeNaoConta(VData: TDateTime): TDateTime;
begin
Result := VData + ((8 - DayOfWeek(VData)) mod 7) + 1;
end;
ou
function UltimaSegundaContandoComHoje(VData : TDateTime) : TDateTime;
begin
Result := VData - ((5 + DayOfWeek(VData)) mod 7);
end;
Depende da necessidade.
Joao Morais
tal?
Janderson, uma boa forma de pegar o espírito da coisa é montar um projeto:
http://wiki.pressobjects.org/br/ProjetoAgenda
ntier não está implementado mas já faz parte do todo list.
Joao Morais
hexadecimalmente:
vword := $100 * vb1 + vb2;
Tem gente que acha mais elegante fazer assim:
vword := vb1 shl 8 + vb2;
Se você quer juntá-los decimalmente, tal qual você apesentou acima:
vword := 100 * vb1 + vb2
Joao Morais
compilados com a mesma versão do compilador.
E um adendo óbvio, que por sinal também vale para dll - quando você
muda alguma assinatura de classe ou método, você tem que recompilar
todos aqueles que dependem dessa classe ou método.
Joao Morais
também OPF para mapear seus
objetos para o banco de dados.
Joao Morais
gerenciador de memória e
uma única VMT.
Joao Morais
a declaração CLASS e a classe difere da interface.
É porque não faz sentido. Interfaces sempre referem-se a um objeto
instanciado. Métodos de classe estão ligados à classe e não ao objeto.
Você vai ter que verificar, no seu modelo, se o que você precisa é um
método de classe ou é uma interface.
Joao
ao seu projeto, você é obrigado a distribuir os fontes de tudo o
que você fizer.
Joao Morais
-que-Java.html?page=1#21765
Joao Morais
desenvolver seu OCR com base em
código LGPL, com ou sem exceção.
Joao Morais
este será um método de classe.
Joao Morais
valor guardado no double, você pode ter um resultado
errado tal como foi colocado pelo Rubem.
Joao Morais
2009/7/19 Rubem Nascimento da Rocha djpardalro...@hotmail.com:
2009/7/19 Joao Morais jcmorai...@gmail.com:
On Sat, Jul 18, 2009 at 8:13 PM, rodrigoojaparodrigooj...@hotmail.com
wrote:
Alguem sabe como eu posso fazer para converter um double para byte
Com Round se você quiser
2009/7/19 Rubem Nascimento da Rocha djpardalro...@hotmail.com:
Ok, não disse pq seria um Resultado Errado, mas tudo bem! Vou recolher-me a
minha 'insignificância'!
Rubem, é errado porque não é certo. Você entra 1000 de um lado e sai
232 do outro porque byte não suporta 1000.
Joao Morais
que é certo.
Acho que agora estamos entendidos.
Joao Morais
Sds.
To: delphi-br@yahoogrupos.com.br
From: jcmorai...@gmail.com
Date: Sun, 19 Jul 2009 18:09:27 -0300
Subject: Re: [delphi-br] Converter double para byte
2009/7/19 Rubem Nascimento da Rocha djpardalro...@hotmail.com
Search Path
do projeto?
Joao Morais
de pessoas que
lutam por causas nas quais acreditam.
Joao Morais
On Tue, Jul 14, 2009 at 8:06 PM, Rubem Rocharubem.ro...@dtmanaus.com.br wrote:
Desculpe minha ignorância, mas... o que é QlikView?
http://www.google.com.br/search?hl=pt-BRq=QlikView
Joao Morais
execução. No entanto RTTI e reflexão trazem o
mesmo problema da velha macrosubstituição: quando cai em mãos inábeis,
o recurso transforma aplicações em um frankenstein difícil de dar
manutenção.
Joao Morais
no seu projeto.
Joao Morais
2009/7/7 Joao Morais jcmorai...@gmail.com:
... botar um {$D+} no .inc do componente e dar buid all no seu projeto.
Ops, {$D-}
Joao Morais
:= vetorLinha[2] ;
CONTINUE;;
..
...
e para limpar faco assim
nota.free;
nota:= nil;
FreeAndNil(nota) é mais seguro que as duas linhas acima.
Esta correto desta maneira ???
esvazia toda a memororia ??
Use FastMM, ele é seu amigo.
Joao Morais
, interface e ansi string), o próprio
destrutor da classe associa nil ao ponteiro por você.
Joao Morais
On Mon, Jul 6, 2009 at 11:13 AM,
EmbarcaDelphiembarcadel...@yahoo.com.br wrote:
Quem entende muito disso é o João Morais, mas não apareceu mais na lista :)
Não sou eu quem não apareci mais na lista, é a lista que não recebe
mais mensagens sobre a linguagem pascal, object pascal ou delphi.
Joao
memória do D2006 em diante é o
próprio FastMM, que foi empacotado pela então Borland.
Joao Morais
2009/6/16 Luiz Escobar esco...@megasistema.com.br
se for legal, to dentro...
Se fosse legal, haveria um link no site para baixar a base, haveria
uma porta para conexão ao banco para leitura, haveria um webservice.
Não parece evidente?
Joao Morais
then
ID := Ord(Sigla[1])
else
// algum erro
Joao Morais
resultado do método na superclasse:
funciton X1.X(AArg1: Integer): Integer;
begin
...
VVar1 := inherited X(AArg1);
...
end;
Joao Morais
conhecimento de causa.
Joao Morais
os desenvolvedores
pensam que só existem dois mundos: o mundo data ware e o mundo fazer
tudo na mão.
Joao Morais
compilador que você vai atropelar um
método virtual com uma declaração diferente, e que é para ele não
chiar. O override sobrescreve um método virtual com uma nova
implementação em uma subclasse. A declaração do método deve ser
idêntica ao método da superclasse.
Joao Morais
.
Joao Morais
--
FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM
* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages
* Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
em andamento) abandonou o
projeto em prol de seu novo projeto: Jazz SDK.
Joao Morais
2009/6/2 felipe govoni govoni.fel...@gmail.com:
ok, entao qual framework vcs me recomendam? vo começa a estuda OO, e
noa faço ideia de qual framework usar.
Faz um test-drive com press[1] e tire suas dúvida no fórum[2] ou lista[3]
Joao Morais
[1] http://wiki.pressobjects.org/br/ProjetoAgenda
dela, e ela
concordar com isso, então não tem problema algum.
Joao Morais
, sistema de estoque, 30 a 40 segundos, exercícios de aula. E
a regra mais importante: para ler, entre o comando kload e só depois
comece a tocar a fita. Para gravar, comece a gravar na fita e só
depois entre ksave.
Joao Morais
. Tinha uma interface para engatar um leitor externo
para disquete 5 1/4. Cabia zilhões de coisas naquele disco, era
zilhões de vezes mais rápido que a fita cassete e zilhões de vezes
mais prático porque não precisava rebobinar.
Joao Morais
e procure limitar-se a responder a mensagem do
colega, algo que você tem condições de fazer e não fez.
Joao Morais
abs
BL
From: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] On
Behalf Of Joao Morais
Sent: quinta-feira, 28 de maio de 2009 20:42
To: delphi-br
2009/5/29 Aldinei (terra) aldinei.sim...@terra.com.br:
Onde definir diretivas no delphi 2009 para usar com $IFDEF
{$DEFINE Diretiva} dentro do código ou em Project | Options |
DirectoriesConditionals | Conditionals | Conditional defines
Joao Morais
.
Joao Morais
2009/5/29 Gildenor Teixeira gil_de...@ig.com.br:
Joao,
Cara tu é velho heim rsrsrsrs
Antigo ;)
Joao Morais
for do tempo do 386 SX tá mais pra 30Mb. Se for DX, 500 tá um pouco
demais e 30 tá um pouco de menos.
Joao Morais
uma crítica ;)
Depois veio o outro trocando conceitos de programação OOP, falando que o
Delphi
não era OO.
Até tu Brutus.
Joao Morais
?
Para ver o tipo da propriedade:
var
VPropInfo: PPropInfo;
begin
VPropInfo := GetPropInfo(Owner, Metadata.Name);
if Assigned(VPropInfo) then
VPropInfo^.PropType^.Kind // - aqui está o tipo da propriedade
Para ler um objeto use GetObjectProp.
Joao Morais
2009/5/28 Joao Morais jcmorai...@gmail.com:
VPropInfo := GetPropInfo(Owner, Metadata.Name);
GetPropInfo(SeuObjeto, 'NomeDaPropriedade');
Joao Morais
você quer debugar e desligue
o debug info do projeto. Escolha o caminho mais curto. Além disto você
pode ou não usar as units de debug da vcl (Project | Options |
Compiler | Use debug DCUs). Depois de alterar essas coisas, dê um
build all no projeto.
Joao Morais
datasnap é orientado a tdataset, então não dá. Você vai precisar de
frameworks como kbmMW, RemObjects, RTC SDK, IndySoap para trafegar
objetos entre camadas físicas.
Joao Morais
1 - 100 de 1139 matches
Mail list logo