Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-11-2020
epolanco10 epolanco10 is offline
Registrado
 
Registrado: nov 2020
Posts: 5
Poder: 0
epolanco10 Va por buen camino
HB-Report

Buenas tardes baje este componente que dice que funciona en firemonkey lo instale en delphi 10.3 rio y se instalo bien el componente corre bien en windows y mac pero cuando trato de compilar en Andrid me da error de PlatformExtensions y al unit le agrege

Código Delphi [-]
{$ifdef Android}
  FMX.Helpers.Android, AndroidAPI.Helpers,
  AndroidApi.JNI.GraphicsContentViewText,
  AndroidApi.JNI.Net, AndroidApi.JNI.JavaTypes;
  {$endif Android}

pero me sigue dando error


lo que necesito es hacer reportes para android pero no e podido conseguir un reporteador que funcione en android
gracias de antenmano

a continuacion les dejo la unit completa

Código Delphi [-]
unit FMX.PlatformExtensions;

interface

uses
  System.Classes,
{$IFDEF MSWINDOWS}
  System.AnsiStrings, Winapi.Windows//, WinProcs
{$ENDIF}
{$IFDEF MACOS)}
  Macapi.CoreFoundation, Macapi.Foundation, MacApi.Appkit
{$ENDIF MACOS}
 {$ifdef Android}
  FMX.Helpers.Android, AndroidAPI.Helpers,
  AndroidApi.JNI.GraphicsContentViewText,
  AndroidApi.JNI.Net, AndroidApi.JNI.JavaTypes;
  {$endif Android}

type
  TPlatformExtensions = class(TObject)
  public
    class procedure GetSystemFonts(FontList: TStrings);
   end;
var
  PlatformExtensions:TPlatformExtensions;

implementation

{ TPlatformExtensions }

class procedure TPlatformExtensions.GetSystemFonts(FontList: TStrings);
 {$ifdef Android}
{$IFDEF MSWINDOWS}
var
Context: HDC;
Font: TLogFont;

  function EnumFontsList(var LogFont: TLogFont; var TextMetric: TTextMetric;
  FontType: Integer; Data: Pointer): Integer; stdcall;
  var
    List: TStrings;
    FName: string;
  begin
    List := TStrings(Data);
    FName := LogFont.lfFaceName;
    if (List.Count = 0) or (List.IndexOf(FName) <> List.Count-1) then
      List.Add(FName);
    Result := 1;
  end;

begin
  Context := GetDC(0);
  FillChar(Font, sizeof(Font), 0);
  Font.lfCharset := DEFAULT_CHARSET;
  EnumFontFamiliesEx(Context, Font, @EnumFontsList, Winapi.Windows.LPARAM(FontList), 0);
  ReleaseDC(0, Context);
{$ENDIF}
{$IFDEF MACOS)}
var
  Manager: NsFontManager;
  List: NSArray;
  Item: NSString;
  I: Integer;
begin
  Manager := TNsFontManager.Wrap(TNsFontManager.OCClass.sharedFontManager);
  List := Manager.availableFontFamilies;
  if (List <> nil) and (List.Count > 0) then
  begin
    for I := 0 to List.Count-1 do
    begin
      Item := TNSString.Wrap(List.objectAtIndex(I));
      FontList.Add(String(Item.UTF8String));
    end;
  end;
{$ENDIF MACOS}

//end;


initialization
  PlatformExtensions := TPlatformExtensions.Create;

finalization
  PlatformExtensions.Free;

end.

Última edición por dec fecha: 01-11-2020 a las 18:17:25. Razón: Poner etiquetas DELPHI
Responder Con Cita
  #2  
Antiguo 02-11-2020
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.549
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
No me queda claro cual es el error que obtienes.
Yo probaría a descargar una versión anterior del componente a ver si tienes los mismos problemas.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Pasar de Rave report a fast report rabata2001 Impresión 0 16-05-2013 15:17:48
Quick Report delphi 4 o Crystal Report Mauricio Correa Impresión 7 05-02-2011 15:57:40
Convertir de fast report 2 a Fast report 3 avmm2004 Impresión 2 01-05-2007 13:34:46
Migracion TCpre delhi 7 crisyral report 8 a delphi 7 crystal report 10 alvarojaque Impresión 0 20-04-2005 23:31:24
Qreport, Crystal report o free report Albano Impresión 3 27-10-2004 20:04:12


La franja horaria es GMT +2. Ahora son las 01:10:04.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi