Список

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
D8M
Новичок
Новичок
 
Сообщения: 30
Зарегистрирован: 06.07.2005 (Ср) 12:45

Список

Сообщение D8M » 05.08.2006 (Сб) 11:45

Помогите пожалуста. Даже не знаю, что делать искал по нету но там все не то.
Мне надо сделать список в котором три колонки например Имя, Фамилия, Отчество. Должна быть возможность сортировки по любой колонке и возможность фильтрации например по определенному имени. Главное условие в том, что данные должны браться из файла names.txt.

А теперь собственно проблема:
Я могу сделать это под виндовс, но дело в том, что меня попросили сделать это под веб. Тоесть человек заходит на страницу а там то что я написал выше. И чтоб файл names.txt хранился на сервере, а я его обновлял время от времени. Я понимаю, что спросил это не в тему, но ничего кроме вб я не знаю. Как мне это сделать под веб?

Заранее спасибо.

DirectXManiac
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1543
Зарегистрирован: 03.11.2005 (Чт) 13:32
Откуда: из DirectX SDK

Сообщение DirectXManiac » 05.08.2006 (Сб) 11:48

VB Script?
#define ROFL 0xDDDD

neic
Жираф
Жираф
 
Сообщения: 492
Зарегистрирован: 13.02.2005 (Вс) 23:44
Откуда: Сланцы

Сообщение neic » 05.08.2006 (Сб) 12:29

D8M
DHTML тебе в руки!

D8M
Новичок
Новичок
 
Сообщения: 30
Зарегистрирован: 06.07.2005 (Ср) 12:45

Сообщение D8M » 05.08.2006 (Сб) 12:47

Объясните пожалуста подробнее.
Что мне надо создавать? ActiveX Document Dll?

Пробовал создать DHTML в вб 6, но там хотя контролы и похожие все свойства и команды другие.

Когда создаю ActiveX Document Dll, получаеться несколько файлов. Если открыть в инт експлорере файл с расширением *.vbd. То мне предлагают или открыть его или сохранить, нажимаю открыть и получаеться то, что надо. Но вопрос как это сделать чтоб было не вбд, а хтмл. И как это установить на сайт?

D8M
Новичок
Новичок
 
Сообщения: 30
Зарегистрирован: 06.07.2005 (Ср) 12:45

Сообщение D8M » 05.08.2006 (Сб) 12:48

Помогите нормально! Я совсем ничего не понимаю. :cry: У меня есть прога на вб. Объясните последовательность действий, чтоб эта прога была на веб странице.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 05.08.2006 (Сб) 14:08

Ууууу.... Да тебя совсем не в ту степь понесло... Запомни: если есть прога на VB, то это не значит, что есть тоже самое на Web-странице. Можно конечно ActiveX DLL. Но, как сказал Wild VB Code For Food, веб-разработчики, которые их используют пьют йад цистернами, и я с ним согласен. На самом деле есть 2 пути: Написать скрипт на стороне сервера, или на стороне клиента. На стороне клиента проще, но нужно знать DOM. На стороне клиента тоже не сложно, но нужно знать хотя бы один язык скриптинга(php, asp(VBScript или JScript), Perl), но не факт, что он есть у хостера.
Короче: забудь про VB.
Изображение

D8M
Новичок
Новичок
 
Сообщения: 30
Зарегистрирован: 06.07.2005 (Ср) 12:45

Сообщение D8M » 05.08.2006 (Сб) 14:23

А если я не знаю языки скриптинга и у меня пока нет времени их учить!?
Как вставить ActiveX Dll на страницу?
Какие проблемы возникнут при использовании ActiveX?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 05.08.2006 (Сб) 14:27

Если не знаешь и нет времени учить, наверное, не надо было соглашаться делай сайт?..
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 05.08.2006 (Сб) 14:29

ActiveX вставляется тегом OBJECT. Но его надо ещё и загрузить и зарегистрировать в системе. Во первых, браузер скажет, что странице нужен какой-то компонент и спросит, грузить ли его. Получив утвердительный ответ он его грузанёт и после загрузки скажет пользователю, что цифровой подписи-то(или у тебя завалялся Сертификат подлинности?) нету, а значит накатал его непонятно кто и он может страшно повредить систему, и что лучше ничего не грузить и уйти с этого страшного сайта. Если же юзер таки загрузит его, то без прав администратора в системе онне зарегистрируется. Потом, даже если он зарегистрируется, то браузер скажет, что Страница просит какой-то неясный компонент, и лучше её его не давать. Если ты сумеешь убеить ВСЕХ, что это не вирус, то флаг в руки и вперёд.
Последний раз редактировалось keks-n 05.08.2006 (Сб) 14:32, всего редактировалось 1 раз.
Изображение

D8M
Новичок
Новичок
 
Сообщения: 30
Зарегистрирован: 06.07.2005 (Ср) 12:45

Сообщение D8M » 05.08.2006 (Сб) 14:30

Допустим я делаю для себя. :)
Как мне всетаки вставить ActiveX?

D8M
Новичок
Новичок
 
Сообщения: 30
Зарегистрирован: 06.07.2005 (Ср) 12:45

Сообщение D8M » 05.08.2006 (Сб) 14:31

Понял. Спасибо. Буду пробовать. Тема закрыта.

D8M
Новичок
Новичок
 
Сообщения: 30
Зарегистрирован: 06.07.2005 (Ср) 12:45

Сообщение D8M » 05.08.2006 (Сб) 15:54

Открываю опять. Не могу я свой активХ вставить на страницу. Как это сделать подробнее пожалуста.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 05.08.2006 (Сб) 16:01

1) Создавать надо UserControl, т. е. у библы с ActiveX должно быть(а может и не быть, но обычно так) расширение ocx.
2) Если это так, то ты CLSID своего UserControl'a знаешь?
Изображение

D8M
Новичок
Новичок
 
Сообщения: 30
Зарегистрирован: 06.07.2005 (Ср) 12:45

Сообщение D8M » 05.08.2006 (Сб) 16:18

Как узнать CLSID?

Вот посмотрел по-поводу скриптов. На VbScipt я думаю смогу сделать то что надо, но вопрос, как в вбскрипте прочитать данные из файла который лежит на сервере?

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 05.08.2006 (Сб) 16:24

CLSID можно посмотреть декомпилилкой tlb от мелкомягких и в реестре. Если искать в реестре, то надо искать в HKEY_CLASSES_ROOT ProgId компонента, т. е. строку типа: имя_проекта.имя_контрола. Название ключа реестра(Длинное, такое число в шестнадцетиричном виде) и есть clsid. Его подставляешь в тег Object, например:
<object classid = "clsid:C74190B6-8589-11D1-B16A-00C0F0283628" width=80% height=80% />

C74190B6-8589-11D1-B16A-00C0F0283628 - CLSID.

А как на VBScript прочитать инфу с сервера-не знаю, проще внедрить куда-нибудь в страницу, а потом прочитать.
Изображение

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 05.08.2006 (Сб) 16:45

D8M писал(а):Вот посмотрел по-поводу скриптов. На VbScipt я думаю смогу сделать то что надо, но вопрос, как в вбскрипте прочитать данные из файла который лежит на сервере?

XmlHttpRequest


Между прочим, в VB6 у ActiveX-контролов есть опция отладки "запускать браузер". При этом создаётся тестовая страница с внедрённым объектом. Нужно просто сохранить её куда тебе нужно.
Изображение

D8M
Новичок
Новичок
 
Сообщения: 30
Зарегистрирован: 06.07.2005 (Ср) 12:45

Сообщение D8M » 05.08.2006 (Сб) 16:55

XmlHttpRequest


Просил же подробнее :( Мне это не о чем не говорит!
Например на вб Open For и т.д. А как на вбскрипте?
Конкретный пример:
Файл www.test.ru/test.txt (просто пример)
Нужно получить переменную содержащую 5ю строчку файла. Как это сделать на вбскрипте?

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 05.08.2006 (Сб) 17:25

Эээ... А разве через Open for... можно что-то загрузить из инета???

З. Ы. А XmlHttpRequest файрволом закрыть не могут?
Последний раз редактировалось keks-n 05.08.2006 (Сб) 17:32, всего редактировалось 1 раз.
Изображение

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 05.08.2006 (Сб) 17:27

D8M писал(а):
XmlHttpRequest


Просил же подробнее :( Мне это не о чем не говорит!

Поиск сверху. Ключевое слово у тебя есть.
Изображение

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 05.08.2006 (Сб) 17:44

Поиск глючный, лучше использовать панельку гугла, правее.
Изображение

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 05.08.2006 (Сб) 18:47

давайте я вам дам тег [fnd]фапфыа[/fnd] - который преобразуется в ссылку, ведущую к странице результатов поисков слова "фапфыа"
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 05.08.2006 (Сб) 19:27

Актуально...
Изображение

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 05.08.2006 (Сб) 20:05

Хакер писал(а):давайте я вам дам тег [fnd]фапфыа[/fnd]

Хакер, скажи честно, у тебя с самооценкой всё нормально? Просто очень активно с твоей стороны везде "давайте я вам дам".
Ну дай. Только сделай так, чтобы результатах поиска не находились топики, где "фапфыа" заключена в этот самый тег. Чтобы не находились отсылы в поиск.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 05.08.2006 (Сб) 20:53

GSerg :x
1) "Советую выучить матчасть, а то надолго тут тут не задержешься"... и прочие фразы, о наличии поиска сверху, и о дальтонизме появляются на форуме гораздо чаще, чем мои скромные предложения по улучшению форума.

2) Тебе что ли дать? :wink:

3) Это в принципе реально, но только если в поиск слали в такой форме [fnd="фапфыа"]. А если же там написали "Поищи в поиске по 'фапфыа' " то сделать распознователь таких отсылов довольно сложно.

Ну... что скажет АИ?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 05.08.2006 (Сб) 21:30

С этими отcылами в поиск...
Непридуманная история:
Понадобилось мне вызвать в WebBrowser'е окошко "Найти"... Ну лезу, как культурный, сначала в местный поиск, потом гугл на форум натравил...Так вот, из 70 результатов, кторые я просмотрел 65 были отсылами в поиск. В результате нифига не нашёл, и пришлось делать SetFocus и keyb_event :(
Изображение

D8M
Новичок
Новичок
 
Сообщения: 30
Зарегистрирован: 06.07.2005 (Ср) 12:45

Сообщение D8M » 06.08.2006 (Вс) 13:32

[quote="keks-n"]Эээ... А разве через Open for... можно что-то загрузить из инета???
quote]

Разумееться нет :)

Тему зафлудили. :(
Ладно я понял, что ничего у меня не получиться с vbscript`ом поэтому буду потихоньку учить PHP.

Всем еще раз спасибо :!:

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 06.08.2006 (Вс) 14:43

D8M, всё-таки прочитай ещё раз http://bbs.vbstreets.ru/viewtopic.php?p=6622695#6622695
Изображение


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 34

    TopList