Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Мистика !))


Страницы:   1 2

Zheksonz ©   (2013-02-04 00:04:00) 

программа запускается:
ShellExecute(Handle, 'open', Pchar('C:\Program Files\ProPoster\ProPoster.exe'), nil, nil, SW_SHOWNORMAL);

Изображение открывается:
ShellExecute(Handle, 'open', Pchar(OpenDialog2.FileName), nil, nil, SW_SHOWNORMAL);

а вот в таком варианте не запускается:
ShellExecute(Handle, 'open', Pchar('C:\Program Files\ProPoster\ProPoster.exe ' + OpenDialog2.FileName), nil, nil, SW_SHOWNORMAL);

несмотря на то, что из командной строки без проблем программа открывает изображение. Мистика ?


Dennis I. Komarov   (2013-02-04 19:49:00) [1]


> Я не программист... я просто, по столько по скольку, использую
> программирование для автоматизации своей непосредственной
> работы...

Время - это невостонавливаемый ресурс, а Вы его тратите зря...


Zheksonz   (2013-02-04 14:22:00) [2]


> clickmaker ©   (04.02.13 13:31) [27]
> > наверняка совет Медвежонка Пятачка ©   (04.02.13 08:43)
>
> > [7] пригодится
>
> не пригодится, если указываешь полные пути


Да, указываю полные пути, но всё равно считаю совет Медвежонка Пятачка полезным, т.к. он демонстрирует один из возможных вариантов неработоспособности кода.


clickmaker   (2013-02-04 13:31:00) [3]

> наверняка совет Медвежонка Пятачка ©   (04.02.13 08:43)
> [7] пригодится

не пригодится, если указываешь полные пути


Zheksonz   (2013-02-04 13:28:00) [4]


> Anatoly Podgoretsky ©   (04.02.13 13:16) [25]
> Сколько лет вижу на форуме, а все одни и теже жалобы, может
> пора заняться собой, а не искать врагов вокруг


Повторю для тех, кто не слышит других, т.к. слишком занят собой, я не программист, я просто использую программирование для автоматизации моей непосредственной работы, которой у меня предостаточно. Что не даёт мне возможности углублённо заниматься именно программированием. При этом я естественно не являюсь специалистом или мастером в программировании, поэтому я и задаю вопросы в категории начинающим.

По мере возможности я всё же стараюсь разобраться, но конкретно в этом случае меня сбило с толку то, что вроде бы конструкция правильная, ведь она проходила в делфи 7, но почему-то не работает в новом компиляторе.

А ответ-то был прост, если его не разбавлять оскорблениями, и смог его дать только sniknik ©   (04.02.13 01:52) [4] и наверняка совет Медвежонка Пятачка ©   (04.02.13 08:43) [7] пригодится. Им спасибо!


Anatoly Podgoretsky   (2013-02-04 13:16:00) [5]

Сколько лет вижу на форуме, а все одни и теже жалобы, может пора заняться собой, а не искать врагов вокруг


Zheksonz   (2013-02-04 13:01:00) [6]


> Плохиш ©   (04.02.13 12:55) [22]


Я не программист... я просто, по столько по скольку, использую программирование для автоматизации своей непосредственной работы... по аналогии с тем, как водитель использует машину для передвижения.


Zheksonz   (2013-02-04 12:57:00) [7]


> sniknik ©   (04.02.13 12:46) [20]


Если чувак это не оскорбление, то кто из здесь присутствующих готов сказать, что он чувак?

И потом, нашлись же те, кто дал мне правильный, полезный совет, без употребления слова "чувак"... и он мог подсказать, что сейчас лучше использовать CreateProcess, т.к. winexec устарел, но как же при этом он самоутвердится? Ведь просто помощь, тем более в категории "Начинающим", не даст ему никакого самоудовлетворения, а вот оскорбит человека, совсем другой эффект прочувствует... Это очевидно, так что не нужно никого выгораживать. Каждый получает по заслугам. И если я признал сою слабую подкованность и перебрался в категорию начинающим, то пусть и он признается в высокомерии и невоспитанности.


Плохиш   (2013-02-04 12:55:00) [8]


> Zheksonz   (04.02.13 12:38) [19]

Судя по многа букаф, вам надо нанять программиста.

PS. водитель (пользователь автомобиля) и мастер по ремонту ("программист" автомобиля) - это разные понятия.


знайка   (2013-02-04 12:55:00) [9]

Аналогия неправильная, тут пришел программист к программисту, а там сантехник к слесарю. :)


sniknik   (2013-02-04 12:46:00) [10]

> зато кучу гадостей наговорит не по сути, а о том какой он умный, в отличие от вас...
это наверное от точки зрения зависит или воспитания... но вот со своей стороны не вижу от него ни гадостей, ни рассказов о том какой он умный, но вижу вполне себе "по сути" сообщение об устаревшей функции.

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

можно обижаться, а можно принять к сведению, и спасти двигатель.


Zheksonz   (2013-02-04 12:38:00) [11]

Почти у каждого здесь находящегося есть машина, которую вы чуть ли не каждый день используете... Большинство из вас в общих чертах знает что и как устроено, но если вдруг расход увеличился или ещё какая неисправность появляется, то вы не станете перерывать всю инструкцию, чтобы разобраться какой штуцер нужно подкрутить... Вы просто спросите у профессионала (мастера), что это может быть... Один мастер подскажет, поможет, не вдаваясь в подробности, почему это вы так слабо подкованы, ведь вы пользуетесь машиной достаточно давно, а другой, которого вы конечно же муdаком будете считать и будете правы, не поможет толком, зато кучу гадостей наговорит не по сути, а о том какой он умный, в отличие от вас... Я ничего не упустил, Анатолий Подгорецкий?


Zheksonz   (2013-02-04 12:22:00) [12]


> sniknik ©   (04.02.13 12:14) [17]


На тот момент она не была признана устаревшей, да и не все же следят за последними новостями в мире программирования... Знаю, многие здесь присутствующие следят, поэтому именно здесь и задал этот вопрос... просто не многие могут позволить себе роскошь не выпендиться, а помочь, но это уже к вопросу о воспитанности людей.


sniknik   (2013-02-04 12:14:00) [13]

> я же не с целью выпендриться использую те или иные ф-ции...
с целью по извращаться после? мазохист?


Inovet   (2013-02-04 12:04:00) [14]

> [15] Zheksonz   (04.02.13 11:53)
> мне было фиолетово, признана эта ф-ция устаревшей или нет

Зато теперь не фиолетово стало, а нет чтобы сразу сделать как надо ещё тогда.


Zheksonz   (2013-02-04 11:53:00) [15]

Просто в седьмой версии Делфи, используя Winexec, с конструкцией Winexec(PChar('c:\111\222\123.exe ' + OpenDialog2.FileName))без проблем запускалась программа, и запускала файл, имя и путь к которому я получаю из OpenDialog2.FileName, и мне было фиолетово, признана эта ф-ция устаревшей или нет, я же не с целью выпендриться использую те или иные ф-ции...


Inovet   (2013-02-04 11:48:00) [16]

> [12] Anatoly Pogoretsky   (04.02.13 11:42)
> Выписка

Кто же их читает, есть же копипаст из Инета.


Anatoly Pogoretsky   (2013-02-04 11:45:00) [17]

> sniknik  (04.02.2013 10:57:10)  [10]

Микрософт умные, как знали
что столько маргиналов
окажется и создали
эмуляцию функции WinExec


Anatoly Pogoretsky   (2013-02-04 11:42:00) [18]

> sniknik  (04.02.2013 10:54:09)  [9]

Может и устарел, но таковым
пока не признается. А вот  
WinExec признан
Выписка
> This function is provided for compatibility with earlier versions of
Windows. For Win32-based applications, use the CreateProcess function.


Zheksonz   (2013-02-04 11:42:00) [19]

Добрый день, sniknik и Медвежонок Пятачок!
Спасибо за помощь!

Германн ©   (04.02.13 01:55) [5] Anatoly Pogoretsky   (04.02.13 10:36) [8]

Ну не всем же дано быть такими крутыми программистами, которые ещё никому не дали дельный совет, зато в числе высокомерных и злорадствующих - первые! Должно быть вЫ собой гордитесь ))


sniknik   (2013-02-04 10:57:00) [20]

а да еще вспомнил сразу как запопостил, ShellExecute при runas и юзерском отказе в процессе говорит "отказано в доступе" (5-я ошибка), а вот гетластеррор после ShellExecuteEx более адекватен, ошибка - "отмена пользователя" (что-то типа, дословно не помню).


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо