debi12345 писал(а):Но цикловые переменные бы не помешали.
а смысл? Счетчики цикла можно встроить в сам цикл, а остальное только будет путать.
Модератор: Модераторы
debi12345 писал(а):Но цикловые переменные бы не помешали.
Алекс, не надо придираться UTF8-редактор - сейчас стандарт де-факто. Вставить "-Fcutf8" с мэйкфайл - рука не отсохнет. Нет в ФПЦ проблем ни со строками, ни с юникодом. А вот в С/С++ с этим полный кошмар.А вместо этого опция "-Fcutf8" указывает принудительно на кодировку самого файла, что опять же достаточно кривое решение.
а смысл? Счетчики цикла можно встроить в сам цикл, а остальное только будет путать.
carrots писал(а):Не забывайте, сто C# и Java это что-то между интерпретируемыми языками и компилируемыми, которые исполняются виртуальной машиной, которая помимо того что тормозит ужасно еще и памятью управляет как душе угодно. В результате код страшно медленный, а ресурсов жрет не мерено.
carrots писал(а):Мне наоборот кажется что в freepascal принципиально не хотят подрожать c++, даже встроить очевидно удобные вещи такие как объявление переменных в любом нужном месте, а в остальном скорее наоборот с++ стараются сделать вторым паскалем, а получается недопаскаль
carrots писал(а):Предлагают в стандарт 2014 c++ добавить динамические массивы, которые в паскале с незапамятных времен.
int *mas = new int[10];
{$R-}
type TDinArray=array [0..0] of integer;
var data:pointer;
size:Integer;
begin
size:=100;
Getmem(data, sizeOf(integer)*size);
...
TDynArray(data^)[2]:=5;
...
end.
int *mas = new int[10];
Зачем вообще работать с AnsiString ? Чтобы иметь проблемы переносимости ?Кроме того, в ФПС довольно криво реализованы автоматические преобразования кодировок, в отличие от Дельфей, где одновременно работая и с UnicodeString и c AnsiString
debi12345 писал(а):Лень скроллиться в VAR-секцию и обратно Пустая трата времени.
в каком типе хранить строковые константы
unit mseconsts_ru;
{$ifdef FPC}{$mode objfpc}{$h+}{$endif}
interface
uses
mseconsts,msestrings,sysutils;
implementation
const
ru_modalresulttext: defaultmodalresulttextty = (
'', //mr_none => Nichego
'', //mr_canclose =>
//Mozhno zakryt`
'', //mr_windowclosed =>
//Okno zakryto
'', //mr_windowdestroyed =>
//Okno udaleno
'', //mr_escape
'', //mr_f10
'', //mr_exception =>
//Neozhidannaya situatsiya
'&'#1054#1090#1084#1077#1085#1080#1090#1100 , //mr_cancel => &Otmenit`
'&'#1055#1088#1077#1088#1074#1072#1090#1100 , //mr_abort => &Prervat`
'&'#1043#1086#1090#1086#1074#1086 , //mr_ok => &Gotovo
'&'#1044#1072 , //mr_yes => &Da
'&'#1053#1077#1090 , //mr_no => &Net
'&'#1042#1089#1077 , //mr_all => &Vse
#1053'&'#1080#1082#1072#1082#1080#1077 , //mr_noall => N&ikakie
#1053#1077#1074#1072'&'#1078#1085#1086, //mr_ignore => Neva&zhno
'&Skip', //mr_skip
'Skip &all' //mr_skipall
);
debi12345 писал(а):Лень скроллиться в VAR-секцию и обратно Пустая трата времени.
А кто такой Мартин? Он откуда?
debi12345 писал(а):Разработчик MSEide+MSEgui. Швейцария.
Или он использует переводчик?
Т.е. он не из "бывших наших".
debi12345 писал(а):Немецко-говорящий швейцарец. Здесь пишет по-английски под ником "mse".
Mikhail писал(а):Дело пишет товарищ. Нужно сбросить груз "легаси" и Делфи совместимости. Сменить синтаксис, структуру библиотек, в общем нужен новый паскаль.
SSerge писал(а):Сколько времени под изменения придется переписывать лазарус и его компоненты, если учесть что на utf8 с ascii его перегоняли лет шесть.
debi12345 писал(а):Алекс, не надо придираться UTF8-редактор - сейчас стандарт де-факто. Вставить "-Fcutf8" с мэйкфайл - рука не отсохнет.
debi12345 писал(а):Зачем вообще работать с AnsiString ? Чтобы иметь проблемы переносимости ?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13