Как заставить ASP .Net понимать файл, который написан на VB (.Net)?
Пример: Есть форма, снизу две кнопки. Одна "Сохранить...", другая
"Открыть...". Проблема в том, что ASP не поддерживает компонент
SaveFileDialog и OpenFileDialog, то есть надо писать код на VB.
Как этот код подключить, чтобы он выполнялся в ASP .Net странице?
Ответ:
Да никак. Ведь весь код ASP .NET выполняется на сервере, а юзеру
передаётся HTML-код. Следовательно использовать API-функции по
открытию диалогов без использования ActiveX со стороны клиента
невозможно.
А подключить код легко - формат один и тот же (если конечно код
ASP .NET приложения тоже написан на VB .NET). ПРосто подключаем
к ASP+ приложению соответствующий файл .vb. Вот только пользовательский
интерфейс так перегнать не получится т.к. используются совершенно
разные компоненты - в ASP .NET из WebForms, а в Windows-приложения
- из WinForms.
В ВСВ 6 нужно в компоненте Edit ввести число типа double. Обрабатывается
так:
double a=Edit->Text.ToDouble();
При запуске приложения в окошке Edit вводится целое число(к примеру
18) - всё в порядке, ошибок нет, а если ввести число с запятой
(например 5.1248), то вываливается в отладчик с сообщением: 5.1248
is not a valid floating point value. Подскажите, пожалуйста,
где и что я делаю не так? Основная цель - считать несколько цифр,
подставить их в формулу и вывести результат. А может мне вообще
другим компонентом воспользоваться?
Ответ:
Попробуй вместо точки ввести запятую. если не вылетит - значит
дефолтовый разделитель в твоей системе запятая. Тогда тебе надо
будет делать так - определяешь дефолтовый десятичный разделитель
далее - смотришь, есть ли в строчке из Edit->Text символы
'.' или ',' и если они есть, то заменяешь из на DecimalDefault
потом конвертишь все с помощью функции FloatToStr
Подскажите, пожалуйста, какие программы существуют для подготовки
.hlp-файлов справки (желательно free- & shareware), где их можно
найти и какие из них предпочтительнее с практической точки зрения?
Где можно найти компилятор для подготовленных файлов? Какой стандарт
файла предпочтительнее (win98 или XP)?
Ответ:
Используйте Microsoft Help Workshop. Он расположен в папке Delphi\Help\Tools
и позволяет создавать hlp файлы.
Но лично мне больше нравится Microsoft HTML Help Compiler (можно
взять с сайта Microsoft) - она позволяет создавать chm файлы.
Большими возможностями обладает программа Help & Manual (http://www.ec-software.com).
В DLL пишу функцию которая возвращает STRING, при вызове этой
функции возникает ошибка на какой-то блок памяти, если функция
возращает integer то все ок! В чем проблема?
Ответ:
Из справки по Делфи:
Если DLL использует longstring или dinamic arrays как параметр
или результат функций необходимо использовать в dll и самом приложении
использовать юнит ShareMem, это также верно, если приложении
или dll занимает память при помощи New или GetMem с освождением
этой памяти в другом модуле с помощью вызова Dispose или FreeMem.
ShareMem всегда должен быть первым модулем в списке uses. ShareMem
- интерфейсный модуль для менеджера памяти BORLANDMM.DLL. BORLANDMM.DLL
должен распростроняться с приложением, которое использует ShareMem.
То есть либо так, либо мспользовать shortstring при помощи директивы
компилятора {$H-}, либо использовать типы PChar. Последнее предпочтительней
для совместимости с программами на других языках (например С/C++
и прочее).
Есть игра - Microsoft Light Simulator
Дайте инструкции по взлету и посадке, просто нереально по моему
Ответ:
Очень даже реально:
Для начала создайте или выберите игру, далее зажмите "Page Up"
(тяга 100%) потом отпустите тормоз, когда полоса уже будет кончаться,
зажмите стрелку вниз. Самолет взлетит.
Чтобы посадить самолет, нужно включить "выравниване крыла" и
поставить автоматический курс. Далее сверяетесь по карте и устанавливаете
автопилоту необходимый курс, выпускаете шасси, перед вами и ниже
вас будет ВПП (взлетно-посадочная полоса), там уже сами регулируете
высоту и садитесь, когда сядите, зажмите CTRL+Ю, установится
тормоз
З.Ы. Все кнопки приведены по умолчанию.
Мне нужно сделать так, что бы если юзер не ввел в форму текст,
то чтобы курсор возвращался в обратно в форму, до тех пор пока
что-нибудь не введут.
Ответ:
Поясняю: Если юзер ничего не вводит, то ему говорят введи че-нидь,
и курсор возвращается в форму, если юзер вводит dan, то что-нибудь
происходит (в нашем случае цвет документа меняется), если же
что-нибудь другое вводит (отличное от пустой строки и dan), то
ничего
не происходит. Тут сами поменяйте под свой лад.
Установлена RH7.2.
При установки новой программы необходимы новые библиотеки, которые
имеются в RH8.0, но при их установки появляются ошибки об отсутствии
необходимых установленных пакетов, при установке которых появляются
еще ошибки и т.д.
Как можно кардинально обновить/установить пакет с библиотекой/программой,
чтобы он установился вместе с необходимыми пакетами без переустановки
ОС?
Ответ:
В конце концов дойдёт зависимость до модуля ядра или самого ядра
и тогда.., может проще сохранить нужные конфиги, написать на
бумажку что настроил в оси, посмотреть то, что установил и тож
составить список и поставить ось поновее? Просто за всеми депами
не уследить.., сложно это.., не возможно. У дистрибутивов ALT
есть деопазитарий пакетов, sysiphus (Сизиф) называется, ставя
glibc поновее, я был вынужден обновить 400 мегабайт пакетов..,
посмотрев на такое дело я просто поставил ось поновее.
Можно ли к Line In подключить выход на наушники с магнитолы?
Ответ:
Легко!
Я переписал так очень много старых аудиокассет. Бери программу
Cool Edit или Sound Forge. Пиши всё в один файл, далее разрезай
по песням, обрезай лишнее, делай плавное затухание на концах
и всё будет ОК. Ещё можешь писать музыку с радио - зачем с инета
качать? Только посмотри, чтобы в регуляторе громкости вход не
был отключен. И не забудь, что писать надо через Line-In, а не
через MIC. Последний - только моно!
Версия языка: 6
Используя функции АПИ, я сворачиваю программу в трей. При сворачивании
"назначается" подсказка (это некая строковая переменная, которая
меняет свое значение в процессе работы).
Как обновлять подсказку при работе программы, свернутой в трей
(подсказка обновляется только если развернуть и снова свернуть
программу)?
Возможно ли в трее изменять иконку программы (в зависимости он
некоего результата работы программы)?
Ответ:
Раз программу в трей посадил, значит со структурой NOTIFYICONDATA
знаком.
Например,
Private Icn As NOTIFYICONDATA
Private Const NIM_ADD = &H0
Private Const NIM_MODIFY = &H1
Private Const NIM_DELETE = &H2
Private Const NIF_MESSAGE = &H1
Private Const NIF_ICON = &H2
Private Const NIF_TIP = &H4
Private Const NIF_FLAG = NIF_MESSAGE Or NIF_ICON Or NIF_TIP
На форме есть два PictureBox, с помещенными в них иконками.
При запуске программы:
With Icn
.cbSize = Len(Icn)
.hwnd = Me.hwnd
.uID = 1
.uFlags = NIF_FLAG 'вот и наша константа, содержащая параметры
вызова функции
.uCallbackMessage = WM_MOUSEMOVE
.hIcon = Picture1.Picture
'текст всплывающей подсказки для нашей программы
.szTip = "Первое сообщение"
Shell_NotifyIcon NIM_ADD, Icn
Me.Hide
End With
Если мы меняем, что нам надо:
With Icn
.hIcon = Picture2.Picture
.szTip = "Второе сообщение"
Shell_NotifyIcon NIM_MODIFY, Icn
End With
При завершении работы:
Shell_NotifyIcon NIM_DELETE, Icn
kernel-2.4.20; glibc-2.2.6; Borland Kylix2; fpc1.1, gcc3.2 (c,c++,objective
c).
Как на всё этом добре из седы Borland Kylix собрать исходник
на c/c++?
Ответить:
mailto:expert@soobcha.ru?subject=Rass_UR939E7L70
Мне нужно как-то получить доступ к ЛИНЕЙНОМУ ВХОДУ аудиокарты,
используя язык программирования Паскаль или Делфи.
То есть мне нужно в реальном времени считывать информацию с линейного
входа так, чтобы её можно было затем как-то обрабатывать в реальном
времени, выводить на экран в виде последовательности цифр и т.
д. Как это сделать?
Пытался использовать команду "port" в Паскале, но не знаю принципов
работы с аудиокартой, а конкретно - с линейным входом.
Ответить:
mailto:expert@soobcha.ru?subject=Rass_UR939DOU1P
Delta Force Land Warior. Почему играя в одиночные миссии (файлы
*.bms) нельзя быстро сохраниться? При попытке сохранить сообщается,
что не может найти или открыть файл bms, потом сохраняет дамп
памяти и вылетает в win? А файл то ведь этот есть на диске и
к томуже упакован в pff - иначе и недбзя было сыграть в эту миссию?
Подскажите, что нужно сделать, чтобы можно было сохраняться?
Ответить:
mailto:expert@soobcha.ru?subject=Rass_UR939DL7M
Будте любезны помогите решить следующую проблему:
есть один компьютер с выходом в интернет и есть несколько пользователей
которые имеют право выходить в интернет. Каким образом можно
разграничить их права доступа, т.е. кто знает пароль тот может
работать, кто не знает не может. Причем у всех пароль и логин
разный. И чтобы можно было отследить трафик.
Ответить:
mailto:expert@soobcha.ru?subject=Rass_UR94DF446 [Наверх]
Тема: JavaScript
Вопросик небольшой есть - надо переслать содержимое формы (текст
набранный пльзователем) с одной страницы на другую страницу и
поместить его в форму находящуюся на другой странице.
Ответить:
mailto:expert@soobcha.ru?subject=Rass_UR939E5D6C [Наверх]
Тема: Linux
Есть rar архив. Архив большой, около 30 метров и внутри в основном
текст (исходники, мелкие либы).., вод виндовс открывается и распаковывается
примерно за минуту, под инукс открывается (rar 3.11 ark 3.1)
примерно в пять раз дольше, распаковывается быстро. чём дело?
hdparm настроен.
Ответить:
mailto:expert@soobcha.ru?subject=Rass_UR6396EP39 [Наверх]
Тема: MailGroups
Существует ли программа для скачивания архива рассылок, вместо
того,чтобы скачивать все файлы вручную, т.е. указал сайт рассылки,
а программа скачала все файлы из архива.
Ответить:
mailto:expert@soobcha.ru?subject=Rass_UR939E0R4Y [Наверх]
Я зарегистрировался на сайте www.spedia.net, первые 5 минут ишли
начесления за банеры, а потом я продолжаю просмотр, но начислений
нет! С чем это может-быть связано?
Ответить:
mailto:expert@soobcha.ru?subject=Rass_UR939E9W7O [Наверх]