Форум: "Начинающим";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];
Внизпередать в функцию переменную любого типа Найти похожие ветки
← →
koha © (2007-02-20 17:08) [0]Решил сделать функцию:
function INIWrite(Section: String; Value: String; Param: "Любой Тип"; VAL_TYPE: TValueType): Boolean;
Возникла проблема: Какой ти нужно использовать?
Сод в самой функции:INI:=TIniFile.Create(CurPath+"FileSetup.lst");
case VAL_TYPE of
VAL_STR : INI.WriteString(Section,Value,Param);
VAL_BOOL: INI.WriteBool(Section,Value,Param);
VAL_INT : INI.WriteInteger(Section,Value,Param);
end;
← →
stone © (2007-02-20 17:09) [1]Variant
← →
Сергей М. © (2007-02-20 17:14) [2]
> Какой ти нужно использовать?
Какой нужно, такой и используй.
Для стандартных - variant.
Для нестандартных - Myvariant
← →
evvcom © (2007-02-20 17:17) [3]Причем при использовании Variant, необходимость в VAL_TYPE: TValueType сразу отпадает.
← →
koha © (2007-02-20 17:28) [4]Испльзовал Variant возникает ошивка с типом Boolean
INIWrite(LVProg.Selected.Caption,Enabled,True,VAL_BOOL);
Вот формат функции:function INIWrite(Section, Value: String; Param: Variant; VAL_TYPE: TValueType): Boolean;
← →
stone © (2007-02-20 17:31) [5]
> Испльзовал Variant возникает ошивка с типом Boolean
>
> INIWrite(LVProg.Selected.Caption,Enabled,True,VAL_BOOL);
>
Обманываешь, ошибка в другом типе.
← →
koha © (2007-02-20 17:31) [6]
> evvcom © (20.02.07 17:17) [3]
> Причем при использовании Variant, необходимость в VAL_TYPE:
> TValueType сразу отпадает.
- Без нее, надеюсь, ни как не обойтись.
← →
koha © (2007-02-20 17:42) [7]
> stone © (20.02.07 17:31) [5]
</I
> Обманываешь, ошибка в другом типе.
>
Да точно в другом тибе, вот я балда, взял и обьявил:const
enabled = "enabled";
//.................................
А затем вызвал:INIWrite(LVProg.Selected.Caption,Enabled,True,VAL_BOOL);
- оно и глючело, бывает же такое?
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.06 c