Ok Andreano, então pra VCL/RTL a diretiva Unicode já está definida na ide...
entendi..

como não vou usar Unicode, devo declarar minhas variáveis String como
AnsiString e pChar como PAnsiChar ?
está correto? vou usar o Grep Search do GExperts, que em alguns segundos
troca tudo pra mim...

2008/10/22 Andreano Lanusse <[EMAIL PROTECTED]>

>   Você pode usar diretiva, assim como está no código abaixo.
>
> Esse é o exemplo de código que usa API direto, mas no caso da VCL/RTL isso
> já está definido.
>
> ________________________________________
> From: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> [
> delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>] On Behalf
> Of Eduardo Silva dos Santos [EMAIL PROTECTED]<eduardo.drd%40gmail.com>
> ]
> Sent: Wednesday, October 22, 2008 5:07 PM
> To: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>;
> Andreano Lanusse
> Subject: [delphi-br] Delphi 2009 e Unicode..
>
>
> Olá Andreano e pessoal da lista, estou fazendo alguns testes no Delphi 2009
> e dando uma olha da unit sysUtils eu vi o seguinte...
>
> {$IFDEF MSWINDOWS}
> procedure InitDriveSpacePtr;
> var
> Kernel: THandle;
> begin
> Kernel := GetModuleHandle(Windows.Kernel32);
> if Kernel <> 0 then
> *{$IFDEF UNICODE}*
> @GetDiskFreeSpaceEx := GetProcAddress(Kernel, 'GetDiskFreeSpaceExW');
> {$ELSE}
> @GetDiskFreeSpaceEx := GetProcAddress(Kernel, 'GetDiskFreeSpaceExA');
> {$ENDIF}
> if not Assigned(GetDiskFreeSpaceEx) then
> GetDiskFreeSpaceEx := @BackfillGetDiskFreeSpaceEx;
> end;
> {$ENDIF}
>
> é possível eu definir ou não a diretiva UNICODE, afim de manter a
> compatibilidade e não precisar modificar o código do meu software?
>
> --
> .......................................................
> Eduardo Silva dos Santos
> DRD SISTEMAS
> (27) 3218-4201
> (27) 8842-9489
> MSN: [EMAIL PROTECTED] <eduardo.drd%40gmail.com><mailto:
> eduardo.drd%40gmail.com <eduardo.drd%2540gmail.com>>
> Site: http://www.drdsistemas.com.br/
> .......................................................
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> CONFIDENTIALITY NOTICE: This email message is for the sole use of the
> intended recipient(s)
> and may contain confidential and privileged information. Any unauthorized
> review, use,
> disclosure or distribution is prohibited. If you are not the intended
> recipient, please
> contact the sender by reply email and destroy all copies of the original
> message.
>
>  
>



-- 
.......................................................
Eduardo Silva dos Santos
DRD SISTEMAS
(27) 3218-4201
(27) 8842-9489
MSN: [EMAIL PROTECTED]
Site: http://www.drdsistemas.com.br/
.......................................................


[As partes desta mensagem que não continham texto foram removidas]

Responder a