Hallo, der nachfolgende Code ist ein Ausschnitt einer Funktion, mit der ein DBGrid sortiert wird (eigenlich die
Query dahinter). Hier geht es jetzt nur darum in der Titelzeile des Grids einen auf oder ab zeigenden Pfeil hinter dem Feldnamen anzuzeigen. So wie es z.B. auch im Explorer ist.
Delphi-Quellcode:
if Pos(#8593,Column.Title.Caption)>0 then
begin
Arrow:=#8595;
//...
end
else
begin
Arrow:=#8593;
//...
end;
//...
Column.Title.Caption:=Column.FieldName+' '+Arrow;
Die kompilierte exe in einer VM: Win7, 64bit zeigt die Pfeile an,
im meinem rechner XP, 32 bit kommt nur ein kleines Quadrat.
Woran kann das liegen? Zeichen-Codierung? Wenn ja, gibt es Pfeile die in beiden Fällen funktionieren würden?
Das Programm ist Ausnamhsweise mit Delphi2010 geschrieben, falls das relevant ist.