Terça-feira, 11
de junho de 2002
Notícia da Edição : Palm OS 5 sai do forno
A versão final do sistema operacional Palm OS 5 começou a ser distribuída hoje para os desenvolvedores e as empresas licenciadas, anunciou a PalmSource, subsidiária da Palm para a produção de sistemas operacionais de palmtops e telefones inteligentes.
A versão 5 do sistema operacional vai rodar na nova geração de handhelds da Palm com processadores ARM, os mesmos utilizados nos Pocket PCs com sistema da concorrente Microsoft.
Mais poderosos do que os atuais DragonBall, os chips ARM darão aos micros de mão da Palm recursos avançados de personalização, segurança, multimídia e conexão wireless. Entre eles, destacam-se suporte a telas de alta resolução, criptografia de 128 bits, áudio de alta-fidelidade e comunicação com redes locais sem fio padrão 802.11b. Detalhe importante: a versão 5 só rodará aplicações feitas para Palm OS 4 ou mais recente.
fonte
: Info
|
|
Não deixe de enviar sua dica de Programação Delphi para nós a publicarmos no ActiveNews, a equipe do ActiveDelphi e todos os assinantes ficarão agradecidos com a sua contribuição.
|
|
|
1- Retorna uma lista com os nomes dos campos de uma tabela. |
Adicionando em uma listbox:
procedure TForm1.Button1Click(Sender: TObject);
begin
table1.getfildnames(listbox1.items);
end;
|
|
- |
2- Como evitar efeito de maximização. Enviada por Celso Rodrigues celso@finta.com.br |
Se você já desenvolveu uma aplicação MDI com um formulário MDIChild que tem que ser exibido em estado Maximizado (WindowState=wsMaximized), provavelmente você já se deparou com aquele deselegante problema em que o usuário acompanha a maximização do seu formulário. Para evitar isto, faça o seguinte:
Antes de criar o seu formulário para a exibição, utilize LockWindowUpdate(Handle);
Após a criação do formulário, utilize LockWindowUpdate(0);
Com isto, você dará um efeito mais profissional às suas aplicações.
Exemplo:
procedure MainForm.ItemArqCadFor(Sender: TObject);
begin
LockWindowUpdate(Handle);
with TFrmCadFor.Create(self) do Show;
LockWindowUpdate(0);
end;
|
Suporte em Delphi. cadastre-se
já
Este serviço tem por
finalidade oferecer aos associados um suporte técnico na linguagem de
programação Delphi, nas versões Standard, Professional
e Client/Server.
Atualmente, contamos com uma equipe de profissionais qualificados e
prontos pra lhe atender e ajudá-lo da melhor forma possível.
Nosso atendimento é feito através de e-mail e formulário web, de
segunda à sexta das 08:00h às 18:00h.
|
|
- |
3- Como pegar a URL ativa no Browser.
Enviada por Celso Rodrigues celso@finta.com.br |
uses ddeman;
function GetURL(Service: string): String;
var
ClDDE: TDDEClientConv;
temp:PChar;
begin
Result := '';
//create a new DDE Client object
ClDDE:= TDDEClientConv.Create( nil );
with ClDDE do
begin
SetLink(Service,'WWW_GetWindowInfo');
temp := RequestData('0xFFFFFFFF');
Result := StrPas(temp);
StrDispose(temp);
CloseLink;
end;
ClDDE.Free;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(GetURL('IExplore'));
end;
|
|
- |
4- Função StrnigReplace. Enviada por João Laudir laudir@netview.com.br |
var WTEXTO : String;
Begin
// passa o texto para a variável
WTEXTO := 'TESTE DA FUNCAO STRINGREPLACE';
// substitui a(s) palavra(s) 'TESTE' por 'EXIBICAO'
WTEXTO := StringReplace(WTEXTO,'TESTE','EXIBICAO',[rfReplaceAll])
// Exibe o resultado
Application.MessageBox(pchar(WTEXTO),'Exibindo',MB_ICONWARNING
+MB_OK);
end;
|
Visite nosso Fórum de discussões sobre Delphi, é gratuito e não
precisa se cadastrar. Clique
Aqui |
|
- |
5- Adicionar horas. Enviada por Celso Rodrigues celso@finta.com.br |
{Adiciona à hora atual um número de horas determinado. Caso este
número seja negativo, ele subtrairá da hora atual}
function AdicionaHora(TimeAdd: Integer) : String;
Var
Horas,Min,SomaHoras,SomaMin : Integer;
S, S1 : String;
begin
Horas := Strtoint(Copy(TimetoStr(Time),1,2))+ TimeAdd;
Min := Strtoint(Copy(TimetoStr(Time),4,2))+ TimeAdd ;
SomaHoras := SomaHoras+Horas;
SomaMin := SomaMin + Min;
If SomaMin > 59 Then
begin
if SomaMin mod 60 = 0 Then
begin
Somahoras := Somahoras+(Somamin div 60);
Somamin := 0;
end
else
begin
SomaHoras := SomaHoras + (SomaMin div 60);
SomaMin := SomaMin mod 60;
end;
end;
If Somamin = 0 Then
begin
S := '00';
end
else
begin
S := InttoStr(Somamin);
end;
If Length(InttoStr(SomaHoras)) = 1 Then
begin
S1 := Concat('0',InttoStr(Somahoras));
end
else
begin
S1 := InttoStr(Somahoras);
end;
Result := Concat(S1,':',S,':00');
end;
|
Não deixe de enviar sua dica de Programação Delphi para nós a
publicarmos no ActiveNews, a equipe do ActiveDelphi e todos os
assinantes ficarão agradecidos com a sua contribuição.
|
|
- |
6- Indexando um vetor. |
for x := 1 to 10 do
for y := 1 to 10 do
if array[x] < array[y] then begin
varaux := array[y];
array[y] := array[x];
array[x] := varaux;
end;
Consiste no seguinte:
Para cada item do vetor é verificado todos os outros, se for menor faz a troca.
|
Suporte em Delphi. cadastre-se
já
Este serviço tem por
finalidade oferecer aos associados um suporte técnico na linguagem de
programação Delphi, nas versões 1, 2, 3, 4 e 5 Standard, Professional
e Client/Server.
Atualmente, contamos com uma equipe de profissionais qualificados e
prontos pra lhe atender e ajudá-lo da melhor forma possível.
Nosso atendimento é feito através de e-mail e formulário web, de
segunda à sexta das 08:00h às 18:00h.
|
|
- |
7- Mosrando a extensão do Arquivo. Enviada por
Jean Richard Lima jeanrl@netsite.com.br |
function JTipoArquivo(Nome: String): String;
var
SR: TSearchRec;
I: integer;
begin
I := FindFirst(Nome+'.*', faAnyFile, SR);
if I = 0 then
Result := copy(Sr.Name,Pos('.',Sr.Name),4)
else
Result := '';
end;
Modo de Usar:
Label1.Caption := JTipoArquivo('c:\Project1')
Neste exemplo se existisse um arquivo Project1.exe na Raiz ele retornaria o
".exe", caso não, retorna uma string nula.
|
- |
Pensamento:
Ficar preso ao passado não dá futuro.
Nunca se deve perder tempo lamentando inutilmente o passado ou queixando-se das mudanças que nos causam aborrecimentos, pois a mudança é a essência da vida. Se hoje você está se sentindo vazio ou frustrado, não acuse ninguém a não ser a si mesmo. Entenda que as emoções que lhe perturbam são sinais de sua necessidade de mudança, de novas idéias e, principalmente, de crescimento interior.
|
|
-
Repasse este News para seus amigos(as)...
Até a próxima semana !
EQUIPE ACTIVEDELPHI
www.activedelphi.com.br
info@activedelphi.com.br
|