Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.09.2009, 18:03   #1
zotox
Форумчанин
 
Регистрация: 09.09.2008
Сообщений: 395
По умолчанию Как преоброзовать?

Всем здравствуйте, как преоброзовать чтобы делалось примерно это

Код:
var
 s:string;
 i:integer;
begin
 s:='TreeView1.Items.Count';
 //В i присваивается то что находится в TreeView1.Items.Count
 //Однако нужна какая то функция чтобы так делать (я вот и спрашиваю у вас,какая это функция)(т.е. перевод из Стринг пути в сод. пути элемента компонента)
 i:=s;
end;
Объяснил как есть, особо не ругать типа это бред но такая функция полюбому должна быть в делфи

Последний раз редактировалось zotox; 28.09.2009 в 18:36.
zotox вне форума Ответить с цитированием
Старый 28.09.2009, 18:11   #2
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
//В i присваивается то что находится в TreeView1.Items.Count
А вы представляете себе, что такое Count? Это Integer значение - количество итемов!
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 28.09.2009, 18:26   #3
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Alex Cones +1!
2zotox
может все таки
Код:
i:=TreeView1.Items.Count;
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 28.09.2009, 18:30   #4
zotox
Форумчанин
 
Регистрация: 09.09.2008
Сообщений: 395
По умолчанию

Цитата:
Сообщение от Alex Cones Посмотреть сообщение
А вы представляете себе, что такое Count? Это Integer значение - количество итемов!
А я что написал в коде? (ваш пост я не понял совсем)

ОДИНОЧЕСТВО В СЕТИ, так не идет, я просто для примера показал

Последний раз редактировалось zotox; 28.09.2009 в 18:35.
zotox вне форума Ответить с цитированием
Старый 28.09.2009, 18:37   #5
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Не катит: ?
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
begin
i:=(FindComponent('ListBox1') as TListBox).Items.Count;
showmessage(inttostr(i));
end;
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 28.09.2009, 18:40   #6
zotox
Форумчанин
 
Регистрация: 09.09.2008
Сообщений: 395
По умолчанию

Нет
А что если s будет таким s:='TreeView1.Items'+s2+'.Count'; (пишу на примере первого примера)(s2:string; при этом значение s2 может быть разным(т.е. не предсказуемым))

Последний раз редактировалось mihali4; 01.03.2010 в 14:52.
zotox вне форума Ответить с цитированием
Старый 28.09.2009, 18:44   #7
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

не может быть Treeview.items2.count и Treeview.items1.count и Treeview.itemsчего то там.count быть НЕ МОЖЕТ!!!
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 28.09.2009, 18:46   #8
.Phoenix
Форумчанин
 
Регистрация: 02.04.2009
Сообщений: 235
По умолчанию

Код:
var i: string;
begin
i:=IntToStr(TreeView1.Items.Count);
Edit1.Text:=i;
Если хотите, чтобы i содержало только количество элементов корневого дерева, то i пусть будет типа integer, но чтобы просто показывало количество я сделал i типа string. Надеюсь я правильно понял автора :D
Всё гениальное - просто!

Последний раз редактировалось .Phoenix; 28.09.2009 в 18:50.
.Phoenix вне форума Ответить с цитированием
Старый 28.09.2009, 18:47   #9
zotox
Форумчанин
 
Регистрация: 09.09.2008
Сообщений: 395
По умолчанию

Цитата:
Сообщение от ОДИНОЧЕСТВО В СЕТИ Посмотреть сообщение
не может быть Treeview.items2.count и Treeview.items1.count и Treeview.itemsчего то там.count быть НЕ МОЖЕТ!!!
Конкретней говорю, s2 может быть к примеру таким

s2:='.Item[0]';

.Phoenix, неправильно понимаете
zotox вне форума Ответить с цитированием
Старый 28.09.2009, 18:50   #10
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Код:
......
i:integer;
....
for i:= 0 to treeview.items.count-1 do
 showmessage (treeview.items[i]);
.....
.....
так вас устроит!
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как преоброзовать формулу,=СУММПРОИЗВ Konstantin Yu. Microsoft Office Excel 0 07.08.2009 14:18
Используя типизированную константу множество преоброзовать все маленькие русские буквы в верхний регистр VITIY Паскаль, Turbo Pascal, PascalABC.NET 20 21.11.2008 19:16