Форум Херсона. Форум Херсонской молодежи, флейм, фотографии Херсона, политика в Херсоне, сетевой форум, сети Херсона


Приветствуем на Форум Херсона. Форум Херсонской молодежи..

На данный момент Вы находитесь на форуме как Гость и имеете очень ограниченные возможности и права. Что бы писать или отвечать в темах, загружать картинки, файлы на форуме Вам нужно зарегистрироваться, что совершенно бесплатно. Регистрация очень быстрая, не откладывайте эту процедуру!

Если возникнут проблемы с регистрацией напишите нам.

Галерея форума Блоги пользователей Список банов
Вернуться   Форум Херсона. Форум Херсонской молодежи. > >
Регистрация СправкаСтатистика Пользователи Календарь Поиск Сообщения за день Все разделы прочитаны

Программирование Все вопросы по написанию программ

Ответ
 
Опции темы
Старый 10.10.2007, 22:37   #1 (Ссылка на пост)
Задержался
 
Аватар для Shooter
 
Активность Longevity
0/20 18/20
Today Сообщения
0/5 sssssss65
Благодарил(а): 12
Благодарили 2 раз в 2 постах
Галерея: 0
Вес репутации: 18 Shooter идет по правильному пути
Отправить сообщение для  Shooter с помощью ICQ
снова MDI

Итак, как всегда делфа. Суть вопроса такова: Есть основная форма Form1, из нее вызываеться Form5, являющаяся MDI родителем, а в ней должны создавать дочернии МДИ окна, но они не создаться, сообщая в форме ошибки о том что нету активных МДИ форм (Cannot create form. No MDI forms are currenty active).

Как я понимаю оно пытаеться создать дочернее окно в главной форме, не являющейся МДИ формой, так вот сам вопрос: как указать форму родителя при создании дочеренго МДИ окна.

З.Ы.: когда форму МДИ родитель ставлю главной в проекте все прекрасно рабоатет.
дочеренее МДИ окно создаеться командой TForm5.Create(Application);

Последний раз редактировалось Shooter, 10.10.2007 в 22:39.
Shooter вне форума  
Ответить с цитированием
Старый 11.10.2007, 16:09   #2 (Ссылка на пост)
Задержался
 
Аватар для Shooter
 
Активность Longevity
0/20 18/20
Today Сообщения
0/5 sssssss65
Благодарил(а): 12
Благодарили 2 раз в 2 постах
Галерея: 0
Вес репутации: 18 Shooter идет по правильному пути
Отправить сообщение для  Shooter с помощью ICQ
вопрос в догонку, как запустить какое-либо ехе приложения програмнно?
Shooter вне форума  
Ответить с цитированием
Старый 11.10.2007, 17:14   #3 (Ссылка на пост)
Мимо проходил
 
Аватар для Jimmy
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 sssssss16
Адрес: Бобруйск
Благодарил(а): 1
Благодарили 4 раз в 3 постах
Галерея: 0
Вес репутации: 0 Jimmy идет по правильному пути
Отправить сообщение для  Jimmy с помощью ICQ
Цитата:
Сообщение от Shooter Посмотреть сообщение
вопрос в догонку, как запустить какое-либо ехе приложения програмнно?
Хороший вопрос, меня это дело тоже интересует но мне кажется там все не так просто как кажется, надо написать вероятно кусок программы, который будет реализовать вот то, что ты написал, хотя может и ошибаюсь
Jimmy вне форума  
Ответить с цитированием
Старый 11.10.2007, 18:31   #4 (Ссылка на пост)
Модератор
Пол:
 
Активность Longevity
0/20 18/20
Today Сообщения
0/5 ssss11242
Благодарил(а): 2,807
Благодарили 19,030 раз в 5,788 постах
Галерея: 15
Вес репутации: 217 zwitter скоро в модераторы
zwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторы
Цитата:
Сообщение от Jimmy Посмотреть сообщение
Хороший вопрос, меня это дело тоже интересует но мне кажется там все не так просто как кажется, надо написать вероятно кусок программы, который будет реализовать вот то, что ты написал, хотя может и ошибаюсь
1.
ShellExecute

HINSTANCE ShellExecute(

HWND hwnd, // handle to parent window
LPCTSTR lpOperation, // pointer to string that specifies operation to perform
LPCTSTR lpFile, // pointer to filename or folder name string
LPCTSTR lpParameters, // pointer to string that specifies executable-file parameters
LPCTSTR lpDirectory, // pointer to string that specifies default directory
INT nShowCmd // whether file is shown when opened
);


2.

STARTUPINFO si;
PROCESS_INFORMATION pi;

ZeroMemory( &si, sizeof(si) );
si.cb = sizeof(si);
si.wShowWindow = SW_SHOW;
si.dwFlags = STARTF_USESHOWWINDOW;

CreateProcess(
NULL,
w.c_str(), // вместо этого вставить char* командной строки с параметрами
NULL,
NULL,
FALSE,
NORMAL_PRIORITY_CLASS|CREATE_DEFAULT_ERROR_MODE,
NULL,
NULL,
&si,
&pi);


и убить во втором способе

TerminateProcess(pi.hProcess, 0);
zwitter вне форума  
Ответить с цитированием
Старый 11.10.2007, 22:15   #5 (Ссылка на пост)
Задержался
 
Аватар для Shooter
 
Активность Longevity
0/20 18/20
Today Сообщения
0/5 sssssss65
Благодарил(а): 12
Благодарили 2 раз в 2 постах
Галерея: 0
Вес репутации: 18 Shooter идет по правильному пути
Отправить сообщение для  Shooter с помощью ICQ
оказываеться все намного проще, насчет запуска ехе)) сеня порылся в дркб и нашел. Есть 2 способа:

1) uses ShellAPI;

ShellExecute(h, 'open', 'explorer.exe', nil, nil, SW_SHOW)

2) WinExec('Notepad c:\config.sys', 0)

и.. люди у кого есть визуальные компоненты для делфы скажите, или хоть ссылочку нарисуйте, буду оч благодарен, ася 9009
Shooter вне форума  
Ответить с цитированием
Старый 11.10.2007, 23:00   #6 (Ссылка на пост)
Модератор
Пол:
 
Активность Longevity
0/20 18/20
Today Сообщения
0/5 ssss11242
Благодарил(а): 2,807
Благодарили 19,030 раз в 5,788 постах
Галерея: 15
Вес репутации: 217 zwitter скоро в модераторы
zwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторы
Цитата:
Сообщение от Shooter Посмотреть сообщение
оказываеться все намного проще, насчет запуска ехе)) сеня порылся в дркб и нашел. Есть 2 способа:

1) uses ShellAPI;

ShellExecute(h, 'open', 'explorer.exe', nil, nil, SW_SHOW)

2) WinExec('Notepad c:\config.sys', 0)

и.. люди у кого есть визуальные компоненты для делфы скажите, или хоть ссылочку нарисуйте, буду оч благодарен, ася 9009
Win32-based applications should use the CreateProcess function rather than this function. The WinExec function exists in Win32 to provide compatibility with earlier versions of Windows. For Win32-based applications, use the CreateProcess function.

не привыкайте к плохому... через время вы столкнетесь с тем, что вам надо ПРОГРАММНО закрыть порожденное приложение. и все равно вернетесь к CreateProcess.
zwitter вне форума  
Ответить с цитированием
Старый 12.10.2007, 16:56   #7 (Ссылка на пост)
dadyalexey
Гость
 
Активность Longevity
0/20 0/20
Today Сообщения
0/0 sssssssss
Галерея:
Цитата:
и.. люди у кого есть визуальные компоненты для делфы скажите, или хоть ссылочку нарисуйте
Ссылочка - http://192.168.69.127/там этого добра навалом.
В эфире практически круглые сутки.

Последний раз редактировалось dadyalexey, 12.10.2007 в 17:11.
 
Ответить с цитированием
Старый 12.10.2007, 20:17   #8 (Ссылка на пост)
Что-то высматривает
 
Аватар для Keller
 
Активность Longevity
0/20 18/20
Today Сообщения
0/5 ssssss289
Благодарил(а): 521
Благодарили 178 раз в 90 постах
Галерея: 0
Вес репутации: 19 Keller имеет великолепную ауруKeller имеет великолепную ауру
Отправить сообщение для  Keller с помощью ICQ
Цитата:
Сообщение от dadyalexey Посмотреть сообщение
Ссылочка - http://192.168.69.127/там этого добра навалом.
В эфире практически круглые сутки.
наверное, круглые, кроме 20:15...
__________________
Keller вне форума  
Ответить с цитированием
Старый 12.10.2007, 21:33   #9 (Ссылка на пост)
Щас сменю себе статус
 
Аватар для TIGR
Пол:
 
Активность Longevity
0/20 18/20
Today Сообщения
0/5 sssss4687
Благодарил(а): 9,926
Благодарили 6,148 раз в 2,096 постах
Галерея: 0
Вес репутации: 82 TIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторы
http://torry.net/
__________________
TIGR вне форума  
Ответить с цитированием
Старый 12.10.2007, 22:07   #10 (Ссылка на пост)
Задержался
 
Аватар для Shooter
 
Активность Longevity
0/20 18/20
Today Сообщения
0/5 sssssss65
Благодарил(а): 12
Благодарили 2 раз в 2 постах
Галерея: 0
Вес репутации: 18 Shooter идет по правильному пути
Отправить сообщение для  Shooter с помощью ICQ
благодарю за ссылочки
Shooter вне форума  
Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Для мальчикоff НОрма4 )) (18+) ПорТокоЛаДа Галерея флейма 4589 23.07.2020 22:53
фсе што длиннее анекдотав- сюда ПорТокоЛаДа Флейм 1309 15.09.2018 20:48
MS Office XP снова требует активации после апдейта системы budda Програмное обеспечение 3 20.08.2007 13:23
ActionRadio снова в эфире! ActionMan Музыка 11 25.01.2006 17:42
Sunrise снова жив на http://192.168.2.60 zheka_13 Архив 4 04.04.2005 13:08


Время на сервере: 13:41.

Регистрация Справка Пользователи Календарь Поиск Сообщения за день Все разделы прочитаны

vBulletin 3, Copyright © 2000-2024, Jelsoft Enterprises Ltd.
Русский перевод: zCarot, Vovan & Co