| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Открыть программу в виндусе |
| Автор: Inbox 18.10.2008, 22:27 | ||||
Несколько вариантов открытия файлов и ни один не работает. Хотя в реальных программках работает, а в моей программе нет.
Что не так??? Добавлено через 3 минуты и 18 секунд Код останавливается на строчке и веделяет её красным. Делфик 2008ой вин виста, но это не показатель.. месяц назад я заставил работать эту процедуру но не помню как, что то я упустил. |
| Автор: Данкинг 18.10.2008, 22:38 | ||
Не знаю, у меня вот это точно работает:
|
| Автор: AntonN 18.10.2008, 22:44 | ||
должно быть ошибка, какая? внизу должно писаться, какая. |
| Автор: Inbox 18.10.2008, 22:44 |
| Я тоже незнаю..........у меня твой код тоже работает. Спасибо. У меня есть одна мысль: свои коды я копировал с вордовского докумена в листинг программы, может здесь собака зарыта?? |
| Автор: AntonN 18.10.2008, 22:46 |
| Inbox, может там "стенография" - некоторые буквы латинской "a" заменены на русскую букву в любом случае, нужно знать текст ошибки... |
| Автор: Inbox 18.10.2008, 22:49 | ||
|
| Автор: Данкинг 18.10.2008, 22:50 |
| Действительно, ошибка-то какая? А копировать тексты надо или с Винграда, или с DRKB, или же с Delphiworld. |
| Автор: Inbox 18.10.2008, 23:09 |
| Опять не работает........... Код работает с обычного юнита, (создаю форму кидаю кнопку и тд.....) А я создаю дата юнит Data Modul, на него кидаю TActionMeneger> Далее кнопку вытягиваю на другую форму (создаю меню) Но у меня все юниты подключены и связаны между собой........в чем дело? Добавлено через 3 минуты и 9 секунд Ошибку выдает вот такую (UnData) Это имя модуля UnitData....... |
| Автор: Christoph 18.10.2008, 23:14 | ||
Попробуй
Попробуй еще CreatProcess |
| Автор: AntonN 18.10.2008, 23:17 |
| Inbox, для application нужен uses forms; |
| Автор: Christoph 18.10.2008, 23:22 | ||
Глобальная переменная Application может быть описана только если создаешь Application(приложение), во всех остальных случаях переменная Application не создается Ой я думал ты Application пишешь в юните...а там у тебя оказывается не дописано в uses Forms |
| Автор: THandle 18.10.2008, 23:24 | ||||||
Вообще то 2009.
Uses ShellAPI, Forms; Насчет этого и ошибке на картинке:
Смотрим какой первый параметр у WinExec... PAnsiChar.... ANSI, а не Unicode!!! Который по умолчанию в Delphi 2009. PChar = PwideChar, а нам нужен PAnsiChar. Вот так работать будет:
Советовать человеку, который не может разобраться что у него за ошибка с приведением типов CreateProcess??? Бесполезно, только запутает. |
| Автор: Inbox 18.10.2008, 23:29 | ||||||||
Это решило проблему, теперь всё работает...... Всем Спасибо Добавлено через 2 минуты и 54 секунды
Так тоже работает.. без uses Forms |
| Автор: Christoph 18.10.2008, 23:36 | ||||||||||
Мы знаем |