Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
14-30992
Чужой
2002-04-22 11:27
2002.06.10
Значения в .INI файлах


4-31044
TALLA
2002-04-07 13:36
2002.06.10
как скомпилить не мою DLL с моим проектом (exe-шником)


3-30714
eco
2002-05-18 15:14
2002.06.10
Разработка компонента БД


1-30878
Alex is Fecit
2002-05-25 22:10
2002.06.10
3D CHART


1-30863
Невидимка
2002-05-28 09:26
2002.06.10
Не работает RTTI для объектов, экспортируемых из DLL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский