PDA

View Full Version : ویژوال بیسیک 7



dr_g
یک شنبه 12 تیر 1384, 14:25 عصر
سلام دوستان
فکر کنم شما هم مثل من از این راکت موندن VBخسته شدین.همه نرم افزار های قدیمی(همسن VB6.0)تا حالا فکر کنم 10نسخه جدید و تازشون تو بازار باشه..ولی این VB.....
نمی دونم آخه مایکروسافت چرا نسخه جدیدVBرو عرضه نمی کنه.بابا دیگه از این گرافیک ویندوز98 تی خسته شدیم.اگه بخواییم یه دکمه.یه منو و یا هر چی به سبک XPداشته باشیم یا باید کلی برنامه بنویسیم یا از ocxهای آماده استفاده کنیم
از دوستان هر کی از نسخه جدید VBخبر داره به ما هم بگه
ممنون :موفق:

بابک زواری
یک شنبه 12 تیر 1384, 14:38 عصر
دوست عزیز VB.7 رو دیگه هیچ وقت نخواهید دید چون به جای اون باید از VB.NET استفاده کنید

وفایی
دوشنبه 13 تیر 1384, 06:49 صبح
آقای dr_g میشه عکستون را عوض کنید
آدم نصف شب می خواد بیاد تو برنامه نویس می ترسه
ببخشیدا

rezaTavak
دوشنبه 13 تیر 1384, 07:14 صبح
سلام

برای تغییر ظاهر برنامه بیسیک manifest را بسازید.

jk
دوشنبه 13 تیر 1384, 08:35 صبح
برای تغییر ظاهر برنامه بیسیک manifest را بسازید


می تونید بیشتر توضیح بدید؟

sadegi
دوشنبه 13 تیر 1384, 09:59 صبح
برای اینکه فایل EXE ای که برای برنامه میسازید به شکل xp نمایان شود، حتما باید کد زیر را در کد برنامتون داشته باشید.


Option Explicit
Private Declare Function InitCommonControls Lib "comctl32.dll" () As Long

Private Sub Form_Initialize()
InitCommonControls
End Sub

بعد از اینکه برنامه خود را اجرایی کردید،notepad را باز کرده و کد زیر را در اون قرار داده و اون رو با نام myproj.exe.manifest ( در اینجا myproj نام فایل اجرایی هست)
ذخیره کنید
کد مورد نظر اینه :


<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity type="win32" processorArchitecture="*" version="6.0.0.0" name="mash"/>
<description>Enter your Description Here</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls" version="6.0.0.0"
language="*"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
/>
</dependentAssembly>
</dependency>
</assembly>

حالا میتونید برنامتون را بر اساس XP Style مشاهده کنید.

dr_g
دوشنبه 13 تیر 1384, 13:08 عصر
با سلام به همه دوستان

از آقای Sadegi کمال تشکر رو دارم این قطعه کدش خیلی جالب بود.دستش درد نکنه
ولی چند تا سوال دارم:
اگه به همین راحتی می شه برنامه ها رو به سبک XPدرآورد پس چرا شاهد این همهOCXمثل CommandButton-ProgressBar-Frameو خیلی چیزهای دیگه که برنامه نویسا زحمت می کشن و طراحی می کنن

این روش برناممونو تئ همه ویندوزا به سبک XP نگه می داره یا نه؟

******************************
راجع به دوستی که خواسته بودن که عکسمو عوض کنم بگم که به نظر من عکس زیاد مهم نیست آموزش و یادگیری مهمه(این عکسم......سلیقه هستش دیگه نمی شه کاریش کرد.همه باید به سلایق و ایده های هم احترام بزاریم مگه نه؟..............)

ممنونم

M-Gheibi
دوشنبه 13 تیر 1384, 13:24 عصر
این روش برناممونو تئ همه ویندوزا به سبک XP نگه می داره یا نه؟
خیر

sadegi
دوشنبه 13 تیر 1384, 13:34 عصر
با عرض سلام

اگه به همین راحتی می شه برنامه ها رو به سبک XPدرآورد پس چرا شاهد این همهOCXمثل CommandButton-ProgressBar-Frameو خیلی چیزهای دیگه که برنامه نویسا زحمت می کشن و طراحی می کنن
اگه یکی خواست که فقط command ها به شکل command های xp بشه , چکار باید بکنه ؟ آیا راهی بجز اینکه از ocx ها استفاده کنه ( یا خودش بنویسه ) داره؟
کد بالا همه فرم و مخلفاتش رو تغییر شکل میده نه یه قسمتی از اون رو
:wink: :mrgreen:

jk
دوشنبه 13 تیر 1384, 15:39 عصر
سلام و با تشکر

آقای ممنون هستم از جوابتون

اگه امکان داشته باشه در مورد کد برنامه بیشتر توضیح بدید. بخصوص در مورد جوابتون در مورد اینکه چرا از OCX استفاده می کنیم با وجود داشتن این کد !!!

ممنون

sadegi
دوشنبه 13 تیر 1384, 16:37 عصر
دوست عزیز آیا شما میخواهید برنامه شما فقط به شکل xp بشه ؟
آیا نمیخواهید یه جور دیگه بشه ؟
اگر بخواهید فقط command برنامه به شکل xp بشه چه کار باید بکنید .اگه از اون کد بالایی استفاده کنید
هر چی تو فرم برنامه قرار دادین به شکل xp میشه .

jk
سه شنبه 14 تیر 1384, 08:19 صبح
ممنون از جوابتون

dr_g
سه شنبه 14 تیر 1384, 12:11 عصر
Mer30