![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]() Код:
программа — запись алгоритма на языке понятном транслятору
|
![]() |
![]() |
![]() |
#22 |
Пользователь
Регистрация: 03.05.2009
Сообщений: 10
|
![]()
Трудно ответить, если не знаешь общей постановки задачи.
Вот мой код: procedure TForm1.FormCreate(Sender: TObject); var i: Integer; begin m := TMemo.Create(nil); m.Parent := Form1; m.Visible := False; m.Lines.LoadFromFile('дома.txt'); // имя нашего текстового файла for i := 0 to m.Lines.Count - 1 do // если имя дома - 1-е слово в строке combobox1.Items.Add(Copy(m.Lines.St rings[i], 1, Pos(#32, m.Lines.Strings[i]))); end; // на выбор дома из списка: procedure TForm1.ComboBox1Select(Sender: TObject); var i, j: Integer; s: String; begin s := Trim(m.Lines.Strings[combobox1.ItemIndex]); { если строка начинается с пробела } with Panel1 do for i := 0 to ControlCount - 1 do if Controls[i] is TEdit then begin j := Pos(#32, s); TEdit(Controls[i]).Text := (Copy(Trim(s), 1, j)); s := Trim(Copy(s, j, Length(s))) + #32; { добавляем пробел, иначе последнее слово строки может не попасть в TEdit. Функция Trim - на случай нескольких пробелов между словами } end; end; |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автоматический выбор ItemIndex в ComboBox | Kib | Общие вопросы Delphi | 8 | 01.06.2011 19:06 |
выбор существующих БД из Combobox | Молоток | БД в Delphi | 2 | 30.08.2010 04:40 |
Выбор из combobox | deadneoo | БД в Delphi | 0 | 27.04.2010 19:05 |
can't edit, may select (combobox) | TaTT DoGG | Общие вопросы .NET | 2 | 04.01.2009 16:17 |
Многоступенчатый выбор параметров. | THE_ENGINEER | Microsoft Office Excel | 4 | 31.07.2008 13:15 |