![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Существует StrinGrid, в который вводятся данные с последующим сохранением, одну колонку надо сделать так, чтоб на каждой строке был Combobox, котрый загружается из другого файла. В Stringgrid добавляются, удалются и редактируется строки.
Надо чтобы при загрузке из файла в ComboBox выводилось то число которое было сохранено. И еще вопрос как из ComboBox считать и записать в stringGrid. PS использование баз данных нельзя PSS если есть более простой вариант редактирования. сохранения, ввода и удаления с элементами выбора без поиска то пожалуйста предложите |
|
#2
|
|||
|
|||
|
Если у вас в ComboBox можно вводить значения, то все просто:
Код:
ComboBox1.Text:= StringGrid1.Cells[x,y] При выборе из ComboBox'а (подходит для ComboBox'а с вводом и без): Код:
StringGrid1.Cells[x,y]:= ComboBox1.Text Код:
var
i : Integer;
begin
// Поиск данного текста по списку ComboBox'а
for i:= 0 to ComboBox1.Items.Count - 1
do
begin
if ComboBox1.Items[i] = StringGrid1.Cells[x,y]
then ComboBox1.ItemIndex:= i;
end;
end;Можете написать процедуру или т.п., где будет этот код. А потом вызывать через каждый ComboBox. А что в каждой строке: да просто поместите их так, главное чтобы сами ComboBox'ы были над StringGrid'ом ![]() |
|
#3
|
|||
|
|||
|
Если несколько записей в StringGrid и как тогда ComboBox Делать?
если заранее неизвестно количество строк я ComboBox вживляю в Stringgrid да я понимаю что извращение но подскажите более простой способ может есть |
|
#4
|
|||
|
|||
|
Вживляете? О_о
А может тогда "поиздеваетесь" и создадите свой компонент TStringGridWithCombo, так что ли ![]() Если "вживляете", то я помочь ничем не смогу. По этой части у меня знаний пока не хватает ![]() |
|
#5
|
|||
|
|||
|
Цитата:
![]() |