Форум: "Основная";
Текущий архив: 2002.06.10;
Скачать: [xml.tar.bz2];
ВнизПодскажите плизз. Найти похожие ветки
← →
Arhangel (2002-05-30 18:49) [0]Подскажите, как записать в ини файл имя кнопки:
inifile.WriteString("set",toolbar1.Buttons[i].Name,strpas(buffer));
При такой записи он не пишет файл имя кнопки, т.к. имя кнопки Tcomponent.name а не строка.
← →
Song (2002-05-30 18:53) [1]type TComponentName = type string;
← →
Arhangel (2002-05-30 19:19) [2]Ииииии.......
И что, я чето не пойму
← →
MaximatorVeter (2002-05-30 19:34) [3]
var
IniFile:TIniFile;
begin
IniFile:=TiniFile.Create(".\params.ini");
...
IniFile.WriteString("set","par1",ToolBar1.Buttons[i].Name );
...
IniFile.Free;
end;
← →
Arhangel (2002-05-30 20:20) [4]>MaximatorVeter
И чё ты написал, то же самое что и я только местами переставил ToolBar1.Buttons[i].Name. Вы чё ребята, может вы не поняли вопрос?
АААУУУ, мастера где вы??!!
Задам вопрос подругому.
Мне надо в файл записать имя кнопки, т.е. toolbutton1, но т.к. эта переменная типа Tcomponent.name, а не string, она не записывается в файл, там просто тустое место, после попытки записи файл выглядит так:
[set]
=parl
А мне надо:
[set]
toolbutton1=parl
Так как это сделать???!!!
← →
MaximatorVeter (2002-05-30 20:34) [5]
> А мне надо:
> [set]
> toolbutton1=parl
а что в этом случаи par1?
← →
MaximatorVeter (2002-05-30 20:35) [6]Имя кнопки записывается как параметр или как значение параметра.
← →
MaximatorVeter (2002-05-30 20:43) [7]
var
IniFile:TIniFile;
i:byte;
begin
IniFile:=TiniFile.Create(".\params.ini");
for i:=0 to ToolBar1.ButtonCount-1 do
IniFile.WriteString("set",IntToStr(i),ToolBar1.Buttons[i].Name );
IniFile.Free;
end;
← →
MaximatorVeter (2002-05-30 20:58) [8]
> Song © (30.05.02 18:53)
> type TComponentName = type string;
А это значит, что можно в данном случаи можно подставлять тип TComponentName вместо типа string
Удачи!
← →
Arhangel (2002-05-30 23:18) [9]Операция WriteString записывает ТОЛЬКО строки, это видно даже из названья, поэтому чтобы можно было записать надо чтобы процедура ToolBar1.Buttons[i].Name возвращаля STRING, а не TComponent.Name!!!!!
Ну да ладно,я все равно уже сделал подругому, так что вопрос я думаю закрыт.
← →
Song (2002-05-31 09:17) [10]:))
TComponent(Buttons[i]).Name
← →
MaximatorVeter (2002-05-31 10:40) [11]
> Arhangel © (30.05.02 23:18)
> Операция WriteString записывает ТОЛЬКО строки, это видно
> даже из названья, поэтому чтобы можно было записать надо
> чтобы процедура ToolBar1.Buttons[i].Name возвращаля STRING,
> а не TComponent.Name!!!!!
а она (точнее оно-свойство) возвращает не TComponent.Name а TComponentName (без точки), тип который проглатывается как string (TComponentName = type string).
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.06.10;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.005 c