Recent

Author Topic: Acessar bases do Windows Mobile a partir do PC  (Read 5719 times)

nightrider

  • Full Member
  • ***
  • Posts: 139
Acessar bases do Windows Mobile a partir do PC
« on: October 11, 2011, 11:21:05 pm »
Ha uns 2 ou 3 anos atras eu andei programando em C# para Windows Mobile. Lembro que fiz 1 programa que fazia copia das bases do Mobile a partir de um PC rodando windows. Lembro que envolvia a tal da rapi.dll(http://dll.paretologic.com/detail.php/rapi).

Minha duvida é se consigo desenvolver algo similar em Lazarus. Como eu estava escrevendo em .NET presumo que a rapi.dll só rode sob .NET Framework. Sou muito fraco no entendimento destas coisas. Confesso.

Alguem me diria se consigo fazer isto de ler bases do Windows Mobile de um PC?

[ ]

Ricardo

felipemdc

  • Administrator
  • Hero Member
  • *
  • Posts: 3538
Re: Acessar bases do Windows Mobile a partir do PC
« Reply #1 on: October 12, 2011, 01:34:43 pm »
Com certeza eu posso dizer que a rapi.dll funciona em aplicativos nativos também.

Os bindings para essa dll estão em freepascal/packages/winceunits/src/rapi.pp

Quanto a questão em sí, não sei, mas imagino que dependa muito do banco de dados, imagino que alguns requeiram apenas alguma configuracao para acessar dispositivos wince a partir do desktop.

felipemdc

  • Administrator
  • Hero Member
  • *
  • Posts: 3538
Re: Acessar bases do Windows Mobile a partir do PC
« Reply #2 on: October 12, 2011, 03:08:12 pm »
> "Os bindings para essa dll estão em freepascal/packages/winceunits/src/rapi.pp"

Esse endereco é um endereco indicando a posicao da unit no código fonte do FPC, que com certeza já está instalado na sua máquina. O endereco completo seria algo como (varia de acordo com a sua instalacao):

C:/lazarus/fpc/2.4.4/source/packages/winceunits/src/rapi.pp

Ou na internet:

http://svn.freepascal.org/cgi-bin/viewvc.cgi/trunk/packages/winceunits/src/
http://svn.freepascal.org/cgi-bin/viewvc.cgi/trunk/packages/winceunits/src/rapi.pp?view=markup
http://svn.freepascal.org/cgi-bin/viewvc.cgi/trunk/packages/winceunits/src/rapitypes.pp?view=markup

> podias me explicar o que eu preciso fazer pra usar a rapi.dll num programa que tente acessar as bases de dados SQL diretamente no
> Windows Mobile. Só copia-las, trazer para o host e continuar processand-as no host.

Eu acho que é uma questão de configurar o banco de dados para fazer isso, não sendo necessário usar a rapi diretamente (ela seria usada pelo cliente de banco de dados). Qual o formato do seu banco de dados?

nightrider

  • Full Member
  • ***
  • Posts: 139
Re: Acessar bases do Windows Mobile a partir do PC
« Reply #3 on: October 12, 2011, 05:42:47 pm »
Não entendi o que significa aqui a expressão "Qual o formato do seu banco de dados?"
Eu to usando SQLite3 em windows mobile. Pra mim basta poder conectar o device com o windows mobile e copiar fisicamente os arquivos ".db" que houver no "disco" do mobile. Se precisar tratar as tabelas SQL, faco-o apos os ".db" estarem no disco do PC.

Desculpe por nao ter entendido que o link era parte de 1 path.

[ ]

Ricardo

felipemdc

  • Administrator
  • Hero Member
  • *
  • Posts: 3538
Re: Acessar bases do Windows Mobile a partir do PC
« Reply #4 on: October 12, 2011, 06:02:39 pm »
Me parece então que a solucao seria copiar os arquivos usando a RAPI. Eu nunca usei essa API, veja documentacao da Microsoft e os headers que eu passei.

 

TinyPortal © 2005-2018