الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

جعل البرنامج دوما في المقدمة

مغلق
بدأه ROMEO_3003 في 14 يوليو 2005 · 9 رد · 2,776 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

احب اشكر كل من يشارك في هذا المنتدى الرائع.

وارجو منكم المساعدة في هذه المشاكل :

1- جعل البرنامج دوما في المقدمة (اي فوق جميع البرامج ولا يمكن لأي نافذه الظهور فوقه).

2- معرفة اسم المستخدم الحالي للويندوز وكتابته في Label.

3- عدم مسح الطباعة الموجودة في الفورم. مثلا الكود التالي :

Private Sub Command1_Click()

"Print "My Name is ROMEO

End Sub

ستطبع النتيجة في الفورم..ولكن المشكلة اللي عندي.انه اذا صغرت نافذة البرنامج وبعدين استرجعتها تمسح الطباعة اللي كانت في الفورم

واذا شغلت برنامج ثاني فوق البرنامج اللي شغال تمسح الطباعة..

اذا كان فيه حل لهذه المشكلة غير انك تطبع في Text Box أو Label أو أي أداة ثانية أرجو انكم تدلوني عليه..

لأنه ضروري اني استخدم الطباعة في الفورم...

#2

السلام عليكم

لمعرفة اسم المستخدم

Private Declare Function GetUserName Lib advapi32.dll Alias GetUserNameA (ByVal lpBuffer As String nSize As Long) As Long

Private Sub Form_Load()
Dim N
Dim UserN As String
UserN Space(144)
N GetUserName(UserN 144)
label1.caption= UserN
End Sub

اقتبستها من كود الاخ ابراهيم الطيب

لجعل الكتابة على الفورم لا تُمسح: من خصائص الفورم اجعل AutoRedraw=true

من قال لا إله إلا الله صادقا دخل الجنة

موقعي للتعارف و تبادل الأخبار http://www.xybond.com

#3

السلام عليكم ورحمة الله وبركاته

هذه الاداة تغنيك عن كتابة الكثير من الاكواد فهى تخبرك بمساحة الدرايف والمساحة الخالية واسم المستخدم واسم الكمبيوتر و........

Fullsysi.rar

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#4

احب اشكر الاخ hishamnasr على تواصله :

وبالنسبة للكود مااشتغل معاي.... :(

#5

ألف شكر للأخ GHOST2010 .

والاداة شغالة 100%.

ويعطيك الف عافية على الرد...

#6

لجعل النافذة في المقدمة :

Private Declare Sub SetWindowPos Lib "user32" (ByVal hwnd As Long, _
    ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, _
    ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long)
Private Sub Form_Load()
    Timer1.Interval = 1
End Sub
Private Sub Timer1_Timer()
    SetWindowPos Form1.hwnd, -1, 0, 0, 0, 0, 3
End Sub

وهذا كود آخر :

'===================================================
'Sub: StayOnTop
'Description: Keeps a form on top
'Where to place code: Module, place "StayOnTop Me" in the form's Resize event
'Notes: Set frm to the form to keep on top
'       To use, put "StayOnTop Me" in the form's Resize event
'
'http://www.littleguru.com
'==================================================

Public Declare Function SetWindowPos& Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long)

Const HWND_TOPMOST = -1
Const SWP_NOSIZE = &H1
Const SWP_NOMOVE = &H2

Public Sub StayOnTop(frm As Form)
  SetWindowPos frm.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE
End Sub

وهذا كود ثالث أيضا للفائدة :

'-------------------------------------------------------------------
'Author: Dan Pupius
'email : DanP600@aol.com
'web   : http://users.aol.com/danp600
'Posted:11/15/97
'
'How to make a form stay 'on top' of all other windows..
'This version has been tested with VB4-32
'-------------------------------------------------------------------
'Here's a cool little API function for VB4 on Win 32s.
'It basically allows a window to "Always be on top"

This goes in the declarations section of a module

Global Const SWP_NOMOVE = 2
Global Const SWP_NOSIZE = 1
Global Const HWND_TOPMOST = -1
Global Const HWND_NOTOPMOST = -2
Global Const FLOAT = 1, SINK = 0

Public Declare Sub SetWindowPos Lib "user32" (ByVal hWnd As Long, ByVal
hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long,
ByVal cy As Long, ByVal wFlags As Long)

This is a sub within the module

Sub FloatWindow(X As Integer, action As Integer)

' When called by a form:
'
' If action <> 0 makes the form float (always on top)
' If action = 0 "unfloats" the window.
'

Dim wFlags As Integer, result As Integer
wFlags = SWP_NOMOVE Or SWP_NOSIZE

If action <> 0 Then     ' Float
    Call SetWindowPos(X, HWND_TOPMOST, 0, 0, 0, 0, wFlags)
Else                    ' Sink
    Call SetWindowPos(X, HWND_NOTOPMOST, 0, 0, 0, 0, wFlags)
End If

End Sub

تحياتي

#7

الف شكر لك يا النبهاني على ردك الحلو

ثلاث اكواد مرة وحده ماشاء الله عليك

ويعطيك الف عافية

وتحياتي لك .....

#8

هذه أداة تساعدك بأن تجعل الفورم فوق كل النوافذ

MeControl1.BeOnTop

وأيضاً إلغاء تفعيل زر الأغلاق .

MeControl1.DesEableExit

وأيضاً تنشأ اختصار لبرنامج على سطح المكتب

MeControl1.DesktopShortCut

وأيضاً تقوم بتحريك نص الـ Caption للفورم

MeControl1.MoveFormCaption

واشياء أخرى رائعة .

Me Control v1[1].0.ocx.zip

تم تعديل هذه المشاركة بواسطة COMFORT في 16 يوليو 2005 في 14:51

مواضيع و دروس
الكتابة بعدة ألوان داخل الــ TetxBoxمكتبة الأكوادتحميل الــ Visual Basic Express 2005
تحميل فيجوال بسيك 6أكواد × أكواددروس في الخوارزميات
لتحميل عدة إصدارات من كريستال ريبورتتحميل برنامج Activ Skin 4.3جمل الــ Sql من الألف إلى الياء
معظم المواقع المختصة بالفيجوال بيسيكموقع كويس للأيقوناتمرجع شامل لأدوات ActivX
كيفية نطق الحرف المكتوب شرح عن كيفية إقامة علاقة مع Data Reprot باستخدام الــ DataEnvironment علاقة مع الـ Datareport بدون استخدام DataEnvironment (( شرح ))
كتاب Migrating From DAO to ADOإضافة لـ VB6 بريمج IndenterVB, إضافة لبيئة تطوير فيجوال بيسك 6حوار بينى و بين عضو حول ال winsock , اتمنى ان يعجبكم
Smart Indenter 3.5 لتنسيق الأكواد, هديه لكل الأعضاء السلسلة الدهبية في المواضيع العلمية ، إستغلال الـ Balloons في الـ Windows XP مصفوفات الأدوات Control Arrays افكار وتلميحات ! , لمن افتقدها من أيام الـ VB6.0
جعل خلفية الـ Mid Form تظهر بالكامل خواص الاداة Winsock لربط الاجهزة عن طريق الانترنتكيف يتم عمل تقارير بإستخدام HTML

7.gif
#9

اشكرك جدا على هذه الاداة الرائعة يا COMFORT

جربتها واشتغلت معاي 100%.

تحياتي

#10

السلام عليكم و رحمة الله

الحمد لله تم الحصول علي المشاكل :)

و اتمني لاحقاً ان يكون العنوان دالاً علي محتواه و أن لا نكتب اكثر من سؤال في مشاركة و احدة ,,,,

فقط للتذكير :)

gaza3-3.jpg

هذا الموضوع مغلق.

مواضيع مشابهة