Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Переносимость прог. Тестирование кодов.


Автор: suvorr 13.12.2006, 12:31
Переносимость--- ДОСТАЛЛЛА !..... ДОСТАЛЛЛА !........ ДОСТАЛЛА ! .............
Не успеешь решить один вопрос - уже лезут два других!
Проще прогу сделать чем обеспечить ее везде-работоспособность!!

Пишу елементарную вежщь 
open ...... for append as 1: ........
У меня под 98 -все тип-топ, как и следовало ожидать.
А под XP пишет   file not found !!!  Ну ведь должна же сама создать для Append !

И как с этим разбираться на расстоянии? XP -ставить? Ага, а потом еще 2000, Vista, LongHorn....
В связи с чем два вопроса:
Риторический - как народ-то с этим выкручивается !? 
Практический -нет ли где он-лайн сервиса для мелких девелоперов где можно протестировать VB-код (не код всей проги а только фрагмент) или хотя бы сам экзек на выполнимость сразу во всех различных ОС или, более обще, в различных "типовых конфигурациях" ?  А если нет, может кому не лень сделать ?  Насколько я понимаю технически это не проблема.
Спасиба. Суворр



Автор: Naghual 13.12.2006, 13:49
приведи строку:
open ...... for append as 1: ........
полностью и со значением имени файла

Автор: JusTalionis 18.12.2006, 18:29
Цитата(suvorr @  13.12.2006,  12:31 Найти цитируемый пост)
как народ-то с этим выкручивается !? 

Я - просто: беру проект на работу и проверяю на всех машинах, какие доступны...  smile

про сервисы такой проверки не слыхал а, признаться, нехило бы!
а ващЕ, VB и совместимость - это все равно что вилка и манная каша  smile


Автор: Naghual 18.12.2006, 19:23
Цитата(JusTalionis @  18.12.2006,  18:29 Найти цитируемый пост)
а ващЕ, VB и совместимость - это все равно что вилка и манная каша

Не согласен. Ежели все по уму делать то и работать будет соответственно.

Автор: Voldemar2004 19.12.2006, 10:49
Цитата(JusTalionis @  18.12.2006,  19:29 Найти цитируемый пост)
а ващЕ, VB и совместимость - это все равно что вилка и манная каша
Читай FAQ. Пользуйся Package wizard'ом. Все замечательно работает, надо только уметь это делать.

Автор: suvorr 19.12.2006, 14:09
Naqhual-y На Append я зазря наехал, там (в ХР) не прорабатывает следующее

Set file = fso.GetFile(ss1): dd = Left(Str(file.DateCreated), 8)           'читаем дату

JusTalionis-y  А что делать! Ложки нет - и пятерней хлебать будешь! А неужто нет нигде такого сервиса!?
Хоть бы и коммерческого. Уж производитель то Виндов мог бы озаботится!

Voldemar-y  Это конечно, если все уметь, то и никаких проблем. Только вот голова-то у меня ограниченных размеров!
Пытался я скачать какой-то  PackageWizard -проще в коде посмотреть наличие нужных файлов и установить если надо!
Но в любом случае придется тащить за собой все что может понадобиться. И в результате прога весом 10КВ 
пухнет до мегабайтов. Несимпатично это!

Автор: Naghual 19.12.2006, 14:19
такова селяви...

Автор: JusTalionis 20.12.2006, 14:22
NaghualVoldemar2004:
Угу, а если проштудировать 30 томов по архитектуре PC и вызубрить все стандарты на железо и ОС, можно вообще спокойненько на ассемблере писать и не заморачиваться типа с VB всяким smile
Когда я на QB или TB писал, я был строго уверен, что если прога работает как надо у меня на столе, то точно так же она будет работать у каждого моего пользователя. А VB в этом смысле, ... ну, не буду ругаться, все-ж таки Бейсик - моя старинная любоффь smile которая не отпускает smile
Цитата(suvorr @  19.12.2006,  14:09 Найти цитируемый пост)
Уж производитель то Виндов мог бы озаботится!

Лучше бы он озаботился непосредственно совместимостью smile
но, IMHO, он больше заботится о своих прибылях.


Автор: Naghual 20.12.2006, 15:09
JusTalionis, пожалуйста не нужно обижатся и кидатся в крайности.

С конкретным вопросом поможем разобратся. Все остальное Флуд!

Добавлено @ 15:17 
Цитата(suvorr @  19.12.2006,  14:09 Найти цитируемый пост)
dd = Left(Str(file.DateCreated), 8)


попробуй так:
Код

dd = CDate(Left(Str(file.DateCreated), 10))


Автор: Voldemar2004 21.12.2006, 10:04
suvorr, посмотри здесь: http://vingrad.ru/VB-VB-002926 . Потом, я советую использовать программку regsvr32.exe в Операционных Системах семейства Widows. Совсем примитивно перенести свой проект на другой комп можно так: перенеси туда экзешник, запусти его, далее записывай какие требуются библиотеки - зарегистрировал одну - запускаешь еще раз свой экзешник- посмотрел какая требуется либа - зарегистрировал ее и т.д. пока не будет ошибок (т.е. будут зарегистрированы все либы). regsvr32 - находится в папке Windows\system32 - запусти ее и укажи в качестве параметра в кавычках путь к либе.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)