Форум программистов, компьютерный форум, киберфорум
Pascalabc.net
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
Старый
Рейтинг: 3.40. Голосов: 5.
PascalABC.Net и Excel
Запись от XzzzX размещена 09.08.2021 в 22:15
Показов 5887 Комментарии 4

Достаточно часто возникают вопросы по использованию Excel из PascalABC.Net, но толковой информации мало, хотя методов на самом деле даже не 1.
В примерах либо методы, в которых таблица состоит из текстового файла, либо достаточно громоздкий код, по которому тоже бывает сложно найти пояснения.

Я попытался...
Аватар для XzzzX
Старый
Паскаль должен быть Паскалем, не Python-ом, не C#, а именно Паскалем.
Запись от Соколиный глаз размещена 30.01.2020 в 08:57
Показов 2710 Комментарии 12
Метки pascal, pascalabc.net

Паскаль должен быть Паскалем, не Python-ом, не C#, а именно Паскалем. Также и любой другой язык.
Аватар для Соколиный глаз
Alvin Seville
Старый
ABCNET или альтернатива стандартному функционалу PascalABC.NET для всего NET
Запись от Соколиный глаз размещена 21.01.2020 в 14:33
Показов 1206 Комментарии 0
Метки pascal, pascalabc.net

В разделе PascalABC.NET очень часто энтузиасты проекта выкладывают решения с применением встроенного функционала данного языка - системного модуля PABCSystem. С одной стороны - новичкам не надо ничего подключать, бери и пользуйся, с другой - такие решения жёстко привязаны к данному компилятору. Точнее, попытка перейти на иной NET-язык будет болезненной для тех, кто привык к встроенному в язык функционалу, ибо вне этого языка такого функционала нет. Проект ABCNET призван решить данную...
Аватар для Соколиный глаз
Alvin Seville
Старый
PascalABC.NET 3.5.1.2277 - download
Запись от Соколиный глаз размещена 25.12.2019 в 15:38
Показов 1401 Комментарии 0
Метки pascal, pascalabc.net

Вы можете скачать данную версию PascalABC.NET здесь.
Аватар для Соколиный глаз
Alvin Seville
Старый
Рейтинг: 5.00. Голосов: 1.
Программирование на C# в PascalABC.Net
Запись от Соколиный глаз размещена 04.08.2018 в 15:28
Показов 886 Комментарии 1
Метки .net, c#, pascal, pascalabc.net

Создайте файл с таким содержанием:
C#
1
2
3
4
5
6
7
8
9
using System;
 
public class Example
{
  public static void Main(string[] args)
  {
    Console.WriteLine("Hello world!");
  }
}
и сохраните с расширением .cs. Попробуйте запустить - все нормально. А теперь попробуйте отформатировать код, нажав Ctrl+Shift+F, и появится это:
Аватар для Соколиный глаз
Alvin Seville
Старый
Как сломать PascalABC.Net
Запись от Соколиный глаз размещена 04.08.2018 в 15:11
Показов 250 Комментарии 0
Метки pascal, pascalabc.net

1) Создайте модуль с именем PABCExtensions, с таким содержанием:
Pascal
1
2
unit PABCExtensions; 
end.
2) Сохраните, например, в C:\PABCWork.NET и откомпилируйте.
3) Создайте новую программу (например, Hello world):
Pascal
1
2
3
begin
  Writeln('Hello world!');
end.
и сохраните вместе с тем модулем в папке.
4) Попытайтесь откомпилировать... Ошибка компиляции:
Program1.pas(2) : Неизвестное имя 'Writeln'.
При попытке отладки программы...
Аватар для Соколиный глаз
Alvin Seville
Старый
PascalABC.Net как "профессиональная" среда разработки
Запись от Соколиный глаз размещена 04.08.2018 в 14:40
Показов 1140 Комментарии 2
Метки pascal, pascalabc.net

1) operator+=<> появляется в Ctrl+Space, но не всегда
2) Несогласованность шаблонных и обычных операторов
3) Не правильная ошибка, при невозможности вывести <T> для оператора
4) Анализатор кода неправильно читает статичные функции шаблонных типов
5) При второй компиляции определённой программы даёт "Нельзя преобразовать T к T"
6) Выбирается неправильная подпрограмма, если второй параметр - процедура
7) Ожидалась переменная, если использовать параметр метода и эвент в лямбде...
Аватар для Соколиный глаз
Alvin Seville
Старый
Ошибки PascalABC.Net: Анализатор кода неправильно читает статичные функции шаблонных типов
Запись от Соколиный глаз размещена 03.08.2018 в 13:09
Показов 323 Комментарии 0
Метки pascal, pascalabc.net

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
type
  t1<T>=class
    
    b: byte;
    
    public class function GetNew := default(t1<T>);
  
  end;
 
begin
  var a1 := t1&<byte>.GetNew;
  //a1;//тут если поставить точку - не показывает t1.b
  
  var a2 := t1&<byte>.Create;//а тут вообще считает что a2 это процедура, поэтому точка не работает
end.
Источник
Аватар для Соколиный глаз
Alvin Seville
Старый
Рейтинг: 5.00. Голосов: 1.
Классы типов [новое в PascalABC.Net]
Запись от Соколиный глаз размещена 01.08.2018 в 19:40
Показов 848 Комментарии 3
Метки pascal, pascalabc.net

Кликните здесь для просмотра всего текста
А вот и один из разработчиков: Mikhalkovich Stanislav.

Добавлены классы типов в PascalABC.Net:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
type 
  Less[T] = typeclass
    function operator<(x, y: T): boolean;
  end;
  Less[integer] = instance
    function operator<(x, y: integer): boolean := x<y;
  end;
 
function MinIndex<T>(a: array of T): integer; where Less[T];
begin
  Result := -1;
  var min := a[0]; 
  for var i:=0 to a.Length
...
Аватар для Соколиный глаз
Alvin Seville
Старый
Почему не стоит писать на PascalABC.Net
Запись от Соколиный глаз размещена 11.07.2018 в 18:28. Обновил(-а) mik-a-el 01.08.2025 в 10:29
Показов 3995 Комментарии 43

Сам Pascal - язык неплохой. Осуждать его самого я не буду. Однако, существуют множество его реализаций и у каждой есть свои плюсы и минусы. Сегодня поговорим о диалекте PascalABC.Net. Если Вы новичок, то скорее всего со мной не согласитесь в том, что этот диалект ужасен и до неузнаваемого...
Аватар для Соколиный глаз
Alvin Seville
Старый
Задачи на PascalABC.Net
Запись от Соколиный глаз размещена 18.10.2017 в 11:04
Показов 1489 Комментарии 0
Метки pascal, pascalabc.net

Пишу задачи на PascalABC.Net: https://ru.wikibooks.org/wiki/... calABC.Net. Если есть вопросы или варианты улучшения кода - пишите в комментариях. Решим данный вопрос.
Аватар для Соколиный глаз
Alvin Seville
Старый
Рейтинг: 3.00. Голосов: 3.
Установка PascalABC.NET в Linux
Запись от BaboshinSD размещена 06.06.2013 в 23:12 / Мысли начинающего программиста..
Показов 39671 Комментарии 2

Не по теме:

Лето, выходные, природа... В общем дома не сидится. Уже собрался уехать на недельку, но тут вспомнил про форум. Надо бы взять с собой ноутбук, что бы помогать ламерам новичкам. Вот тут то я и столкнулся с проблемкой: на ноуте у меня стоит бубунта, которая оочень не любит Microsoft и .NET в частности. На решение этой проблемы у меня ушло около часа. Так и родилась эта статейка :)


И так установка PascalABC.NET под Linux (в качестве дистрибутива используется...
Аватар для BaboshinSD
Новые блоги и статьи
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2. Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её. Всё это стресс конечно. Почему?. . .
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот. Ларри Уингет
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru