![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подскажите плизз. [D5, Win95/98]
Arhangel © (2002-05-30 18:49:00)Подскажите, как записать в ини файл имя кнопки:
inifile.WriteString("set",toolbar1.Buttons[i].Name,strpas(buffer));
При такой записи он не пишет файл имя кнопки, т.к. имя кнопки Tcomponent.name а не строка.
MaximatorVeter (2002-05-31 10:40:00) [1]
> Arhangel © (30.05.02 23:18)
> Операция WriteString записывает ТОЛЬКО строки, это видно
> даже из названья, поэтому чтобы можно было записать надо
> чтобы процедура ToolBar1.Buttons[i].Name возвращаля STRING,
> а не TComponent.Name!!!!!
а она (точнее оно-свойство) возвращает не TComponent.Name а TComponentName (без точки), тип который проглатывается как string (TComponentName = type string).
Song (2002-05-31 09:17:00) [2]:))
TComponent(Buttons[i]).Name
Arhangel (2002-05-30 23:18:00) [3]Операция WriteString записывает ТОЛЬКО строки, это видно даже из названья, поэтому чтобы можно было записать надо чтобы процедура ToolBar1.Buttons[i].Name возвращаля STRING, а не TComponent.Name!!!!!
Ну да ладно,я все равно уже сделал подругому, так что вопрос я думаю закрыт.
MaximatorVeter (2002-05-30 20:58:00) [4]
> Song © (30.05.02 18:53)
> type TComponentName = type string;
А это значит, что можно в данном случаи можно подставлять тип TComponentName вместо типа string
Удачи!
MaximatorVeter (2002-05-30 20:43:00) [5]
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:35:00) [6]Имя кнопки записывается как параметр или как значение параметра.
MaximatorVeter (2002-05-30 20:34:00) [7]
> А мне надо:
> [set]
> toolbutton1=parl
а что в этом случаи par1?
Arhangel (2002-05-30 20:20:00) [8]>MaximatorVeter
И чё ты написал, то же самое что и я только местами переставил ToolBar1.Buttons[i].Name. Вы чё ребята, может вы не поняли вопрос?
АААУУУ, мастера где вы??!!
Задам вопрос подругому.
Мне надо в файл записать имя кнопки, т.е. toolbutton1, но т.к. эта переменная типа Tcomponent.name, а не string, она не записывается в файл, там просто тустое место, после попытки записи файл выглядит так:
[set]
=parl
А мне надо:
[set]
toolbutton1=parl
Так как это сделать???!!!
MaximatorVeter (2002-05-30 19:34:00) [9]
var
IniFile:TIniFile;
begin
IniFile:=TiniFile.Create(".\params.ini");
...
IniFile.WriteString("set","par1",ToolBar1.Buttons[i].Name );
...
IniFile.Free;
end;
Arhangel (2002-05-30 19:19:00) [10]Ииииии.......
И что, я чето не пойму
Song (2002-05-30 18:53:00) [11]type TComponentName = type string;