Size: a a a

2020 February 29

N

Nik in Delphi & Lazarus
🙈
источник

N

Nik in Delphi & Lazarus
Alexey Kulakov
скажи честно, что тебе просто лень или сложно это сделать, это будет понятно
мастер-класс покажешь?
источник

AK

Alexey Kulakov in Delphi & Lazarus
неа. 1 - мне тема неинтересна. 2 - я устал сегодня. 3 - у меня другая задача висит
источник

N

Nik in Delphi & Lazarus
Alexey Kulakov
неа. 1 - мне тема неинтересна. 2 - я устал сегодня. 3 - у меня другая задача висит
тогда схренали ты меня на слабо разводишь на лазарусе писать?
источник

AK

Alexey Kulakov in Delphi & Lazarus
не развожу :) но тыж не указал, что лазарь не подходит, вот я и предложил одну из альтернатив
источник

AS

Alexey Shumkin in Delphi & Lazarus
Andrey Elev
DM2.pFIBDataSet2.SQLs.SelectSQL.Clear;
   DM2.pFIBDataSet2.SQLs.SelectSQL.BeginUpdate;
   DM2.pFIBDataSet2.SQLs.SelectSQL.Append('UPDATE job SET job.j_status = 2 WHERE job.auto ='+var_tmp);
   DM2.pFIBDataSet2.SQLs.SelectSQL.EndUpdate;
   DM2.pFIBDataSet2.Active := true;
   DM2.pFIBTransaction2.Commit;
Нет, не всё.
Именовал компоненты плохо :)
И для запросов лучше использовать параметры, а не джойнитб строки со значением переменного характера
источник

AS

Alexey Shumkin in Delphi & Lazarus
Andrey Elev
DM2.pFIBDataSet2.SQLs.SelectSQL.Clear;
   DM2.pFIBDataSet2.SQLs.SelectSQL.BeginUpdate;
   DM2.pFIBDataSet2.SQLs.SelectSQL.Append('UPDATE job SET job.j_status = 2 WHERE job.auto ='+var_tmp);
   DM2.pFIBDataSet2.SQLs.SelectSQL.EndUpdate;
   DM2.pFIBDataSet2.Active := true;
   DM2.pFIBTransaction2.Commit;
А, ещё j_status = 2 - магическое число
источник

AE

Andrey Elev in Delphi & Lazarus
мне лично так удобнее в одну строку .Append('UPDATE job SET job.j_status = 2 WHERE job.auto ='+var_tmp);
источник

AS

Alexey Shumkin in Delphi & Lazarus
Andrey Elev
мне лично так удобнее в одну строку .Append('UPDATE job SET job.j_status = 2 WHERE job.auto ='+var_tmp);
Плохо 😁
источник

AS

Alexey Shumkin in Delphi & Lazarus
Andrey Elev
мне лично так удобнее в одну строку .Append('UPDATE job SET job.j_status = 2 WHERE job.auto ='+var_tmp);
Ни фига непонятно из этого кода :)
Лишняя когнитивная нагрузка
источник

AE

Andrey Elev in Delphi & Lazarus
хм, так по мне все проще уже некуда.
источник

AS

Alexey Shumkin in Delphi & Lazarus
Andrey Elev
DM2.pFIBDataSet2.SQLs.SelectSQL.Clear;
   DM2.pFIBDataSet2.SQLs.SelectSQL.BeginUpdate;
   DM2.pFIBDataSet2.SQLs.SelectSQL.Append('UPDATE job SET job.j_status = 2 WHERE job.auto ='+var_tmp);
   DM2.pFIBDataSet2.SQLs.SelectSQL.EndUpdate;
   DM2.pFIBDataSet2.Active := true;
   DM2.pFIBTransaction2.Commit;
Кроме того, я не вижу тут смысла в beginupdate-endupdate, которые к тому же используются без  try-finally.. :)
И  transaction commit  тут тоже , либо вне контекста нормального, либо лишний для данного примера :)
источник

AS

Alexey Shumkin in Delphi & Lazarus
Andrey Elev
хм, так по мне все проще уже некуда.
В этом и беда :)
Что такое j_status=2? Хз
Что такое var_tmp? Да хз...
источник

AS

Alexey Shumkin in Delphi & Lazarus
Код должен ЧИТАТЬСЯ, как книга
источник

AE

Andrey Elev in Delphi & Lazarus
ок. понял.
источник

AE

Andrey Elev in Delphi & Lazarus
SelectSQL.BeginUpdate; SelectSQL.EndUpdate;  - Убрал совсем, код нормально сработал как надо.
источник

AE

Andrey Elev in Delphi & Lazarus
DM2.pFIBTransaction2.Active;
   DM2.pFIBTransaction2.Commit;
это у меня вручную управляется транзакция. без этого изменение данных в базу не фиксируется.
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Anvar Arov
Добрый вечер! Есть способ поменять ширину и высоту image програмно?
Stretch у картинки  делаешь true, и меняешь размер
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Качество правда будет не очень
источник

DB

Dmitry Belkevich in Delphi & Lazarus
В jcl есть хорошая стретчилка
источник