Форум программистов, компьютерный форум, киберфорум
Lazarus
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Lazarus Две строки рядом выдают разные значения одной переменной Такая проблема scNaDelenie:=arrscNaDelenie; Memo1.Lines.Insert(endSloiSTR+1,'M106 S'+IntToStr(trunc(scNaDelenie.scV)));/////////////////////////// Memo2.Lines.Append('M106 S'+IntToStr(trunc(scNaDelenie.scV))+' '+IntToStr(endSloiSTR)); В Memo2 записывается нужное значение поля записи scNaDelenie.scV - отладочную инфу показывает , а в Memo1 постоянно пишет одно её значение. Как такое... https://www.cyberforum.ru/ lazarus/ thread1972000.html Якори Lazarus
Доброго времени суток. Я изменял опции прикрепления границ формы, и вышло такое сообщение. При чем у этой же формы эти же настройки не раз менял. Что это?)
Lazarus Сумма всех согласных и знаков препинания https://www.cyberforum.ru/ lazarus/ thread1971599.html
Дано предложение на английском языке. Найти множество согласных букв и знаков препинания, а так же пересечение этих множеств. Напечатать полученные множества. Помогите написать програмку в Лазарусе.
Lazarus Оставить одну цифру, после запятой, в вещественном числе Скажите пожалуйста как оставить одну цифру в вещественном числе, после запятой, если есть команда. Если команды нет такой, то скажите что нету её. Заранее спасибо. https://www.cyberforum.ru/ lazarus/ thread1971558.html
Интервальный тип Lazarus
Первый вопрос- можно-ли интервальный тип описывать переменными типа Single? Если да, то вопрос второй- не сыграет-ли отрицательную роль вот такой фактор formatsettings.DecimalSeparator:='.'? Заранее благодарен за ответы. Просто по учебникам вещественными числами нельзя описывать интервальный тип, но возможно ситуация исправилась с обновлениями...
Lazarus Ввести класс для работы с объектом «полином» Помогите продолжить,пожалуйста. Ввести класс для работы с объектом «полином». Реализовать следующие операции: a. сложение (вычитание) двух полиномов; b. умножение двух полиномов; c. умножение полинома на число unit UnitClass; {$mode objfpc}{$H+} interface https://www.cyberforum.ru/ lazarus/ thread1971436.html
Lazarus Вывести все цифры заданной строки в Label1, а все буквы - в Label2 https://www.cyberforum.ru/ lazarus/ thread1971335.html
Вот задача:в поле edit1 введена строка, в которой цифры и буквы стоят вперемешку. при нажатии на кнопку button1 вывести все цифры этой строки в label1, а все буквы - в label2. const k='1,2,3,4,5,6,7,8,9,0'; var s:string; r,a,i:integer; begin s:=Edit1.Text; a:=length(s); for i:=1 to a do
Lazarus Картинка на фон формы
Картинка на фон формы. Это реально?
Lazarus Как программно имитировать нажатие кнопки TBCButton? Для имитации нажатия обычных кнопок типа TBitBtn используются вот такие процедуры: // Нажатие. procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if Key=37 then // Назад. SendMessage(BitBtn1.Handle,WM_LBUTTONDOWN,1,0); if Key=39 then // Впнрёд. SendMessage(BitBtn2.Handle,WM_LBUTTONDOWN,1,0); end; // Отпускание. https://www.cyberforum.ru/ lazarus/ thread1970758.html Lazarus Как связать массив из одной формы (Form1) с 2 формой (Form2)? Как сделать так, чтобы появилась возможность работы с массивом из unit1(form1) с form2? -Написал uses unit1; uses unit2; -Писал этот массив в public в unit1. -Писал перед массивом form1, когда использовал в unit2=> form1.lastGames Но не помагет ничто. Так что прошу вас, умы интернета, помогите! Если вам так сильно нужен код то могу скинуть. Делаю сапёра, если что : D https://www.cyberforum.ru/ lazarus/ thread1970708.html
Lazarus Программа тест в Lazarus
Я уже месяц пытаюсь написать программу тест знаний формул для школьников на Lazarus,для своего проекта.Вроде почти готово, но есть загвоздка: Оно не считает баллы,у меня шесть заданий,расчет по два бала на задание.Осталось три дня до сдачи проекта,я ничего не успеваю.Я пробовал всё что знал,умел.Но не выходит Детали: я обьявил публичную переменную X в которой хранятся баллы.У меня шесть форм с...
Lazarus Ошибка отладчика и предупреждение Скажите из-за чего это https://www.cyberforum.ru/ lazarus/ thread1970636.html
600 / 548 / 210
Регистрация: 24.01.2012
Сообщений: 1,348
03.05.2017, 09:07 0

Setlength - Lazarus - Ответ 10395759

03.05.2017, 09:07. Показов 2928. Ответов 17
Метки (Все метки)

Ответ

Это с минимальной правкой
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
procedure obraz (var _t: text; var _amount, _n:integer; var _mas: MyArray; var _str:string);
var
   i:integer;
   k,err:integer;
 
begin
_amount:=0;
_n:=0;  // то, о чем я писал
while not EOF(_t) do
  begin
     read(_t,_str);
 
 for i:=1 to length(_str) do
     begin
       if _str[i] in ['0'..'9'] then
       begin
        setlength(_mas,n+1);
        _mas[_n]:=ord(_str[i]);
        inc(_n);
       end;
 
     end;
 readln(_t);
 end;
close (_t);
for i:=0 to _n-1 do //здесь от 0 до _n-1
begin
 
val(chr(_mas[i]),k,err);
_amount:= _amount+ k ;
end;
end;
а вообще, если в задании не было указано использовать массив, то эту процедуру можно сократить
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
procedure obraz (var _t: text; var _amount, _n:integer);
var
   i:integer;
   k,err:integer;
   s:string;
begin
  _amount:=0;
  _n:=0;
  while not EOF(_t) do
     begin
     readln(_t,s);
     for i:=1 to length(s) do
     begin
       if s[i] in ['0'..'9'] then
       begin
         _amount:=_amount+ord(s[i])-48;
         inc(_n);
       end;
     end;
   end;
  close (_t);
end;


Вернуться к обсуждению:
Setlength Lazarus
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.05.2017, 09:07
Готовые ответы и решения:

Length и SetLength
Если задать SetLength(a,2); то length(a) будет возвращать 2? Добавлено через 30 минут У меня...

Работа с SETLENGTH с параметром-открытым массивом
Помогите пожалуйста переписать программу с SETLENGTH с параметром-открытым массивом. Само задание:...

SetLength работает с динамическим массивом переданым через параметры функции?
есть функция myfunk(var N:Array of integer):boolean; begin SetLength(N,10); end; При вызове...

Как работает SetLength()
Вопрос такой: если у меня есть динамический массив dimass на n элементов я заполнил первые...

17
03.05.2017, 09:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.05.2017, 09:07
Помогаю со студенческими работами здесь

SetLength & EOutOfMemory
Столкнулся с такой проблемой, при заполнении динамического массива данными из xml файла (~6000...

Incompatible types в функции SetLength
Добрый вечер. У меня в программе есть собственная функция, где применяется функция setlength. На...

Setlength
Здравствуйте, Друзья! Помогите решить данную проблему, когда допустим прописываю следующие...

Функция SetLength
Эта функция (SetLength) работает? Как ей пользоваться? У меня ошибку выдаёт. В интернете видел на...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru