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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 11.10.2009, 22:45   #11
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а в Эдит число ввели?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 11.10.2009, 23:24   #12
AFA
Пользователь
 
Регистрация: 19.04.2009
Сообщений: 69
По умолчанию

до этого не доходит, exe не запускается!
AFA вне форума
Старый 12.10.2009, 00:23   #13
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Код:
  VertSize:= StrToInt(Edit1.Text);
   HorzSize:= StrToInt(Edit2.Text);
перенесите код из FormCreate на нажатие кнопки.(новой)
и увидите разницу
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 12.10.2009, 00:42   #14
AFA
Пользователь
 
Регистрация: 19.04.2009
Сообщений: 69
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
Код:
  VertSize:= StrToInt(Edit1.Text);
   HorzSize:= StrToInt(Edit2.Text);
перенесите код из FormCreate на нажатие кнопки.(новой)
и увидите разницу
Перекинул код из ФормКрейт'a на новую кнопку и ничего не изменилось..
всё равно пишет: "....exception class EConvertError with massage "матрица А" is not a valid integer value....."
AFA вне форума
Старый 12.10.2009, 00:49   #15
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

короче...что вы пытаетесь считать из Эдита?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 12.10.2009, 00:56   #16
AFA
Пользователь
 
Регистрация: 19.04.2009
Сообщений: 69
По умолчанию

число(int) которым мы задаём р-ры матрицы
AFA вне форума
Старый 12.10.2009, 02:30   #17
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
Вопрос

Цитата:
Сообщение от DomiNick Посмотреть сообщение
...
Я бы немного по другому делал... Матрица квадратная (NxN)?
Так квадратная должна быть матрица или нет?
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума
Старый 12.10.2009, 08:58   #18
AFA
Пользователь
 
Регистрация: 19.04.2009
Сообщений: 69
По умолчанию

DomiNick

да
AFA вне форума
Старый 12.10.2009, 09:26   #19
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Вместо StrToInt пользуй
Код:
 if TRYStrToInt(Edit1.Text,  VertSize) then
 // Правильно введено все ок
 else
 // В Эдите не число а черти-ше.
Смысл в том чтоб не просто переводить неизвесно что, а еще и проверять - можно ли введенное переводить.
I'm learning to live...
Stilet вне форума
Старый 12.10.2009, 09:37   #20
AFA
Пользователь
 
Регистрация: 19.04.2009
Сообщений: 69
По умолчанию

2 Stilet

я правельно вас понял?..
Код:
procedure TForm1.FormCreate(Sender: TObject);
 var
  i,j: integer;
begin
  StringGrid1.Cells[0,0]:= 'Матрица А';
  
   N := 5;
  Edit1.Text := FloatToStr(N);
   Edit2.Text := FloatToStr(N);


   if TRYStrToInt(Edit1.Text,  VertSize) and TRYStrToInt(Edit2.Text,  HorzSize) then
   for i:= 1 to HorzSize do
    begin
      StringGrid1.Cells[0,i]:= 'i = ' + IntToStr(i);
    end;
  for j:= 1 to VertSize do
    begin
      StringGrid1.Cells[j,0]:= 'j = ' + IntToStr(j);
    end;
   for i:= 1 to HorzSize do
    for j:= 1 to VertSize do
      begin
        StringGrid1.Cells[i,j]:= IntToStr(0);
      end;
 else 
   begin
  Application.MessageBox( 'Введите число!!!','Ошибка ввода!!!', mb_OK+MB_ICONERROR);
     exit;
  end;

  //VertSize:= StrToInt(Edit1.Text);
   //HorzSize:= StrToInt(Edit2.Text);
   
  
end;

Последний раз редактировалось AFA; 12.10.2009 в 09:47.
AFA вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка '' is not valid integer value svobodys Помощь студентам 4 12.12.2011 22:49
"Project Project1.exe raised class EConvertError with message'''is not a valid floating point value'." Doz1metr Помощь студентам 9 24.06.2009 19:06
Integer ben95 Помощь студентам 5 03.03.2009 16:05
при пустой ячейке выскакивает "is not a valid floating point value" ПОМОГИТЕ serserser Помощь студентам 17 14.11.2007 07:46
Ошибка '0.0' is not a valid timestamp MegaCrazzy БД в Delphi 4 21.03.2007 17:22