d7d1cd
-
Постов
277 -
Зарегистрирован
-
Посещение
-
Победитель дней
7
Сообщения, опубликованные d7d1cd
-
-
Привет всем! Подскажите, каким образом значок приложения скопировать в компонент Image1?
-
-
Спасибо большое!
-
Привет всем! В приложении есть фрейм Frame1 с расположенной на нем кнопкой Button1. Фрейм создается при нажатии кнопки на главной форме. Возможно ли из главной формы получить доступ к кнопке, расположенной на фрейме?
void __fastcall TMainForm::Button1(TObject *Sender) { TFrame *Frame = new TFrame1(this); Frame->Parent = this; // Как выполнить такое? Frame->Button1->Text = L"Привет из главной формы!"; }
-
Странно как то. Если VS такая неудобная, то почему на ней пишут большинство программ? Почему не на RAD Studio?
-
Ну как бы это будет необходимо далеко не всегда. Фреймворк обычно сразу установлен в системе, а если его нет, то легко скачивается с офф сайта мелкософта.
Вопрос не в этом. Вопрос в том, что неужели любому софту, написанному на VS, нужен фреймворк?
-
То есть, если я буду писать приложение (графическое, консольное) или библиотеку на VS, то для гарантии работы на любом компе под Windows необходимо таскать вместе с моим EXE-шником фреймворк?
-
А про переход - студия то неплоха, но готовьтесь к привязке к Windows, либо тяганию хвостов в виде фреймворка (весьма не маленьких), и набора библиотек - они по-меньше, но нужны
Подскажите, что значит "готовьтесь к привязке к Windows"? И еще: если я буду писать только для Windows, то можно собрать программу так, что она не потребует никаких библиотек. Правильно?
-
Я вчера вспылил и не рассказал то, о чем хотел
Итак. Все говорят про кроссплатформенность RAD Studio в общем и FM в частности. А разве Visual Sudio не умеет то же самое? Вот что написано на официальном сайте https://www.visualstudio.com/ru-ru/visual-studio-homepage-vs.aspx
Visual Studio
Создавайте многоплатформенные приложения для Windows, iOS, Android и других платформ, используя одну интегрированную среду разработки.- Веб-инструменты разработки, мобильные и облачные инструменты разработки
- Создание приложений для Windows, Android и iOS
- Интегрированные конструкторы, редакторы, отладчики и профилировщики
- Написание кода на C#, C++, JavaScript, Python, TypeScript, Visual Basic, F# и других языках
- Возможность развертывания и отладки служб Microsoft Azure, а также управления ими
- Тысячи расширений для разных областей применения — от PHP до игр
Просто возникла у меня шальная мысль перейти на VS. Если кто-то работал в ней, подскажите чем она хороша или плоха по сравнению с RAD Studio.
-
Видимо там [в Embarcadero] главный вопрос - бабло. Для них главное выпустить новый продукт и совершенно не важно каким он будет. А на уже выпущенные и, самое главное, оплаченные, им наплевать. Пользователь оплатил, больше с него нечего взять, так пусть хоть утонет в багах, с утра до ночи и с ночи до утра строчит в QC, да изобретает костыли. Нап-ле-вать! Зачем утруждать себя и выпускать заплатки?!! Уж лучше побыстрее состряпать XE9, добавив в него какую-то новую фичу, преднамеренно нашпигованную багами, придумать красивую рекламу, организовать, как это ни странно, бесплатные семинары и, конечно же, повысить цену за товар, ведь в новом продукте столько нового!
Я извиняюсь за повторение, так как говорил о выше сказанном неоднократно. Просто накипело. Мне кажется, что в конце концов умрет огненная мартышка у своего хозяина. Как это ни печально, но опять наши разработки загибаются за бугром.
-
Я давно говорил о том, что баги исправляются (но далеко не всегда) только в новых версиях среды, за которую надо отвалить денег. Мне жаль тех, кто покупает систему с багами, которые будут исправлены в следующей версии, а в этой никогда. Даже всеми ругаемый Майкрософт постоянно шлет заплатки к своим детищам. Бесплатно шлет, так как баг - это косяк фирмы производителя и его надо исправлять бесплатно.
-
Очень интересно, но цена несколько веселая. Никому так не кажется?
-
На сколько мне известно, в RAD Studio в ни одной выпущенной версии нет инструмента для создания действительно настоящих приложений Metropolis для Windows 8 - 10. Можно создать только приложения, которые похожи на них. Почему они этого не делают - не понятно.
-
Я же и говорю, я создал новый проект - работает, проверил Ваш - работает. А мой основной - не работает... Печально. Прийдется опять переносить все около 1000 эллементов и ссылок на новый проект. Кстати: кто знает как перенести все обьекты с одной формы на другую,( если все процедуры скопированны туда), чтобы не потерять действий обьектов и ссылок (Bind Visually)?
Мне кажется, что лучше заморочиться и понять почему у кого-то работает, а у Вас нет...
-
Скорее всего на строке:
procedure TLoader.Create(Sender: TObject);
Begin
TMainForm.Create(Application); // <-- Вот тут
Loader.Hide;
End;
программа "занимается" созданием главной формы, "забывая" о других задачах, как то обновление аниматора. Хотя это тоже странно, ведь, на сколько я знаю, аниматоры работаю в отдельном потоке...
-
Пожалуйста поясните. Пришла новость о возможности XE8 с сервис паком 1 адаптировать свое приложение под Windows 10, но со стилями под VCL. Как то VCL мало интересует, что с FMX? Будет работать и работать красиво, нативно?
Я думаю, что человек имеет ввиду создание программ для Windows 10 в стиле MUI.
-
Добавление в проект файла не помогает. Кстати, возможность изменения исходного файла мне подсказал Бровин, однако не сказал как это сделать в билдере. Буду сам пытаться и надеяться, что он укажет.
-
Э-ммм... Пробовал я делать такое действие с другим файлом из папки Source (тема тут http://fire-monkey.ru/topic/1240-windows-mozhno-li-upravliat-sistemnoi-virtualnoi-kla/#entry6086). Однако изменения, внесенные мной, не имели никакого значения: все работало так же, как и до изменения. Может надо не просто положить файл в папку с проектом и отредактировать его, а выполнить еще какие-то действия?Скопировать к себе в папку с проектом файл FMX.ListView.pas и редактировать
P.S. У меня С++BuilderXE8. Я преднамеренно вносил в свой скопированный файл ошибки: компиляция без ошибок
-
... либо внести изменения в метод "TListViewItems.ResetObjects"
Как внести такое изменение?
-
Спасибо за ссылку. Помогите перевести данный код на С++. Я начал так:
void __fastcall TForm1::FormCreate(TObject *Sender) { RegisterClasses(TButton, TForm); } void __fastcall TForm1::Button1Click(TObject *Sender) { TPersistentClass CRef; TControl AControl; CRef = GetClass(L"TButton"); if(CRef != NULL) { AControl = // Тут и дальше не знаю как... } }
-
Привет всем. В программе есть объект, например TButton. Как создать экземпляр этого класса, если имеется только имя класса в переменной типа String? Уверен, что надо использовать функцию FindClass, но как воспользоваться результатом работы этой функции не знаю. Подскажите...
-
Пытался найти ответ в интернетах. Тщетно... Научите, а...
-
Это ясно. Непонятно почему этот метод включен в класс и почему справка говорит нам о том, что метод можно использовать для копирования...
Спасибо за ответ и за реквест!
-
Попробуйте так: FloatAnimation1 = FloatAnimation2;
В результате этого в FloatAnimation1 скопируются не свойства а указатель на FloatAnination2. По сути я получу два имени одного и того же объекта. А мне надо два одинаковых объекта.
Доступ к компоненту
в Приложение и формы
Опубликовано
Что Вы конкретно имеете ввиду?