Модератор: Модераторы
Лекс Айрин писал(а):Я, вообще-то, не думаю, что буду использовать больше 5 языков. Понадобится, поменяю подход.
AndrewFG писал(а): i18n и LCLTranslator все переводиться кроме DBGrid.Columns.
procedure TUpdateTranslator.IntUpdateTranslation(AnInstance: TPersistent);
var
i,j: integer;
APropCount: integer;
APropList: PPropList;
APropInfo: PPropInfo;
TmpStr: string;
APersistentProp: TPersistent;
StoreStackPath: string;
begin
APropCount := GetPropList(AnInstance.ClassInfo, APropList);
try
for i := 0 to APropCount-1 do
begin
APropInfo:=APropList^[i];
if Assigned(PPropInfo(APropInfo)^.GetProc) and
assigned(APropInfo^.PropType)
(*and IsStoredProp(AnInstance, APropInfo)*) // <-----
then
case APropInfo^.PropType^.Kind of
tkUString,
tkSString,
tkLString,
tkAString,
tkWString
: begin
Сейчас этот форум просматривают: Yandex [Bot] и гости: 4