Форум — Ответы     (  К темам )
 ?  Petro: Глюк в 6-м билдере или ошибка в проге? (25-01-2003 00:38:42)
Прога нормально работает, если отключить оптимизацию по скорости. Если включить — вылетает ошибка. Поделись своими размышлениями по этому поводу, мудрый ALL.

url:http://www.pusich.fromru.com/gluck.rar
 Георгий (26-01-2003 06:08:17)
По моему опыту — и то и то.
Сам много раз нарывался, на свои же ошибки, которые проявляются в зависимости от настроек компилятора. И примерно столько же раз парывался на сбои, странности и т.п. как и стандартных компонетов BCB, так и компилятора.
В результате (чтоб сберечь время и нервы) для ответственных применений практически всю работу в программе делаю с помощью Win32API (хоть и MicroSoft ругают все кому не лень, но ядро Windows работает как часы), а BCB у меня только окошки рисует.
 Petro (26-01-2003 15:02:58)
2 Георгий:
Прога взаимодействует с Excel. Переписывать это взаимодействие на Win32API несколько геморно, ИМХО. :)
 Георгий (26-01-2003 18:11:04)
Не так уж и геморно — посмотри, как работать с COM обьектами (я видел много книжек на прилавках магазинов, посвящённых именно COM применительно Excel)
 Skolotovich (30-01-2003 10:34:24)
2 Георгий
А ты пытался написаное на ВынАПИ под 98, запустить под скажнм Милениумом
(про 2к я просто молчу)
 Andrew (30-01-2003 13:27:48)
Я пытался написанное с WinAPI в W98 под W2K пускать и наоборот.
В MSDN смотришь, что пишут на счет работоспособности по платформам и пишешь соответственно один код или несколько(в начале проги версию Win надо узнать). Но все равно некоторые вещи, которые вроде одинаковы для всех Win иногда не работают, что интересно молча, без Exeptions :)
P.S.: WinAPI функию стараюсь использовать по MIN в совсем крайних случаях, поэтому опыт у меня не шибко большой.
P.P.S: Под WinME ничего не пробовал :)
 Георгий (01-02-2003 05:23:20)
Skolotovich:
Моя система работает на одном предприятии в непрерывном режиме (круглые сутки) и, несмотря на то, что большая часть (практически вся) реализована через Win32 API система блигополучно работает и под Win98SE,WinME,Win2000Pro.
Так что как ты видишь — я "пытался" использовать программу под разными Windows.
Andrew:
MSDN — для разработчиков драйверов — они действительно разные для этих Windows.
см. MSSDK — там функции, реализованные только в одном из Windows отдельно оговариваются, их очень мало и они практически не нужны т.к. желаемое можно реализовать другими функциями.