استفسار عن الجملة المشروطه if
#21
b.m.abdelaziz كتب :
اشتريت (بعد بحث كثير) كتاب pascal وحاولت قراءته صدقني لم افهم شيئ حينها
سامحني هل هذا يعني انك بدأت برمجه من خلال القراءه والمحاوله وبدون معلم او شخص يساعدك ؟
ان كان الامر كذلك فإنها بشرا لي ان شاء الله .
قل إن صلاتي ونسكي ومحياي ومماتي لله رب العالمين
الرد
#22
إقتباس : بدأت برمجه من خلال القراءه والمحاوله وبدون معلم او شخص يساعدك ؟
نعم، ولم تكن حينها internet
نعود للموضوع، ما المشكل حتى الان ؟
الرد
#23
أنحلت المشكل والحمد لله بفضل الله و حسن توجيهاتكم

شكرا لكم على حسن المتابعه
قل إن صلاتي ونسكي ومحياي ومماتي لله رب العالمين
الرد
#24
معذرة تواجهني مشكله بسيطه

اود كتابه شرط اذا كان Edit1.Text=' جزء من نص'
مثال الشرط هو لو النص يحتوي على كلمه Delphi لا تفعل المفتاح
طبعا اذا كان النص Hello Delphi او Wellcome Delphi او اي نص يحوي كلمه Delphi يتم تنفيذ الشرط
ولو كانت Delphi في اول النص او منتصفه او اخره
كيف يتم ذلك ؟
قل إن صلاتي ونسكي ومحياي ومماتي لله رب العالمين
الرد
#25

استخدم Pos ترجع موضع نص بنص اخر راجع الHelp حولها
كود :
Button1.Enabled:=True; if pos('Delphi',Edit1.Text)<>0 then Button1.Enabled:=False;
انتبه، هناك فرق بين الحروف الصغير و الكبيرة Delphi تختلف عن delphi
الرد
#26
تم بنجاح 100%
بارك الله فيك اعطني نبذه عن معنى Pos<> 0
وان كانا موجودين في شرح باسكال سأراجع الامر
الف شكر
قل إن صلاتي ونسكي ومحياي ومماتي لله رب العالمين
الرد
#27
pos ترجع موضع كلمة/نص/حروف ضمن سلسلة نصية String
فان لم تجدها ترجع صفر

لتفهم ضف زر Button اضغط عليه مرتين واكتب
كود :
showmessage( inttostr(pos('ELARAPY','delphi4arab') ) );
نفذ ولاحظ النتيجة، ثم غيرها الى
كود :
showmessage( inttostr(pos('arab','delphi4arab') ) );
نفس الشيئ نفظ ولاحظ
ثم جرب
كود :
showmessage( inttostr( pos('delphi','delphi4arab') ) );
الرد
#28
متهى الجمال والله
المعلومه وصلت لي بطريقه سليمه وسلسه والحمد لله
ما فهمته هو
Pos امر كأنه يعمل مقارنه بين نصين النص الاول بين علمتين التنصيص وهو المطلوب والنص الثاني بين علمتين التنصين هو الجمله كلها
فان وجد النص الاول ضمن النص الثاني في اي مكان يحسب مكانه بقيمه البت bit ويخبر بمكانه
قل إن صلاتي ونسكي ومحياي ومماتي لله رب العالمين
الرد
#29
بطريقة أبسط:
PHP كود :
AnsiContainsStr(AText, ASubText)
  
AnsiContainsText(AText, ASubText) 
مع إدراج المكتبة StrUtils
أو مباشرة استخدام:
PHP كود :
function AnsiPos(const Substr, S: string): Integer; 
فقط من المكتبة SysUtils
بالتوفيق.
الرد
#30
بقى شئ ينقصني في هذا الموضوع

كيف استخدم اكثر من نص

بمعنى في هذا المثال

كود :
if pos('Delphi',Edit1.Text)<>0 then Button1.Enabled:=False;

الجزء المطلوب هو Delphi

كيف اكتب كلمة اخرى مع Delphi

على سبيل أستخدم POS للجزئين 'DELPIH','delphi'

علما اني حاولت اليوم اكثر من ساعتين ولم اصل لحل

كتبتهم في جمله واحده مع تغير في الفاصله وعلامات التنصيص والحاضنتين

وجربتهم على جملتين مثل موضوع OR

ولكن لا جدوى
قل إن صلاتي ونسكي ومحياي ومماتي لله رب العالمين
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم