Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.11.2009, 02:17   #1
fize
Форумчанин
 
Регистрация: 24.11.2009
Сообщений: 155
По умолчанию заменить RichEdit на Listbox

помогите заменить RichEdit на Listbox.
спасибо.
Вложения
Тип файла: zip 555.ZIP (20.7 Кб, 7 просмотров)
fize вне форума Ответить с цитированием
Старый 28.11.2009, 02:19   #2
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,480
По умолчанию

Что, смеёшься, давая не полный проект, где *.pas
uberchel вне форума Ответить с цитированием
Старый 28.11.2009, 03:10   #3
fize
Форумчанин
 
Регистрация: 24.11.2009
Сообщений: 155
По умолчанию

извеняюсь. вот полный
Вложения
Тип файла: rar ( uploadMB.com ) ufs.rar (440.9 Кб, 13 просмотров)
fize вне форума Ответить с цитированием
Старый 30.11.2009, 18:55   #4
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

Разбираться в твоем проекте вряд ли кто-то будет.
Есть книжка - А. Я. Архангельский - 100 компонентов общего назначения библиотеки Делфи. Там и про RichEdit и про ListBox
http://programmersclub.ru/book100comp

Вот тебе пример работы с компонентами:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
 i: integer;
begin
for i := 0 to RichEdit1.Lines.Count - 1  do
 ListBox1.Items.Add(RichEdit1.Lines[i]);
end;

procedure TForm1.FormCreate(Sender: TObject);
var
 i: integer;
begin
 for i := 0 to 10  do
   RichEdit1.Lines.Add('1111111');
end;
Изо всей благодати
В руках крепко сжатых
Я донесу только капли

Последний раз редактировалось mihali4; 30.11.2009 в 19:00.
Roof вне форума Ответить с цитированием
Старый 10.12.2009, 13:45   #5
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

То fize
Что вы выкладываете "простыни"?
Если нужно привести строку с ошибкой - приводите ее, а не весь листинг...
mihali4 вне форума Ответить с цитированием
Старый 10.12.2009, 13:51   #6
fize
Форумчанин
 
Регистрация: 24.11.2009
Сообщений: 155
По умолчанию

Цитата:
Сообщение от mihali4 Посмотреть сообщение
То fize
Что вы выкладываете "простыни"?
Если нужно привести строку с ошибкой - приводите ее, а не весь листинг...
так нет ошибки. нужно просто сделать что бы выводились сообщения в листбокс
fize вне форума Ответить с цитированием
Старый 10.12.2009, 14:19   #7
fize
Форумчанин
 
Регистрация: 24.11.2009
Сообщений: 155
По умолчанию

Цитата:
var
HEX0_LOG: TRichEdit;
Procedure ADDLOG(Typ: byte;txt: string);
begin
if (HEX0_Chk_LOG_CUT<>Nil) and (length(txt)>100) and (Typ<>9) then
txt := copy(txt,0,30)+' ... '+copy(txt,length(txt)-29,30);
with HEX0_LOG do
begin
case typ of
0:
if (Debug<>Nil) and (Debug.checked)
then SelAttributes.Color := Cl0_Debug
else txt := '';
else
end;
if (txt <>'')
then
begin
lines.Add (txt);
application.ProcessMessages;
end;
end;
end;
как понимаю именно эта процедура выводит данные в ричедит. как сделать вывод в листбокс?
fize вне форума Ответить с цитированием
Старый 10.12.2009, 14:37   #8
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Код:
lines.Add (txt);
Попробуй заменить на
Код:
listBox1.Lines.Add(txt);
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 10.12.2009, 14:44   #9
fize
Форумчанин
 
Регистрация: 24.11.2009
Сообщений: 155
По умолчанию

тут дело в том что программа состоит из 3х модулей. это в main я замену такую сделал и теперь часть данных выводится в листбокс а остальная часть (что не с мейна) выводится в ричедит

Последний раз редактировалось mihali4; 10.12.2009 в 17:17.
fize вне форума Ответить с цитированием
Старый 10.12.2009, 14:52   #10
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Так тебе че надо? Что это за задача, которая меняется в ходе ее решения? Задачка стиля: Висит на стене зеленая и пахнет рыбой?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как добавить в listbox файлы(пишу с помощью bassplayer)(Listbox+opendialog=play) blackstersl Общие вопросы Delphi 11 09.06.2010 13:23
Вставка изображения с RichEdit в RichEdit Sensizu Компоненты Delphi 2 01.10.2009 18:11
Чем заменить GetFreeSystemResources? rocky7 Компоненты Delphi 0 23.08.2009 20:20
Помогите прочитать reg файл в RichEdit или ListBox inndim Общие вопросы Delphi 4 09.06.2008 12:56
Заменить значение на 1 если >5 rustam_colpal Microsoft Office Excel 18 22.05.2008 15:09