Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Извлечение информации из ComboBox'а


Автор: LordDon 15.12.2009, 22:28
Есть ComboBox в котором заполнено 6 строк, мне нужно чтобы выбранную из него строку можно было вписать файл или вывести на экран. Как это сделать?
var s : string;
S:=ComboBox1.Items; - не работает =( 

Автор: Данкинг 15.12.2009, 22:37
Код

s:=ComboBox1.Items.Strings[ComboBox1.itemindex];

Автор: profesiachuvak 15.12.2009, 22:40
Если я правильно понял , то попробуй вот так :

Код

procedure TForm1.Button1Click(Sender: TObject);
var
s:string;
begin
s:=Combobox1.text;
ShowMessage(s);
end;

Автор: Teleport 15.12.2009, 23:48
Код

procedure TForm1.FormCreate(Sender: TObject);
var
 i: integer;
begin
 //заполняем строками
 for i := 0 to 6 do
   CB.Items.Add('Строка ' + IntToStr(i))
end;

//показываем на экран
procedure TForm1.Button1Click(Sender: TObject);
begin
 ShowMessage(CB.Text);
end;

//сохраняем выбранную строку в файл
procedure TForm1.Button2Click(Sender: TObject);
var
 f: TextFile;
begin
 AssignFile(f, 'my_file.txt'); //Связь дескриптора и конкретного файла на компьютере

 try //пробуем открыть файл
   Append(f); //если файл существует - открываем его для записи
 except
   ReWrite(f) //если файл не существует - создаем его и - открываем для записи
 end;
 Writeln(f, CB.Text); // добавляем строку в файл
 Closefile(f);  //закрывам файл

 //а так можно все строки сохранить сразу из ComboBox
 //CB.Items.SaveToFile('my_file.txt');
 //У большинства компонентов, связанных с тестовой информацией есть метод SaveToFile

end;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)