En ik krijg een Dr. Watson zodra ik regels ga ophalen
Groetjes Greta.
Windows NT 4 (Nederlands)
Sp 6
En ik krijg een Dr. Watson zodra ik regels ga ophalen
Groetjes Greta.
Windows NT 4 (Nederlands)
Sp 6
Niets is zo gemakkelijk als het lijkt.
Greta,
Welke versie van internet explorer gebruik je? Het kan zijn dat er geen DOM vendor is geïnstalleerd, die verzorgt de vertaling van XML naar data. Als je Delphi 6 hebt kun je met onderstaande code de DOM vendors ophalen, wat geeft dat terug?Code:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Memo1: TMemo; Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} uses XMLDom; procedure TForm1.Button1Click(Sender: TObject); var i: Integer; begin for i := 0 to DOMVendors.Count - 1 do Memo1.Lines.Add(DOMVendors[i].Description) end; end.
Marcel
Helaas moet ik het nog doen met Delphi 5. Maar als jij hem even compileert en opstuurt kan ik het wel testen. Of je moet een andere manier weten om dit te kunnen controleren.
En hoe kun je DOM vendor installeren. Want dan ga ik dat gewoon proberen.
Groetjes Greta.
Niets is zo gemakkelijk als het lijkt.
Sorry vergeten, ik maak gebruik van internet explorer 6
Niets is zo gemakkelijk als het lijkt.
Ik heb een testprogramma gemaakt waarmee de stappen worden uitgevoerd die de XML client ook doet, met als extra dat je hier zelf een DOM vendor kunt kiezen.
Nu kunnen we in ieder geval zien in welke stap je de fout krijgt. Als je een fout krijgt bij de laatste stap kun je die nog eens proberen, maar dan met een andere vendor geselecteerd.
- Klik eerst op Vendors, je krijgt nu een lijstje van DOM vendors
- Selecteer een DOM vendor
- Klik nu op 'ophalen', het memo wordt gevuld met XML data
- Klik nu op 'opslaan', de inhoud van het memo wordt opgeslagen in XMLTestClient.xml
- Klik nu op 'inlezen', de XML wordt nu ingelezen en vertaald naar de juiste interface
Het programma is te vinden op www.nldelphi.com/xmltestclient.zip
Marcel
Ik krijg twee vendors te zien:
MSXML
OpenXML
En als ik ga inlezen krijg ik dit te zien:
Algemeen
-- Array type required
---- GeertvB
-- Verplaatsen van een menuitem
---- kuntao
---- Pim Klingens
---- kuntao
Databases
-- Toevoegen nieuwe record
---- marcus aurelius
XML client
-- Dr Watson bij ophalen data
---- Marcel
Geen problemen zo te zien. Gaat met beide vendors goed.
Groetjes Greta.
Niets is zo gemakkelijk als het lijkt.
Dat zul je altijd zien, gaat het testprogramma wel goed. OK, dan ga ik de verschillen tussen het testprogramma en DeX zoeken...
Marcel
De wet van Murphy??
Niets is zo gemakkelijk als het lijkt.
Dan zit er niets anders op dan stapje voor stapje de werkwijze helemaal gelijk te maken. Mag ik je nog even als tester gebruiken? Ik heb zo snel even geen Windows NT bij de hand.
Het ophalen van de data gebeurt in DeX in een achtergrondthread, dit om te voorkomen dat het programma lijkt te hangen als de data wordt opgehaald. Dat heb ik nu ook in de testclient ingebouwd, zou je deze versie eens willen proberen?
www.nldelphi.com/xmltestclient.zip
Marcel
Tuurlijk mag jij mij als testgebruiker gebruiken. Hebben we toch allemaal voordeel van, toch?. Je zegt maar wat ik moet / kan doen.Mag ik je nog even als tester gebruiken?
En ik kan je vertellen dat de tweede versie het ook doet. Met beide vendors getest.
Groetjes Greta.
Niets is zo gemakkelijk als het lijkt.
[longshot]geeft dr watson je nog een zinnige melding of niet? [/longshot]
Nee, de Romeinen spraken geen ISO-8859-1 LATIN
Greta, zou je Overseer eens mee willen laten lopen (zie versie 1.1)? Als je dan de log even mailt zie ik in ieder geval hoe ver het programma wel komt.
Marcel
Nee meneer Watson komt alleen langs zonder te zegen wat er loos is.
Groetjes Greta.
ps. de log is onderweg.
Niets is zo gemakkelijk als het lijkt.
en dat noemt zich dokter???
"sorry meneer, we hebben uw been afgezet. Waarom? ja, nou moet u niet te veel vragen gaan stellen...."
:-)
Nee, de Romeinen spraken geen ISO-8859-1 LATIN
Ik heb hetzelfde probleem onder Windows 2000, alleen krijg ik een 'normale' Access Violation melding. Overseer stond aan, dus hierbij ook het logbestand. Ik heb het programma daarna nog normaal af kunnen sluiten, dus er staan nog wat logentries na de AV, maar ik heb het vermoeden dat het bij MergeData wel eens fout zou kunnen gaan... (wilde gok)
Enfin, kijk zelf maar of je er wat van kan maken... (even renamen naar .log )
Qui custodiet ipsos custodes
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks