Delphi Gebruikersgroep

 

Home    Up

Teletekstkaart uitlezen d.m.v. DDElink

Een tijd geleden heb ik mijn probleem met het uitlezen van een teletekstkaart reeds in dit forum geplaatst. Hoewel
enige suggesties zijn gedaan ben ik er helaas nog niet uit gekomen. 
Wat ik zoek is de programcode voor Delphi, waarmee ik de teletekstpaginas van een server die dmv de opdracht
'DDEClientConv.SETlink' wordt gestart. 
Hoewel de server daarna start en alle teletekstpaginas afloopt, ben ik er nog steeds niet in geslaagd de paginas
een voor een uit te lezen via een DDE link met deze server. 
In de help files van Delphi(5) staat wel het e.e.a. over DDE links, maar dat slaat meer op het opvragen van gegevens
uit een tabel of exel werkblad. 
Ik beschik wel over de complete source code van het programma deel dat de client verbinding met de server maakt, maar
dat is geschreven in "C" en daar kan ik in Delphi uiteraard niets mee. 
Als er een mogelijkheid is deze code naar Delphi te vertalen, dan is mijn probleem opgelost. 
Mocht iemand weten of deze mogelijkheid er is, of een anders een voorbeeld weten over het DDE linken in Delphi, dan
hou ik mij aanbevolen! Met vriendelijke groet, Kees Bakker. 

--

Kees, 

Volgens mij heb ik in het verleden al een gereageerd op deze vraag. De DDE link geeft je de mogelijkheid om functies
uit te voeren op de DDE client (je teletekst programma). Deze ondersteunde functies moet je kennen, om ze te kunnen
gebruiken. 
Je zou eens kunnen kijken in je C code of je daar commando's uit kunt halen die je nodig hebt. Vaak staan dat soort
commando's tussen '[ ]' haken. 
Om te experimenteren zou je een klein delphi programma kunnen maken dat een connectie maakt naar je DDE server.
In een textbox zou je dan de commando's in kunnen voeren, om te kijken wat het programma daarop doet. 
Het principe blijft hetzelfde, of je nu excel wilt besturen of autocad. 
Is het niet mogelijk voor je om aan de infomatie van de commando's te komen? Zoek anders eens naar een SDK voor die kaart,
vaak staat het daar heel mooi in gedocumenteerd. 

Benno 

--

Hallo Benno, 
Inderdaad heb je een tijd geleden reeds op mijn eerste vraag gereageerd. Ik heb getracht in de helpfiles e.e.a. te
achterhalen, maar dat heeft weinig concreets opgeleverd. Je suggestie om met een textbox wat te experimenteren zal
ik opvolgen!. Uit de sourcecode in C+ die bij het programma zit is misschien nog wat te halen, maar ook uit de Pascal7
source code blijkt dat het uitlezen van deze kaart toch erg ingewikkeld is. 
In ieder geval bedankt voor je reactie! 
M.Vr.Gr Kees Bakker

--
Kees, 

Ik zou niet teveel tijd steken in die tp7 code (als het dos is tenminste). Waarschijnlijk lezen ze de kaart daar direct
uit via IO instructies. Dat heeft niets met DDE te maken. 

Als je een windows voorbeeld of een Visual Basic (sorry moest dat vieze woord gebruiken)kunt vinden dat gebruik maakt van
DDE kom je waarschijnlijk verder. 

Bestaat de leverancier van die kaart nog? In dat geval zou je hem eens kunnen benaderen met een verzoek om de documentatie
van de DDE interface. 

Succes, 

Benno 

--

Gaat dit toevallig over een Win/TV PCI-kaart? 

--

Sorry voor het late antwoord! Het gaat hier om een QQS kaart waarmee uitdluitend de teletekst bladen worden uitgelezen. 
M.Vr.Gr. Kees 

--
Ik heb zoiets dergelijks wel gemaakt voor het uitlezen van een WinTV-kaart. Ook dat gaat via en DDE-link. 
Als je mij de C-source stuurt, dan wil ik er wel naar kijken. Als je nu al in staat bent een DDE-link te leggen,
dan is het alleen nog maar een kwestie van de gegevens opvragen. 
Dat kan via een methode waarbij jouw programma automatisch wordt geinformeerd dat er gegevens klaar staan, of via
het periodiek opvragen van de status van de TT-kaart. Het laatste heb ik gedaan in mijn programma. 

Als je wilt dat ik er naar kijk, stuur de hele handel dan (liefst gezipped) naar: 
b.gailliaert@hccnet.nl 

Groet, 
Boudewijn