Size: a a a

2020 September 29

KB

Kit Bayun in Delphi & Lazarus
согласен, внедрение дотнета было ошибкой
источник

Y

YuS in Delphi & Lazarus
Так она и по рукам же еще ходила. Borland, Inspire, Embarcadero
источник

KB

Kit Bayun in Delphi & Lazarus
Idera
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Александр В
А что, не куча? Сейчас бери что хочешь: хочешь электон, хочешь Го, хочешь питон или C#, хочешь Раст, хочешь пиши на Яве, на плюсах, на чем угодно. В 2007  - питон, плюсы, куча дот.нет диалектов, PHP + JS опять же - все не буду перечислять. Да, у дельфей - пожалуй лучший дизайнер форм до сих пор, но куча времени упущена. Пока они внедряли ненужный .net - время было безнадежно упущено. А второй раз они свернули не в ту сторону, когда стал появляться тренд на комьюнити версии, а CodeGear\Embarcadero держалось за цены и легаси.
я это нытьё вижу уже второй десяток лет ) всё вот тоже самое говорили и в 2002 и в 2010 и сейчас. так что продолжаем спокойно работать. ничего не изменилось с людьми, а делфи стала лучше на голову за это время
источник

АВ

Александр В... in Delphi & Lazarus
Я еще помню Delphi Prism, скока туда труда и денег было вложено😄
источник

AI

Alexander Ivanov in Delphi & Lazarus
Александр В
Я еще помню Delphi Prism, скока туда труда и денег было вложено😄
Мне нравилось
источник

АВ

Александр В... in Delphi & Lazarus
Dmitry Belkevich
я это нытьё вижу уже второй десяток лет ) всё вот тоже самое говорили и в 2002 и в 2010 и сейчас. так что продолжаем спокойно работать. ничего не изменилось с людьми, а делфи стала лучше на голову за это время
В чем-то лучше, в чем-то хуже.
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
Добрый день!
Прошу подсказать как правильно выполнить код (возможно иметься «классическое» решение), когда для одинаковых событий однотипных визуальных компонентов иметься одинаковое содержание, с целью избежать написания однотипного кода (просто пример):

procedure TForm1.CoreSGCheckboxToggled(sender: TObject; aCol, aRow: Integer;
 aState: TCheckboxState);
begin
 if (CoreSG.Cells[1, aRow] = '0') then
   CoreSG.Cells[2, aRow] := '';
end;

procedure TForm1.TankSGCheckboxToggled(sender: TObject; aCol, aRow: Integer;
 aState: TCheckboxState);
begin
 if (TankSG.Cells[1, aRow] = '0') then
   TankSG.Cells[2, aRow] := '';
end;
источник

АВ

Александр В... in Delphi & Lazarus
Dmitry Belkevich
я это нытьё вижу уже второй десяток лет ) всё вот тоже самое говорили и в 2002 и в 2010 и сейчас. так что продолжаем спокойно работать. ничего не изменилось с людьми, а делфи стала лучше на голову за это время
Угу, и что Дельфи мертв говорят уже больше 20 лет, а он и поныне живее всех живых
источник

VA

Viktor Akselrod in Delphi & Lazarus
Сергей Пятыгин
Добрый день!
Прошу подсказать как правильно выполнить код (возможно иметься «классическое» решение), когда для одинаковых событий однотипных визуальных компонентов иметься одинаковое содержание, с целью избежать написания однотипного кода (просто пример):

procedure TForm1.CoreSGCheckboxToggled(sender: TObject; aCol, aRow: Integer;
 aState: TCheckboxState);
begin
 if (CoreSG.Cells[1, aRow] = '0') then
   CoreSG.Cells[2, aRow] := '';
end;

procedure TForm1.TankSGCheckboxToggled(sender: TObject; aCol, aRow: Integer;
 aState: TCheckboxState);
begin
 if (TankSG.Cells[1, aRow] = '0') then
   TankSG.Cells[2, aRow] := '';
end;
кастишь sender к TStringGrid и используешь это значение как универсальное вместо CoreSG и TankSG
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
Viktor Akselrod
кастишь sender к TStringGrid и используешь это значение как универсальное вместо CoreSG и TankSG
Спасибо Виктор, прежде чем написать в канал я смотрел примеры, в них указывался этот вариант. Но если сможете, поясните пожалуйста,
источник

Y

YuS in Delphi & Lazarus
Сергей Пятыгин
Добрый день!
Прошу подсказать как правильно выполнить код (возможно иметься «классическое» решение), когда для одинаковых событий однотипных визуальных компонентов иметься одинаковое содержание, с целью избежать написания однотипного кода (просто пример):

procedure TForm1.CoreSGCheckboxToggled(sender: TObject; aCol, aRow: Integer;
 aState: TCheckboxState);
begin
 if (CoreSG.Cells[1, aRow] = '0') then
   CoreSG.Cells[2, aRow] := '';
end;

procedure TForm1.TankSGCheckboxToggled(sender: TObject; aCol, aRow: Integer;
 aState: TCheckboxState);
begin
 if (TankSG.Cells[1, aRow] = '0') then
   TankSG.Cells[2, aRow] := '';
end;
begin
 if (TStringGrid(Sender).Cells[1, aRow] = '0') then
   TStringGrid(Sender).Cells[2, aRow] := '';
end;
источник

VA

Viktor Akselrod in Delphi & Lazarus
Сергей Пятыгин
Спасибо Виктор, прежде чем написать в канал я смотрел примеры, в них указывался этот вариант. Но если сможете, поясните пожалуйста,
procedure TForm1.CoreSGCheckboxToggled(sender: TObject; aCol, aRow: Integer;
 aState: TCheckboxState);
var
 LStringGrid: TStringGrid;
begin
 LStringGrid := Sender as TStringGrid;
 if (LStringGrid.Cells[1, aRow] = '0') then
   LStringGrid.Cells[2, aRow] := '';
end;

и назначить это событие всем гридам
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
Viktor Akselrod
procedure TForm1.CoreSGCheckboxToggled(sender: TObject; aCol, aRow: Integer;
 aState: TCheckboxState);
var
 LStringGrid: TStringGrid;
begin
 LStringGrid := Sender as TStringGrid;
 if (LStringGrid.Cells[1, aRow] = '0') then
   LStringGrid.Cells[2, aRow] := '';
end;

и назначить это событие всем гридам
Все ясно, спасибо большое, этот пример ответил на все мои вопросы!
источник

VA

Viktor Akselrod in Delphi & Lazarus
👌
источник

KB

Kit Bayun in Delphi & Lazarus
Продолжу срач ))) На счет FMX/FGX: вы пробовали выполнять отладку на Андроиде (на подключенном телефоне или на виртуалке)? это ж ппц... тормоза нереальные, единственное ,что частино спасало от тормозов в FMX, так это то, что FMX-проект частично можно было отлаживать прямо на Винде. Но это частично. И это я еще на iOS не пытался.... отладка uniGUI проекта - это совсем другое дело... в браузерах сейчас средства отладки довольно мощные + есть Remote mobile debug DevTools для Лисички.
источник

AS

Alexey Shumkin in Delphi & Lazarus
Kit Bayun
Продолжу срач ))) На счет FMX/FGX: вы пробовали выполнять отладку на Андроиде (на подключенном телефоне или на виртуалке)? это ж ппц... тормоза нереальные, единственное ,что частино спасало от тормозов в FMX, так это то, что FMX-проект частично можно было отлаживать прямо на Винде. Но это частично. И это я еще на iOS не пытался.... отладка uniGUI проекта - это совсем другое дело... в браузерах сейчас средства отладки довольно мощные + есть Remote mobile debug DevTools для Лисички.
чота ты переметнулся ))))))
источник

KB

Kit Bayun in Delphi & Lazarus
да, переметнулся с FMX на uniGUI :)
источник

Д

Дмитрий in Delphi & Lazarus
Оно что-то и на Delphi не хочет работать )))
источник

T

Timur in Delphi & Lazarus
Kit Bayun
да, переметнулся с FMX на uniGUI :)
Это же разные технологии)
источник