Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > 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 |
Я - просто: беру проект на работу и проверяю на всех машинах, какие доступны... ![]() про сервисы такой проверки не слыхал а, признаться, нехило бы! а ващЕ, VB и совместимость - это все равно что вилка и манная каша ![]() |
Автор: Voldemar2004 19.12.2006, 10:49 |
Читай 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 |
Naghual, Voldemar2004: Угу, а если проштудировать 30 томов по архитектуре PC и вызубрить все стандарты на железо и ОС, можно вообще спокойненько на ассемблере писать и не заморачиваться типа с VB всяким ![]() Когда я на QB или TB писал, я был строго уверен, что если прога работает как надо у меня на столе, то точно так же она будет работать у каждого моего пользователя. А VB в этом смысле, ... ну, не буду ругаться, все-ж таки Бейсик - моя старинная любоффь ![]() ![]() Лучше бы он озаботился непосредственно совместимостью ![]() но, IMHO, он больше заботится о своих прибылях. |
Автор: Naghual 20.12.2006, 15:09 | ||
JusTalionis, пожалуйста не нужно обижатся и кидатся в крайности. С конкретным вопросом поможем разобратся. Все остальное Флуд! Добавлено @ 15:17 попробуй так:
|
Автор: Voldemar2004 21.12.2006, 10:04 |
suvorr, посмотри здесь: http://vingrad.ru/VB-VB-002926 . Потом, я советую использовать программку regsvr32.exe в Операционных Системах семейства Widows. Совсем примитивно перенести свой проект на другой комп можно так: перенеси туда экзешник, запусти его, далее записывай какие требуются библиотеки - зарегистрировал одну - запускаешь еще раз свой экзешник- посмотрел какая требуется либа - зарегистрировал ее и т.д. пока не будет ошибок (т.е. будут зарегистрированы все либы). regsvr32 - находится в папке Windows\system32 - запусти ее и укажи в качестве параметра в кавычках путь к либе. |