Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как узнать тип базы данных?


ekap ©   (2004-05-20 15:23:00) 

У меня есть база данных в формате .dat есть ли возможность узнать её тип (оболочка к ней на дельфе).
вот такая абракадабра там если смотреть блокнотом.
-------------
?\\x1B (`¶\x19bЈ  QЃІиб\x1F\x12нт&\x52И°ЃЯ\x11жЏЛ 2И   \x10€PU!2И\x18aя\x11хu8


ekap   (2004-05-21 10:04:00) [1]

Digitman ну может и не dbgrid сеточка какая-то.
DBISAM там нет... а выход я кстати нашёл

есть Программа Kliptomania вот она может текст с экрана в буфер обмена помещать вот и программа EZmakro и записывается макрос и через несколько суток всё база оказывается в TXT формате.
если кому нибудь понадобится пишите в ICQ: 181085

а если есть другие варианты пишите здесь.


Digitman   (2004-05-20 17:50:00) [2]


> ekap   (20.05.04 16:02) [10]


в ресурсах нет ни единого упоминания о DBGrid .. значит там не DBGrid, а что-то иное ... иначе по связке DBGrid -> DataSource -> DataSet -> Database можно было бы выйти на св-ва базы


Jeer   (2004-05-20 17:40:00) [3]

В теле exe поищи DBISAM - если есть, значит она.
**
Вполне возможно, что создан свой собственный формат БД - тут уж ничем:)


ekap   (2004-05-20 16:02:00) [4]

2Digitman Вот всё что есть в RCDATA
DVCLAL RCDATA "RCData_1.bin"

PACKAGEINFO RCDATA "RCData_2.bin"

TFINDINPAGEFORM RCDATA "RCData_3.bin"

TINFOFORM RCDATA "RCData_4.bin"

TJPGVIEWER RCDATA "RCData_5.bin"

TOPTIONSFORM RCDATA "RCData_6.bin"

TPHONEBOOKFORM RCDATA "RCData_7.bin"

TSTREETSVIEWFORM RCDATA "RCData_8.bin"

000D490C  26 3D 4F 38 C2 82 37 B8 F3 24 42 03 17 9B 3A      &=O8В‚7ёу$B••›:

•••М••••U••••ЩPh
000D492C  6F 6E 65 00 10 52 6A 70 65 67 00 10 B9 4A 43 6F   one••Rjpeg••№JCo
000D493C  6E 73 74 73 00 00 C7 53 79 73 74 65 6D 00 00 81   nsts••ЗSystem••Ѓ
000D494C  53 79 73 49 6E 69 74 00 0C 4B 57 69 6E 64 6F 77   SysInit••KWindow
000D495C  73 00 10 55 54 79 70 65 73 00 00 02 53 79 73 55   s••UTypes•••SysU
000D496C  74 69 6C 73 00 10 9D 53 79 73 43 6F 6E 73 74 00   tils••ќSysConst•
000D497C  00 5E 43 6C 61 73 73 65 73 00 10 22 52 54 4C 43   •^Classes••"RTLC
000D498C  6F 6E 73 74 73 00 0C 33 4D 65 73 73 61 67 65 73   onsts••3Messages
000D499C  00 10 43 56 61 72 69 61 6E 74 73 00 10 24 56 61   ••CVariants••$Va
000D49AC  72 55 74 69 6C 73 00 10 51 54 79 70 49 6E 66 6F   rUtils••QTypInfo
000D49BC  00 10 73 41 63 74 69 76 65 58 00 10 2B 47 72 61   ••sActiveX••+Gra
000D49CC  70 68 69 63 73 00 10 C7 43 6F 6E 73 74 73 00 10   phics••ЗConsts••
000D49DC  A1 53 70 69 6E 00 10 64 53 74 64 43 74 72 6C 73   ЎSpin••dStdCtrls
000D49EC  00 10 26 43 6F 6E 74 72 6F 6C 73 00 00 B3 46 6F   ••&Controls••іFo
000D49FC  72 6D 73 00 10 16 4D 61 74 68 00 10 B0 50 72 69   rms•••Math••°Pri
000D4A0C  6E 74 65 72 73 00 1C 57 57 69 6E 53 70 6F 6F 6C   nters••WWinSpool
000D4A1C  00 1C 14 43 6F 6D 6D 43 74 72 6C 00 10 8F 46 6C   •••CommCtrl••ЏFl
000D4A2C  61 74 53 42 00 10 DF 53 74 64 41 63 74 6E 73 00   atSB••ЯStdActns•
000D4A3C  10 B8 43 6C 69 70 62 72 64 00 10 59 53 74 72 55   •ёClipbrd••YStrU
000D4A4C  74 69 6C 73 00 1C 2A 53 68 65 6C 6C 41 50 49 00   tils••*ShellAPI•
000D4A5C  10 45 41 63 74 6E 4C 69 73 74 00 10 76 4D 65 6E   •EActnList••vMen
000D4A6C  75 73 00 10 87 43 6F 6E 74 6E 72 73 00 10 CD 49   us••‡Contnrs••НI
000D4A7C  6D 67 4C 69 73 74 00 10 A0 44 69 61 6C 6F 67 73   mgList•• Dialogs
000D4A8C  00 10 91 45 78 74 43 74 72 6C 73 00 1C 49 44 6C   ••‘ExtCtrls••IDl
000D4A9C  67 73 00 1C 33 43 6F 6D 6D 44 6C 67 00 1C 28 53   gs••3CommDlg••(S
000D4AAC  68 6C 4F 62 6A 00 1C BB 52 65 67 53 74 72 00 1C   hlObj••»RegStr••
000D4ABC  3F 57 69 6E 49 6E 65 74 00 1C EF 55 72 6C 4D 6F   ?WinInet••пUrlMo
000D4ACC  6E 00 10 A5 57 69 6E 48 65 6C 70 56 69 65 77 65   n••ҐWinHelpViewe
000D4ADC  72 00 10 52 48 65 6C 70 49 6E 74 66 73 00 1C C1   r••RHelpIntfs••Б
000D4AEC  49 6D 6D 00 10 A5 4D 75 6C 74 69 4D 6F 6E 00 10   Imm••ҐMultiMon••
000D4AFC  C2 42 75 74 74 6F 6E 73 00 10 D1 53 68 6F 63 6B   ВButtons••СShock
000D4B0C  77 61 76 65 46 6C 61 73 68 4F 62 6A 65 63 74 73   waveFlashObjects
000D4B1C  5F 54 4C 42 00 10 46 43 6F 6D 4F 62 6A 00 10 71   _TLB••FComObj••q
000D4B2C  43 6F 6D 43 6F 6E 73 74 00 10 0D 4F 6C 65 43 74   ComConst•••OleCt
000D4B3C  72 6C 73 00 10 10 4F 6C 65 43 6F 6E 73 74 00 10   rls•••OleConst••
000D4B4C  C1 41 78 43 74 72 6C 73 00 10 EC 53 74 64 56 43   БAxCtrls••мStdVC
000D4B5C  4C 00 10 90 4F 6C 65 53 65 72 76 65 72 00 10 A5   L••ђOleServer••Ґ
000D4B6C  43 6F 6D 53 74 72 73 00 10 0C 45 78 74 41 63 74   ComStrs•••ExtAct
000D4B7C  6E 73 00 10 30 4D 61 70 69 00 10 6E 43 6F 6D 43   ns••0Mapi••nComC
000D4B8C  74 72 6C 73 00 1C 97 52 69 63 68 45 64 69 74 00   trls••—RichEdit•
000D4B9C  10 86 54 6F 6F 6C 57 69 6E 00 10 DF 4C 69 73 74   •†ToolWin••ЯList
000D4BAC  41 63 74 6E 73 00 10 B0 45 78 74 44 6C 67 73 00   Actns••°ExtDlgs•
000D4BBC  10 38 52 65 67 69 73 74 72 79 00 10 DD 49 6E 69   •8Registry••ЭIni
000D4BCC  46 69 6C 65 73 00 10 5E 42 75 74 74 6F 6E 45 78   Files••^ButtonEx
000D4BDC  00 00 26 4D 61 69 6E 00 00 86 53 74 72 65 65 74   ••&Main••†Street
000D4BEC  73 55 6E 69 74 00 10 B0 53 63 72 6F 6C 6C 42 61   sUnit••°ScrollBa
000D4BFC  72 45 78 00 00 5C 43 6F 6E 74 72 6F 6C 73 45 78   rEx••\ControlsEx
000D4C0C  00 00 47 44 42 54 6F 6F 6C 73 00 00 8B 54 79 70   ••GDBTools••‹Typ
000D4C1C  65 73 45 78 00 00 21 54 72 65 65 55 6E 69 74 00   esEx••!TreeUnit•
000D4C2C  10 12 53 74 72 69 6E 67 73 00 00 E9 47 69 66 56   ••Strings••йGifV
000D4C3C  69 65 77 55 6E 69 74 00 10 82 49 6D 61 67 65 73   iewUnit••‚Images
000D4C4C  55 6E 69 74 00 00 8A 46 69 6E 64 49 6E 50 61 67   Unit••ЉFindInPag
000D4C5C  65 55 6E 69 74 00 00 97 54 6F 6F 6C 73 00 00 A4   eUnit••—Tools••¤
000D4C6C  49 6E 66 6F 55 6E 69 74 00 00 D6 4A 50 47 56 69   InfoUnit••ЦJPGVi
000D4C7C  65 77 65 72 55 6E 69 74 00 00 98 4F 70 74 69 6F   ewerUnit••?Optio
000D4C8C  6E 73 55 6E 69 74 00 10 29 43 68 65 63 6B 4C 73   nsUnit••)CheckLs
000D4C9C  74 00 00 BE 53 6F 72 74 55 6E 69 74 00 00 CD 4E   t••ѕSortUnit••НN
000D4CAC  6F 74 65 42 6F 6F 6B 55 6E 69 74                  oteBookUnit

object OptionsForm: TOptionsForm
 Left = 269
 Top = 180
 BorderStyle = bsToolWindow
 Caption =
 
object PhoneBookForm: TPhoneBookForm
 Left = 12
 Top = 13
 Width = 778
 Height = 527
 HorzScrollBar.Visible = False
 VertScrollBar.Visible = False
 Caption =
 *knel
   Left = 436
   Top = 0
   Width = 84
   Height = 17
   Align = alRight
   Caption =
   \x5
object StreetsViewForm: TStreetsViewForm
 Left = 178
 Top = 129
 BorderStyle = bsNone
 Caption = 'StreetsViewForm'
 ClientHeight = 331
 ClientWidth = 152
 Color = clBtnFace
 Font.Charset = DEFAULT_CHARSET
 Font.Color = clWindowText
 Font.Height = -11
 Font.Name = 'MS Sans Serif'
 Font.Style = []
 FormStyle = fsStayOnTop
 OldCreateOrder = False
 OnCreate = FormCreate
 OnDblClick = FormDblClick
 OnKeyDown = FormKeyDown
 OnMouseDown = FormMouseDown
 OnMouseMove = FormMouseMove
 OnMouseUp = FormMouseUp
 OnMouseWheel = FormMouseWheel
 OnPaint = FormPaint
 PixelsPerInch = 96
 TextHeight = 13
end


Digitman   (2004-05-20 15:48:00) [5]


> ekap


если программа на Делфи была писана, то в RCDATA-ресурсах ее, вероятней всего, ты обнаружишь текст, по которому вполне можно сориентироваться, каким компонентам на каких формах назначаются те или иные св-ва при загрузке форм... отсюда и пляши


ekap   (2004-05-20 15:47:00) [6]

ок. вобщем спасибо создал в конференции API вопрос.


Vlad   (2004-05-20 15:44:00) [7]


> ekap   (20.05.04 15:40) [5]
> я имею в виду через API обратится

К чему обратиться через API, к базе или к приложению от которого нет исходников ?
Если второе, то тебе не в эту конференцию


ekap   (2004-05-20 15:42:00) [8]

у меня .tps файлов нет :( это вобще программа телефонный спаравочник


Курдль   (2004-05-20 15:40:00) [9]

Как то здесь спорили про Clarion, что на нем есть .tps и .dat


ekap   (2004-05-20 15:40:00) [10]

я имею в виду через API обратится


ekap   (2004-05-20 15:36:00) [11]

были бы исходники я бы тут вопросы не задавл. к сожалению их нет :( думаю формат определить мне не удатся а как насчёт 2ой части вопроса?


Курдль   (2004-05-20 15:33:00) [12]


> ?\\x1B (`¶\x19bЈ  QЃІиб\x1F\x12нт&\x52И°ЃЯ\x11жЏЛ 2И   \x10€PU!2И\x18aя\x11хu8 g\x19ш¤\x1B\x27ИЂh  \x18мpX\x1B7ИЂрАx\x19c0U!7ИЂ)Ђђ\x19\x1EH8 QРДpа?\x19
> ЎY)QРДш%ђ\x19“Ў\x16\x1E@^2(`O"\x12RШ D^2\x10ёАk1бф†\x10UМ\x18””ЂЂ\x1g1'Ј‹\x10UМ\x18””Ђ9!\x1B2\x7Н\x5\x18UМ\x18””ЂX
>

Не. Такую еще не видел.


> оболочка к ней на дельфе

А потроха какие-нить в оболочке имеются, типа исходников, что ли?


Vlad   (2004-05-20 15:32:00) [13]


> ekap   (20.05.04 15:23)  

Так у тебя есть исходники программы, и ты не можешь определить что за база ???


Наверх

Титульная страница Поиск, карта сайта Написать письмо