Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Problemas con String (https://www.clubdelphi.com/foros/showthread.php?t=76111)

RoyTan 09-10-2011 13:54:04

Problemas con String
 
Saludos,
Tengo un problema con la signacion de un variable tipo string reconoce el uno como numero no como caracter, Ejemplo

Código Delphi [-]
procedure TF_Informe.BBB1_2Click(Sender: TObject);
Var
    Contador1:   Integer;

begin
    Contador1   := 0;

// contamos todos los registros y lo comparamos
   try
    ModuloDatos.THistorial.First;
     while not ModuloDatos.THistorial.Eof do begin

         if ModuloDatos.THistorialPRI2.AsString = 1X then // reconoce el 1 como numero no como caracter y da error
           Begin
             Contador1 := Contador1 + 1;
           End;
         ModuloDatos.THistorial.Next;
     end;
   finally
      L_1_1_2.Caption := IntToStr(Contador1);
   end;
// Fin de la cuenta de todos los registros

end;

Reconoce el numero 1 como numero no como caracter y no se como solucionarlo,

Gracias

escafandra 09-10-2011 15:05:37

Cambia esto:
Código Delphi [-]
if ModuloDatos.THistorialPRI2.AsString = 1X then // reconoce el 1 como numero no como caracter y da error

por esto
Código Delphi [-]
if ModuloDatos.THistorialPRI2.AsString = '1' then
Ahora reconocerá el caracter 1.

Si pretendes que reconozca el carácter ASCII número 1 entonces debes hacer esto:
Código Delphi [-]
if ModuloDatos.THistorialPRI2.AsString = #1 then

Saludos.

RoyTan 10-10-2011 11:36:23

Gracias, muchas gracias.


La franja horaria es GMT +2. Ahora son las 22:20:11.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi