Перейти к содержанию
Fire Monkey от А до Я

GASCHE

Пользователи
  • Постов

    197
  • Зарегистрирован

  • Посещение

  • Победитель дней

    10

Весь контент GASCHE

  1. А так не пробовали? constructor TMyClass.Create(pos: String = '');
  2. По таймеру запускаете поток, в процедуре procedure TThreadRenew.Execute; производите расчет, когда значение внутри измениться на 1 синхронизируйтесь с основным потоком и меняете Label1.Text и даже "если вычисления идут час", то через час будет вам счастье
  3. for i := 0 to 9 do begin уберите и будет вам счастье
  4. Тогда выложите здесь исходники с тем что вы здесь написали и скомпилированный вами код, зачем гадать на гуще.
  5. Чтоб он писал десятками процентов надо чтоб pc изменялось по 10, смотрите кто у вас его меняет. У меня ваш код в Windows меняется по 1 проценту.
  6. Ищите в интернете Copy и LastDelimiter.
  7. Одновременно заполняйте поле Tag ID этого FIO.
  8. Основной задачей второго издания данной книги является актуализация представленных примеров относительно текущей версии Embarcadero RAD Studio/Delphi 10.3.2 Rio по сравнению с той, которая использовалась при подготовки первого варианта. Материал книги дополнился новыми возможностями и полезными советами, а также рекомендациями, полученными от читателей первой версии.
  9. GASCHE

    Работа форума

    Не работает Непрочитанный контент, Компактно!
  10. Подставляете туда свой JSON и получаете готовый результат.
  11. Так всё для вас уже сделано, даже голову ломать не надо не надо ?
  12. Я на панель накладывал TRectangle и рисовал на последнем.
  13. Попробуйте Width и Heigh взять из координаты ARect события OnPainting, мне помогло. PROCEDURE pbGraphPainting( Sender : TObject; Canvas : TCanvas; const ARect : TRectF ); ... _rGraph.OnPainting := pbGraphPainting;
  14. Грузятся если заменить if (FListViewUpdating) or (AAsyncResult.IsCancelled) then на if (FListViewUpdating) or (AsyncResult.IsCancelled) then. AAsyncResult у меня NIL
  15. Сюда вместо Image2.Position.X, Image2.Position.Y подставлять преобразованные координаты Х, Y из
  16. Согласно этому получилось так Path3D1->Path->MoveTo(TPointF(0,0)); Path3D1->Path->LineTo(TPointF(0,0));
  17. Теорию можно посмотреть здесь. Там же есть ссылка на пример, правда на Python.
  18. Увы показалось что вернули дату изменения ?
  19. Придется смириться, другого кода тут ни вы ни кто другой не предложил.
  20. А так procedure TForm1.Timer1Timer(Sender: TObject); begin label1.text = query.fiеlds[0].asstring; [.... делаем что-то, где срок выполнения задачи может быть разным] IF NOT Query.Eof THEN Timer1.Enabled := False ELSE Query.next; END; не получается?
  21. У меня так procedure TForm1.Timer1Timer(Sender: TObject); VAR iJ : Integer; begin ProgressBar1.Value:=iI; Label1.Text := iI.ToString ; //Timer1.Enabled := False; Inc( iI ); //sleep(100); for iJ := 0 to 100000000 do LT := LT + 1; IF iI > 100 THEN Timer1.Enabled := False; end; не "встает" хоть sleep хоть FOR.
  22. А это что значит? Делает программа или пользователь что-то меняет?
×
×
  • Создать...