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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.11.2009, 08:43   #1
grom333
Форумчанин
 
Аватар для grom333
 
Регистрация: 21.10.2008
Сообщений: 337
По умолчанию ListBox, Delphi

Нужна прога пример такой, слева листбокс с перечнем слов, допустим товары, справа в зависимости от выбранного пункта в лабел отображается инфа, допустим цена.
Вот я не знаю кода взаимосвязи м-ду выделенной строчкой и лабелом.
А может посоветуете что-нибудь другое, а то списки могут быть большими.
Лучше быть последним из львов, чем первым среди шакалов.
Мой чат
community on struggle with zoomics
grom333 вне форума Ответить с цитированием
Старый 15.11.2009, 08:47   #2
VilAm
Пользователь
 
Аватар для VilAm
 
Регистрация: 14.11.2009
Сообщений: 56
По умолчанию

а цена где-то записана?
Мы чужды себе, мы, познающие, мы сами чужды себе
VilAm вне форума Ответить с цитированием
Старый 15.11.2009, 08:52   #3
grom333
Форумчанин
 
Аватар для grom333
 
Регистрация: 21.10.2008
Сообщений: 337
По умолчанию

Ну вот я так думаю, (код как сказал не знаю) ListBox1.string1:=label1.caption('8 0000000$');
Но это я понял очень большой код будет и не оптимизированный . Вот спрашиваю, может еще чтото посоветуете. с базами данных не разобрался еще.
Лучше быть последним из львов, чем первым среди шакалов.
Мой чат
community on struggle with zoomics
grom333 вне форума Ответить с цитированием
Старый 15.11.2009, 08:54   #4
VilAm
Пользователь
 
Аватар для VilAm
 
Регистрация: 14.11.2009
Сообщений: 56
По умолчанию

то есть по выбору любого значения listbox должно выскочить 8 0000000$?
Мы чужды себе, мы, познающие, мы сами чужды себе
VilAm вне форума Ответить с цитированием
Старый 15.11.2009, 08:57   #5
grom333
Форумчанин
 
Аватар для grom333
 
Регистрация: 21.10.2008
Сообщений: 337
По умолчанию

Цитата:
Сообщение от VilAm Посмотреть сообщение
то есть по выбору любого значения listbox должно выскочить 8 0000000$?
нет, например вот
листбокс лабел
1. лялял 80000000$
1. ывыв 55$
3. вапвап 1000$
Для каждой строки листбокса другое значение.
Я пока ухожУ, через пару часов буду, сможешь показать код. Хотябы, просто присвоения как в первом варианте я показал. Ну или то-нибудь чот будет работать.
Лучше быть последним из львов, чем первым среди шакалов.
Мой чат
community on struggle with zoomics
grom333 вне форума Ответить с цитированием
Старый 15.11.2009, 09:02   #6
VilAm
Пользователь
 
Аватар для VilAm
 
Регистрация: 14.11.2009
Сообщений: 56
По умолчанию

Код:
procedure TForm1.lst1Click(Sender: TObject);
var s:string;
     s1:string;
     i:Integer;
     begin
s1:='';
s:=lst1.Items[lst1.itemindex];
for i:=Pos(' ',s)+1 to Length(s) do
   s1:=s1+s[i];
lbl1.Caption:=s1;
end;
Мы чужды себе, мы, познающие, мы сами чужды себе
VilAm вне форума Ответить с цитированием
Старый 15.11.2009, 09:05   #7
grom333
Форумчанин
 
Аватар для grom333
 
Регистрация: 21.10.2008
Сообщений: 337
По умолчанию

Цитата:
Сообщение от VilAm Посмотреть сообщение
Код:
procedure TForm1.lst1Click(Sender: TObject);
var s:string;
     s1:string;
     i:Integer;
     begin
s1:='';
s:=lst1.Items[lst1.itemindex];
for i:=Pos(' ',s)+1 to Length(s) do
   s1:=s1+s[i];
lbl1.Caption:=s1;
end;
Это для всех лабелов и стрингов?
Куда писать значения всех лабелов?
Лучше быть последним из львов, чем первым среди шакалов.
Мой чат
community on struggle with zoomics
grom333 вне форума Ответить с цитированием
Старый 15.11.2009, 09:11   #8
VilAm
Пользователь
 
Аватар для VilAm
 
Регистрация: 14.11.2009
Сообщений: 56
По умолчанию

вот проект разбирайся
Вложения
Тип файла: rar 2.rar (2.7 Кб, 15 просмотров)
Мы чужды себе, мы, познающие, мы сами чужды себе
VilAm вне форума Ответить с цитированием
Старый 15.11.2009, 11:38   #9
grom333
Форумчанин
 
Аватар для grom333
 
Регистрация: 21.10.2008
Сообщений: 337
По умолчанию

Ты не совсем понял, значения не должны быть видны в стрингах.
Лучше быть последним из львов, чем первым среди шакалов.
Мой чат
community on struggle with zoomics
grom333 вне форума Ответить с цитированием
Старый 15.11.2009, 11:57   #10
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Ну думаю что-то типа этого нужно? :

Код:
type
ttovar=class
cost:string;
end;
var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
tovar:ttovar;
begin
randomize;
tovar:=ttovar.Create;
tovar.cost:=inttostr(random(100000000))+'$';
listbox1.AddItem(chr(random(255)),tovar);
tovar.Destroy;
end;

procedure TForm1.ListBox1Click(Sender: TObject);
var
tovar:ttovar;
o:tobject;
begin
 if listbox1.ItemIndex<>-1 then
 begin
  tovar:=ttovar.Create;
  tovar:=listbox1.items.objects[listbox1.ItemIndex] as ttovar;
  showmessage('Наименование: '+listbox1.Items.Strings[listbox1.ItemIndex]+#10+#13+'Цена: '+tovar.cost);
  tovar.Destroy
 end;
end;
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как добавить в listbox файлы(пишу с помощью bassplayer)(Listbox+opendialog=play) blackstersl Общие вопросы Delphi 11 09.06.2010 13:23
Видоизменение выделенной строки в ListBox Delphi SoftKoc Компоненты Delphi 8 12.11.2009 11:24
Delphi:Работа с Listbox и StringGrid Shaitan Помощь студентам 2 11.11.2008 21:04
Задача! (ListBox, Delphi.) Mr.User Помощь студентам 6 16.11.2007 08:39
ListBox lin Помощь студентам 1 04.06.2007 13:46