Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.08.2014, 01:38   #1
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию делфи и работа с diskpart

Здравствуйте! Надавно задался вопросом, а возможно ли выполнять какие-то действия и возвращать результат именно из командной строки, допустим так: запустить утилиту diskpart, проверить количество локальных дисков, если более 2, то проверить размер, или другой пример, хотя к diskpart он не относиться, но все же, возвратить результат от команды ping smtp.yandex.ru если есть потерянный пакет то сообщить об этом. В общем хочу узнать возможно ли это сделать? Думаю мысль донести удалось до вас)
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 02.08.2014, 01:52   #2
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

Цитата:
Сообщение от Алексей_2012 Посмотреть сообщение
Здравствуйте! Надавно задался вопросом, а возможно ли выполнять какие-то действия и возвращать результат именно из командной строки, допустим так: запустить утилиту diskpart, проверить количество локальных дисков, если более 2, то проверить размер, или другой пример, хотя к diskpart он не относиться, но все же, возвратить результат от команды ping smtp.yandex.ru если есть потерянный пакет то сообщить об этом. В общем хочу узнать возможно ли это сделать? Думаю мысль донести удалось до вас)
Конечно возможно. Ведь вышеназванные программы не хранят в секрете результаты своей работы, а выдают их на консоль вывода.
northener вне форума Ответить с цитированием
Старый 02.08.2014, 02:06   #3
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

Есть какой-нибудь наглядный пример или полезная ссылочка? Кроме ГУГЛ. Спасибо_)
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 02.08.2014, 02:17   #4
alextrof94
Форумчанин
 
Регистрация: 16.03.2013
Сообщений: 599
По умолчанию

А мне вот гугл очень даже помог.
http://www.cyberforum.ru/delphi-wina...ead676118.html
alextrof94$gmail.com
alextrof94 вне форума Ответить с цитированием
Старый 02.08.2014, 02:22   #5
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

Цитата:
Сообщение от Алексей_2012 Посмотреть сообщение
Есть какой-нибудь наглядный пример или полезная ссылочка? Кроме ГУГЛ. Спасибо_)
Наглядный пример чего тебя интересует?
(Это если не помогли ссылочки от alextrof94)
northener вне форума Ответить с цитированием
Старый 02.08.2014, 02:38   #6
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

Допустим (одна из моих работ)

Это прописать так в командной строке
Код:
var
s:string;
...
s:='prg'+edit1.text+'1';
{tasm s+'.asm'}
...
Если результат положительный и создался *.obj, то

Код:
{tlink s+'.obj'}
Если отрицательный, то возвратить позицию ошибочной строки в проекте (командная строка покажет, а вывести допустим в файл или в showmessage)

В общем пишу что-то типа автокомпоновщика, или как он там называется, ну и пару других программ, допустим узнать пинганулся ли яндекс, если да, то продолжить, если нет, то вывести причину, или отскринить консоль.

Спасибо!
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 02.08.2014, 02:48   #7
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

Цитата:
Сообщение от Алексей_2012 Посмотреть сообщение
Допустим (одна из моих работ)

Это прописать так в командной строке
Код:
var
s:string;
...
s:='prg'+edit1.text+'1';
{tasm s+'.asm'}
...
Если результат положительный и создался *.obj, то

Код:
{tlink s+'.obj'}
Если отрицательный, то возвратить позицию ошибочной строки в проекте (командная строка покажет, а вывести допустим в файл или в showmessage)

В общем пишу что-то типа автокомпоновщика, или как он там называется, ну и пару других программ, допустим узнать пинганулся ли яндекс, если да, то продолжить, если нет, то вывести причину, или отскринить консоль.

Спасибо!
Если "tasm" и "tlink" - те самые от папаши Борланда, то никаких проблем. Читай хелп ТурбоПаскаля. Не найдёшь, попробую помочь завтра.
northener вне форума Ответить с цитированием
Старый 02.08.2014, 03:21   #8
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

Не знаю откуда они, когда проходил курс ассемблера-два года тому назад-скачивали у преподавателя и работали /кодили в нортоне, а сейчас колледж закончил, и соответственно не могу узнать откуда препод взял эти Tasm и Tlink, а вообще планируется таскать их с exe-файлом моей программы, так что вариант один-командная строка) Спасибо!
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с БД в Делфи 7 курбанниязов Помощь студентам 10 23.12.2013 13:40
Работа в делфи Iluha_k Общие вопросы Delphi 5 11.07.2012 11:26
Работа в Делфи Queit72ru Помощь студентам 0 05.12.2011 16:23
работа на делфи djendalf Фриланс 5 23.12.2010 15:18
Скачать Diskpart.exe для Vista Kreadlling Свободное общение 0 11.09.2009 14:00