خبر خوب: میخوام قابلیت کار با TCP/IP رو به برنامه اضافه کنم. طوری که خیلی راحت بشه دو تا برنامه ی آپادانا رو تحت شبکه به هم وصل کرد. این خیلی به درد میخوره.
حق با شماست ولی خودتون بهتر میدونید. اضافه کردن دیتابیس به یه برنامه به این سادگی ها نیست. توی این فرصت کم افزودن امکان وسیعی چون دیتابیس کار مشکلیه. ولی lan راحت تره. و نیاز هم هست.از نظر بنده، اول دیتابیس و بعد سایر ویژگی ها...![]()
حق با شماست ولی خودتون بهتر میدونید. اضافه کردن دیتابیس به یه برنامه به این سادگی ها نیست. توی این فرصت کم افزودن امکان وسیعی چون دیتابیس کار مشکلیه. ولی lan راحت تره. و نیاز هم هست.
سلاماز نظر بنده موقعیت برنامه شما با موقعیت یه برنامه تجاری که باید سر موعد منتشر بشه و خیل عظیمی از کاربران انتظارش رو می کشند خیلی فرق داره و شما می تونین از این آرامش و فقدان فشار مضاعف اولیه به خوبی بهره بگیرید و چیزی که رو که ده برابر از امکانات شبکه بهش نیاز هست به برنامه خودتون اضاف کنید و در عوض موقعی که برنامه شما منتشر شد و بار کاری و انتظارات و سایر فشار ها به وجود اومد نخاین وقت برای تعبیه ویژگی دیتابیس بذارین.
به علاوه اینکه انتشار یه برنامه چند رسانه ای ساز به همراه ویژگی دیتابیس، از همون ابتدا ذهنیت کاربر رو نسبت به برنامه شما مثبت میکنه. از طرفی مگر برنامه آپادانا قابلیت بهره گیری از پلاگین های بیلدر رو نداره؟ خب اگر داره برخی از نیازهای شبکه و اینترنت به خوبی پوشش داده میشه.
مضاف بر این ایجاد ویژگی دیتابیس بر پایه ODBC از نظر بنده چندان برای شما سخت نخواهد بود. ضمن اینکه از نظر بنده پیاده سازی هسته SQLite به همراه Wrapper هایی که وجود داره باید اشتیاق شما رو به عنوان کسی که فقط و فقط برای نیاز های مشتری و کاربر باید کار کنه و ارزش افزوده ایجاد کنه بیشتر کنه.
برنامه MMB سال ها از فقدان ویژگی دیتابیس توکار رنج برد و صد ها نفر خواهان این ویژگی بودن. توصیه های من از روی رای شخصی نیست، حاصل سال ها تجربه و مشاهدات من در بین چند رسانه ای کار هاست.
![]()
Free for personal use, not for commercial purposes
Anyone is free to copy, modify, publish, use, compile, sell, or distribute the original SQLite code, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means.
آقا جاوید یادمه یکجا گفتی که برای هر کنترل باید هفت خان رستم رو رد کنی و این بخاطر سیستم اشتباهیه که از اول طراحی کردی.
من بجای شما بودم ترجیح میدادم برگردم و سیستم رو روی روال صحیح قرار بدم.
[SIZE=2][COLOR=#400080][FONT=Tahoma]the procedure entry point sqlite3_v2 could not be located in the dynamic link library sqlite3_.dll[/FONT][/COLOR][/SIZE]
اگر فایل dll کنار برنامه باشه که رعایت این موضوع لازم نیست ، اگر هم کنار برنامه نباشه با توجه به اینکه پروژه با دلفی 2009 و 2010 توسعه داده میشه ( این دو نسخه یونیکد هستند ) مشکلی از این لحاظ نیست .3- برنامه و sqlite3.dll که در کنار هم هستند ، نباید در مسیری باشند که دارای کاراکترهای غیر استاندارد است (فارسی).
ورژن 1 با دلفی 7 توسعه داده میشه که از unicode پشتیبانی نمیکنه. ضمناً من کتابخانه رو فراخوانی نمیکنم، اگه اینطوری بود از API استفاده میکردم که بتونم خودم همه چیز رو کنترل کنم ولی این لایبرری توی خود یونیت اصلی SQLite فراخونی میشه.اگر فایل dll کنار برنامه باشه که رعایت این موضوع لازم نیست ، اگر هم کنار برنامه نباشه با توجه به اینکه پروژه با دلفی 2009 و 2010 توسعه داده میشه ( این دو نسخه یونیکد هستند ) مشکلی از این لحاظ نیست .
ورژن 1 با دلفی 7 توسعه داده میشه که از unicode پشتیبانی نمیکنه. ضمناً من کتابخانه رو فراخوانی نمیکنم، اگه اینطوری بود از API استفاده میکردم که بتونم خودم همه چیز رو کنترل کنم ولی این لایبرری توی خود یونیت اصلی SQLite فراخونی میشه.