PDA

View Full Version : دخیره و بازیابی تنظیمات و اطلاعات برنامه در فایلی به صورت باینری؟



vb.civil
شنبه 11 شهریور 1396, 13:59 عصر
سلام دوستان چه جوری میشه تنظیمات و اطلاعات برنامه رو در فایلی به صورت باینری ذخیره کرد . . . و مجددا اونو خواند و از اطلاعاتش استفاده کرد ؟

مثل فایل های مقلا اکسل که یه فایل Xls به ما میده و اون فقط با اکسل باز میشه اگر با NotePad باز کنیم عبارات نافهموم میاد . . .

www.pc3enter.tk
چهارشنبه 15 شهریور 1396, 00:19 صبح
قبل از اینکه بخوام جوابت را بدم می تونی بگی چه جور اطلاعاتی میخواهی ذخیره کنی؟
تا بهتر بهت بگم

vb.civil
پنج شنبه 16 شهریور 1396, 10:43 صبح
پس اول دلیل اینکه چرا این سوال رو پرسیدم بگم و اینکه کلا میخوام چه کار بکنم . . .
من دارم برنامه ای مینویسم که با یه نرمافزار تجاری ارتباط برقرار میکنه . . . این نرم افزار یه سری توابع API رو در اختیار ما گذاشته تا بتونیم باهاش ارتباط برقرار کنیم یعنی Dll اونو تو پرژه خودم اضافه میکنم و با توابعش با اون برنامه ارتباط برفرار میکنم . . . (مشابه همون ارتباط برقرار کردن با اکسل و محصولات آفیس)

طرز کار این برنامه تجاری اینطوریه که اطلاعات رو که از کاربر میگیره تو فایل خودش با پسوندی خاص (.sdb) دخیره میکنه که وقتی من تو NotePade بازش میکنم عبارت های نامفهوم میاد . . .

حالا توابع API که شرکت سازنده در اختیار برنامه نویس گذاشته کامل نیست یعنی نمیشه به تمام قسمت های برنامه کانکت شد و من میخوام اطلاعاتی رو به این برنامه تجاری بدم تو تو فایل خودش ذخیره کنه که نمیشه . . .

حالا من میخوام خودم مستقیم تو اون فایل (.sdb) اطلاعات رو بنویسم ولی ازش سر در نمیارم که کجا بنویسم یا چه جوری . . .

فقط میدونم این کار انجام شده چون نرم افزار مشابهی هست که این کارو کرده . . .

www.pc3enter.tk
پنج شنبه 16 شهریور 1396, 13:31 عصر
خب حالا شد عزیزم
ببین از اسم پسوندی که این شرکت برای ذخیره کردن فایلش انتخاب کرده میشه فهمید که به صورت بانک اطلاعاتی ذخیره می‌کنه (SDB)
که نوع اطلاعات بانک اطلاعاتی اش را فکر نکنم اکسس باشه ولی بیشتر میدونم باید SQL باشه.

نکته ای که باید بگم اصلا جناب عالی نمیتونی اطلاعاتی داخل این فایل ذخیره شده را با ویژوال بیسیک چه بخونی و چه داخل چیزی بنویسی. ( البته منظور فقط Vb نبودا ، همه زبان های برنامه نویسی رو میگم)

چون اطلاعاتی که داخل فایل ذخیره میشه به صورت کد گذاری "مفهومی" ذخیره میشه.
و جناب عالی هم ۱۰۰٪ هم نمیدونی کد گذاریش چیه.

و نکته ای اخری که میمونه به اون نرم افزارها دسترسی داری؟

vb.civil
پنج شنبه 16 شهریور 1396, 14:56 عصر
خب حالا شد عزیزم
ببین از اسم پسوندی که این شرکت برای ذخیره کردن فایلش انتخاب کرده میشه فهمید که به صورت بانک اطلاعاتی ذخیره می‌کنه (SDB)
که نوع اطلاعات بانک اطلاعاتی اش را فکر نکنم اکسس باشه ولی بیشتر میدونم باید SQL باشه.

نکته ای که باید بگم اصلا جناب عالی نمیتونی اطلاعاتی داخل این فایل ذخیره شده را با ویژوال بیسیک چه بخونی و چه داخل چیزی بنویسی. ( البته منظور فقط Vb نبودا ، همه زبان های برنامه نویسی رو میگم)

چون اطلاعاتی که داخل فایل ذخیره میشه به صورت کد گذاری "مفهومی" ذخیره میشه.
و جناب عالی هم ۱۰۰٪ هم نمیدونی کد گذاریش چیه.

و نکته ای اخری که میمونه به اون نرم افزارها دسترسی داری؟

دسترسی به اون نرم افزار ندارم در واقع من میخواستم مشابه اون همون کار رو انجام بدم ولی اثلا نمیدونم چه طوری اون کارو کرده !!!
به این صورت که اطلاعاتی رو به برنامه که در حال اجرا هست هست میده . . .
مثلا یه سری اطلاعات اضافی رو به فایل های اون برنامه اضافه میکنه که فقط با برنامه خودش قابل مشاهده هست . . .

مثلا SDB پسوند فایل های اون برنامه تجاری هست . . . به این فایل یه سری اطلاعات رو هم اضافه میکنه که بدون اینکه این فایل خراب بشه خودشون به اون اطلاعات دسترسی دارند و هر وقت بخواند ازش استفاده مینند . . .

www.pc3enter.tk
شنبه 18 شهریور 1396, 03:08 صبح
چی بگم والا حداقل اگر میتونی یک نمونه و یا چیزی که در دسترس داری بذار تا ببینم چه کار میشه کرد.