Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.51 MB
Время: 0.034 c
15-1153327422
Piter
2006-07-19 20:43
2006.08.13
Трудовая книжка vs Студенты :)


2-1153888388
LexXL
2006-07-26 08:33
2006.08.13
отловить handle


4-1145543403
Yus
2006-04-20 18:30
2006.08.13
Структура DCB


11-1130349488
Vladimir Kladov
2005-10-26 21:58
2006.08.13
Версия 2.19


6-1143447618
Некто_Аполло
2006-03-27 12:20
2006.08.13
Дозвон без соединения





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский