تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 12

نام تاپيک: چطور در دلفی نام كامپيوتر و گروه كاربر درون شبكه را تشخیص داد؟

  1. #1
    در آغاز فعالیت
    تاريخ عضويت
    Apr 2006
    پست ها
    5

    پيش فرض چطور در دلفی نام كامپيوتر و گروه كاربر درون شبكه را تشخیص داد؟

    چطور ميتوان در دلفي درون شبكه نام كامپيوتر و گروه كاري كاربر برنامه را را تشخيص داد ؟

  2. #2
    آخر فروم باز NoneForce's Avatar
    تاريخ عضويت
    Nov 2005
    محل سكونت
    Sector0@
    پست ها
    1,603

    پيش فرض

    سلام
    براي گرفتن نام گروه كاري يا دومين :

    function GetWorkgroupName: string;
    type
    P_WKSTA_INFO_100 = ^T_WKSTA_INFO_100;
    _WKSTA_INFO_100 = record
    wki100_platform_id: LongInt;
    wki100_computername: PWideChar;
    wki100_langroup: PWideChar;
    wki100_ver_major: LongInt;
    wki100_ver_minor: LongInt;
    end;
    T_WKSTA_INFO_100 = _WKSTA_INFO_100;
    var
    DLLHandle: THandle;
    Info: P_WKSTA_INFO_100;
    NetWkstaGetInfo: function(servername: PAnsiChar; Level: DWord; var Buf:
    P_WKSTA_INFO_100): DWORD; Stdcall;
    begin
    Result := '';
    DLLHandle := LoadLibrary('NETAPI32.DLL');
    if DLLHandle = 0 then //Can't load DLL
    exit;
    @NetWkstaGetInfo := GetProcAddress(DLLHandle, 'NetWkstaGetInfo');
    if @NetWkstaGetInfo = nil then //Exported function not found
    begin
    FreeLibrary(DLLHandle);
    exit;
    end;
    if NetWkstaGetInfo(nil, 100, Info) = 0 then
    Result := Info^.wki100_langroup;
    FreeLibrary(DLLHandle);
    end;


    اين هم براي گرفتن اسم كامپيوتر :

    function ComputerName: string;
    var
    size: DWORD;
    begin
    size := MAX_COMPUTERNAME_LENGTH + 1;
    SetLength(Result, size - 1);
    if not GetComputerName(PChar(Result), size) then
    Result := '';
    end;

  3. #3
    داره خودمونی میشه
    تاريخ عضويت
    Jun 2006
    پست ها
    23

    پيش فرض استفاده از نام گروه كاربر جهت بازكردن پوشه مربوطه

    با سلام
    ببخشيد كسي ميدونه چطور وقتي يك نام گروه كاري را پيدا مي كنيم مي توان به عنوان يك آدرس براي بازكردن فولدر آن استفاده كرد ؟
    يا بتوانيم آدرس my network place\entire network را به عنوان مسير براي باز كردن پوشه بدهيم .
    خواش مي كنم اگر كسي اطلاعاتي دارد به من كمك كند . شديداً احتياج دارم .
    با تشكر

  4. #4
    پروفشنال Admiral's Avatar
    تاريخ عضويت
    Jul 2006
    پست ها
    675

    پيش فرض

    ابتدا باید نام کامپیوتر و سپس پوشه هایی که دسترسی به آنها از طریق شبکه ممکن هست رو بدید.مثلاً :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  5. #5
    داره خودمونی میشه
    تاريخ عضويت
    Jun 2006
    پست ها
    23

    پيش فرض

    با سلام و با تشكر از بذل توجه شما دوست عزيز
    ولي فكر مي كنم من سوال خود را خيلي بد مطرح كردم
    من مي خواهم پوشه هايي را كه در گروه كاري(شامل حدود 200 كاربر) به اشتراك گذاشته شده به صورت روزانه و يا ساعتي چك كرده و تغييراتي را كه در اين پوشه ها ايجاد شده ( مثلاَ يك فايل اضافه يا كم گرديده است ) را در بانك نگهداري كنم و بعد از آنها گزارش بگيرم . براي اين كار نياز است كه آدرس گروه كاري را به سيستم بدهم نه پوشه هاي اشتراكي را و مشكل اساسي من در پيدا كردن آدرس EntireNetwork در شبكه و آدرس دهي به آن است .اگر كسي اطلاعاتي دارد لطفاً كمك كند.
    با تشكر
    Last edited by elagoli; 21-09-2006 at 19:34. دليل: اضافه نمودن مطلب

  6. #6
    داره خودمونی میشه
    تاريخ عضويت
    Jun 2006
    پست ها
    23

    پيش فرض

    با سلام
    ببخشيد كسي نمي خواهد كمك كند ؟

  7. #7
    حـــــرفـه ای مرد مباح's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    روي ميخ
    پست ها
    2,143

    پيش فرض

    دوست عزيز.
    اگه اين برنامه رو درست طراحي كرده باشي ميتوني هر دوتا مشكلت رو تو ديتابيس عين آب خوردن حل كني.
    موفق باشي.

  8. #8
    داره خودمونی میشه
    تاريخ عضويت
    Jun 2006
    پست ها
    23

    پيش فرض

    ببخشيد
    من اصلاً نميتونم به اطلاعات دسترسي پيدا كنم كه بخواهم انها را بريزم توي ديتابيس
    ميشه برام واضح تر توضيح بديد ( آخه من كاربر جديدم حتي توي برنامه نويسي با دلفي )
    با تشكر

  9. #9
    حـــــرفـه ای مرد مباح's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    روي ميخ
    پست ها
    2,143

    پيش فرض

    از چه ديتابيسي ايتفاده ميكني كه نميتوني ارتباط ايجاد كني ؟؟؟
    به راحتي توي سرور فايل رو شير كن و از باقي كامپيوترها بهش كانكت بشو.

  10. #10
    داره خودمونی میشه
    تاريخ عضويت
    Jun 2006
    پست ها
    23

    پيش فرض

    با سلام
    من فكر كردم سوالم را واضح بيان كردم ولي فكر كنم اشتباه كرده بودم
    من نياز دارم كه روي كامپيوتر خودم به آدرس My Network Place\ EntireNetwork\WorkStation وصل شوم و در يك گرو كاري به خصوص، ShareFolder هاي اشتراكي را چك كرده و فايلهاي درون ان را با فايلهاي روز قبل بررسي كرده و اگر موردي به پوشه اضافه گرديده نام آن را نگهداري كنم .
    اين WorkStation داراي حدوداً 200 كاربر است كه ممكن است هر كدام داراي چندين ShareFolder باشند
    با تشكر

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •