Bom dia!

Uma forma que costumo fazer para converter String em Char é:

var  MinhaString: String;
       MeuChar : Char;
...

MinhaString:='ABCD';
MeuChar := MinhaString[1] // Resultado deve ser um 'A';
MeuChar := MinhaString[2] // Resultada deve ser um 'B';
MeuChar := MinhaString[3] // Resultada deve ser um 'C';
MeuChar := MinhaString[4] // Resultada deve ser um 'D';

O mesmo vale para um resultado de uma Query

Se no campo 'Tipo' vc tiver um valor 'ABCD', poderá fazer o mesmo:
MeuChar :=query.fieldbyname('tipo').asstring[1]; // Resultada deve ser um
'A';
MeuChar :=query.fieldbyname('tipo').asstring[2]; // Resultada deve ser um
'B';
MeuChar :=query.fieldbyname('tipo').asstring[3]; // Resultada deve ser um
'C';
MeuChar :=query.fieldbyname('tipo').asstring[4]; // Resultada deve ser um
'D';

Boa sorte.

Ulisses



----- Original Message -----
From: "Ricardo Mauro" <[EMAIL PROTECTED]>
To: <delphi-br@yahoogrupos.com.br>
Sent: Tuesday, April 12, 2005 8:24 AM
Subject: Re: [delphi-br] String to Char



A variavel aux foi apenas um exemplo, pois, este parametro sera alimentado
pelo banco query.fieldbyname('tipo').asstring
se tivesse um cast para char, realmente nao teria problema.
Com a funcao pchar nao funciona. O parametro tipo e de apenas 1 caracter.

Valeu a todos...

Abracos,

Ricardo Mauro
  ----- Original Message -----
  From: [> Mutuka <]
  To: delphi-br@yahoogrupos.com.br
  Sent: Monday, April 11, 2005 8:40 PM
  Subject: Re: [delphi-br] String to Char


  uma pergunta a variavel aux sempre vai absorver 1 caracter se sim declare
ela como char ai nao precisa mudar nada

  Francisco Thiago <[EMAIL PROTECTED]> wrote:As respostas do
pessoal são boas, mas apenas se você tiver uma letra na var
  Aux.
  Tente fazer assim:


  Get_Tipo(PChar(Aux));

  []'s

  Thiago

  ----- Original Message -----
  From: "Ricardo Mauro" <[EMAIL PROTECTED]>
  To: <delphi-br@yahoogrupos.com.br>
  Sent: Monday, April 11, 2005 2:32 PM
  Subject: [delphi-br] String to Char



  Boa tarde!

  Como converter um caracter do tipo String para Char.

  ex.: procedure Get_Tipo(tipo: Char);

  no momento para chamar a procedure.

  var
      Aux: String;
  begin
      Aux := 'A';
      Get_Tipo(Aux); --> Tenho que converter para char, senao, da erro. Como
  fazer???
  end;


  Obrigado

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



  --
  <<<<< 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:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]

  Links do Yahoo! Grupos













  --
  <<<<< 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:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]



  Yahoo! Grupos, um serviço oferecido por:PUBLICIDADE


  ---------------------------------
  Links do Yahoo! Grupos

     Para visitar o site do seu grupo na web, acesse:
  http://br.groups.yahoo.com/group/delphi-br/

     Para sair deste grupo, envie um e-mail para:
  [EMAIL PROTECTED]

     O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço
do Yahoo!.





         Leandro...

  [> Mutuka <]

  __________________________________________________
  Converse com seus amigos em tempo real com o Yahoo! Messenger
  http://br.download.yahoo.com/messenger/

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



  --
  <<<<< 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:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]



        Yahoo! Grupos, um serviço oferecido por:







----------------------------------------------------------------------------
--
  Links do Yahoo! Grupos

    a.. Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

    b.. Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

    c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Serviço do Yahoo!.



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



--
<<<<< 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]

Links do Yahoo! Grupos










-- 
<<<<< 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a