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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.10.2014, 20:44   #11
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

покажь скриншот результата работы этого километра кода.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 28.10.2014, 21:07   #12
danek130995
Пользователь
 
Регистрация: 26.10.2014
Сообщений: 27
По умолчанию

спасибо Аватар, ваш код работает, сейчас пытаюсь его переделать, чтобы он начинал заполнение не с первой строчки, а со второй(т.к. первая отведена для имен переменных) Только мне непонятно, зачем n вы такое большое сделали(8). N Должно быть равно StringGrid1.ColCount
danek130995 вне форума Ответить с цитированием
Старый 28.10.2014, 21:12   #13
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Ну если должно, так сделай. Мне-то откуда знать
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 28.10.2014, 21:17   #14
danek130995
Пользователь
 
Регистрация: 26.10.2014
Сообщений: 27
По умолчанию

Аватар, не могу( У меня первая строка отведена под переменные. Когда в вашей строчке
for i:=0 to 1 shl n - 1 do begin
s:=IntToBin(i,n); делаю цикл по i от 1, то верхняя строчка остается, но получается 0001111, т.е. первый 0 теряется. Подскажите, плиз
danek130995 вне форума Ответить с цитированием
Старый 28.10.2014, 21:20   #15
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

У-у-у
Код:
procedure TForm1.Button1Click(Sender: TObject);
var i,j,n: Integer;
    s: String;
begin
  n:=8;
  StringGrid1.FixedCols:=0;
  StringGrid1.FixedRows:=1;
  StringGrid1.ColCount:=n;
  StringGrid1.RowCount:=1 shl n + 1;
  for i:=0 to 1 shl n - 1 do begin
    s:=IntToBin(i,8);
    for j:=1 to n do StringGrid1.Cells[j-1,i+1]:=s[j];
  end;
end;
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 28.10.2014, 21:29   #16
danek130995
Пользователь
 
Регистрация: 26.10.2014
Сообщений: 27
По умолчанию

аватар, сорри, все работает! Забыл цикл от 0 снова запустить! Спасибо!!!

Последний раз редактировалось danek130995; 28.10.2014 в 21:35.
danek130995 вне форума Ответить с цитированием
Старый 28.10.2014, 21:31   #17
danek130995
Пользователь
 
Регистрация: 26.10.2014
Сообщений: 27
По умолчанию

аватар, сорри, все работает! Забыл цикл от 0 снова запустить! Спасибо!!!
danek130995 вне форума Ответить с цитированием
Старый 28.10.2014, 21:46   #18
danek130995
Пользователь
 
Регистрация: 26.10.2014
Сообщений: 27
По умолчанию

Понять бы еще, как работает ваш супер-гениальный код
danek130995 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать программу для построения таблицы истинности Alexzak Паскаль, Turbo Pascal, PascalABC.NET 17 14.01.2015 11:00
формула в эксель для сравнивания строчек таблицы Nick31 Помощь студентам 0 08.06.2012 15:41
Таблицы истинности diablo2012 Помощь студентам 0 10.01.2012 01:26
формула для таблицы daria m Microsoft Office Excel 20 02.01.2011 03:39
Таблицы истинности PAVEL315 Помощь студентам 1 28.02.2010 19:24