alles over je Palm Treo smartphone of PalmOS pda
|
Registreer | FAQ | Ledenlijst | Kalender | Berichten van vandaag | Zoeken |
#1
|
||||
|
||||
HB++, Java, Conduits, Db & XML
Ik ben me aan het verdiepen in HB++, als Java programmeur sta ik af en toe voor verassingen qua structuur en syntax, maar ik lijk er wel uit te komen.
Wat ik nog niet begrijp en ook niet kan vinden is hoe een Conduit werkt. Het liefst zou ik een Conduit maken die een XML bestand neerzet die vervolgens door een Java applicatie weer verwerkt wordt (via Apache's Digester is dat zo gedaan). Natuurlijk het liefst een volledige synchronizatie. De Conduit generator van HB++ lijkt vooral gericht te zijn op Access & Delphi databases waar ook een bepaalde structuur in verwacht. Ik zou het liever willen loskoppelen. Enig idee hoe zo iets te doen? |
#2
|
||||
|
||||
In de HB++ documentatie staat een heel uitgebreid stuk over conduits (Tools user's guide -> Conduits).
Citaat:
De Conduit generator van HB++ lijkt vooral gericht te zijn op Access & Delphi databases waar ook een bepaalde structuur in verwacht. Ik zou het liever willen loskoppelen.
Via een ActiveX-control of command-line application kun je er wel weer een XML-bestand van maken. |
#3
|
||||
|
||||
Volgens de PalmSource site moet er ook een CDK voor Java zijn. Kan echter geen download link vinden.
|
#4
|
||||
|
||||
Een HB++ conduit is er speciaal voor om goed (native) met een HB++ applicatie te communiceren. Je kunt rechtstreeks of via ODBC communiceren met Access databases of andere databases. De PC-kant van de conduit zul je echter zelf moeten ontwikkelen (bijv. in Java).
Ga je een CDK voor Java gebruiken dan moet je niet alleen de PC-kant zelf ontwikkelen (wat jou misschien wat gemakkelijker zal afgaan) maar ook de Palm kant. Je moet dan dus ook de interne structuur van de HB++ databases uitpluizen. Ik zou dus echt voor de interne HB++ conduit generator gaan!
__________________
FBTV 2.2.6: De HiRes TV Gids voor PalmOS (27/03/07) nu met een nieuw narrow lettertype. Laat ontwikkeling / support van FBTV niet in de steek: FBTV is donateware! |
#5
|
||||
|
||||
Waarschijnlijk zal ik dat voorlopig wel doen ja, niet teveel hooi op de vork tegelijkertijd....
Ik zou denken dat de HB++ records toch niet al te moeilijk te decoderen moeten zijn, byte 0...x = X, x+1...y = Y,y+1...z = Z. Bij een HB++ forum waarschijnlijk wel iemand te vinden. Maar ik ga voorlopig even maar voor een Access dbtje, dan kan ik mij concentreren op de Palm kant zonder dat het hele project verzuipt in goede bedoelingen. Een klein begin is het halve werk! Citaat:
Ga je een CDK voor Java gebruiken dan moet je niet alleen de PC-kant zelf ontwikkelen (wat jou misschien wat gemakkelijker zal afgaan) maar ook de Palm kant
|
#6
|
||||
|
||||
Klopt, en een conduit aanmaken in java is erg eenvoudig. Ook hier is een zeer goede koppeling met ODBC.
Een conduit maken in C++ (visual studio) is ook goed te doen.
__________________
Rob. The real source of applications. ___________________________________ |
#7
|
||||
|
||||
Je hoeft weliswaar alleen maar een dll te maken, maar in die dll moet wel de structuur staan van je palm records. En die is niet simpel byte 0...x = X, x+1...y = Y,y+1...z = Z. Dit in verband met zoek-optimalisatie. De juiste volgorde binnen een record is wel te vinden op de HB++ forums, maar als je eerst een HB++ conduit via een mdb e.e.a. test kun je daarna altijd nog een Java CDK maken (toch?)
Er komt over niet al te lange tijd trouwens een update, waar (native) XML misschien wel inzit. Er zijn op het HB++ forum al meerdere vragen over geweest.
__________________
FBTV 2.2.6: De HiRes TV Gids voor PalmOS (27/03/07) nu met een nieuw narrow lettertype. Laat ontwikkeling / support van FBTV niet in de steek: FBTV is donateware! |