Cita:
Empezado por escafandra
Aclarando ideas con todo el cariño
1- Preguntas por usar fuentes distintas en un texto y en tu imagen aparecen fuentes especiales en el 4° carácter de una cadena de texto. Sin embargo ahora hablas de columnas. Hablando de un TStringGreed, está muy claro lo que es una columna. ¿Puedes especificar bien claro lo que pretendes?
2- El código que muestras no tiene nada que ver con el que puse y su funcionalidad tampoco.
3- Escribir código es un ejercicio de rigurosidad y se ha de tener claro el objetivo y los medios. Las API que he usado tienen una funcionalidad muy concreta.
4- No esperes que mezclando código sin entenderlo con precisión, suene la flauta.
5- Para poder ayudarte nos hace falta precisión en tus planteamientos para poder entender tu objetivo, las dudas y errores.
Saludos.
|
Hola,
Me disculpo por no haber sido claro en mi planteamiento. Aqui voy de nuevo
Tengo el stringgrid funcionando como me lo recomendastes pero necesito colocar en las celdas del stringgrid caracteres especiales
1.- Asi es como esta actualmente
[IMG]

[/IMG]
2.- asi deberia quedar reemplazando lo que esta en amarillo por el caracter especial, en este caso la fuente astrologica
[IMG]

[/IMG]
Eso es lo que requiero en principio, el codigo del stringgrid que uso actualmente es el siguiente
Código Delphi
[-]procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
var
Alin: integer;
begin
with Sender as TStringGrid do
begin
if ARow = 0 then
Alin:= DT_CENTER
else
Alin:= DT_RIGHT;
if ACol = 0 then
Alin:= DT_LEFT;
if ARow = 0 then
Alin:= DT_CENTER;
InflateRect(Rect, -1, -1);
Canvas.FillRect(Rect);
InflateRect(Rect, -3, -3);
DrawText(Canvas.Handle, PAnsiChar(Cells[ACol, ARow]), Length(Cells[ACol, ARow]), Rect,
Alin or DT_VCENTER or DT_SINGLELINE);
end;
end;
especificamente en cada celda de la columna 2 deberian ir esos simbolos
Espero haberme hecho entender mejor y nuevamente me disculpo por mi falta de claridad y conocimientos