![]() |
|
madCollection مجموعة مجانية ومفيدة - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي الأخرى (https://delphi4arab.net/forum/forumdisplay.php?fid=4) +--- قسم : ملفات و مكونات دلفي مجانية للتحميل (https://delphi4arab.net/forum/forumdisplay.php?fid=25) +--- الموضوع : madCollection مجموعة مجانية ومفيدة (/showthread.php?tid=1849) الصفحات:
1
2
|
madCollection مجموعة مجانية ومفيدة - rm31 - 31-03-2010 السلام عليكم ورحمة الله وبركاته كود : http://madshi.net/madCollection.exeلمزيد من المعلومات عنها يمكنك زيارة. كود : http://madshi.net/الذي أهمني هو : madExcept 3.0k متتبع الأخطاء في برامجك لزبائنك حيث ينشئ ملفات نصية لجميع الأخطاء مع خيار إرسالها بالبريد الإلكتروني. أليس جديرا بالتجربة؟ madCollection مجموعة مجانية ومفيدة - me_delphi - 15-10-2011 السلام عليكم ورحمة الله تعالى وبركاته النسخة Basic مجانية أترككم مع الموقع فيه جميع المعلومات كود : http://www.madshi.net/madCollection مجموعة مجانية ومفيدة - cargem - 16-10-2011 وعليكم السلام كود : http://madshi.net/madCollection.exe20mb وما وجدت سوى 1 components يبدو انها تتمتع بمزايا نووية تفجيرية صدمة كبيرة ما كنت اتوقعها ههه ![]()
madCollection مجموعة مجانية ومفيدة - me_delphi - 16-10-2011 عفوا اعتقدت ان المكون غير مطروح بالمنتدى إقتباس :هل هذا من المقالب المضحكة؟ لا ياأخي ... هدا مسار النسخة Basic حسب التثبيت الدي قمت به....أنظر مجلد السورس C:\Program Files\madCollection\madBasic\Sources ;وتستطيع تثبيت نسخ أخرى حسب الرغبة أو ماتريد برمجته madCollection مجموعة مجانية ومفيدة - mobile - 16-10-2011 السلام عليكم ورحمة الله اضحكتنا cargem لكن العبرة بنفعية المكون ليس بعدد عناصره او حجمه انا لم اجربه . لكن ان كان غير نافع فأكيد لا يليق به الا كلامك madCollection مجموعة مجانية ومفيدة - cargem - 17-10-2011 إقتباس :مجموعة لطيفة من الإظافاتاين هي الاضافات فلست اراها هل اتبعت طريقة مختلفة لتنصيبها إقتباس :وتستطيع تثبيت نسخ أخرى حسب الرغبة أو ماتريد برمجتهلقد ثبت كل النسخ ولم اجد سوى واحدة يتيمة تحياتي madCollection مجموعة مجانية ومفيدة - cargem - 17-10-2011 اعتقد ان صاحب الكبوننت كان محضوظا جدا ولكن لن يكون كذلك في المرة القادمة ههه madCollection مجموعة مجانية ومفيدة - محمد عبد العزيز - 17-10-2011 السلام عليكم و رحمة الله إقتباس :اين هي الاضافات فلست اراهااقراء ما كتب : إقتباس :مجموعة MadShi هي وحدات Units بها مجموعة مكونات غير مرئية و إجرائيات. في الاصل كانت كلها مجانية ومفتوحة المصدر ثم اغلق مصدر بعضها لاستخدامها بملفات ضارة madCollection مجموعة مجانية ومفيدة - cargem - 17-10-2011 اشكرك على التوضيح هذا vedios للتوضيح اهمية الكمبوننت إقتباس :http://madshi.net/flashIntroduction.htm madCollection مجموعة مجانية ومفيدة - cargem - 17-10-2011 هناك غنائم في المكتبات كنا في امس الحاجة لها فيما سبق كود : function PosStr(const subStr : AnsiString;
const str : AnsiString;
fromPos : cardinal = 1;
toPos : cardinal = maxInt) : integer;
begin
if (fromPos > 0) and (toPos > 0) then
result := PosPChar(PAnsiChar(subStr), PAnsiChar(str), Length(subStr), Length(str), false, fromPos - 1, toPos - 1) + 1
else result := 0;
end;كود : function PosPChar(subStr : PAnsiChar;
str : PAnsiChar;
subStrLen : cardinal = 0; // 0 -> StrLen is called internally
strLen : cardinal = 0;
ignoreCase : boolean = false;
fromPos : cardinal = 0;
toPos : cardinal = maxInt) : integer;
function GetPCharLen(const pc: PAnsiChar) : cardinal;
asm
MOV EDX,EDI
MOV EDI,EAX
MOV ECX,0FFFFFFFFH
XOR AL,AL
REPNE SCASB
MOV EAX,0FFFFFFFEH
SUB EAX,ECX
MOV EDI,EDX
end;
var pc1, pc2, pc3, pc4, pc5, pc6 : PAnsiChar;
c1 : cardinal;
ch1 : AnsiChar;
begin
result := -1;
if (subStr <> nil) and ((subStrLen <> 0) or (subStr^ <> #0)) and
( str <> nil) and (( strLen <> 0) or ( str^ <> #0)) then begin
if subStrLen = 0 then subStrLen := GetPCharLen(subStr);
if strLen = 0 then strLen := GetPCharLen( str);
if strLen >= subStrLen then begin
c1 := strLen - subStrLen;
if ignoreCase then
ch1 := lowCharTable[subStr^]
else
ch1 := subStr^;
if fromPos > toPos then begin
if toPos <= c1 then begin
if fromPos > c1 then
fromPos := c1;
pc1 := str + fromPos;
pc2 := str + toPos;
pc3 := subStr + 1;
pc4 := subStr + subStrLen - 1;
pc6 := pc3;
if ignoreCase then begin
while pc1 >= pc2 do
if lowCharTable[pc1^] = ch1 then begin
inc(pc1);
pc5 := pc1;
while (pc3 <= pc4) and (lowCharTable[pc1^] = lowCharTable[pc3^]) do begin
inc(pc1);
inc(pc3);
end;
if pc3 > pc4 then begin
result := pc5 - PAnsiChar(str) - 1;
break;
end;
pc3 := pc6;
pc1 := pc5 - 2;
end else
dec(pc1);
end else
while pc1 >= pc2 do
if pc1^ = ch1 then begin
inc(pc1);
pc5 := pc1;
while (pc3 <= pc4) and (pc1^ = pc3^) do begin
inc(pc1); inc(pc3);
end;
if pc3 > pc4 then begin
result := pc5 - PAnsiChar(str) - 1;
break;
end;
pc3 := pc6;
pc1 := pc5 - 2;
end else
dec(pc1);
end;
end else
if fromPos <= c1 then begin
if toPos > c1 then
toPos := c1;
pc1 := str + fromPos;
pc2 := str + toPos;
pc3 := subStr + 1;
pc4 := subStr + subStrLen - 1;
pc6 := pc3;
if ignoreCase then begin
while pc1 <= pc2 do
if lowCharTable[pc1^] = ch1 then begin
inc(pc1);
pc5 := pc1;
while (pc3 <= pc4) and (lowCharTable[pc1^] = lowCharTable[pc3^]) do begin
inc(pc1);
inc(pc3);
end;
if pc3 > pc4 then begin
result := pc5 - PAnsiChar(str) - 1;
break;
end;
pc3 := pc6;
pc1 := pc5;
end else
inc(pc1);
end else
while pc1 <= pc2 do
if pc1^ = ch1 then begin
inc(pc1);
pc5 := pc1;
while (pc3 <= pc4) and (pc1^ = pc3^) do begin
inc(pc1); inc(pc3);
end;
if pc3 > pc4 then begin
result := pc5 - PAnsiChar(str) - 1;
break;
end;
pc3 := pc6;
pc1 := pc5;
end else
inc(pc1);
end;
end;
end;
end; |