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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.03.2013, 01:25   #11
koljsch
Форумчанин
 
Регистрация: 26.01.2009
Сообщений: 360
По умолчанию

А как же всеми любимый StringGrid? Кажется при нем лучше будет смотреться, да и заполнять не так сложно будет)
koljsch вне форума Ответить с цитированием
Старый 20.03.2013, 09:30   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Не имеет значения. Главное Мемо заменить.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.03.2013, 19:08   #13
Оль4ик
Пользователь
 
Аватар для Оль4ик
 
Регистрация: 26.06.2012
Сообщений: 39
По умолчанию

Честно говоря, раньше я никогда не использовала этот компонент, поэтому придется мне быстренько изучить "с чем едят" этот ListView. Пока что не пойму даже как правильно заменить строку Memo1.Lines.Add('Сгенерированный массив:') на ListView
А какие, кстати у него преимущества перед Мемо ?

Последний раз редактировалось Оль4ик; 20.03.2013 в 19:22.
Оль4ик вне форума Ответить с цитированием
Старый 20.03.2013, 21:34   #14
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
какие, кстати у него преимущества перед Мемо ?
Да они для разных вещей делаются.
Мемо - блок голого текста. ЛистВью - представление иконное или табличное.
Тебе ИМХО как раз табличное не помешает. Можешь СтрингГрид взять конечно.
Цитата:
Пока что не пойму даже как правильно заменить строку Memo1.Lines.Add('Сгенерированный массив:') на ListView
В целом так:
Код:
var i:integer;litem:TListItem;
begin
 with ListView1 do begin
  // Стиль таблицы
   ViewStyle:=vsReport;
   GridLines:=true;
   // Создаем колонки
   for i:=1 to 12 do begin
    with Columns.Add do begin     Caption:='Колонка '+IntToStr(i); AutoSize:=true;  end;
   end;
   // Наполняем данными
   for i:=0 to 100 do begin
    // Каждый десяток создавая новую запись
     if (i mod 10)=0 then begin litem:=Items.Add; Caption:=IntToStr(i); end
     else litem.SubItems.Append(IntToStr(i));
   end;
 end;
end;
Твоя задача - кинуть на форму Листвью, и задвинуть пример туда, где Листвью должен наполнятся.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.03.2013, 22:46   #15
Оль4ик
Пользователь
 
Аватар для Оль4ик
 
Регистрация: 26.06.2012
Сообщений: 39
По умолчанию

Спасибо вам и всем огромное за помощь!!!
Я надеюсь что дальше уже справлюсь самостоятельно с задачей!
Оль4ик вне форума Ответить с цитированием
Старый 20.03.2013, 22:54   #16
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Не сомневаюсь )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.04.2013, 22:01   #17
Оль4ик
Пользователь
 
Аватар для Оль4ик
 
Регистрация: 26.06.2012
Сообщений: 39
По умолчанию

Добрый вечер! Должна продолжить эту тему, т.к работа сделана не до конца.
Очень хочется узнать, как правильно подсчитать количество получившихся вещественных чисел в следующих диапазонах:
От 0 до 0,1 от 0,1 до 0,2 от 0,2 до 0,3 от 0,3 до 0,4 от 0,4 до 0,5 от 0,5 до 0,6
от 0,6 до 0,7 от 0,7 до 0,8 от 0,8 до 0,9 от 0,9 до 1
Я попыталась было сделать так, но программа отказалась правильно подсчитывать, показывая в Эдитах либо просто нули, либо единицы.
Код:
n1:=0; n2:=0; n3:=0; n4:=0; n5:=0; n6:=0; n7:=0; n8:=0; n9:=0; n10:=0;
      if x1 < 0.1  then inc(n1) ;
      if (x1 > 0.1) and (x1 < 0.2) then inc(n2);
      if (x1 > 0.2) and (x1 < 0.3) then inc(n3);
      if (x1 > 0.3) and (x1 < 0.4) then inc(n4);
      if (x1 > 0.4) and (x1 < 0.5) then inc(n5);
      if (x1 > 0.5) and (x1 < 0.6) then inc(n6);
      if (x1 > 0.6) and (x1 < 0.7) then inc(n7);
      if (x1 > 0.7) and (x1 < 0.8) then inc(n8);
      if (x1 > 0.8) and (x1 < 0.9) then inc(n9);
      if (x1 > 0.9) and (x1 < 1) then inc(n10);
      Edit9.Text:=   inttostr(n1);
      Edit10.Text:=  inttostr(n2);
      Edit11.Text:=  inttostr(n3);
      Edit12.Text:=  inttostr(n4);
      Edit13.Text:=  inttostr(n5);
      Edit14.Text:=  inttostr(n6);
      Edit15.Text:=  inttostr(n7);
      Edit16.Text:=  inttostr(n8);
      Edit17.Text:=  inttostr(n9);
      Edit18.Text:=  inttostr(n10);
Оль4ик вне форума Ответить с цитированием
Старый 14.04.2013, 22:23   #18
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
var a:array[1..10] of integer; x:integer;
... Теперь подсчитаем в каком-нить цикле кол-во входов в диапазоны
 x:=trunc(x1*10);
 if (x>0)and(x<11) then inc(a[x]);
...
И выведем количества в Эдиты
x:=1;
      Edit9.Text:=   inttostr(a[x]);inc(x);
      Edit10.Text:=  inttostr(a[x]);inc(x);
      Edit11.Text:=  inttostr(a[x]);inc(x);
      Edit12.Text:=  inttostr(a[x]);inc(x);
      Edit13.Text:=  inttostr(a[x]);inc(x);
      Edit14.Text:=  inttostr(a[x]);inc(x);
      Edit15.Text:=  inttostr(a[x]);inc(x);
      Edit16.Text:=  inttostr(a[x]);inc(x);
      Edit17.Text:=  inttostr(a[x]);inc(x);
      Edit18.Text:=  inttostr(a[x]);
...
Идея ясна?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.04.2013, 23:20   #19
Оль4ик
Пользователь
 
Аватар для Оль4ик
 
Регистрация: 26.06.2012
Сообщений: 39
По умолчанию

Завтра попытаюсь применить этот подход в своей работе. Если получится, значит поняла, в любом случае отпишусь. Спасибо.
Оль4ик вне форума Ответить с цитированием
Старый 15.04.2013, 22:31   #20
Оль4ик
Пользователь
 
Аватар для Оль4ик
 
Регистрация: 26.06.2012
Сообщений: 39
По умолчанию

Простите ради бога, ничего не могу с собой поделать, бьюсь как рыба об лед.
Никак не получается применить к своей проге этот пример. Объясните, пожалуйста, почему у вас здесь
Код:
if (x>0)and(x<11) then inc(a[x])
увеличивается на единицу элемент массива? А ведь у меня должны увеличиваться счетчики накоплений?
Вложения
Тип файла: rar Лаба 2.rar (243.6 Кб, 4 просмотров)
Оль4ик вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дана последовательность вещественных чисел. каждая пара чисел задает границы отрезка. Найти количество целых чисел на отрезках 'studentka' Помощь студентам 6 30.11.2011 18:35
Дано n вещественных чисел а1, а2,…,аn. Определите число соседств двух чисел разного знака (Паскаль) bambam Помощь студентам 1 29.11.2011 11:36
Дан файл вещественных чисел. Создать файл целых чисел, содержащий номера всех локальных максимумов в порядке возрастания zzz6 Помощь студентам 1 04.07.2011 12:59
генерирование массива случайных чисел Якъ Помощь студентам 3 14.11.2010 11:38
Файл вещественных чисел bullvinkle Общие вопросы C/C++ 1 18.06.2009 01:31