ايران ويج

نسخه‌ی کامل: دلفی کارا کمک کنید
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
در وی بی می تونیم این کار را بادستور Command حل کنیم ولی در دلفی اگه
بخوایم پارامتر های ورودی فایل اجرایی رو بدست بیاریم باید چیکار کنیم
Angry
تابع ParamStr از unit , System
هنوز آزمایش نکردم ولی دستت درد نکنه
یه سوال دیگه هم دارم !!!!!!!!!!!!!!! البته زیاد به دلفی مربوط نمیشه !
چطور می تونم لیست تمام فایلهای باز سیستم رو بدست بیارم
فکر میکنم باید از ناظر فایل استفاده کنید
کد اش تو Windows SDK هست
اگه اشتباه نکنم شی اون هم در دلفی تو مجموعه RXLib وجود داره
دستت درد نکنه که جواب منو دادی ولی میشه بیشتر توضیح بدی
The following example monitors the directory tree starting at C:\ for directory name changes. It also monitors the C:\WINDOWS directory for filename changes.

The example uses the FindFirstChangeNotification function to create two notification handles and the WaitForMultipleObjects function to wait on the handles. Whenever a directory is created or deleted in the tree starting at C:\ , the example updates the entire directory tree. Whenever a file is created or deleted in the C:\WINDOWS directory, the example refreshes the WINDOWS directory. The FindNextChangeNotification function restarts the change notification each time the example processes a change.
کد:
DWORD dwWaitStatus;  
HANDLE dwChangeHandles[2];

// Watch the C:\WINDOWS directory for file creation and
// deletion.

dwChangeHandles[0] = FindFirstChangeNotification(
    "C:\\WINDOWS",                 // directory to watch
    FALSE,                         // do not watch the subtree
    FILE_NOTIFY_CHANGE_FILE_NAME); // watch filename changes

if (dwChangeHandles[0] == INVALID_HANDLE_VALUE)
    ExitProcess(GetLastError());

// Watch the C:\ subtree for directory creation and

// deletion.

dwChangeHandles[1] = FindFirstChangeNotification(
    "C:\\",                        // directory to watch
    TRUE,                          // watch the subtree
    FILE_NOTIFY_CHANGE_DIR_NAME);  // watch dir. name changes

if (dwChangeHandles[1] == INVALID_HANDLE_VALUE)
    ExitProcess(GetLastError());

// Change notification is set. Now wait on both notification
// handles and refresh accordingly.

while (TRUE)
{

    // Wait for notification.


    dwWaitStatus = WaitForMultipleObjects(2, dwChangeHandles,
        FALSE, INFINITE);

    switch (dwWaitStatus) {

        case WAIT_OBJECT_0:

        // A file was created or deleted in C:\WINDOWS.
        // Refresh this directory and restart the
        // change notification. RefreshDirectory is an
        // application-defined function.

            RefreshDirectory("C:\\WINDOWS")
            if ( FindNextChangeNotification(
                    dwChangeHandles[0]) == FALSE )

                ExitProcess(GetLastError());
            break;

        case WAIT_OBJECT_0 + 1:

        // A directory was created or deleted in C:\.
        // Refresh the directory tree and restart the
        // change notification. RefreshTree is an
        // application-defined function.

            RefreshTree("C:\\");
            if (FindNextChangeNotification(
                    dwChangeHandles[1]) == FALSE)
                ExitProcess(GetLastError());

            break;

        default:
            ExitProcess(GetLastError());
    }
}
مرجع Win32 Developer's References
خیلی ممنون
----------------------------------
دیگه از شما نا امید شدم !!!!!!!!
-----------------------------------
این برنامه به زبان سی هست ( مشکلی نیست )
ولی فقط Handle فایل رو بدست میاره

bye
؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
شما مثل اینکه کد رو خوب تریس نکردین
این کد بعد از هر تغییر در دایر کتری تابع RefreshDirectory یا RefreshTree را صدا می زند هدف برگرداندن هندل نیست

راستی شنیدم تو .net شعی خاصی داره
سلام بچه ها من یه مشکل دارم خیلی سادس من تازه دلفی کار شدم ..بهم نخندینااااااWhistle
سوال : چطوری میشه کپشن کنترل های نویگاتور دیتا بیسو تغییر داد؟
مثلاً برای کلید اینسرت بنویسیم ثبت
و یه سوال دیگه چطور میشه در دلفی یه سند ورد را باز کرد و جستجوی کلمه به کلمه انجام داد یعنی یه کلمه رو بگیره تو سند ورد جستجو کنه که هست یا نه
ترو خدا کمکم کنید پروژه دانشگامه Sad
با سلام
بهتر بود این سوالو تو یه تاپیک جداگونه مطرح میکردی