Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Извлечение информации из ComboBox'а 
:(
    Опции темы
LordDon
  Дата 15.12.2009, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 10.11.2008

Репутация: нет
Всего: нет



Есть ComboBox в котором заполнено 6 строк, мне нужно чтобы выбранную из него строку можно было вписать файл или вывести на экран. Как это сделать?
var s : string;
S:=ComboBox1.Items; - не работает =( 
PM MAIL   Вверх
Данкинг
Дата 15.12.2009, 22:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 11
Всего: 130



Код

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



--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
profesiachuvak
Дата 15.12.2009, 22:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 7.11.2009
Где: Беларусь, Минск

Репутация: 1
Всего: 4



Если я правильно понял , то попробуй вот так :

Код

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



--------------------
Закон Мерфи :если есть вероятность того, что какая-нибудь неприятность может случиться, то она обязательно произойдет.
PM MAIL   Вверх
Teleport
Дата 15.12.2009, 23:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 557
Регистрация: 5.7.2008
Где: Прибалтика

Репутация: 1
Всего: 6



Код

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;



--------------------
user posted image
user posted image 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1064 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.