Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   преобразовние строки в команду языка (http://forum.oszone.net/showthread.php?t=29605)

Dimenty 27-11-2003 19:47 204887

Т.е.
переменная=какая-то команда;
вот_эта_функция(переменная);
Есть ли такая функция

Guest 27-11-2003 20:43 204888

в процессе выполнения нет.

Prisoner 27-11-2003 21:22 204889

Задачка конечно забавная... в процессе выполнения можно лишь эмулировать - бааальшой CASE будет. Есть идея таскать с собой компилятор, генерировать файлик, компилировать его в dll и черпать функции и все что угодно... но ведь это извините %).

Guest 28-11-2003 12:55 204890

с компилятором и длл идея интересная, но пожалуй тормозная ... хотя как и CASE ...

Dimenty 28-11-2003 19:44 204891

Короче, хочу посылать программе команды, т.к. она сетевая. Через Client- и ServerSocket.
ClientSocket1.SendText(Tralyalya.Text);
Так вот, чтобы прога-север эти команды из Tralyalya.Text сразу выполняла...  

Prisoner 29-11-2003 00:58 204892

Советую обратиться за решением к природе - есть сигнал, есть и реакция. Посылай какие-нибудь константы программе-серверу, которая в зависимости от нее будет плясать как необходимо. Решение простое...

Dimenty 27-06-2004 19:29 204893

Ok? только Client Socket мне разонравился, теперь использую TCP как там текст послать?

hasherfrog 30-06-2004 09:53 204894

Цитата:

Цитата Dimenty
как там текст послать?

Дык. Так же и послать. TCP? Что за зверь? Класс в Delphi?

Dimenty 08-07-2004 13:45 204895

Спустя некоторое время нашёл Indy TCP и разобрался использыю SendCmd (точно не помню) и команды на сервере. Работает... Но с лагами - клиент может зависнуть при посылке команды... Кинул антифриз - вроде лучше, но всё равно... Как исключить глюки? Try? или чтоньть ещё?

hasherfrog 08-07-2004 14:03 204896

Dimenty
Смотрели тут?
Или тут?

Dimenty 08-07-2004 14:38 204897

Так-так...


Время: 08:53.

Время: 08:53.
© OSzone.net 2001-