Список форумов Шадринский форум -> Программирование -> PHP, PERL, HTML, CSS etc -> C#
Начать новую тему   Ответить на тему   вывод темы на печать

C#

Автор
Сообщение
vojager
Запомнил кнопки...


Пол: Пол:Муж.
Зарегистрирован: 23.01.2007
Сообщения: 150
Откуда: GB

Статус: Offline
СообщениеДобавлено: 2007.05.28 20:17.03
Ответить с цитатой
Проблема Surprised :
Допустим есть программа, далее (prog), на C# которая запускает консольное приложение. То в свою очередь выводит на экран некий текст. В это время основная программа (prog) перехватывает этот текст и выводит у себя в текстовом поле.

Как запустить консольное приложение для этого?
И как вообще можно этот поток перехватить?
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2007.05.28 20:34.07
Ответить с цитатой
f1 Process class
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
vojager
Запомнил кнопки...


Пол: Пол:Муж.
Зарегистрирован: 23.01.2007
Сообщения: 150
Откуда: GB

Статус: Offline
СообщениеДобавлено: 2007.05.28 20:39.15
Ответить с цитатой
Справка не работает. Вырезана при установке.
_________________
Under the sky of dust.
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2007.05.28 20:40.29
Ответить с цитатой
ССЗБ
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
vojager
Запомнил кнопки...


Пол: Пол:Муж.
Зарегистрирован: 23.01.2007
Сообщения: 150
Откуда: GB

Статус: Offline
СообщениеДобавлено: 2007.05.28 20:51.09
Ответить с цитатой
Confused:
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2007.05.28 20:51.43
Ответить с цитатой
сам себе злобный буратино.

или ты помнишь все соти объектов и тысячи свойств? не понимаю
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
vojager
Запомнил кнопки...


Пол: Пол:Муж.
Зарегистрирован: 23.01.2007
Сообщения: 150
Откуда: GB

Статус: Offline
СообщениеДобавлено: 2007.05.28 21:02.05
Ответить с цитатой
Конечно не помню. Именно поэтому и спрашиваю.
_________________
Under the sky of dust.
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2007.05.28 21:04.55
Ответить с цитатой
и так будешь спрашивать по каждому классу?
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
vojager
Запомнил кнопки...


Пол: Пол:Муж.
Зарегистрирован: 23.01.2007
Сообщения: 150
Откуда: GB

Статус: Offline
СообщениеДобавлено: 2007.05.28 21:31.10
Ответить с цитатой
Неа, меня интересует только текущая проблема
_________________
Under the sky of dust.
Посмотреть профиль Отправить личное сообщение
Slider
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 13.11.2006
Сообщения: 6289
Откуда: Екатеринбург&Шадринск

Статус: Offline
СообщениеДобавлено: 2007.05.29 18:17.55
Ответить с цитатой
а почему б в самой той проге не передать эту строчку родителю ?
_________________
накапливаю джедайскую силу
http://booking.com/ http://bookingb2b.com/
http://www.aicgroup.biz http://www.gta-travel.com/en/home
Посмотреть профиль Отправить личное сообщение Посетить сайт автора ICQ Number
Sas'OK
Писатель


Пол: Пол:Муж.
Зарегистрирован: 06.03.2005
Сообщения: 321


Статус: Offline
СообщениеДобавлено: 2007.05.29 19:56.21
Ответить с цитатой
vojager писал(а):
Справка не работает. Вырезана при установке.

Пот стулом Shocked Ржу
Посмотреть профиль Отправить личное сообщение
vojager
Запомнил кнопки...


Пол: Пол:Муж.
Зарегистрирован: 23.01.2007
Сообщения: 150
Откуда: GB

Статус: Offline
СообщениеДобавлено: 2007.05.30 15:53.29
Ответить с цитатой
Sas'Ok, Чего ты смеешься?! Я что-то смешное сказал что-ли!!

Добавлено спустя 2 минуты 14 секунд:

Slider писал(а):
а почему б в самой той проге не передать эту строчку родителю ?

Задание есть задание, ничего не поделаешь.
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2007.05.30 16:31.16
Ответить с цитатой
vojager
поставь помощь, и не будешь дураццких вопросов задавать. вот за пару минут:

Process myProcess = new Process();
try
{
  myProcess.StartInfo.FileName = label1.Text;
  myProcess.StartInfo.RedirectStandardOutput = true;
  myProcess.StartInfo.UseShellExecute = false;
  myProcess.StartInfo.CreateNoWindow = true;
  myProcess.Start();
  string output = myProcess.StandardOutput.ReadToEnd();
  myProcess.WaitForExit();
  textBox1.Text = output.ToString();
}
...
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
xapac
Писатель


Пол: Пол:Муж.
Зарегистрирован: 28.01.2006
Сообщения: 698


Статус: Offline
СообщениеДобавлено: 2007.05.31 15:24.19
Ответить с цитатой
А перенаправлением в файл не зделать?

cmd /c prog.exe>1.txt

а далее насиловать 1.txt
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора ICQ Number
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2007.05.31 15:25.21
Ответить с цитатой
vojager писал(а):
основная программа (prog) перехватывает этот текст и выводит у себя в текстовом поле

_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
Sas'OK
Писатель


Пол: Пол:Муж.
Зарегистрирован: 06.03.2005
Сообщения: 321


Статус: Offline
СообщениеДобавлено: 2007.05.31 20:33.50
Ответить с цитатой
vojager писал(а):
Sas'Ok, Чего ты смеешься?! Я что-то смешное сказал что-ли!!

Да нет, просто накуренный был Laughing
Справку удалять этож писец Smile
_________________
Ищи баги в себе!!!
Посмотреть профиль Отправить личное сообщение
xapac
Писатель


Пол: Пол:Муж.
Зарегистрирован: 28.01.2006
Сообщения: 698


Статус: Offline
СообщениеДобавлено: 2007.06.05 00:38.25
Ответить с цитатой
System.IO.FileStream F=new System.IO.FileStream(openFile.FileName,System.IO.FileMode.Open);
System.IO.StreamReader S=new System.IO.StreamReader(F);
System.String t;
while (t!="")//ругается на t мол нету такой
{
t=S.ReadLine();
listBox1.Items.Add(t);
}
S.Close();

Добавлено спустя 41 секунду:

System.IO.FileStream F=new System.IO.FileStream(openFile.FileName,System.IO.FileMode.Open);
System.IO.StreamReader S=new System.IO.StreamReader(F);
System.String t;
t="123";
while (t!="")//а тут ниначто не руугается
{
t=S.ReadLine();
listBox1.Items.Add(t);
}
S.Close();

Sad в чем секрет?
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора ICQ Number
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2007.06.05 06:27.56
Ответить с цитатой
значение неопределено?
попробуй while((t=s.readline()) != null)

ps: если заглянуть в хелп, то увидим, что при достижении конца файла readline возвращает null, если надо проверять всё таки пустую строку, то замени на != ''
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
xapac
Писатель


Пол: Пол:Муж.
Зарегистрирован: 28.01.2006
Сообщения: 698


Статус: Offline
СообщениеДобавлено: 2007.06.07 00:28.23
Ответить с цитатой
я вот "hello word" написал

в виндувсе работает,

сегодня прослышал про линуксовкий mono, там выкидывает, если пытаюсь что то написать в поле вводе!!

это у меня коряво сделано или ... всетаки дело в другом? Embarassed



WindowsApplication3.rar
 Описание:

Download File
 Имя файла:  WindowsApplication3.rar
 Размер файла:  39.13 KB
 Скачано:  233 раз(а)

Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора ICQ Number
vanish
Заслуженный писатель



Зарегистрирован: 23.05.2007
Сообщения: 849


Статус: Offline
СообщениеДобавлено: 2007.06.07 01:30.41
Ответить с цитатой
и че открывает?
_________________
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2007.06.07 07:46.14
Ответить с цитатой
xapac
обнови МОНО, и еще с локалями проблемы есть. попробуй скомпилять в MONO, тогда может и запустится
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
xapac
Писатель


Пол: Пол:Муж.
Зарегистрирован: 28.01.2006
Сообщения: 698


Статус: Offline
СообщениеДобавлено: 2007.06.07 08:32.21
Ответить с цитатой
andy ice
оно запускается, тока вылетаетуже када я совершаю какие либо действия
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора ICQ Number
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2007.06.07 08:38.28
Ответить с цитатой
xapac
я в курсе проблемы, такая же фигня была - при нажатии кнопочек в любом окне ввода программа валится с сообщениями. чаще всего "неизвестная локаль ввода"
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
xapac
Писатель


Пол: Пол:Муж.
Зарегистрирован: 28.01.2006
Сообщения: 698


Статус: Offline
СообщениеДобавлено: 2007.06.07 14:40.39
Ответить с цитатой
Цитата
такая же фигня была


а как исправил?
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора ICQ Number
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2007.06.07 14:43.21
Ответить с цитатой
andy ice писал(а):
попробуй скомпилять в MONO

_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
vojager
Запомнил кнопки...


Пол: Пол:Муж.
Зарегистрирован: 23.01.2007
Сообщения: 150
Откуда: GB

Статус: Offline
СообщениеДобавлено: 2007.06.08 16:54.02
Ответить с цитатой
andy ice писал(а):
и не будешь дураццких вопросов задавать

Знаешь, я не считаю мой вопрос дураццким!
Если у меня проблема по C# - я не могу это открыто обсуждать на форуме, где даже ветка для этого есть?
_________________
Under the sky of dust.
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2007.06.09 14:04.39
Ответить с цитатой
vojager
вопрос был не дурацкий, согласен. но как можно программировать без мануалов?
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
Sas'OK
Писатель


Пол: Пол:Муж.
Зарегистрирован: 06.03.2005
Сообщения: 321


Статус: Offline
СообщениеДобавлено: 2007.06.09 17:53.38
Ответить с цитатой
У меня вот какой вопрос: как в C# создать локальную БД формата mdb или dbf, за работу с ними отвечает OleDb но вот как создать этого не нашел, помогите плз Smile

а если невозможно, посоветуйте как создать по другому
_________________
Ищи баги в себе!!!
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2007.06.09 21:22.09
Ответить с цитатой
1. в меню: View / Solution Explorer
2. Выбираешь References, ПКМ, Add Reference, COM
3. Добавляешь Microsoft ADO Ext. 2.x for DDL and Security
4. using ADOX;
5. В проекте примерно такой код (на VB.NET, переведешь в c# сам):


  Sub Main()

        Dim cat As Catalog = New Catalog()

        cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" & _
                    "Data Source=D:\AccessDB\NewMDB.mdb;" & _
                    "Jet OLEDB:Engine Type=5")

        Console.WriteLine("Database Created Successfully")

        cat = Nothing

    End Sub 

_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
Sas'OK
Писатель


Пол: Пол:Муж.
Зарегистрирован: 06.03.2005
Сообщения: 321


Статус: Offline
СообщениеДобавлено: 2007.06.09 23:17.20
Ответить с цитатой
andy ice
оу ес, спс большое
_________________
Ищи баги в себе!!!
Посмотреть профиль Отправить личное сообщение
Страница 1 из 2
Начать новую тему   Ответить на тему   вывод темы на печать
На страницу 1, 2  След.
Показать сообщения:   
Список форумов Шадринский форум -> Программирование -> PHP, PERL, HTML, CSS etc -> C#

 
Перейти: 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы