• Jueves 14 de Noviembre de 2024, 17:04

Autor Tema:  Delphi Con Unicode  (Leído 1699 veces)

esdichi

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Delphi Con Unicode
« en: Lunes 31 de Enero de 2005, 14:47 »
0
Mi problema es que quiero que mi programa reconozca todos los caracteres de unicode (ejemplo de caracteres arabes), se que para trabajar con ellos debo usar un WideString y poner el codigo de unicode pq delphi no reconoce el caracteres en si mismo, un ejemplo

var
  palabra_rara: WideString;
begin
 palabra_rara := #1605;
end;

el problema es que no puedo concatenar letras por el codigo, osea que no permite
palabra_rara := #1605#1606; //ni tampoco
palabra_rara := #1605 #1606;

tambien me interesa que estos caracteres se guarden en mi base de datos, la idea seia guardar los codigos como caracteres o sea que me guarde como caracteres #1605 y que despues convertir esa string en el codigo unicode, el problema es que no encuentro que haga esa funcion (es como si hiciese StrToInt() pero con unicode).

Espero que podais darme unas orientaciones para estos dos problemas: La concatenación y la conversión.

Enko

  • Miembro de PLATA
  • *****
  • Mensajes: 1562
  • Nacionalidad: 00
    • Ver Perfil
Re: Delphi Con Unicode
« Respuesta #1 en: Martes 1 de Febrero de 2005, 01:06 »
0
Tienes que usar la funcion Concat del lenguaje.
Código: Text
  1.  
  2. procedure TForm1.Button1Click(Sender: TObject);
  3. var
  4.  S: WideString;
  5. begin
  6.    S := Concat(S, #1065,  #1069);
  7.   ShowMessage(S);
  8. end;
  9.  
  10.  

O bien
palabra_rara := #126 + #123;