|
|
|
mr.Anderson |
|
|||
iOS Lead Developer Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
Подскажите, как отредактировать выделенный в ListBox элемент? Как добавить, понятно, как удалить, тож понятно, а вот отредактировать как? Если для этого нужно редактировать сам файл (у меня все содержимое ListBox в файле хранится), то скажите, как его отредактировать через, может быть, дополнительные формы (т.е. не открывая файл в блокноте вручную).
|
|||
|
||||
chaos |
|
|||
Серийный программист Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: 1 Всего: 44 |
все завистит от свойства
property Style: TListBoxStyle если он у тебя выставлен в lbStandard то ты в нем можешь писать. если так то пишешь(редактируешь) себе и потом или по нажатию ентера или еще чего нибудь устанавливешь новую строку Добавлено @ 09:18 посмотри на класс TString там много чего интересного есть тебе как раз с ним и надо работать Добавлено @ 09:18 если конечно я тебя правельно понял |
|||
|
||||
codelord |
|
|||
Опытный Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: 16 Всего: 39 |
Допустим имея заполненный ListBox,
то хотя бы так :
|
|||
|
||||
Lancet |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 13.7.2005 Где: Архангельск, Росс ия Репутация: нет Всего: нет |
а выделенного элемента так:
ListBox1->Items->Strings[ListBox1->ItemIndex] = "Replace string"; |
|||
|
||||
mr.Anderson |
|
|||
iOS Lead Developer Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
Понял, сейчас пойду пробовать.
chaos, то, что вы мне описали, очень уж для меня пока непонятно. Вообще, я предполагал редактирование выделенного элемента через вызов дочерней формы. Так что больше всего в данном случае мне подходит код от Lancet, если, конечно, он правильный. |
|||
|
||||
mr.Anderson |
|
|||
iOS Lead Developer Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
Появилась еще проблема. Я редактирую выделенный элемент ЛистБокса через вызов другой формы, как я уже говорил. В этой форме я разместил компонент Edit, и мне нужно при вызове этой самой дочерней формы в свойство Text компонента Edit затолкать текст редактируемого элемента ЛистБокса. Однако, при выполнении такого вот кода (это событие OnActivate дочерней формы):
Выдается ошибка. Компилятор говорит, что ничего в упор не знает об объектах Form1 и ListBox1. Подключение юнита Unit1.c, в котором содержится код первой, главной то есть, формы - ничего не дает. Все равно Form1 является якобы неизвестным объектом. Как это исправить? |
|||
|
||||
codelord |
|
|||
Опытный Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: 16 Всего: 39 |
Form4->Edit1->Text=Form1->ListBox1->Items->Strings[ListBox1->ItemIndex];
|
|||
|
||||
codelord |
|
|||
Опытный Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: 16 Всего: 39 |
Подключи так главную форму:
если надо подключи и Form4. только не .с файлы а .h т.е пример:
Это сообщение отредактировал(а) codelord - 14.8.2005, 22:01 |
|||
|
||||
mr.Anderson |
|
||||
iOS Lead Developer Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
Отлично, сработало! Правда, строку
Пришлось немного изменить и сделать вот такой:
Правда, перед этим мне пришлось довольно долго думать, почему же компилятор говорит о "неизвестном символе ListBox1", если он существует... А заголовочные файлы я подключать не забываю никогда и на этот раз тоже не забыл. Только я забыл, что я при создании проекта переименовал файл кода, а подключить его пытался как Unit1.h , хотя он назывался Code.h. Моя рассеянность меня убивает. Теперь в моей программке осталось добавить всего пару штрихов - сделать реальный HELP и доделать редактирование Items. Но это уже совсем другая тема. |
||||
|
|||||
teesync |
|
|||
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 26.7.2022 Репутация: нет Всего: нет |
Модератор: Сообщение скрыто. |
|||
|
||||
squilia |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 15.8.2022 Репутация: нет Всего: нет |
Модератор: Сообщение скрыто. |
|||
|
||||
Adjusly |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 23.1.2023 Репутация: нет Всего: нет |
Модератор: Сообщение скрыто. |
|||
|
||||
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |