Перейти к содержанию
  • Регистрация

Алиса Романец

Пользователи
  • Публикаций

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

  • Посещение

Информация о Алиса Романец

  • Звание
    Новичок
  • День рождения 12.12.1996

Информация

  • Пол
    Женщина
  • Город
    Хабаровск
  1. Доброго времени суток всем! В VCL была возможность скрыть полосы прокрутки на TStringGrid. Оно не отключало скролл, но оно позволяло спокойно сделать таблицу с n-ым количеством колонок одинаковой ширины без появления горизонтальной полосы проркрутки. Есть ли что-то подобное в FireMonkey, а в особенности отключение не всех сразу, а лишь одной (горизонтальной) полосы прокрутки?
  2. Попробовала - та же проблема. Первый запуск нормально, последующие - пытается найти файлы в корне диска.
  3. Доброго времени суток, форумчане! Есть программка, которая имеет свой конфиг. И если на винде, я могу спокойно складировать этот конфиг в папку C:\ProgramData, то с маком всё сложнее. Просто так записать конфиг и папку в /Library/Application Support/ не получится, требуются права администратора. Замучавшись с попытками сохранения конфига в эту папку, я решила пойти другим путём и заставила программу сохранять этот конфиг (вместе с последующими генерируемыми программой файлами) внутрь себя (MyProgramm.app/Contents/MacOS). Первое время всё работало нормально, файлы сохранялись, генерировались в саму программу. Но, как обычно бывает, что-то пошло не так и... В результате, сейчас я имею то, что программа при первом запуске из RAD генерирует первый конфиг в себя (MyProgramm.app/Contents/MacOS/Config.cfg), запускается при запуске из RAD. НО, стоит мне запустить её независимо от студии (в надеждах, что она считает конфиг внутри себя, как она делала раньше), как она просто падает. Добавив небольшое ShowMessage(FileExists('Config.cfg').ToString()); в качестве отладки, я узнаю, что она падает из-за того, что НЕ МОЖЕТ НАЙТИ ФАЙЛ КОНФИГА, ЧТО НАХОДИТСЯ В НЕЙ САМОЙ. Затем, методом тыка было обнаружено, где именно он пытается найти этот файл - в корне диска с системой. Вопрос к вам, как пофиксить это дерьмо? Сразу скажу, код со вчерашнего дня вообще не менялся. Фрагмент работы с конфигом я приложила ниже. procedure TForm1.FormCreate(Sender: TObject); var PRGP, OUTP: String; i: Integer; begin {тут находится код для MSWINDOWS} {$IFDEF POSIX} AssignFile (CFG, 'AErenderConfiguration.cfg'); //Привязка файла, что по идее должен быть внутри софта if FileExists ('AErenderConfiguration.cfg') then //Тут ошибка вылезает, потому что он не может найти файл в корне диска begin //Чтение самого конфига Reset (CFG); Readln (CFG, LANG); Readln (CFG, PRGP); Readln (CFG, OUTP); Readln (CFG, AERPATH); Readln (CFG, DEFPRGPATH); Readln (CFG, DEFOUTPATH); projectPath.Text := PRGP; outputPath.Text := OUTP; Lang1.Lang := LANG; CloseFile (CFG); end else begin //Действия, если конфиг не существует. Тоже ошибка, потому что в macOS корень диска заблокирован для записи. Rewrite (CFG); for i := 1 to 6 do Writeln (CFG, ' '); LANG := 'EN'; Lang1.Lang := LANG; CloseFile (CFG); end; {$ENDIF POSIX} RAD Studio 10.3 Rio (26.0.32429.4364), PAServer 20.0, macOS 10.13.6 High Sierra (MacBook 13" Mid 2010).
  4. Оно идеально, правда! Как раз то, что нужно! Огромное спасибо за помощь с:
  5. Увы, не очень помогло. Везде написано, что, мол, "замена курсора в FMX не работает". Тогда вопрос возникает, как программа FL Studio 12(20) имеет спокойно кастомные курсоры внутри себя? Притом, сама явно написана на FMX, ибо кроссплатформена на macOS и имеет тонны анимаций, что VCL просто не поддерживает.
  6. Доброго времени суток! Не совсем поняла, куда именно стоит задавать вопрос, посему оставлю в Стилях. Есть FMX форма, которой нужно присвоить кастомный курсор, но не формата .cur/.ani, а именно, как изображение. На VCL делается через импорт файла .res, содержащего изображение, посредством {$R <имя_файла>.res}, что содержит изображение, а затем просто выборкой этого курсора в контекстном меню в параметрах формы. Возможно ли сделать что-либо подобное на FireMonkey или это решается только "скрытием курсора под компонентом TImage, что двигается вместе с курсором"?
×
×
  • Создать...