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

قراءة ملف Text من الإنترنت

مغلق
بدأه Swift في 28 مايو 2007 · 6 رد · 868 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

شباب أنا أقوم على إنشاء برنامج شات

عايز أعمل داخل البرنامج EditBox يقرأ ملف تكست من الموقع بتاع البرنامج

مثال : أنا هقوم بإنشاء ملف ver.txt واقوم برفعة على الموقع وهكتب فيه 1.15

لما أقوم بتشغيل برنامجى يعمل Load للملف دة من الموقع ويقوم بوضعة داخل EditBox وأنا بعد كدة هضيف الأكواد لمقارنة رقم الإصدار ويظهر رسالة لتحديث البرنامج

إن شاء الله يكون السؤال واضح

Comming Soon

#2

إن شاء الله هذا الكود يكون كافي لسؤالك

هذا الكود يمكنك من تنزيل الملف ثم أقرأه من الهارد

uses UrlMon;

function DownloadFile(Source, Dest: string): Boolean;
begin
  try
	Result := UrlDownloadToFile(nil, PChar(source), PChar(Dest), 0, nil) = 0;
  except
	Result := False;
  end;
end;


procedure TForm1.Button1Click(Sender: TObject);
begin
  if DownloadFile('http://dkb.kastu.lt/index.html', 'c:\index.html') then
	ShowMessage('Download succesful')
  else
	ShowMessage('Download unsuccesful');
end;

تم تعديل هذه المشاركة بواسطة decompiler في 28 مايو 2007 في 21:40

#3

السلام عليكم

يوجد طريقة اخرى...باستخدام IdHTTP

form1.Caption := IdHTTP1.Get('http://127.0.0.1/ver.txt');
#4

معلش هتعبك معايا

انا عايز بس يقرأ الملف

مثال

EditBox1.text := http://www.test.com/ver.txt;

Comming Soon

#5

أسف كتبنا فى نفس الوقت

هحاول أجرب الكود إن شاء الله

جزاكم الله كل خير على المجهود الطيب

Comming Soon

#6

تم الموضوع بنجاح جزاكم الله كل خير

قمت بوضع الكود والأداة وتم عملة

وأنصح كل شخص بفعل هذا الموضوع وإضافة If الشرطية لفحص إصدار البرنامج وطلب التحديث إذا امكن

سوف أقوم بشرح ما فعلت للنفع

************

قمت برفع ملف تكست على موقعى ver.txt وقمت بكتابة داخلة 15

قمت بإضافة أداة indy client >> IdHTTP1 على الفورم

قمت بإضافة هذا مربع نص لإستقبال الملف علية

قمت بوضع هذا الكود فى الحدث onCreate للفورم

Edit1.Text := IdHTTP1.Get('http://www.test.com/ver.txt'); // this is test website
if  Edit1.Text > '14' then
begin
showmessage ('please update the program');
end;

وطبعاً كل ما تعمل إصدار جديد تغير ملف ver.txt اللى عندك فى الموقع لطلب تحديث من المستخدم

بالتوفيق

تم تعديل هذه المشاركة بواسطة Swift في 29 مايو 2007 في 19:52

Comming Soon

#7
Swift كتب:
وطبعاً كل ما تعمل إصدار جديد تغير ملف ver.txt اللى عندك فى الموقع لطلب تحديث من المستخدم

من الاحسن ان يقوم البرنامج بنفسه بالتحديث

طبعا بعد موافقة المستخدم

d4baa0.gif

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

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