Stertor

Forum Replies Created

Viewing 10 posts - 1 through 10 (of 10 total)
  • Author
    Posts
  • in reply to: Exception in TsSkinSelector #56637
    Stertor
    Participant

      Эта ошибка ещё с 2016-версии тянется, и сабклассинг тут ни при чём.

      in reply to: DriveList or DriveCombo #55973
      Stertor
      Participant
        'Support' wrote:

        А есть ведь TsShellComboBox, показывает не только диски, но и многое другое.

        Компонент очень хороший. Нет необходимости создавать аналог, стоит просто добавить в него возможность отображать именно диски – и вопрос будет снят.

        in reply to: DriveList or DriveCombo #55945
        Stertor
        Participant

          Я знаю, как и что сделать, просто раз вопрос стоит так: “какие компоненты добавить”,- то и ответ соответствующий.

          Спасибо за код.

          in reply to: Проблема с установкой на XE3 #53129
          Stertor
          Participant

            Закройте топик, с глаз долой.

            in reply to: Some problems in DLL. Please Help me! #53022
            Stertor
            Participant

              Уважаемый bujin888! Мы не успели пообщаться долго – я не могу знать,насколько хорошо Вы знаете Delphi. Дело вовсе не в dll и host; нет существенной разницы, написан ли host на delphi или ином языке. На данный момент у меня установлена Delphi 7 и я не заметил никаких сбоев или других ошибок при тестировании моих примеров как в XP, так и в WIN 7.

              dll скомпилированные в Делфи совместимы со всеми программами, при условии что Вы используете в параметрах функций и процедур только

              pchar, integer, pointer. Вместе с тем Вы отказались привести полный код Вашего проекта, поэтому я не могу с точностью сказать в чем именно Ваша ошибка. Могу только предполагать, что Вы – тролль, который хочет в бан. Удачи в Ваших изысканиях. 🙄

              in reply to: Some problems in DLL. Please Help me! #53000
              Stertor
              Participant

                Выглядит так, что ошибка не в alphaskins.

                Вы пытаетесь создавать *.dll как обычное приложение с формой – это неправильно:

                begin

                Application.Initialize;

                Application.MainFormOnTaskbar := True;

                Application.CreateForm(TForm1, Form1);

                Application.Run;

                end.

                use only TForm.showmodal:

                Code:
                library Project1;

                uses
                //fastmm4,fastmm4messages,
                SysUtils,
                Classes,
                Unit1 in 'Unit1.pas' {Form1};

                {$R *.res}

                procedure test;stdcall; //rundll32 project1.dll,test
                var
                Form:TForm1;
                begin
                Form:=TForm1.Create(nil);
                Form.ShowModal;
                Form.destroy;
                end;

                exports test;
                begin
                end.

                in reply to: Some problems in DLL. Please Help me! #52997
                Stertor
                Participant

                  Привет, я вообще не вижу здесь код 😐 То, что Вы написали – грязный хак.

                  Вы можете подробно объяснить, что Вы хотите сделать?

                  in reply to: ExtendedBorders and TrayIcon #51734
                  Stertor
                  Participant

                    Это не относится к вашей имеющейся проблеме, но посмотрите на этот:

                    Code:
                    if ReadString_ini('setting','ClockStatus','1')='1'then

                    не лучше ли будет, эта функция была бы вызвана 1 раз – при старте/запуске приложения?

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

                    in reply to: Queue Threading sProgressBar #51600
                    Stertor
                    Participant

                      ЧеширскийКот, он только-только стал изучать потоки, могу представить, как он разбирается в вашем примере )

                      Чем не устраивают критические секции? Просто вынести процедуру заполнения прогрессбара в основной поток (с помощью Synchronize) и все.

                      К тому же, в этом случае отпадают танцы с бубном около Tgauge, см. пример:

                      in reply to: Queue Threading sProgressBar #51591
                      Stertor
                      Participant

                        maybe this will help.

                      Viewing 10 posts - 1 through 10 (of 10 total)