Re: ولي باز يك مشكل هست
hamidcha گفت:
سلام
اگه از يونيكد استفاده كنم بايد كسي كه از اين برنامه استفاده ميكنه بايد فونت مربوط به قسمت
خاورميانه رو روي ويندوز ايكس پي نصب كنه تا بتونه دورست بخونه :roll: :roll: :roll:
و به نظر من

ويندوز ايكس پي فقط فونت فارسي كه در يونيكد قرار گرفته رو
دورست پشتيباني ميكنه
اگه ميشه بيشتر راهنمايي كنيد .....
با تشكر
دقيقاْ مطلبي كه فرموديد درست است. شخص مقابل مي بايست فونت مربوط به
كشورهاي خاور ميانه يا بهتر است بگوييم برخي كشورهاي آسيايي كه جهت فونت آنها
ار چپ با راست نيست ، را نصب كند. در غيراينصورت كاراكترها به صورت درستي نمايش
داده نمي شوند.
اما راه حل چيه ؟
شما راه حل استفاده از دكمه ها ، برچسب ها و ... را به دست آورديد.
بايد بگويم كه از خير Caption فورمتون هم بايد بگذريد. چون در حالت عادي نميتوانيد
اين فونت را تغيير دهيد. البته يك سري كد آماده براي Caption هاي مجازي ساخته
شده كه از اونجايي كه من برنامه نويسي دلفي كار مي كنم از VB خبري ندارم كه آيا
چنين كدي وجود دارد براي آن يا خير.
اما ميريم سراغ منوها.
منوهاي ويندوز قابليت طراحي own رو نيز دارند. يعني شما مي توانيد از طراحي
استاندارد خطوط صرف نظر كنيد و خودتان به صورت own آنها را ترسيم نماييد.
از اين روش مي توانيد منوهايي ايجاد كنيد كه فونت و رنگ و ... آنها با استاندارد
ويندوز فرق داشته باشد. مي توانيد در MSDN به دنبال OwnerDraw بگرديد و از
آن استفاده نماييد.
من اين روش را دوباره ميتوانم در دلفي توضيح دهم. اما اميدوارم دوستان VB كار
بتوانند با اين ايده ، براي شما كد لازم را بفرستند.
من مخالف برنامه نويسي با VB نيستم. اما در بسياري از اوقات VB داراي ضعف هاي
بسيار زيادي است كه برنامه نويسي را بسيار محدود و مشكل مي سازد.
البته ناگفته نماند كه نسخه جديد آن ، ( يا بهتر است آن را NET. نامگذاري كنيم )
بسيار كاملتر و بهتر شده است ...
اما تا آنجايي كه بوده ... VB همين بوده و بس ... !!!
موفق باشيد