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

krapotkin

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

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

  • Посещение

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

    209

Сообщения, опубликованные krapotkin

  1. Специально для этого придумали отдельные потоки. Даже сделали несколько реализаций, которые позволяют не заводить под них отдельный класс, а описывать прямо в коде процедуры, как в javascript

    Создайте поток, в нем через Synchronize() изменяйте компоненты, и все заработает

  2. ну. явно установка не удалась. совсем

    вот ссылки на образ
    ftp://ftpd.embarcadero.com/download/radstudio/10.2/delphicbuilder10_2.iso
    http://altd.embarcadero.com/download/radstudio/10.2/delphicbuilder10_2.iso

    win 10 позволяет по правой кнопке смонтировать образ как диск. далее все как обычно

    ессн сначала зачистить все что вы написали выше. вроде еще в AppData что-то валяется.

  3. поддержу, но в данном случае как раз проблема не в том. лицензия-то есть. и к политике не имеет отношения. она бессрочная.

    а это интернет-инсталлер? может, из ISO-шечки попробовать?

    кроме того сообщение на скрине не говорит, что не установлены платформы, а лишь - нет того, что ожидает установки

    попробуйте чистый проект запустить. Если там появятся нужные платформы, нужно всего лишь поправить руками .dproj

  4. Если чесн, это прямой вопрос в техподдержку. Они очень быстро отвечают, если отвечают.

    В свое время я один раз при проблемах с установкой лицензированной версии дождался ответа от ТП, а другой - эммм, как это сказать... не стал )))

  5. не понял, а в чем вопрос-то? смотрим код TCircle и аналогично рисуем TBezier

    проблема будет с интерфейсом выбора положения опорных и управляющих точек, но тут можно фантазировать только если знать сам сценарий использования компонента.

    я бы лично не стал убиваться и просто использовал готовый компонент TPath

  6. ыыыы. углубленное тестирование принесло еще более интересные результаты.

    b1 - открыть кб - b2 :

    в выпадающем списке действительно нет 3 и 4

    но если просто в кб стрелками вверх-вниз, то 3 и 4 появляются! ))

     

    короче, все решаем просто. как в родном VCL

    procedure TForm1.b2Click(Sender: TObject);
    var
      i: integer;
    begin
      for i := 3 to 4 do
      begin
        cbb1.items.add(inttostr(i));
      end;
    end;
    

    кстати, после этого и "скрытые" 1 2 тоже появляются.

    Общая идея, короче - не переусложнять! ))

  7. эмм
    вот вполне рабочий вариант

    procedure TForm1.b1Click(Sender: TObject);
    var
      item: tlistboxitem;
      i: integer;
    begin
      for i := 1 to 2 do
      begin
        item := tlistboxitem.Create(nil);
        item.Text := inttostr(i);
        cbb1.ListBox.AddObject(item);
      end;
    end;
    
    procedure TForm1.b2Click(Sender: TObject);
    var
      item: tlistboxitem;
      i: integer;
    begin
    
      for i := 3 to 4 do
      begin
        item := tlistboxitem.Create(nil);
        item.Text := inttostr(i);
        cbb1.ListBox.AddObject(item);
      end;
    end;

     

×
×
  • Создать...