Ошибка is not a valid integer value как исправить

Цитата
Сообщение от Tokorosu
Посмотреть сообщение

for i := 1 to 5 do
* * * for j := 1 to 5 do
* * * * a[i,j]:=StrToInt(StringGrid1.Cells[i,j]);

1. В Вашей таблице нет ни 5-й строки, ни 5-го столбца. Индексация в СтрингГрид, как уже говорилось, начинается с 0, поэтому крайний правый столбец будет иметь индекс 4, ровно как и последняя строка. Вот Вам и Ваша ошибка — попытка привести то, чего нет, пустоту, к целочисленному типу…
2. Обратите внимание на выделенную строку. Этаким способом Вы получаете транспонированную матрицу, ибо индексация в ячейках СтрингГрида ведется следующим образом: [индекс_столбца, индекс_строки], а индексация двумерного массива — наоборот — [индекс_строки, индекс_столбца]

Перейти к контенту

Не удаётся поставить МyChat 5.1 — выдаёт ошибку при запуске

Аватара пользователя


eg84

Вт окт 22, 2013 10:17 pm

Вт окт 22, 2013 10:17 pm

#13125 

Здравствуйте!
Подскажите пожалуйста, в чём может быть проблема. Очень понравилась программа MyChat и решили установить у нас в фирме пробную версию. После установки MyChat Client 5.1, при запуске выдаётся окно ошибки » is not a valid integer value. Система Win 7 x64 Professional.
При нажатии ОК, окно появляется снова, до тех пор пока не остановить процесс mclient.exe.
MyChat Server установлен на сервере под управлением Windows Server. После установки и запуска сервера, соответствующей службы не появляется. Это нормально? Ксати в окнах серверной части программы большинство русского текста отображается знаками вопроса. Как это исправить?
На некоторых компьютерах клиент запускается без ошибки но сервер в автоматическом режиме не находит. А если указать IP сервера вручную, то выдаётся сообщение, что сервер найден, но потом сразу же выдаёт ошибку (что-то про IP fill или похожее..).
Попытка установить сервер на Win 7 x64 заканчивается такой же ошибкой при запуске как и у клиента — » is not a valid integer value.
Что может быть не так?
Заранее спасибо за ответ!

Здравствуйте.

Всё в одну кучу :) Давайте разбираться.

Начнём с того, что дайте мне баг-репорты клиента и сервера. Поищите по диску файлы с расширением *.elf
Для сервера — это C:UsersAll UsersMyChat Servererrors*.elf
Для клиента — %USERPROFILE%Local SettingsMyChat Clientlogs*.elf

На [email protected]

Теперь по остальным вопросам.

Сервер запускается как обычное приложение, но его можно запустить как сервис. В справке сервера это описано.

Если в интерфейсе отображаются знаки вопросов — используем поиск по форуму. Вам надо настроить кое-что: viewtopic.php?f=40&t=2097

А если указать IP сервера вручную, то выдаётся сообщение, что сервер найден, но потом сразу же выдаёт ошибку (что-то про IP fill или похожее..).

Лог в студию.

Team lead
Чат со мной

Итак, бОльшую часть вопросов решили.

Клиент не запускался из-за нестандартных настроек отображения системных даты/времени, более детально будем ещё смотреть. Если вернуть системные настройки даты и времени к стандартным — клиент запускается и работает.

Касаемо сервера — инструкция по запуску сервисом есть в справке MyChat сервера.

Team lead
Чат со мной

EurekaLog 4.6.4

Application:
——————————————————-
1.1 Start Date : Mon, 15 Jan 2007 22:26:38 -0500
1.2 Name/Description: TOAD
1.3 Version Number : 8.6.0.38
1.4 Parameters :

Exception:
————————————————-
2.1 Date : Mon, 15 Jan 2007 23:19:27 -0500
2.2 Address: 0040B722
2.3 Module : TOAD.exe
2.4 Type : EConvertError
2.5 Message: ‘IN’ is not a valid integer value.

Active Controls:
————————————————————————————————————————————————————————————————————————————————————————————-
3.1 Form Class : TfrmMain
3.3 Control Class: TToadSyntaxMemo
3.4 Control Text : CREATE OR REPLACE PROCEDURE Cal_R12_Catgry_Brnd_By_MRKT(v_mrkt_id in number, v_st_mnth in number, v_end_mnth in number) AS — calculate gsam category split — Determine which months need to be recalculated. — Recalculate the month(s) that belong

Computer:
—————————-
4.3 Total Memory: 1015 Mb
4.4 Free Memory : 342 Mb
4.5 Total Disk : 37.25 Gb
4.6 Free Disk : 11.7 Gb

Operating System:
—————————————
5.1 Type : Microsoft Windows XP
5.2 Build # : 2600
5.3 Update : Service Pack 2
5.4 Language: English (United States)

Call Stack Information:
——————————————————————————————
|Address |Module |Unit |Class |Procedure/Method |Line |
——————————————————————————————
|0040B722|TOAD.exe |sysutils.pas | |ConvertErrorFmt |3196 |
|0040B6FC|TOAD.exe |sysutils.pas | |ConvertErrorFmt |3195 |
|0040C641|TOAD.exe |sysutils.pas | |StrToInt |4611 |
|0040C610|TOAD.exe |sysutils.pas | |StrToInt |4609 |
|0046D56E|TOAD.exe |DB.pas |TStringField |GetAsInteger |4330 |
|0146FB93|TOAD.exe |SmartQueryEx.pas |TSmartQueryEx |FieldasInteger |501 |
|0146FB74|TOAD.exe |SmartQueryEx.pas |TSmartQueryEx |FieldasInteger |496 |
|0145E465|TOAD.exe |tdProgramUnit.pas|TtdProcedure |CreateNewParam |1458 |
|0145E3EC|TOAD.exe |tdProgramUnit.pas|TtdProcedure |CreateNewParam |1450 |
|0145EE48|TOAD.exe |tdProgramUnit.pas|TtdProcedure |EnumParams |1659 |
|0145E8D4|TOAD.exe |tdProgramUnit.pas|TtdProcedure |EnumParams |1582 |
|0145E829|TOAD.exe |tdProgramUnit.pas|TtdProcedure |Init |1555 |
|014141D7|TOAD.exe |EditObject.pas |TEditObject |RefreshProgramUnit |887 |
|014140D0|TOAD.exe |EditObject.pas |TEditObject |RefreshProgramUnit |860 |
|00EE7584|TOAD.exe |ProcEdit.pas |TfrmProcEdit |RefreshPLSQLObjects |1594 |
|00EE7474|TOAD.exe |ProcEdit.pas |TfrmProcEdit |RefreshPLSQLObjects |1571 |
|00EF2FF5|TOAD.exe |ProcEdit.pas | |CompileCurrentEditObject|7347 |
|00EF2ED6|TOAD.exe |ProcEdit.pas | |CompilePkgAsPair |7321 |
|00EF2F0C|TOAD.exe |ProcEdit.pas | |CompileCurrentEditObject|7330 |
|00EF3141|TOAD.exe |ProcEdit.pas |TfrmProcEdit |actCompileExecute |7418 |
|00435B49|TOAD.exe |classes.pas |TBasicAction |Execute |10464|
|00435B2C|TOAD.exe |classes.pas |TBasicAction |Execute |10461|
|0056CC93|TOAD.exe |ActnList.pas |TContainedAction |Execute |375 |
|0056CC54|TOAD.exe |ActnList.pas |TContainedAction |Execute |374 |
|0056DEFF|TOAD.exe |ActnList.pas |TCustomAction |Execute |961 |
|00404FA8|TOAD.exe |system.pas | |GetDynaMethod |8673 |
|00404FDC|TOAD.exe |system.pas | |_CallDynaInst |8709 |
|00404FD8|TOAD.exe |system.pas | |_CallDynaInst |8706 |
|00435945|TOAD.exe |classes.pas |TBasicActionLink |Execute |10394|
|0069FF62|TOAD.exe |dxBar.pas |TdxBarItem |DoClick |22995|
|00404FD8|TOAD.exe |system.pas | |_CallDynaInst |8706 |
|0069FEED|TOAD.exe |dxBar.pas |TdxBarItem |DirectClick |22982|
|00404FD8|TOAD.exe |system.pas | |_CallDynaInst |8706 |
|006A2A8C|TOAD.exe |dxBar.pas |TdxBarItemControl |ControlUnclick |24480|
|006A2944|TOAD.exe |dxBar.pas |TdxBarItemControl |ControlUnclick |24452|
|006A4043|TOAD.exe |dxBar.pas |TdxBarButtonControl|ControlUnclick |25270|
|00693A9C|TOAD.exe |dxBar.pas |TCustomdxBarControl|WMLButtonUp |16541|
|00693984|TOAD.exe |dxBar.pas |TCustomdxBarControl|WMLButtonUp |16513|
|0069750E|TOAD.exe |dxBar.pas |TdxBarControl |WMLButtonUp |18409|
|0055E8A7|TOAD.exe |Controls.pas |TControl |WndProc |4645 |
|77D4EB39|user32.dll| | |CallNextHookEx | |
|7C9010ED|ntdll.dll | | |RtlLeaveCriticalSection | |
|00402959|TOAD.exe |GETMEM.INC | |SysFreeMem |1139 |
|00565830|TOAD.exe |Controls.pas |TWinControl |HandleNeeded |7792 |
|00565874|TOAD.exe |Controls.pas |TWinControl |GetHandle |7802 |
|77D494DA|user32.dll| | |GetCapture | |
|005623D3|TOAD.exe |Controls.pas |TWinControl |IsControlMouseMsg |6287 |
|0055E6C8|TOAD.exe |Controls.pas |TControl |WndProc |4592 |
|0056260A|TOAD.exe |Controls.pas |TWinControl |WndProc |6342 |
|0067A090|TOAD.exe |dxBar.pas | |ActiveBarControl |4125 |
|006941F6|TOAD.exe |dxBar.pas | |ProcessMouseMessage |16795|
|0056247C|TOAD.exe |Controls.pas |TWinControl |WndProc |6309 |
|006943EE|TOAD.exe |dxBar.pas |TCustomdxBarControl|WndProc |16857|
|00694218|TOAD.exe |dxBar.pas |TCustomdxBarControl|WndProc |16810|
|00699410|TOAD.exe |dxBar.pas |TdxBarControl |WndProc |19389|
|005621DC|TOAD.exe |Controls.pas |TWinControl |MainWndProc |6237 |
|00436AA4|TOAD.exe |classes.pas | |StdWndProc |10966|
|77D496C2|user32.dll| | |DispatchMessageA | |
|77D496B8|user32.dll| | |DispatchMessageA | |
|00587298|TOAD.exe |Forms.pas |TApplication |ProcessMessage |6873 |
|005871EC|TOAD.exe |Forms.pas |TApplication |ProcessMessage |6860 |
|005872DF|TOAD.exe |Forms.pas |TApplication |HandleMessage |6892 |
|005872D0|TOAD.exe |Forms.pas |TApplication |HandleMessage |6891 |
|0058757A|TOAD.exe |Forms.pas |TApplication |Run |6976 |
|005874D4|TOAD.exe |Forms.pas |TApplication |Run |6960 |
|01485EA5|TOAD.exe |Toad.dpr | |TOAD |128 |
——————————————————————————————

Modules Information:
—————————————————————————————————————————————————————————————————————
|Handle |Name |Description |Version |Size |Path |
—————————————————————————————————————————————————————————————————————
|00400000|TOAD.exe |TOAD |8.6.0.38 |6835712|C:Program FilesQuest SoftwareToad for Oracle |
|029E0000|ipwF6.tmp |IP*Works! V5 |5.0.0.1182 |77824 |C:Temp |
|02D10000|ipwF7.tmp |IP*Works! V5 |5.0.0.1182 |81920 |C:Temp |
|02E40000|ipwF8.tmp |IP*Works! V5 |5.0.0.1182 |61440 |C:Temp |
|03110000|ipwF9.tmp |IP*Works! V5 |5.0.0.1182 |77824 |C:Temp |
|03240000|ipwFA.tmp |IP*Works! V5 |5.0.0.1182 |65536 |C:Temp |
|04250000|oci.dll |Oracle Call Interface | |114688 |C:oracleora92BIN |
|04270000|MSVCIRT.dll |Windows NT IOStreams DLL |7.0.2600.2180 |54784 |C:WINDOWSsystem32 |
|04860000|orageneric9.dll |Oracle RDBMS Generic Library | |2445584|C:oracleora92BIN |
|04EC0000|spserver.dll |QSPServer DLL |5.2.2.9 |1331200|C:Program FilesQuest SoftwareToad for Oracle |
|10000000|ipwF5.tmp |IP*Works! V5 |5.0.0.1182 |86016 |C:Temp |
|20000000|xpsp2res.dll |Service Pack 2 Messages |5.1.2600.2180 |2897920|C:WINDOWSsystem32 |
|22100000|FmtPlus.dll |RN Parser and Formatter for Oracle |4.8.7.2 |2420736|C:Program FilesQuest SoftwareToad for Oracle |
|5AD70000|UxTheme.dll |Microsoft UxTheme Library |6.0.2900.2180 |218624 |C:WINDOWSsystem32 |
|5B860000|NETAPI32.dll |Net Win32 API DLL |5.1.2600.2976 |332288 |C:WINDOWSsystem32 |
|5EDD0000|olepro32.dll | |5.1.2600.2180 |83456 |C:WINDOWSsystem32 |
|60300000|idle.dll |idle |1.0.0.2 |6144 |C:PROGRA~1Yahoo!MESSEN~1 |
|60500000|oracommon9.dll |Oracle RDBMS Common Library | |590096 |C:oracleora92BIN |
|605D0000|mslbui.dll |LangageBar Add In |5.1.2600.2180 |25088 |C:WINDOWSsystem32 |
|60600000|oraclient9.dll |Oracle RDBMS Client Library | |1536272|C:oracleora92BIN |
|60800000|oravsn9.dll |Oracle RDBMS Version Library | |24848 |C:oracleora92BIN |
|60810000|orawtc9.dll |Oracle RDBMS WTC Library | |24848 |C:oracleora92BIN |
|60A00000|orapls9.dll |Oracle PLS runtime Library | |3223824|C:oracleora92BIN |
|610A0000|oracore9.dll |Oracle CORE Library | |647440 |C:oracleora92BIN |
|612A0000|oranls9.dll |Oracle NLS Runtime Library | |491792 |C:oracleora92BIN |
|61350000|orasnls9.dll |Oracle SNLS Runtime Library | |65808 |C:oracleora92BIN |
|613A0000|oraunls9.dll |Oracle UNLS Runtime Library | |69904 |C:oracleora92BIN |
|61400000|oranl9.dll |Oracle SQL*Net ORANL9 DLL | |180496 |C:oracleora92BIN |
|61480000|oran9.dll |Oracle SQL*Net ORAN9 DLL | |733456 |C:oracleora92BIN |
|615A0000|orannzsbb9.dll |Oracle SQL*Net ORANNZSBB9 DLL | |561424 |C:oracleora92BIN |
|616A0000|orancds9.dll |Oracle SQL*Net ORANCDS9 DLL | |24848 |C:oracleora92BIN |
|616B0000|orancrypt9.dll |Oracle SQL*Net ORANCRYPT9 DLL | |98576 |C:oracleora92BIN |
|61730000|oranro9.dll |Oracle SQL*Net ORANRO9 DLL | |221456 |C:oracleora92BIN |
|617C0000|oranhost9.dll |Oracle SQL*Net ORANHOST9 DLL | |24848 |C:oracleora92BIN |
|617D0000|oranoname9.dll |Oracle SQL*Net ORANONAME9 DLL | |24848 |C:oracleora92BIN |
|61820000|orantns9.dll |Oracle SQL*Net ORANTNS9 DLL | |28944 |C:oracleora92BIN |
|61910000|orantcp9.dll |Oracle SQL*Net ORANTCP9 DLL | |49424 |C:oracleora92bin |
|61960000|oranldap9.dll |Oracle SQL*Net ORANLDAP9 DLL | |69904 |C:oracleora92BIN |
|62000000|oraldapclnt9.dll|Oracle Internet Directory Client Library | |147728 |C:oracleora92BIN |
|62300000|ORATRACE9.dll | | |246032 |C:oracleora92BIN |
|62500000|oraslax9.dll |Oracle SLAX runtime Library | |28944 |C:oracleora92BIN |
|62600000|orasql9.dll |Oracle SQL Runtime Library | |475408 |C:oracleora92BIN |
|629C0000|LPK.DLL |Language Pack |5.1.2600.2180 |22016 |C:WINDOWSsystem32 |
|62FC0000|oraxml9.dll | | |512272 |C:oracleora92BIN |
|630F0000|oraxsd9.dll | | |127248 |C:oracleora92BIN |
|64000000|oranms.dll |Oracle SNMP Library | |28944 |C:oracleora92BIN |
|64020000|oranmsp.dll |Oracle SNMP Peer adaptor Library | |65808 |C:oracleora92BIN |
|662B0000|hnetcfg.dll |Home Networking Configuration Manager |5.1.2600.2180 |344064 |C:WINDOWSsystem32 |
|71A50000|mswsock.dll |Microsoft Windows Sockets 2.0 Service Provider |5.1.2600.2180 |245248 |C:WINDOWSSystem32 |
|71A90000|wshtcpip.dll |Windows Sockets Helper DLL |5.1.2600.2180 |19968 |C:WINDOWSSystem32 |
|71AA0000|WS2HELP.dll |Windows Socket 2.0 Helper for Windows NT |5.1.2600.2180 |19968 |C:WINDOWSsystem32 |
|71AB0000|WS2_32.dll |Windows Socket 2.0 32-Bit DLL |5.1.2600.2180 |82944 |C:WINDOWSsystem32 |
|71AD0000|wsock32.dll |Windows Socket 32-Bit DLL |5.1.2600.2180 |22528 |C:WINDOWSsystem32 |
|71B20000|mpr.dll |Multiple Provider Router DLL |5.1.2600.2180 |59904 |C:WINDOWSsystem32 |
|72D10000|msacm32.drv |Microsoft Sound Mapper |5.1.2600.0 |20480 |C:WINDOWSsystem32 |
|72D20000|wdmaud.drv |WDM Audio driver mapper |5.1.2600.2180 |23552 |C:WINDOWSsystem32 |
|73000000|winspool.drv |Windows Spooler Driver |5.1.2600.2180 |146432 |C:WINDOWSsystem32 |
|74290000|icmp.dll |ICMP DLL |5.1.2600.2180 |3584 |C:WINDOWSsystem32 |
|74720000|MSCTF.dll |MSCTF Server DLL |5.1.2600.2180 |294400 |C:WINDOWSsystem32 |
|74D30000|oledlg.dll |Microsoft Windows(TM) OLE 2.0 User Interface Support|5.1.2600.0 |117760 |C:WINDOWSsystem32 |
|74D90000|USP10.dll |Uniscribe Unicode script processor |1.420.2600.2180 |406528 |C:WINDOWSsystem32 |
|74E30000|RICHED20.DLL |Rich Text Edit Control, v3.0 |5.30.23.1221 |431616 |C:WINDOWSsystem32 |
|751D0000|wshbth.dll |Windows Sockets Helper DLL |5.1.2600.2180 |108032 |C:WINDOWSsystem32 |
|754D0000|CRYPTUI.dll |Microsoft Trust UI Provider |5.131.2600.2180 |512512 |C:WINDOWSsystem32 |
|755C0000|msctfime.ime |Microsoft Text Frame Work Service IME |5.1.2600.2180 |177152 |C:WINDOWSsystem32 |
|76390000|IMM32.DLL |Windows XP IMM32 API Client DLL |5.1.2600.2180 |110080 |C:WINDOWSsystem32 |
|763B0000|comdlg32.dll |Common Dialogs DLL |6.0.2900.2180 |276992 |C:WINDOWSsystem32 |
|76600000|CSCDLL.dll |Offline Network Agent |5.1.2600.2180 |101888 |C:WINDOWSSystem32 |
|76B40000|winmm.dll |MCI API DLL |5.1.2600.2180 |176128 |C:WINDOWSsystem32 |
|76BF0000|PSAPI.dll |Process Status Helper |5.1.2600.2180 |23040 |C:WINDOWSsystem32 |
|76C30000|WINTRUST.dll |Microsoft Trust Verification APIs |5.131.2600.2180 |176640 |C:WINDOWSsystem32 |
|76C90000|IMAGEHLP.dll |Windows NT Image Helper |5.1.2600.2180 |144384 |C:WINDOWSsystem32 |
|76D60000|iphlpapi.dll |IP Helper API |5.1.2600.2912 |94720 |C:WINDOWSsystem32 |
|76F20000|DNSAPI.dll |DNS Client API DLL |5.1.2600.2938 |148480 |C:WINDOWSsystem32 |
|76F60000|WLDAP32.dll |Win32 LDAP API DLL |5.1.2600.2180 |172032 |C:WINDOWSsystem32 |
|76FB0000|winrnr.dll |LDAP RnR Provider DLL |5.1.2600.2180 |16896 |C:WINDOWSSystem32 |
|76FC0000|rasadhlp.dll |Remote Access AutoDial Helper |5.1.2600.2938 |8192 |C:WINDOWSsystem32 |
|76FD0000|CLBCATQ.DLL | |2001.12.4414.308|498688 |C:WINDOWSsystem32 |
|77050000|COMRes.dll | |2001.12.4414.258|792064 |C:WINDOWSsystem32 |
|77120000|oleaut32.dll | |5.1.2600.2180 |553472 |C:WINDOWSsystem32 |
|771B0000|WININET.dll |Internet Extensions for Win32 |6.0.2900.3020 |658944 |C:WINDOWSsystem32 |
|773D0000|comctl32.dll |User Experience Controls Library |6.0.2900.2982 |1054208|C:WINDOWSWinSxSx86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2982_x-ww_ac3f9c03|
|774E0000|ole32.dll |Microsoft OLE for Windows |5.1.2600.2726 |1285120|C:WINDOWSsystem32 |
|77760000|shdocvw.dll |Shell Doc Object and Control Library |6.0.2900.3020 |1494528|C:WINDOWSsystem32 |
|77920000|SETUPAPI.dll |Windows Setup API |5.1.2600.2180 |983552 |C:WINDOWSsystem32 |
|77A20000|cscui.dll |Client Side Caching UI |5.1.2600.2180 |326656 |C:WINDOWSSystem32 |
|77A80000|CRYPT32.dll |Crypto API32 |5.131.2600.2180 |597504 |C:WINDOWSsystem32 |
|77B20000|MSASN1.dll |ASN.1 Runtime APIs |5.1.2600.2180 |57344 |C:WINDOWSsystem32 |
|77B40000|apphelp.dll |Application Compatibility Client Library |5.1.2600.2180 |126976 |C:WINDOWSsystem32 |
|77BD0000|midimap.dll |Microsoft MIDI Mapper |5.1.2600.2180 |18944 |C:WINDOWSsystem32 |
|77BE0000|MSACM32.dll |Microsoft ACM Audio Filter |5.1.2600.2180 |71680 |C:WINDOWSsystem32 |
|77C00000|version.dll |Version Checking and File Installation Libraries |5.1.2600.2180 |18944 |C:WINDOWSsystem32 |
|77C10000|msvcrt.dll |Windows NT CRT DLL |7.0.2600.2180 |343040 |C:WINDOWSsystem32 |
|77D40000|user32.dll |Windows XP USER API Client DLL |5.1.2600.2622 |577024 |C:WINDOWSsystem32 |
|77DD0000|advapi32.dll |Advanced Windows 32 Base API |5.1.2600.2180 |616960 |C:WINDOWSsystem32 |
|77E70000|RPCRT4.dll |Remote Procedure Call Runtime |5.1.2600.2180 |581120 |C:WINDOWSsystem32 |
|77F10000|GDI32.dll |GDI Client DLL |5.1.2600.2818 |280064 |C:WINDOWSsystem32 |
|77F60000|SHLWAPI.dll |Shell Light-weight Utility Library |6.0.2900.3020 |474112 |C:WINDOWSsystem32 |
|77FE0000|Secur32.dll |Security Support Provider Interface |5.1.2600.2180 |55808 |C:WINDOWSsystem32 |
|7C340000|MSVCR71.dll |Microsoft® C Runtime Library |7.10.3052.4 |348160 |C:PROGRA~1Yahoo!MESSEN~1 |
|7C800000|kernel32.dll |Windows NT BASE API Client DLL |5.1.2600.2945 |984064 |C:WINDOWSsystem32 |
|7C900000|ntdll.dll |NT Layer DLL |5.1.2600.2180 |708096 |C:WINDOWSsystem32 |
|7C9C0000|shell32.dll |Windows Shell Common Dll |6.0.2900.2951 |8453632|C:WINDOWSsystem32 |
—————————————————————————————————————————————————————————————————————

Registers:
——————————
EAX: 07634058 EDI: 0BADF00D
EBX: 073CA5EC ESI: 06EF05C0
ECX: 00000000 ESP: 0014F7F4
EDX: 0040B727 EIP: 0040B722

Stack: Memory Dump:
—————— —————————————————————————
0014F7F4: 00000000 0040B722: E8 4D 9F FF FF 8B E5 5D C3 90 FF 25 84 0D 4F 01 .M…..]…%..O.
0014F7F8: 0014F808 0040B732: 8B C0 FF 25 80 0D 4F 01 8B C0 55 8B EC 83 C4 F4 …%..O…U…..
0014F7FC: 0040A5FC 0040B742: 89 55 F8 89 45 FC 8D 45 F4 50 8B 45 FC 50 E8 D7 .U..E..E.P.E.P..
0014F800: 0014F81C 0040B752: FF FF FF E8 46 EA FF FF 85 C0 75 0A A1 D0 6A 4E ….F…..u…jN
0014F804: 0040C646 0040B762: 01 E8 74 FF FF FF 8B 45 F8 8B 55 F4 E8 E5 A7 FF ..t….E..U…..
0014F808: 07634050 0040B772: FF 8B 45 F4 50 E8 B8 FF FF FF 8B E5 5D C3 55 8B ..E.P…….].U.
0014F80C: 0014F80B 0040B782: EC 83 C4 F8 89 45 FC 8B 45 FC E8 AF 77 FF FF 89 …..E..E…w…
0014F810: 00000001 0040B792: 45 F8 8B 45 F8 33 C9 8B 55 FC E8 C3 85 FF FF 8B E..E.3..U…….
0014F814: 00000000 0040B7A2: 45 F8 59 59 5D C3 55 8B EC 83 C4 F8 A1 A0 71 48 E.YY].U…….qH
0014F818: 07634050 0040B7B2: 01 89 45 FC 8B 45 FC 8B 00 A3 A0 71 48 01 8B 45 ..E..E…..qH..E
0014F81C: 0014F83C 0040B7C2: FC 8B 40 04 8B 15 BC 40 4E 01 89 02 8B 45 FC 8B [email protected]@N….E..
0014F820: 0046D573 0040B7D2: 40 08 89 45 F8 BA 0C 00 00 00 8B 45 FC E8 8C 77 @..E…….E…w
0014F824: 0014F84C 0040B7E2: FF FF FF 55 F8 59 59 5D C3 90 55 8B EC 83 C4 F8 …U.YY]..U…..
0014F828: 004055A8 0040B7F2: 89 45 FC B8 0C 00 00 00 E8 41 77 FF FF 89 45 F8 .E…….Aw…E.
0014F82C: 0014F83C 0040B802: A1 A0 71 48 01 8B 55 F8 89 02 A1 BC 40 4E 01 8B ..qH..U…..@N..
0014F830: 00000000 0040B812: 00 8B 55 F8 89 42 04 8B 45 FC 8B 55 F8 89 42 08 ..U..B..E..U..B.

First, it should be said that version 1.5, which is a comprehensive update to EstiMate, solves this problem. The very best solution is to upgrade.

The solution for this in earlier versions is as follows:

1. Click Start->Run
2. Type ‘regedit’ and click OK. The registry editor will open.
3. In the registry editor, click the + next to HKEY_LOCAL_MACHINE.
4. In the expanded folder list, click the + next to SOFTWARE.
5. In the next expanded folder list, click the folder called Estimate. Several values should appear on the right half of the screen.
6. If there is one called ‘SecurityKey’ double-click it, which will bring it up for editing. In the ‘Value data’ box type the number 1 (this is arbitrary, we’re just providing it with a ‘real’ integer). If there is not one called ‘SecurityKey’, right-click on the right side of the screen, choose New->String Value, name the new item SecurityKey, and then double-click it to edit it. Either way, after entering the number 1, click OK to save your changes.
7. Close the registry editor.
8. EstiMate’s Security Key is now entered, and you will not see the security screen when you launch the program.

30K

22 марта 2010 года

Morphling

74 / / 17.01.2010

может я вам не так объяснил, кароч я хотел создать типо калькулятор, к каждой кнопке присвоил caption 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 соответственно. Также есть кнопка «/», «*», «-«, «+» и «=» (без кавычек конечно), которые должны выполнять действие caption. Вот когда я нажимаю на одну из кнопок то в edit1.text появляется собственно caption нажатой кнопки. Например нажал на кнопку «2» «+» «3», в edit1.text появился текст 2 + 3, а потом нажимаю на «=». Вот он должен был мне возвратить 2+3=5, потому что, как я описал выше сначала edit1.text преобразуется в число strtoint(edit1.text), а это в свою очередь присваивается к result, у нас уже это выглядит так
result := strtoint(edit1.text), после этого, result должен посчитать и присвоить значение от 2+3 и вывести на edit1.text (преобразовать целое в строку я не забыл), а он этого не делает и вместо выходит ошибка… Кто понимает, в чем тут проблема?

Unfortunately, you have shown code that does not match the error message that you report. Your actual code calls StrToInt rather than IntToStr. I know this because that error message is produced by calls to StrToInt rather than IntToStr.

Your code looks more like this:

UniqueID := StrToInt('2312357250');

Note that StrToInt returns a signed 32 bit integer type. Valid values are in the range -2,147,483,648 to 2,147,483,647. Your value is outside the valid range for Integer, hence the error.

If you want a simple way to side step all these range issues, then use Int64 instead of DWORD or Integer, and call StrToInt64.

Furthermore, these lines are troublesome:

UniqueID := GetTickCount;
LastUniqueID := GetTickCount + 1000;

You make two distinct calls to GetTickCount. These two calls may yield different values. Indeed, if GetTickCount rolls over, then the second call may return a value that is less than the first one.

Yet more troubles surround GetTickCount + 1000. If GetTickCount returns a value close to the upper limit, then you will encounter integer overflow, which may have results that you don’t expect. Use GetTickCount64 to avoid that pitfall.

However, I remain to be convinced that the system tick count can is a good way to generate a unique ID. Depending on your requirements, this may well be a poor solution to your problem, whatever it is. On the face of it, your code appears to preclude requesting a unique ID less than a second later than the previous time you requested one. Of course, without knowing your requirements it is hard to recommend an alternative.

Не удаётся поставить МyChat 5.1 — выдаёт ошибку при запуске

Аватара пользователя


eg84

Вт окт 22, 2013 10:17 pm

Вт окт 22, 2013 10:17 pm

#13125 

Здравствуйте!
Подскажите пожалуйста, в чём может быть проблема. Очень понравилась программа MyChat и решили установить у нас в фирме пробную версию. После установки MyChat Client 5.1, при запуске выдаётся окно ошибки » is not a valid integer value. Система Win 7 x64 Professional.
При нажатии ОК, окно появляется снова, до тех пор пока не остановить процесс mclient.exe.
MyChat Server установлен на сервере под управлением Windows Server. После установки и запуска сервера, соответствующей службы не появляется. Это нормально? Ксати в окнах серверной части программы большинство русского текста отображается знаками вопроса. Как это исправить?
На некоторых компьютерах клиент запускается без ошибки но сервер в автоматическом режиме не находит. А если указать IP сервера вручную, то выдаётся сообщение, что сервер найден, но потом сразу же выдаёт ошибку (что-то про IP fill или похожее..).
Попытка установить сервер на Win 7 x64 заканчивается такой же ошибкой при запуске как и у клиента — » is not a valid integer value.
Что может быть не так?
Заранее спасибо за ответ!

Здравствуйте.

Всё в одну кучу :) Давайте разбираться.

Начнём с того, что дайте мне баг-репорты клиента и сервера. Поищите по диску файлы с расширением *.elf
Для сервера — это C:UsersAll UsersMyChat Servererrors*.elf
Для клиента — %USERPROFILE%Local SettingsMyChat Clientlogs*.elf

На [email protected]

Теперь по остальным вопросам.

Сервер запускается как обычное приложение, но его можно запустить как сервис. В справке сервера это описано.

Если в интерфейсе отображаются знаки вопросов — используем поиск по форуму. Вам надо настроить кое-что: viewtopic.php?f=40&t=2097

А если указать IP сервера вручную, то выдаётся сообщение, что сервер найден, но потом сразу же выдаёт ошибку (что-то про IP fill или похожее..).

Лог в студию.

Team lead
Чат со мной

Итак, бОльшую часть вопросов решили.

Клиент не запускался из-за нестандартных настроек отображения системных даты/времени, более детально будем ещё смотреть. Если вернуть системные настройки даты и времени к стандартным — клиент запускается и работает.

Касаемо сервера — инструкция по запуску сервисом есть в справке MyChat сервера.

Team lead
Чат со мной

Цитата
Сообщение от Tokorosu
Посмотреть сообщение

for i := 1 to 5 do
* * * for j := 1 to 5 do
* * * * a[i,j]:=StrToInt(StringGrid1.Cells[i,j]);

1. В Вашей таблице нет ни 5-й строки, ни 5-го столбца. Индексация в СтрингГрид, как уже говорилось, начинается с 0, поэтому крайний правый столбец будет иметь индекс 4, ровно как и последняя строка. Вот Вам и Ваша ошибка — попытка привести то, чего нет, пустоту, к целочисленному типу…
2. Обратите внимание на выделенную строку. Этаким способом Вы получаете транспонированную матрицу, ибо индексация в ячейках СтрингГрида ведется следующим образом: [индекс_столбца, индекс_строки], а индексация двумерного массива — наоборот — [индекс_строки, индекс_столбца]

30K

22 марта 2010 года

Morphling

74 / / 17.01.2010

может я вам не так объяснил, кароч я хотел создать типо калькулятор, к каждой кнопке присвоил caption 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 соответственно. Также есть кнопка «/», «*», «-«, «+» и «=» (без кавычек конечно), которые должны выполнять действие caption. Вот когда я нажимаю на одну из кнопок то в edit1.text появляется собственно caption нажатой кнопки. Например нажал на кнопку «2» «+» «3», в edit1.text появился текст 2 + 3, а потом нажимаю на «=». Вот он должен был мне возвратить 2+3=5, потому что, как я описал выше сначала edit1.text преобразуется в число strtoint(edit1.text), а это в свою очередь присваивается к result, у нас уже это выглядит так
result := strtoint(edit1.text), после этого, result должен посчитать и присвоить значение от 2+3 и вывести на edit1.text (преобразовать целое в строку я не забыл), а он этого не делает и вместо выходит ошибка… Кто понимает, в чем тут проблема?

Не удаётся поставить МyChat 5.1 — выдаёт ошибку при запуске

Аватара пользователя


eg84

Вт окт 22, 2013 10:17 pm

Вт окт 22, 2013 10:17 pm

#13125 

Здравствуйте!
Подскажите пожалуйста, в чём может быть проблема. Очень понравилась программа MyChat и решили установить у нас в фирме пробную версию. После установки MyChat Client 5.1, при запуске выдаётся окно ошибки » is not a valid integer value. Система Win 7 x64 Professional.
При нажатии ОК, окно появляется снова, до тех пор пока не остановить процесс mclient.exe.
MyChat Server установлен на сервере под управлением Windows Server. После установки и запуска сервера, соответствующей службы не появляется. Это нормально? Ксати в окнах серверной части программы большинство русского текста отображается знаками вопроса. Как это исправить?
На некоторых компьютерах клиент запускается без ошибки но сервер в автоматическом режиме не находит. А если указать IP сервера вручную, то выдаётся сообщение, что сервер найден, но потом сразу же выдаёт ошибку (что-то про IP fill или похожее..).
Попытка установить сервер на Win 7 x64 заканчивается такой же ошибкой при запуске как и у клиента — » is not a valid integer value.
Что может быть не так?
Заранее спасибо за ответ!

Здравствуйте.

Всё в одну кучу :) Давайте разбираться.

Начнём с того, что дайте мне баг-репорты клиента и сервера. Поищите по диску файлы с расширением *.elf
Для сервера — это C:UsersAll UsersMyChat Servererrors*.elf
Для клиента — %USERPROFILE%Local SettingsMyChat Clientlogs*.elf

На [email protected]

Теперь по остальным вопросам.

Сервер запускается как обычное приложение, но его можно запустить как сервис. В справке сервера это описано.

Если в интерфейсе отображаются знаки вопросов — используем поиск по форуму. Вам надо настроить кое-что: viewtopic.php?f=40&t=2097

А если указать IP сервера вручную, то выдаётся сообщение, что сервер найден, но потом сразу же выдаёт ошибку (что-то про IP fill или похожее..).

Лог в студию.

Team lead
Чат со мной

Итак, бОльшую часть вопросов решили.

Клиент не запускался из-за нестандартных настроек отображения системных даты/времени, более детально будем ещё смотреть. Если вернуть системные настройки даты и времени к стандартным — клиент запускается и работает.

Касаемо сервера — инструкция по запуску сервисом есть в справке MyChat сервера.

Team lead
Чат со мной

Unfortunately, you have shown code that does not match the error message that you report. Your actual code calls StrToInt rather than IntToStr. I know this because that error message is produced by calls to StrToInt rather than IntToStr.

Your code looks more like this:

UniqueID := StrToInt('2312357250');

Note that StrToInt returns a signed 32 bit integer type. Valid values are in the range -2,147,483,648 to 2,147,483,647. Your value is outside the valid range for Integer, hence the error.

If you want a simple way to side step all these range issues, then use Int64 instead of DWORD or Integer, and call StrToInt64.

Furthermore, these lines are troublesome:

UniqueID := GetTickCount;
LastUniqueID := GetTickCount + 1000;

You make two distinct calls to GetTickCount. These two calls may yield different values. Indeed, if GetTickCount rolls over, then the second call may return a value that is less than the first one.

Yet more troubles surround GetTickCount + 1000. If GetTickCount returns a value close to the upper limit, then you will encounter integer overflow, which may have results that you don’t expect. Use GetTickCount64 to avoid that pitfall.

However, I remain to be convinced that the system tick count can is a good way to generate a unique ID. Depending on your requirements, this may well be a poor solution to your problem, whatever it is. On the face of it, your code appears to preclude requesting a unique ID less than a second later than the previous time you requested one. Of course, without knowing your requirements it is hard to recommend an alternative.

  • Ошибка is not a valid date
  • Ошибка irql gt zero at system service
  • Ошибка irp фильтра unknown irp windows 7
  • Ошибка iron not less or equal windows 10
  • Ошибка irlq not less or equal