Вверх ↑
Этот топик читают: Гость
Ответов: 689
Рейтинг: 20
#1: 2007-08-01 15:01:46 ЛС | профиль | цитата
  • Как получить в Memo результат команды dir по выбранному каталогу? Например, вот так: dir /d c:myprogramm.log Вот так:
    Add(MainForm,14924499,21,105)
    {
    Left=20
    Top=105
    }
    Add(Button,2341571,70,119)
    {
    Left=10
    Top=10
    link(onClick,10801859:doConsoleExec,[])
    }
    Add(Memo,308615,210,112)
    {
    Left=70
    Top=35
    Width=310
    Height=180
    }
    Add(WinExec,10801859,140,105)
    {
    Param="\myserverc$WINDOWSsystem32myprogramm.log"
    FileName="dir"
    RunEvent=1
    Point(onConsoleResult)
    Point(doConsoleExec)
    Point(onConsoleError)
    link(onConsoleResult,308615:doAdd,[])
    }
  • как программно, а не посмотрев в Проводнике например, узнать размеры файла, если этот файл постоянно занят, т.е. блокирован другой программой. Например это какой нибудь лог файл, в который непрерывно пишется инфа.
  • карма: 0

    0
    Ответов: 632
    Рейтинг: 16
    #2: 2007-08-01 15:31:41 ЛС | профиль | цитата
    как программно, а не посмотрев в Проводнике например, узнать размеры файла, если этот файл постоянно занят
    в каком проводнике, explorer? или впиши путь к файлу или так:
    code_1771.txt
    карма: 0

    0
    файлы: 1code_1771.txt [555B] [280]
    Ответов: 689
    Рейтинг: 20
    #3: 2007-08-01 15:48:44 ЛС | профиль | цитата
    вчера с этим компонентом минут 40 работал, все время выдавал ошибку
    сегодня, даже мой вариант работает... странно
    всем сорри, можно даже топик удалить
    карма: 0

    0
    Ответов: 16884
    Рейтинг: 1239
    #4: 2007-08-01 20:07:44 ЛС | профиль | цитата
    oldTV писал(а):
    можно даже топик удалить
    Нельзя удалять - проблема сушествует.
    oldTV писал(а):
    вчера с этим компонентом минут 40 работал, все время выдавал ошибку
    сегодня, даже мой вариант работает... странно

    карма: 25
    Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
    0
    Ответов: 9906
    Рейтинг: 351
    #5: 2007-08-01 20:25:04 ЛС | профиль | цитата
    Tad писал(а):
    Нельзя удалять - проблема сушествует

    Доказательства.
    Желательно без диспутов про суверенное право
    карма: 9

    0
    Ответов: 1891
    Рейтинг: 110
    #6: 2007-08-01 21:57:13 ЛС | профиль | цитата
    oldTV, писал(а):
    Как получить в Memo результат команды dir по выбранному каталогу?


    Например можно так:

    code_1773.txt

    Более подробно смотри (через Выполнить):

    C:WINDOWShh.exe ms-its:C:WINDOWSHelp
    tcmds.chm::/cmd.htm

    C:WINDOWShh.exe ms-its:C:WINDOWSHelp
    tcmds.chm::/dir.htm
    карма: 0
    %time%
    0
    файлы: 1code_1773.txt [1.3KB] [304]
    Ответов: 16884
    Рейтинг: 1239
    #7: 2007-08-02 00:56:42 ЛС | профиль | цитата
    Galkov писал(а):
    Доказательства.
    Так каждый день не повторяется. Единственное что заметил: Если в окне "отладка" появляется "красная" строка, то запускается exe-шник скомпилированый ранее и если эта строка не в зоне видимости то и oldTV напоролся
    oldTV писал(а):
    с этим компонентом минут 40 работал, все время выдавал ошибку
    В этом случае хорошо помагает смена компилятора ( Delphi на FPC или наоборот )
    Очень плохо что строки в окне "Отладка" не передвигаются по мере компиляции.
    карма: 25
    Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
    0
    Ответов: 689
    Рейтинг: 20
    #8: 2007-08-02 10:40:52 ЛС | профиль | цитата
    Tad, проблема существует с
    Как получить в Memo результат команды dir по выбранному каталогу
    и она есть на любом компиляторе.

    причем, если взять вместо dir ipconfig /all все работает, а вот с dir нет.

    Но проблемы нет с другим, мне теперь не надо получать результат с dir, так как компонент FileAttributes заработал.
    карма: 0

    0
    Ответов: 9906
    Рейтинг: 351
    #9: 2007-08-02 10:56:50 ЛС | профиль | цитата
    Tad писал(а):
    Так каждый день не повторяется

    И что характерно - не у всех

    Ну, не рассветай, так не рассветай...

    [size=-2]------ Добавлено в 10:56
    oldTV писал(а):
    так как компонент FileAttributes заработал

    Не было такого, чтобы он не работал
    карма: 9

    0
    Ответов: 689
    Рейтинг: 20
    #10: 2007-08-02 11:09:42 ЛС | профиль | цитата
    Galkov, ага
    карма: 0

    0
    Ответов: 1891
    Рейтинг: 110
    #11: 2007-08-02 13:42:35 ЛС | профиль | цитата
    oldTV, писал(а):
    Как получить в Memo результат команды dir по выбранному каталогу

    причем, если взять вместо dir ipconfig /all все работает, а вот с dir нет.



    oldTV, неправильно пишешь - вот и не работает
    в моем примере все отлично работает
    карма: 0
    %time%
    0
    Ответов: 689
    Рейтинг: 20
    #12: 2007-08-02 14:02:28 ЛС | профиль | цитата
    пример в студию
    карма: 0

    0
    Ответов: 1891
    Рейтинг: 110
    #13: 2007-08-02 21:09:08 ЛС | профиль | цитата
    oldTV, а на первой то странице что?
    карма: 0
    %time%
    0
    Ответов: 689
    Рейтинг: 20
    #14: 2007-08-03 11:05:25 ЛС | профиль | цитата
    Alexbootch, ам сорри
    карма: 0

    0
    14
    Сообщение
    ...
    Прикрепленные файлы
    (файлы не залиты)