# Dde "wait loop"

**URL:** <https://www.ruby-forum.com/t/dde-wait-loop/125370>\
**Category:** Ruby\
**Created:** [January 8, 2008, 5:38pm UTC](https://www.ruby-forum.com/t/dde-wait-loop/125370 "2008-01-08T17:38:21Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![ernsttanaka](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/46a35a/32.png) [@ernsttanaka](https://www.ruby-forum.com/u/ernsttanaka)\
**Post date:** [January 8, 2008, 5:38pm UTC](https://www.ruby-forum.com/t/dde-wait-loop/125370/1 "2008-01-08T17:38:21Z")

</div>

I have a question on DDE

I use the following command;

d = tk\_call(‘dde’, ‘request’, ‘TOS’, ‘DESCRIPTION’, x.opra)

it seems that the call doesnot always give data while I am sure data is  
available.  
Tested via a dde call in a spreadsheet.

Could it be that that my program is not waiting long enough for the DDE  
response.

Appreciate any help.

Ernst T

---

<div class="post-metadata">

**Author:** ![ernsttanaka](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/46a35a/32.png) [@ernsttanaka](https://www.ruby-forum.com/u/ernsttanaka)\
**Post date:** [January 9, 2008, 2:04pm UTC](https://www.ruby-forum.com/t/dde-wait-loop/125370/2 "2008-01-09T14:04:11Z")

</div>

Is there away to do dde calls in a async way and handle them with  
callbacks?

I am stuck here, would appreciate any help.

Thnks

Ernst T

---

<div class="post-metadata">

**Author:** ![ernsttanaka](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/46a35a/32.png) [@ernsttanaka](https://www.ruby-forum.com/u/ernsttanaka)\
**Post date:** [January 10, 2008, 5:12am UTC](https://www.ruby-forum.com/t/dde-wait-loop/125370/3 "2008-01-10T05:12:40Z")

</div>

no response so far;

have check on event/callback but sofar nothing.  
read MSFT documentation on DDE, no direct help either.

Still hope some fellow Rubyist will give a hand.

Thks

Ernst

---

<div class="post-metadata">

**Author:** ![ernsttanaka](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/46a35a/32.png) [@ernsttanaka](https://www.ruby-forum.com/u/ernsttanaka)\
**Post date:** [January 14, 2008, 2:35am UTC](https://www.ruby-forum.com/t/dde-wait-loop/125370/4 "2008-01-14T02:35:48Z")

</div>

Junkone wrote:

> On Jan 9, 11:12ï¿½pm, Ernst T. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> > –  
> > Posted viahttp://www.ruby-forum.com/.
> 
> i have been searching high and low on how to use dde with ruby and the  
> only post i have seen is yours. will keep looking.  
> seede

Anyone experience with DDE who would like to contribute to this post.  
I am stuck here.  
My program runs; sometime I get data; sometime I get the string “N/A”.

---

<div class="post-metadata">

**Author:** ![ernsttanaka](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/46a35a/32.png) [@ernsttanaka](https://www.ruby-forum.com/u/ernsttanaka)\
**Post date:** [January 18, 2008, 6:00pm UTC](https://www.ruby-forum.com/t/dde-wait-loop/125370/5 "2008-01-18T18:00:52Z")

</div>

A request for senior rubyist to write a DDE Gem.

If you check out VisualFoxPro you see a great set of command handling  
every DDE situation.  
Trust me; I have check the web – it really seems Ruby doesnot have  
anything close.

> **[DDE Functions](https://learn.microsoft.com/en-us/previous-versions/visualstudio/foxpro/as3e74s4(v=vs.80)?redirectedfrom=MSDN)**

DDE Functions.

It would be great if the gem could also handle callback from DDEadvise

TK has a limited set of DDE command implemented. Two disadvantages one  
you have to load TK for just a limited use; two the Tk DDE  
implementation is very limited.

I am not able to take up my own dare. I learned to program in 1980 on  
Cics/Cobol and have learned ruby over the last months by trial and  
error. I am on the edge of my ruby knowledge.

We have a long weekend coming up; 🙂

Thanks!

Ernst

---

<div class="post-metadata">

**Author:** ![ernsttanaka](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/46a35a/32.png) [@ernsttanaka](https://www.ruby-forum.com/u/ernsttanaka)\
**Post date:** [January 18, 2008, 7:07pm UTC](https://www.ruby-forum.com/t/dde-wait-loop/125370/6 "2008-01-18T19:07:45Z")

</div>

On Jan 18, 12:00 pm, Ernst T. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Thanks!
> 
> ## Ernst
> 
> Posted viahttp://www.ruby-forum.com/.

I second that. I just dont know much ruby or dde mechanics to  
contribute. I would appreciate if someone took this proj and guide.  
seede

---

<div class="post-metadata">

**Author:** ![ernsttanaka](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/46a35a/32.png) [@ernsttanaka](https://www.ruby-forum.com/u/ernsttanaka)\
**Post date:** [January 10, 2008, 12:55pm UTC](https://www.ruby-forum.com/t/dde-wait-loop/125370/7 "2008-01-10T12:55:47Z")

</div>

On Jan 9, 11:12 pm, Ernst T. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> –  
> Posted viahttp://www.ruby-forum.com/.

i have been searching high and low on how to use dde with ruby and the  
only post i have seen is yours. will keep looking.  
seede
