|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.08.2012, 23:07 | #1 |
Форумчанин
Регистрация: 27.07.2009
Сообщений: 547
|
Invalid data type при попытке чтения числа
строковые параметры считывает и записывает замечательно а вот с числами начались проблемы
Код:
"Виновник этого парада,он не дурак, ушел как надо!" Похороны панка.
|
17.08.2012, 07:12 | #2 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Наверное, тип DWORD значения реестра не соответствует типу Longint в Дельфях.
Цитирую MSDN: 32-bit unsigned integer. The range is 0 through 4294967295 decimal. This type is declared in WinDef.h as follows: typedef unsigned long DWORD; Теперь заглянем в хелп Дельфи: Generic integer types for 32-bit implementations of Delphi Integer -2147483648..2147483647 signed 32-bit Cardinal 0..4294967295 unsigned 32-bit Fundamental integer types Shortint -128..127 signed 8-bit Smallint -32768..32767 signed 16-bit Longint -2147483648..2147483647 signed 32-bit Int64 -2^63..2^63-1 signed 64-bit Byte 0..255 unsigned 8-bit Word 0..65535 unsigned 16-bit Longword 0..4294967295 unsigned 32-bit И угадайте после этого, какой тип надо объявлять переменной, чтоб не было несоответствия?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Последний раз редактировалось Sciv; 17.08.2012 в 07:15. |
17.08.2012, 10:13 | #3 | ||
Форумчанин
Регистрация: 01.06.2009
Сообщений: 108
|
Цитата:
Цитата:
|
||
18.08.2012, 20:25 | #4 | |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Цитата:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
|
19.08.2012, 12:13 | #5 | |
Форумчанин
Регистрация: 27.07.2009
Сообщений: 547
|
Цитата:
Похоже на то как вы пишете, там где я выдряпал эту процедуру она предназначена только для нахождения системной папки, но не для создания и работы в новой ветке, я не мог знать что тут такие тонкости . Буду пробовать с TRegistry. Код:
"Виновник этого парада,он не дурак, ушел как надо!" Похороны панка.
|
|
19.08.2012, 12:18 | #6 | |
Форумчанин
Регистрация: 01.06.2009
Сообщений: 108
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Type Syntax error on token "return", invalid Type | betirsolt | Общие вопросы по Java, Java SE, Kotlin | 2 | 26.01.2012 15:09 |
MSSQL 2005 text data type | BloodWizard | SQL, базы данных | 7 | 25.10.2010 17:30 |
Ошибка Old format or invalid type library. | doober | Общие вопросы .NET | 0 | 09.09.2010 16:56 |
Data type mismatch???!!! | b.grigorev | Помощь студентам | 17 | 16.08.2010 08:37 |
Error: "invalid data conversion" | Lion-Tiger | БД в Delphi | 0 | 19.06.2009 14:21 |