Форум: "Начинающим";
Текущий архив: 2006.08.13;
Скачать: [xml.tar.bz2];
Внизне запускаеться exe-шник написанный на delphi6 в windowsXP Найти похожие ветки
← →
rsa_ © (2006-07-24 15:52) [0]При написании программы на delphi 6 для работы с базой данных access в windows98 было все нормально,т.е. работало. При запуске exe-шника в windowsXP он даже открываться не хочет...почему?нужен delphi7?спасибо за ответ
← →
Сергей М. © (2006-07-24 16:05) [1]
> При запуске exe-шника в windowsXP он даже открываться не
> хочет
Это как ? Что есть "открытие exe-шника" ?
← →
Мефисто (2006-07-24 16:12) [2]
> rsa_ © (24.07.06 15:52)
Полное Messgae об ошибке будет не лишним...
← →
IceBeerg © (2006-07-24 16:57) [3]Просто откомпелировать заново в D6 под XP.
Или попробовать режим совместимости (хотя вредли).
//Было - компилим в D7 в 2k3, в XP НЕ работвет, компилим в D7 в XP - работает и в 2k3
← →
Amoeba © (2006-07-24 18:02) [4]
> Просто откомпелировать заново в D6 под XP.
И с какой-такой сырости результат компиляции будет зависить от того, под какой ОС она производилась? Компилятору ведь это абсолютно фиолетово.
← →
IceBeerg © (2006-07-24 18:44) [5]Amoeba © (24.07.06 18:02) [4]
А вот столкнулся однако один раз.
Компилятору ведь это абсолютно фиолетово.
Нет.
Тут еще вариант под какой/ую ОС писалось? К примеру смотрите функцию RegisterServiceProcess, хоть и не по сабжу.
← →
umbra © (2006-07-24 19:04) [6]2 IceBeerg © (24.07.06 18:44) [5]
> Компилятору ведь это абсолютно фиолетово.
> Нет.
компилятору фиолетово, а вот компоновщику - нет
← →
umbra © (2006-07-24 19:21) [7]точнее, и компоновщику фиолетово, но результаты его работы могут оказаться несовместимы с жизнью программы в другой операционной системе
← →
Ketmar © (2006-07-24 21:05) [8]>umbra © (24.07.06 19:21) [7]
логично. PE под MS-DOS, например, работать не будут. и что? каким боком это относится к Delphi? пример привести не затруднит?
← →
KilkennyCat © (2006-07-24 21:08) [9]была фигня. Перекомпиляция спасет.
Сумневающемся - почитайте на ночь генофонд, найдете забавные директивы.
← →
Ketmar © (2006-07-24 21:32) [10]>KilkennyCat © (24.07.06 21:08) [9]
читал. нашёл ifdef-ы для линукса. %-)
не понял, каким боком помогает простая перекомпиляция и как она связана с директивами в генофонде, который НЕ ПЕРЕКОМПИЛИРУЕТСЯ при Compile/Make/Build.
← →
KilkennyCat © (2006-07-24 21:40) [11]> [10] Ketmar © (24.07.06 21:32)
Логично. Я просто по себе мерял. Дело в том, что я из той кучки отщепенцев, которые спят плохо, если генофонд не попортят. В сторону улучшения, конечно :)). Поэтому у меня компилируются... А на версии ОС там было. Где именно, уже не вспомнить...
← →
Ketmar © (2006-07-24 22:22) [12]>KilkennyCat © (24.07.06 21:40) [11]
ясно. клинические случаи наша передача не рассматривает. %-)
(на всякий случай: это шутка такая; пардон, если что)
зыж а как проверить версию ОС условными директивами???
← →
KilkennyCat © (2006-07-24 22:33) [13]IFDEF WINVER
← →
KilkennyCat © (2006-07-24 22:38) [14]ну а такая уж точно встречалась {$IDEF WIN32}
← →
KilkennyCat © (2006-07-24 22:41) [15]и в догонку (выдрано из генофонда) %)
Id_OS_Agis = "AEGIS";
Id_OS_Amiga_1_2 ="AMIGA-OS-1.2";
Id_OS_Amiga_1_3 = "AMIGA-OS-1.3";
Id_OS_Amiga_2_0 = "AMIGA-OS-2.0";
Id_OS_Amiga_2_1 = "AMIGA-OS-2.1";
Id_OS_Amiga_3_0 = "AMIGA-OS-3.0";
Id_OS_Amiga_3_1 = "AMIGA-OS-3.1";
Id_OS_Apollo = "APOLLO";
Id_OS_AIX_370 = "AIX/370";
Id_OS_AIX_PS2 = "AIX-PS/2";
Id_OS_BEOS_4_5_2 = "BEOS-4.5.2";
Id_OS_BEOS_5_0 ="BEOS-5.0";
Id_OS_BS_2000 = "BS-2000";
Id_OS_Cedar = "CEDAR";
Id_OS_CGW = "CGW";
Id_OS_CHORUS = "CHORUS";
Id_OS_Chrysalis = "CHRYSALIS";
Id_OS_CMOS = "CMOS";
Id_OS_CMS ="CMS";
Id_OS_COS = "COS";
Id_OS_CPIX = "CPIX";
Id_OS_CTOS = "CTOS";
Id_OS_CTSS = "CTSS";
Id_OS_DCN = "DCN";
Id_OS_DDNOS = "DDNOS";
Id_OS_DOMAIN = "DOMAIN";
Id_OS_DOS = "DOS";
Id_OS_EDX = "EDX";
Id_OS_ELF = "ELF";
Id_OS_EMBOS = "EMBOS";
Id_OS_EMMOS = "EMMOS";
Id_OS_EPOS = "EPOS";
Id_OS_FOONEX = "FOONEX";
Id_OS_FORTH = "FORTH";
Id_OS_FUZZ = "FUZZ";
Id_OS_GCOS = "GCOS";
Id_OS_GPOS = "GPOS";
Id_OS_HDOS = "HDOS";
Id_OS_Imagen = "IMAGEN";
Id_OS_Instant_Internet = "INSTANT-INTERNET";
Id_OS_Intercom = "INTERCOM";
Id_OS_Impress = "IMPRESS";
Id_OS_Interlisp = "INTERLISP";
Id_OS_IOS = "IOS";
Id_OS_IRIX = "IRIX";
Id_OS_ISI = "ISI-68020";
Id_OS_ITS = "ITS";
Id_OS_KOSOS = "KOSOS";
Id_OS_Linux = "LINUX";
Id_OS_Linux_1_0 = "LINUX-1.0";
Id_OS_Linux_1_2 = "LINUX-1.2";
Id_OS_Linux_2_0 = "LINUX-2.0";
Id_OS_Linux_2_2 = "LINUX-2.2";
Id_OS_LISP = "LISP";
Id_OS_LISPM = "LISPM";
Id_OS_LOCUS = "LOCUS";
Id_OS_MACOS = "MACOS";
Id_OS_MINOS = "MINOS";
Id_OS_MOS = "MOS";
Id_OS_MPE5 = "MPE5";
Id_OS_MPEV = "MPE/V";
Id_OS_MPEIX = "MPE/IX";
Id_OS_MSDOS = "MSDOS";
Id_OS_MULTICS = "MULTICS";
Id_OS_MUSIC = "MUSIC";
Id_OS_MUSICSP = "MUSIC/SP";
Id_OS_MVS = "MVS";
Id_OS_MVSSP = "MVS/SP";
Id_NET_BSD_1_0 = "NETBSD-1.0";
Id_NET_BSD_1_1 = "NETBSD-1.1";
Id_NET_BSD_1_2 = "NETBSD-1.2";
Id_NET_BSD_1_3 = "NETBSD-1.3";
Id_NET_BSD_3_0 = "NETWARE-3";
Id_NET_BSD_3_11 = "NETWARE-3.11";
Id_NET_BSD_4_0 = "NETWARE-4.0";
Id_NET_BSD_4_1 = "NETWARE-4.1";
Id_NET_BSD_5_0 = "NETWARE-5.0";
Id_OS_NEXUS = "NEXUS";
Id_OS_NMS = "NMS";
Id_OS_NONSTOP = "NONSTOP";
Id_OS_NOS_2 = "NOS-2";
Id_OS_NTOS = "NTOS";
Id_OS_OpenBSD = "OPENBSD";
Id_OS_OpenVMS = "OPENVMS";
Id_OS_OSDDP = "OS/DDP";
Id_OS_OS_2 = "OS/2";
Id_OS_OS_4 = "OS4";
Id_OS_OS_6 = "OS86";
Id_OS_OSX = "OSX";
Id_OS_PCDOS = "PCDOS";
Id_OS_PERQOS = "PERQ/OS";
Id_OS_PLI = "PLI";
Id_OS_PSDDOSMIT = "PSDOS/MIT";
Id_OS_Primos = "PRIMOS";
Id_OS_RISC_OS = "RISC-OS";
Id_OS_RISC_OS_3_10 = "RISC-OS-3.10";
Id_OS_RISC_OS_3_50 = "RISC-OS-3.50";
Id_OS_RISC_OS_3_60 = "RISC-OS-3.60";
Id_OS_RISC_OS_3_70 = "RISC-OS-3.70";
Id_OS_RISC_OS_4_00 = "RISC-OS-4.00";
Id_OS_RMXRDOS = "RMX/RDOS";
Id_OS_ROS = "ROS";
Id_OS_RSX11M = "RSX11M";
Id_OS_RTE_A = "RTE-A";
Id_OS_Satops = "SATOPS";
Id_OS_Sinix = "SINIX";
Id_OS_SCO_Open_Desktop_1_0 = "SCO-OPEN-DESKTOP-1.0";
Id_OS_SCO_Open_Desktop_1_1 = "SCO-OPEN-DESKTOP-1.1";
Id_OS_SCO_Open_Desktop_2_0 = "SCO-OPEN-DESKTOP-2.0";
Id_OS_SCO_Open_Desktop_3_0 = "SCO-OPEN-DESKTOP-3.0";
Id_OS_SCO_Open_Desktop_Lite_3_0 = "SCO-OPEN-DESKTOP-LITE-3.0";
Id_OS_SCO_Open_Server_3_0 = "SCO-OPEN-SERVER-3.0";
Id_OS_SCO_Unix_3_2_0 = "SCO-UNIX-3.2.0";
Id_OS_SCO_Unix_3_2V2_0 = "SCO-UNIX-3.2V2.0";
Id_OS_SCO_Unix_3_2V1_0 = "SCO-UNIX-3.2V2.1";
Id_OS_SCO_Unix_S_2V4_0 = "SCO-UNIX-3.2V4.0";
Id_OS_SCO_Unix_3_2V4_1 = "SCO-UNIX-3.2V4.1";
Id_OS_SCO_Unix_3_2V4_2 = "SCO-UNIX-3.2V4.2";
Id_OS_SCO_Xenix_386_2_3_2 = "SCO-XENIX-386-2.3.2";
Id_OS_SCO_Xenix_386_2_3_3 = "SCO-XENIX-386-2.3.3";
Id_OS_SCO_Xenix_386_2_3_4 = "SCO-XENIX-386-2.3.4";
Id_OS_SCS = "SCS";
Id_OS_SIMP = "SIMP";
Id_OS_SUN = "SUN";
Id_OS_SUN_OS_3_5 = "SUN-OS-3.5";
Id_OS_SUN_OS_4_0 = "SUN-OS-4.0";
Id_OS_Swift = "SWIFT";
Id_OS_Tac = "TAC";
Id_OS_Tandem = "TANDEM";
Id_OS_Tenex = "TENEX";
Id_OS_The_Major_BBS = "THE-MAJOR-BBS";
Id_OS_Tops10 = "TOPS10";
Id_OS_Tops20 = "TOPS20";
Id_OS_TOS = "TOS";
Id_OS_TP3010 = "TP3010";
Id_OS_TRSDOS = "TRSDOS";
Id_OS_Ultrix = "ULTRIX";
Id_OS_Unix = "UNIX";
Id_OS_Unix_BSD = "UNIX-BSD";
Id_OS_Unix_V1AT = "UNIX-V1AT";
Id_OS_Unix_V = "UNIX-V";
Id_OS_Unix_V_1 = "UNIX-V.1";
Id_OS_Unix_V_2 = "UNIX-V.2";
Id_OS_Unix_V_3 = "UNIX-V.3";
Id_OS_Unix_PC = "UNIX-PC";
Id_OS_Unix_Unknown = "UNKNOWN";
Id_OS_UT2D = "UT2D";
Id_OS_V = "V";
Id_OS_VM = "VM";
Id_OS_VM_370 = "VM/370";
Id_OS_VM_CMS = "VM/CMS";
Id_OS_VM_SP = "VM/SP";
Id_OS_VMS = "VMS";
Id_OS_VMS_Eunice = "VMS/EUNICE";
Id_OS_VRTX = "VRTX";
Id_OS_Waits = "WAITS";
Id_OS_Wang = "WANG";
Id_OS_Win32 = "WIN32";
Id_OS_Windows_95 = "WINDOWS-95";
Id_OS_Windows_95OSR1 = "WINDOWS-95-OSR1";
Id_OS_Windows_95OSR2 = "WINDOWS-95-OSR2";
Id_OS_Windows_98 = "WINDOWS-98";
Id_OS_Windows_CE = "WINDOWS-CE";
Id_OS_Windows_NT = "WINDOWS-NT";
Id_OS_Windows_NT_2 = "WINDOWS-NT-2";
Id_OS_Windows_NT_3 = "WINDOWS-NT-3";
Id_OS_Windows_NT_3_5 = "WINDOWS-NT-3.5";
Id_OS_Windows_NT_3_51 = "WINDOWS-NT-3.51";
Id_OS_Windows_NT_4 = "WINDOWS-NT-4";
Id_OS_Windows_NT_5 = "WINDOWS-NT-5";
Id_OS_WorldGroup = "WORLDGROUP";
Id_OS_Wyse_Wyxware = "WYSE-WYXWARE";
Id_OS_X11R3 = "X11R3";
Id_OS_XDE = "XDE";
Id_OS_Xenix = "XENIX";
← →
KilkennyCat © (2006-07-24 22:43) [16]конечно, не совсем генофонд, все-таки инди... но любопытно... и список машин там интересный... скокаж всего бывает...
← →
Ketmar © (2006-07-24 23:33) [17]я, собственно, про проверку ОС безо всяких {$INCLUDE os_specific.inc}.
поиск по генофонду не дал примеров использования WINVER. Си не считаем -- это не дельфи. %-)
WIN16 и WIN32 -- это не разные версии ОС, а разные ОС. %-)
← →
KilkennyCat © (2006-07-24 23:45) [18]буквоед... :)
← →
palva © (2006-07-25 00:05) [19]А может для работы с Acсess использовалась ActiveX, причем экспортировалась TLB? Тогда нужно это dll носить вместе с приложением и регистрировать.
← →
tesseract © (2006-07-25 10:35) [20]
> palva © (25.07.06 00:05) [19]
А может с MDAC проблемы ? просто взял и его не поставил?
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.08.13;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.04 c