Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.67/21: Рейтинг темы: голосов - 21, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 13.06.2019
Сообщений: 23

Ошибка выполнения времени:Входная строка имела неверный формат

13.06.2019, 11:49. Показов 5034. Ответов 48
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте,помогите пожалуйста,при запуске программы она запускается,но при нажатии кнопки выдает ошибку "Ошибка выполнения времени:Входная строка имела неверный формат"
Код программы в самой кнопке

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
procedure Form1.button1_Click(sender: Object; e: EventArgs);
var 
f: textfile; 
i, k: integer; 
a, b:integer; 
arr: array [1..100, 1..100] of integer; 
begin 
assign(f, 'file.txt'); 
reset(f); 
read(f, a); 
readln(f, b); 
for i := 1 to a do 
begin 
for k := 1 to b do 
begin 
read(f, arr[i,k]); 
datagridview1.RowCount :=a; // Фиксируем число строк 
datagridview1.ColumnCount :=b; //и столбцов 
datagridview1[k - 1, i - 1].Value := inttostr(arr[i, k]); // Понижаем переменные. 
end; 
readln(f); 
end; 
closefile(f); 
end;
Миниатюры
Ошибка выполнения времени:Входная строка имела неверный формат  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.06.2019, 11:49
Ответы с готовыми решениями:

Ошибка времени выполнения: Входная строка имела неверный формат
Здравствуйте, я начинающий программист и изучаю Paskal ABC. У меня возникла проблема. Есть программа: Program P1; Var a: real; ...

Ошибка времени выполнения: Входная строка имела неверный формат
Program n_11; var a, b, z : boolean; begin Write ('a='); Readln (a); Write ('b='); Readln (b); ...

Ошибка времени выполнения: Входная строка имела неверный формат
Всем привет. Помогите пожалуйста не могу понять в чем ошибка. Вот код: Var a,b:real; z:char; Begin Read(a); Read(z); ...

48
1 / 1 / 0
Регистрация: 13.06.2019
Сообщений: 23
13.06.2019, 21:33  [ТС]
Студворк — интернет-сервис помощи студентам
Пс, ну эта программа чтобы запустилась сразу при нажатии на button чтобы список вышел...

Добавлено через 13 секунд
Пс, или так не получиться намутить?
0
 Аватар для Sun Serega
2357 / 1460 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
13.06.2019, 21:46
Лучший ответ Сообщение было отмечено TheAlegran как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
{$reference System.Windows.Forms.dll}
uses System.Windows.Forms;
 
procedure FillFromFile(self: DataGridView; fname: string); extensionmethod;
begin
  var data := ReadAllLines(fname).ConvertAll(l->
  begin
    Result := new string[2];
    var ind := l.IndexOf(' ');
    Result[0] := l.Remove(ind);
    Result[1] := l.Substring(ind+1);
  end);
  
  self.RowCount := data.Length;
  self.ColumnCount := 2;
  
  for var i := 0 to data.Length-1 do
  begin
    self[0,i].Value := data[i][0];
    self[1,i].Value := data[i][1];
  end;
  
end;
 
begin
  var f := new Form;
  
  var b := new Button;
  f.Controls.Add(b);
  b.Text := 'тыкни меня';
  
  b.Click += (o,e)->
  begin
    
    var dg := new DataGridView;
    f.Controls.Add(dg);
    dg.Dock := DockStyle.Fill;
    dg.FillFromFile('file.txt');
    dg.Columns.Item[0].AutoSizeMode := DataGridViewAutoSizeColumnMode.DisplayedCells;
    dg.Columns.Item[1].AutoSizeMode := DataGridViewAutoSizeColumnMode.Fill;
    
  end;
  
  Application.Run(f);
end.
0
1 / 1 / 0
Регистрация: 13.06.2019
Сообщений: 23
13.06.2019, 21:54  [ТС]
Sun Serega, как всегда лучший!)...только вот эту кнопку ни как в unit 3 ни как не запихать?...просто нужно чтобы было в Unit 3 кнопка эта...и при нажатии чтобы выходил этот список..вот что мне нужно) я вам уже надоел наверное...с такой то тупизной
Миниатюры
Ошибка выполнения времени:Входная строка имела неверный формат  
0
 Аватар для Sun Serega
2357 / 1460 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
13.06.2019, 22:02
Та выбросите вы нафиг проекты! Я вам говорю - делайте всё в отдельном файле. Всё из проектов есть и без них, зато если делать в отдельном файле - на много больше фич юзабельно.

К примеру, то по чему проекты бьют больнее всего - это анализатор кода. Вы наверняка и не знали о такой фиче, но когда он работает - если написать имя переменной и поставить точку - вам показывает список всего что можно с этой переменной сделать.
Так же, оттуда же - Ctrl+Space. Если тыкнуть на пустом месте - показывает список всех типов, подпрограмм и переменных, доступных исходя из контекста (переменную одной подпрограммы не покажет если вы его тыкните пока курсор стоит в другой подпрограмме). А если набрав что то - он сам дополняет оставшуюся часть имени.

Этого уже достаточно чтоб заменить возможности палитры. И делая всё на прямую - можно добиться большей точности расположения элементов управления. Да и в палитре далеко не все элементы управления живут.
0
1 / 1 / 0
Регистрация: 13.06.2019
Сообщений: 23
13.06.2019, 22:08  [ТС]
Sun Serega, Совет хороший,понимаю...что проект не особо и хорош...но но мне нужно вот именно не по отдельности,а все в одно и там не особо много фич нужно в одном..(а почему все в одном это тип программа (виртуальный бортовой компьютер для авто)и поэтому там пару фич нужнов одном) чтобы при загрузке проекта при нажатии всех кнопок работало..в этом казус...нужно было конечно данный формат писать все же в с++,но я там вообще не шарю...потому что еще не изучал...но там вроде как говорят намного проще...и багов все же меньше(как мне кажется)
0
 Аватар для Sun Serega
2357 / 1460 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
13.06.2019, 22:35
1.
Цитата Сообщение от TheAlegran Посмотреть сообщение
но но мне нужно вот именно не по отдельности,а все в одно
А по вашему в мою программу нельзя добавить несколько кнопок?

2.
Цитата Сообщение от TheAlegran Посмотреть сообщение
виртуальный бортовой компьютер для авто
Или вы сказали масло маслянное, или просто бред, ибо виртуальный компьютер значит что то типа компьютера который симулируется в другом компьютере.

В любом случае, ни программу написанную на .Net языке, ни даже на C++ - просто так на бортовом компе в машине не запустишь. Ну, допустим, C++ программу ещё кое как прикостылять должно быть возможно.
Но чтоб работал .Net язык типа паскаля или C# - вам вообще нужно чтоб стояла или винда или Linux+Mono (при чём последнее - довольно глючно пашет). И если вы это каким то образом и сделаете, формы там точно работать не будут.
0
1 / 1 / 0
Регистрация: 13.06.2019
Сообщений: 23
13.06.2019, 22:53  [ТС]
1.не сомневаюсь можно...опять не шарю все это прописывать...все эти команды точнее нету времени
2.понимаю что это бред...но это же не будет работать с машиной...и вообще просто макет создаю...макет БК в котором можно просто посмотреть ту или иную информацию..точнее принцип работы БК..мне не нужно как бы чтобы это подключалось к авто там или еще чтот...просто нужно как запускаешь проект допустим нажал на кнопку список ошибок и выходит список как раз из этого текстового файла(который скидывал в прошлых сообщениях)потом еще пару кнопок добавить мол запускаешь расчет среднего расхода авто(Автомобиль проехал 250 км, на которые ушло 28 литров бензина. Данные подставляются в вышеуказанную формулу, из чего получается: 28/250х100 = 11,2...например такой расчет) ну и всякие фики какие еще можно добавить связанные с БК...
0
 Аватар для Sun Serega
2357 / 1460 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
13.06.2019, 23:01
А, то есть на паскале вы пишете что то типа пк интерфейса для того что будет происходить на бк?

Ну, в любом случае, если вы даже не могли поменять тип переменной с integer на string - вам всё равно придётся чему то учится. Имея под рукой анализатор кода - разобраться в том, что есть, а чего в wf - дело пары часов (чисто пишете System.Windows.Forms, ставите точку - и читаете описания всего что получите в выпадающем списке). И то пара часов - это если во всё вчитываться. Ну и msdn использовать не забывайте, когда нужно подробнее узнать как работает конкретный элемент управления. А когда не знаете какой выбрать - идите на StackOverflow.
0
1 / 1 / 0
Регистрация: 13.06.2019
Сообщений: 23
13.06.2019, 23:09  [ТС]
Спасибо за совет!) и спасибо за предоставленную вами написанную программу!)

Добавлено через 2 минуты
Sun Serega, да..тип того..в БК тоже же выходит ошибка(точнее код ошибки)так вот я тут решил не мудрить,а просто вывести список всех ошибок...какие бывают на авто(например если на бк выйдет код...то просмотрев этот список можно найти ту или иную описание ошибки...рассчитать расход тоже например...и т д
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.06.2019, 23:09

Ошибка времени выполнения: Входная строка имела неверный формат
Задача в том, что вводится два числа(целых) их надо превратить в дробное число с целой частью 0 При выполнении моей программы пишет...

Ошибка времени выполнения: Входная строка имела неверный формат
Нужно посчитать сколько чисел в текстовом файле отличны от нуля и записать эту цифру вместо третьего элемента. Уже все перепробовала...

Ошибка времени выполнения: Входная строка имела неверный формат
Как исправить данную ошибку в коде : "Ошибка времени выполнения: Входная строка имела неверный формат." ? Условие задания :...

Ошибка времени выполнения: входная строка имела неверный формат
Имеется файл, в котором содержится размерность массива и его элементы. Вычислить: A. сумму положительных элементов массива; ...

Ошибка времени выполнения: Входная строка имела неверный формат
Хотел написать программу-калькулятор, что бы в командной строке можно было ввести любой простой пример и по нажатию на ENTER, получить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
49
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru