Как стать автором
Обновить

Комментарии 11

И традиционный комментарий: что по поводу Express Edition?
вот для теста решил написать простенькую программу, это тектовый редактор. И тут сразу столкнулся с вопросом: как реализовать opendialog & savedialog?
image
TOpenFileDialog и TSaveFileDialog на форму и по клику на кнопки написать код.
Я так и делал, но на Андроиде эти кнопки не вызывают опен дилог, они вообще не работают
Как ты мог обратить внимание — в приложениях Андроида как раз нет стандартных диалогов сохранения/открытия файлов.
Посмотри, как в браузерах сохраняется файл, или в плеерах делается выбор файлов — каждый сам себе делает по своему вкусу.
Нет. Эти компоненты нельзя использовать в мобильных приложениях. О чем красноречиво свидетельствует тултип в панели компонентов.
ну так а я о чем говорил??
if ModalResult= mrOk then
      begin
      if DataSet.State in [dsInsert, dsEdit] then

procedure TDM.DataModuleCreate(Sender: TObject);
begin
DM.ConnectToDB;
end;

Отформатируйте код пожалуйста, невозможно серьезно воспринимать так.
У серьёзных программистов на серьёзном Delphi нет времени форматировать код, серьёзно. Они решают серьёзные задачи.
Захожу в Deployment Manager, добавляю файл ICON_1.ico в assets\
пытаюсь запустить приложение на телефоне с Андроид 4.2.3 в результате оно просто не запускается, как только отключаю в Deployment Manager мою добавленную строку то все запускается — это фича или баг?

Расскажите как мне загрузить нужные мне иконки? В винде есть TImageList, но в Андроид его нет, я хотел грузить иконки из ico файлов, например так:

function LoadImageFromResource(ResName: String): TBitmap;
var
BitMap: TBitmap;
begin
Bitmap := TBitmap.Create;
try
if FileExists(TPath.Combine(TPath.GetDocumentsPath, ResName+'.ico')) then
Bitmap.LoadFromFile(TPath.Combine(TPath.GetDocumentsPath, ResName+'.ico'))
else
ShowMessage('Файл ' + TPath.Combine(TPath.GetDocumentsPath, ResName+'.ico') + ' не найден.');
Result := Bitmap;
finally
Bitmap.Free;
end;
end;

Опять же загвоздка, TPath.GetDocumentsPath указывает на /data/data/ru.моеприложение/files

Попробовал подключить файл ресурсов с ресурсами иконок

{$IFDEF ANDROID}
{$R PROTO.res}
{$ENDIF}

написал функцию

function LoadImageFromResource(ResName: String): TBitmap;
var
InStream: TResourceStream;
Img: TBitmap;
begin
Img := TBitmap.Create;
InStream := TResourceStream.Create(HInstance, ResName, 'ICON');
try
Img.LoadFromStream(InStream);
Result := Img;
finally
InStream.Free;
Img.Free;
end;
end;

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