Вопрос № 31993: Здравствуйте, господа эксперты. Я использую в программе вместо кнопок импортированные флеш-кнопки(добавил flash через ActiveX). Обработку события повесил на событие OnEnter(потому что на других событиях вообще ничего не происходит). трабл: эту кнопку...Вопрос № 31999: Господа эксперты, вот такой вопрос, недавно обращался с проблемой, вопрос №31626 (программка при закрытии вываливала ошибку чтения памяти); вроде решил ее,
но вот в чем вопрос:
в папке проекта обнаружил файлик TMP3.$$$, сделал backup роекта и уда...Вопрос № 32003: Здравствуте уважаемые эксперты. Я уже задавал сей вопрос в раздел системы. Но мне посоветовали к вам.
Есть программа написанная на Delphi. Работает с базами данных в DBF. Естественно они в Dos кодировке. На компе с WinXP SP1 при выводе на экран т...Вопрос № 32020: Здравствуйте уважаемые эксперты!
Подскажите как отправить параметры скрипту, находящемуся на севере (напр., http://some_site.ru/script.cgi). В HTML это передаётся так:
<form action="http://some_site.ru/script.cgi" method="po...Вопрос № 32030: Здравствуете эксперты!
Изучаю работу с сетью, лучше всего это получается на примерах, поэтому. Нужен пример (исходник) создание UDP сокета и посылка пакета на ip 10.10.10.10. Пакет содержащий в себе байты (десятичная сис-ма)
212 312 123 421 (...
Вопрос № 31.993
Здравствуйте, господа эксперты. Я использую в программе вместо кнопок импортированные флеш-кнопки(добавил flash через ActiveX). Обработку события повесил на событие OnEnter(потому что на других событиях вообще ничего не происходит). трабл: эту кнопку я могу использовать только раз - при повторном нажатии ничего не происходит. Догадываюсь, что нужно сделать откат, только не знаю где: в дельфи или в самом swf-файле... помогите разобраться. Или подскажите где взять компоненту(бесплатную желательно) с такими характеристиками:
кнопка, в качестве тела которой используется рисунок, имеющая 3 состояния - up, down, over(ImgButton не предлагать - пробовал, путает состояния). Заранее благодарен за помощь.
Отвечает: Ерёмин Андрей
Здравствуйте, Prosto_Blackhowk!
Попробуйте после выполнения события щелчка возвращать flash на первый кадр:
ShockwaveFlash1.FrameNum:=0;
Из специальных компонент: в JediVCL TJvImage обладает такими функциями. А ещё в ButtonComps одна из кнопок для этого предназначена.
--------- Работа - не волк, а произведение силы на расстояние!
Ответ отправил: Ерёмин Андрей (статус: Специалист)
Отправлен: 22.12.2005, 18:22 Оценка за ответ: 5 Комментарий оценки: ShockwaveFlash1.FrameNum:=0; - не помогло а за компоненты спасибо
Вопрос № 31.999
Господа эксперты, вот такой вопрос, недавно обращался с проблемой, вопрос №31626 (программка при закрытии вываливала ошибку чтения памяти); вроде решил ее, но вот в чем вопрос:
в папке проекта обнаружил файлик TMP3.$$$, сделал backup роекта и удалил его :) (в Интернете о нем ничего не нашел) судя по всему глюк начался именно после этого. вчера при очередной попытке решения вопроса полез в бэкапы и выискал его, подбросил обратно, сделал build project и все работает (по крайней мере пока :) )
кто знает что за файл и для чего он нужен???
Отвечает: sir henry
Здравствуйте, Степанюк Александр!
Это нестандартное расширение файла, поэтому ничего о файле сказать не возможно. Обычно таким образом обзывают временные файлы.
Ответ отправил: sir henry (статус: Академик)
Отправлен: 22.12.2005, 11:55
Вопрос № 32.003
Здравствуте уважаемые эксперты. Я уже задавал сей вопрос в раздел системы. Но мне посоветовали к вам.
Есть программа написанная на Delphi. Работает с базами данных в DBF. Естественно они в Dos кодировке. На компе с WinXP SP1 при выводе на экран таблицы выводила все корректно. Надо поменять комп на новый. Там SP2. Но в таблице на экране крякозяблики. Где поправить кодировку в реестре, или еще какие шаманские действия произвести, что-бы стало как на старой машине?
Примечание с исходниками - проблемма.
Отправлен: 22.12.2005, 12:32
Вопрос задал: Леонид (статус: Посетитель)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Lector
Здравствуйте, Леонид!
Используй компоненты halcyon6. В нём есть возможность выбора - транслировать содержимое файла в ascii-символах или оставить в oщуь.
По-другому никак не удалось побороть.
--------- Хочешь помочь старику - сделай вместо него. Хочешь помочь новичку - сделай вместе с ним. Хочешь помочь мастеру - отойди и не мешай, а хочешь помочь дураку - сам дурак.
Ответ отправил: Lector (статус: Студент)
Отправлен: 22.12.2005, 12:36
Отвечает: Rusland
Здравствуйте, Леонид!
Попробуйте в реестре HKEY_LOCAL_MACHINESYSTEMControlSet001ControlNlsCodePage поменять значение ключа "1252" с "c_1252.nls" на "c_1251.nls". Удачи.
--------- Пресловутое недостающее звено между обезьяной и цивилизованным человеком - это как раз мы. (Конрад Лоренц)
Ответ отправил: Rusland (статус: Специалист)
Отправлен: 22.12.2005, 12:40
Отвечает: Zubex
Здравствуйте, Леонид!
Попробуй --> панель управления --> Regional and Language Options --> закладка Advanced, и в выпадающем меню выбери Russian
--------- Если не знаешь что сказать - лучше промолчи...
Ответ отправил: Zubex (статус: 4-ый класс)
Отправлен: 22.12.2005, 12:50
Отвечает: sir henry
Здравствуйте, Леонид!
Поставьте в BDE администраторе кодовую страницу у того драйвера, который Вы используете (предположительно DBASE). В закладке Configuration Drivers->Native->DBASE параметр LangDriver выбрать досовскую кодировку, типа там cp866.
Это если Вы работаете через BDE. Если через ADO, то в поле Extended Properties, но вот что конкретно, я точно не помню, по моему codepage=cp866.
Ответ отправил: sir henry (статус: Академик)
Отправлен: 23.12.2005, 04:27 Оценка за ответ: 5 Комментарий оценки: Уже так и сделал, но за ответ большое спасибо!
Вопрос № 32.020
Здравствуйте уважаемые эксперты!
Подскажите как отправить параметры скрипту, находящемуся на севере (напр., http://some_site.ru/script.cgi). В HTML это передаётся так:
<form action="http://some_site.ru/script.cgi" method="post" name="Send_Message">
а потом через "submit" уже передаетя скрипту. (я в html не очень силён..., так что могу ошибиться, если нужен html-док то могу выслать...)
Т.е. как сделать в программе чтобы она аналогичным образом передавала параметры скрипту? Может есть специальный компонент/модуль? Или может самому генерить html-документ и заполнять в нём все формы, а потом уже из сгенереного документа передавать скрипту (только как?)
Пишу в Delphi 7.
Всем спаибо за ответы!
Отправлен: 22.12.2005, 17:39
Вопрос задал: And1 (статус: 3-ий класс)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Лучников Юрий Владимирович
Здравствуйте, And1!
Отвечает: Rusland
Здравствуйте, And1!
Можно попробовать воспользоваться компонентом TWebBrowser (вкладка Internet) для передачи параметров методом GET. См. приложение.
Приложение:
--------- Пресловутое недостающее звено между обезьяной и цивилизованным человеком - это как раз мы. (Конрад Лоренц)
Ответ отправил: Rusland (статус: Специалист)
Отправлен: 23.12.2005, 11:33
Отвечает: Golden Spider
Здравствуйте, And1!
Есть один способ.
Если в html странице исправить method=post на method=got, то данные будут передаваться через строку поиска (http://some_site.ru/script.cgi?somevar=value&samovar2=value2).
Эта передача ничем не отличается от метода post разве что данные отображаются в строке поиска и большие обьемы данных вам не передать (нерационально).
Для того чтобы передать данные вам нужно просто сгенерировать строку поиска:
1. Смотрыте Html код дока и определяете какие переменные передавать (ЗАПОМНИТЕ РЕГИСТ!). Например это Name,pass.
2. Пишем програму:
name:=edit1.text;
pass:=edit2.text;
poisk:='?Name='+name+'&pass='+pass;
WebBrowser.Navigate('http://some_site.ru/script.cgi'+poisk);
Вот и всё. ;)
P.S. если нужна скорость и большие объемы данных то поищите компоненты на torry.net.
--------- Семь раз проверь, один раз откомпилируй!
Ответ отправил: Golden Spider (статус: 4-ый класс)
Отправлен: 23.12.2005, 15:50
Вопрос № 32.030
Здравствуете эксперты!
Изучаю работу с сетью, лучше всего это получается на примерах, поэтому. Нужен пример (исходник) создание UDP сокета и посылка пакета на ip 10.10.10.10. Пакет содержащий в себе байты (десятичная сис-ма)
212 312 123 421 (можно и другие значения)
Заранее всем спасиба!
Отправлен: 22.12.2005, 20:44
Вопрос задал: DRS (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Лучников Юрий Владимирович
Здравствуйте, DRS!
Дак в чем проблема?) Юзаем IndyComponents - там и для UDP-клиента и для UDP-сервера компоненты есть))
Отвечает: sir henry
Здравствуйте, DRS!
Воспользуйтесь компонентами Indy. Там есть TidUDPClient, которым можно послать пакет по указаному адресу:
TidUDPClient.Host:='10.10.10.10';
TidUDPClient.Port:='4545';
TidUDPClient.Send('212');
TidUDPClient.Send('312');
TidUDPClient.Send('123');
TidUDPClient.Send('421');
Если надо посылать не строки, а другой тип, то Send() можно заменить на SendBuffer(), но тогда Ваш UDP-сервер должен сам распознавать, что ему подсовывают.
Ответ отправил: sir henry (статус: Академик)
Отправлен: 23.12.2005, 04:16 Оценка за ответ: 5 Комментарий оценки: Спасибо, то что надо!.