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

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

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

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

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

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

Цитата:
Сообщение от amico Посмотреть сообщение
хм...а что ж ты пишешь ???
Код:
procedure TForm1.ListBox1Click(Sender: TObject);
var
info:string;
begin
  Label1.Caption:= Info[ListBox1.ItemIndex];
end;
у тебя Info мало того, что записано в var TForm1.ListBox1Clickа, так еще и просто string!!! это ведь строковый массив!!!

глобально объяви
var Info : array[1..3] of string;
ага я уже разобрался, спасибо. Вот полный код:
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    ListBox1: TListBox;
    Label1: TLabel;
    procedure ListBox1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

  Info: array[0..50] of string;
implementation

{$R *.dfm}

procedure TForm1.ListBox1Click(Sender: TObject);

begin
  Label1.Caption:= Info[ListBox1.ItemIndex];
end;

procedure TForm1.FormCreate(Sender: TObject);

begin
Info[0]:= 'èíôà ïåðâàÿ';
Info[1]:= 'èíôà âòîðàÿ';
Info[2]:= 'èíôà òðåòüÿ';
end;

end.
Лучше быть последним из львов, чем первым среди шакалов.
Мой чат
community on struggle with zoomics
grom333 вне форума Ответить с цитированием
Старый 18.11.2009, 01:37   #22
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Это вы что-то новое попытались придумать
Что это за Info[ListBox1.ItemIndex] ?
Посмотрите пример в хэлпе ListBox->Properties->Items->TStrings->Metods->AddObject
mihali4 вне форума Ответить с цитированием
Старый 18.11.2009, 08:41   #23
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Только ошибку идентификации выдает
Во-первых: Ошибки нужно приводить. или ты считаешь что "скрипач не нужен"?
во-вторых:Проверку нужно делать. ListBox1.ItemIndex может вернуть число выходящее за рамки твоего массива:
Код:
  
 if (ListBox1.ItemIndex+1>0)and(ListBox1.ItemIndex<length(info) then
  Label1.Caption:= Info[ListBox1.ItemIndex];
Цитата:
amico
Такая запись коректна, ибо info обьявлено как массив символов, так что Info[ListBox1.ItemIndex] вернет именно символ в info другое дело что совершенно не понятно что автору нужно, может info некий массив строк, а может строка, но тогда автору нужно ее как-то инициализировать.
Цитата:
Это вы что-то новое попытались придумать
Че это новое? Тут ниче нового нет.
I'm learning to live...

Последний раз редактировалось Stilet; 18.11.2009 в 08:44.
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 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