Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi 2

Модерирует : ShIvADeSt

ShIvADeSt (22-03-2007 02:18): http://forum.ru-board.com/topic.cgi?forum=33&topic=8142  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

   

ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Продолжение темы http://forum.ru-board.com/topic.cgi?forum=33&topic=3647&start=2020#lt
Внимание, все большие куски кода (более 5 строк) оформляем в тег [more] дабы уменьшить размер поста.

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 01:52 20-04-2006 | Исправлено: ShIvADeSt, 02:02 30-06-2006
HOUPE

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хай!
Подскажите плз.. можно ли в приложение передать какие - либо параметры из другого приложения, к примеру из под FOXPRO2? И как это сделать или где об этом почитать можно?

Всего записей: 54 | Зарегистр. 15-08-2006 | Отправлено: 04:03 05-12-2006
VadimLou



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HOUPE

Цитата:
в приложение передать

тут нужно определиться из следующих вариантов:
1) передача параметров - так обычно говорят о передаче параметров с в строке запуска процесса. Но нюхом чую тебе не это нужно ...
2) Передача/обмен данными с другим процессом
3) управление другим процессом
 
П 2 и 3 возможны только в случае если это реализовано в целевом процессе. А это может быть что угодно - DDE, COM, SOCKET, наборы события - мьютексы ... Как правило это долно быть в справке, в данном случае к FOXPRO2. Если и нет , то возможно есть пакеты расширения третьих стророн именно для фокса ...

Всего записей: 702 | Зарегистр. 22-07-2004 | Отправлено: 06:19 05-12-2006 | Исправлено: VadimLou, 06:20 05-12-2006
HOUPE

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VadimLou
 

Цитата:
DDE, COM, SOCKET

 
из FOXFRO2  нужно запустить экзешник на выполнение, но передать ему койнить параметр, шобы в зависимости от этого параметра прога пошла по той или другой ветке.
 
Я видел нечто подобное в файле Винды: C:\WINDOWS\system32\msiexec.exe.  
Его вызов может происходить след образом: C:\WINDOWS\system32\msiexec.exe/v Проблема как передать параметр и как его потом прочитать из делфи? Можно ли реально использовать то что ты предложил?

Всего записей: 54 | Зарегистр. 15-08-2006 | Отправлено: 07:36 05-12-2006
RomanTim

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
HOUPE

Цитата:
Проблема как передать параметр и как его потом прочитать из делфи? Можно ли реально использовать то что ты предложил?

Прочитать параметры запуска из Delphi - смотри ParamCount и ParamStr().
По поводу вызова... что значит как передать если ты сам написал - как параметр командной строки? А вот как это сделать в FoxPro - вопрос не совсем в эту ветку.
 

Цитата:
Можно ли реально использовать то что ты предложил?

Ну раз человек предложил, значит использовать реально А вот вопрос выбора уже очень сильно зависит от того что передавать, в каком объеме, что можно сделать из FoxPro и навыков в той или иной технологии

Всего записей: 375 | Зарегистр. 11-09-2003 | Отправлено: 08:02 05-12-2006
pit23



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
При разработке программы столкнулся со следующей проблемой ---- как покрасить элементы текущей панели Контрол Грида (например шейп) в определенный цвет. Заранее благодарю за Ваши ответы.

Всего записей: 60 | Зарегистр. 04-03-2006 | Отправлено: 10:40 05-12-2006
FRALX

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pit23
Если просто поменять цвет текушей панели  у Контрол Грида  то есть свойство SelectedColor

Всего записей: 110 | Зарегистр. 15-12-2005 | Отправлено: 11:19 05-12-2006
pit23



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FRALX
это я знал. А если допустим разместить Shape и менять его цвет только на текущей панели. Возможно ли это.

Всего записей: 60 | Зарегистр. 04-03-2006 | Отправлено: 11:29 05-12-2006
FRALX

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На событие он паинт в зависимости от индекса можно менять цвет шейпа
например так
procedure TForm1.DBCtrlGrid1PaintPanel(DBCtrlGrid: TDBCtrlGrid;
  Index: Integer);
begin
  if DBCtrlGrid.PanelIndex=Index then Shape1.Brush.Color:=clRed
  else Shape1.Brush.Color:=clWhite;
end;

Всего записей: 110 | Зарегистр. 15-12-2005 | Отправлено: 11:44 05-12-2006 | Исправлено: FRALX, 11:45 05-12-2006
yuish

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Попробывал перейти с д7 на д2006 - в принципе все работает и переносится нормально. Но в оболочке 2006 все время меняются иконки компонентов, причем произвольно (такое наблюдалось раньше кажется в билдере 6). Есть ли решение проблемы или это только у меня такое происходит.

Всего записей: 218 | Зарегистр. 10-02-2003 | Отправлено: 12:03 05-12-2006
pit23



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FRALX
Большущее спасибо.

Всего записей: 60 | Зарегистр. 04-03-2006 | Отправлено: 12:20 05-12-2006
svs123456789

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
есть ли у кого опыт переноса делфи7 со всеми доп компонентами (без инсталяции ) с одного компа на другой ?
достаточно ли скопировать каталоги и ветвь HKEY_CURRENT_USER\Software\Borland\Delphi\

Всего записей: 2934 | Зарегистр. 10-04-2003 | Отправлено: 19:09 05-12-2006
Gretrick



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как в delphi использовать стандартную базу данных? Есть какой нибудь сайт с примерами? Надо просто хранить список клиентов в базе.

Всего записей: 718 | Зарегистр. 26-09-2003 | Отправлено: 19:37 05-12-2006
FRALX

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gretrick
Извини конечно, но вопрос из разряда, а как программировать на делфе и иде про это можно узнать . Для начала можно почитать мануалы и посмотреть самплы которые в компелете к дельфям. А уж если че конкретное не понятно то спросить  

Всего записей: 110 | Зарегистр. 15-12-2005 | Отправлено: 21:54 05-12-2006
xy



ХУдератор
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FRALX
EZH
Спасибо

----------
Счастливые мысли приводят к счастливой клеточной биохимии

Всего записей: 10530 | Зарегистр. 28-05-2003 | Отправлено: 23:21 05-12-2006
Jokerjar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребят, помогите с такой проблемой: делаю классическое приложение: при старте формы нет, появляется лишь значок в трее. При двойном клике на значок появляется форма. Проблема в том, что у формы много контролово всяких, используются скины и прозрачность. И когда пользователь в первый раз вызывает форму происходит что-то ужасное: форма мелькает черным цветом (видимо, из-за AlphaBlend), видно, как "натягивается" скин на форму, все контролы перерисовываются. Все последующие вызовы уже происходят как надо, форма появляется готовой и красивой. Вопрос: нельзя сделать так, чтоб все процессы отрисовки окна происходили не на глазах пользователя? Чтоб форма появлялась так, как будто ее уже вызывали? Форму создаю автоматически и сразу скрываю, то есть в момент вызова форма уже создана, происходит лишь показ.

Всего записей: 591 | Зарегистр. 22-03-2006 | Отправлено: 01:55 06-12-2006
ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Jokerjar
блин уже 100 раз это было. projects-view source там догбавляешь вроде бы это
Application.ShowMainForm:=False;

----------
И создал Бог женщину... Существо получилось злобное, но забавное...

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 02:02 06-12-2006
HOUPE

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RomanTim
 
Спасибо. ParamCount и ParamStr() - именно этого мне и нехватало.

Всего записей: 54 | Зарегистр. 15-08-2006 | Отправлено: 03:36 06-12-2006
Jokerjar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ShIvADeSt, это как раз и стоит (для скрытия формы). Ты, должно быть, не так понял вопрос. Он еще актуален...

Всего записей: 591 | Зарегистр. 22-03-2006 | Отправлено: 08:15 06-12-2006
Kr_Alex



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
type
TMainFieldValues = (mfFirst, mfSecond)
TMyClass = class
private
FMainField: TMainFieldValues;
public
constructor Create(MainField: TMainFieldValues)
property First: integer read...
property Second: integer read...
end;
 
Можно ли как то сделать чтобы в случае FMainField = mfFirst. "Было" только одно property First
а в случае FMainField = mfSecond было оба property?
Или же это все реализовать можно через разные классы?

Всего записей: 120 | Зарегистр. 16-07-2004 | Отправлено: 09:07 06-12-2006
RostY



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Jokerjar  
Может, попробовать первый раз отобразить форму где-то за пределами видимости (типа Form1.Left:=9999), чтоб она там нарисовалась, а потом переместить ее уже нарисованную куда надо ?

Всего записей: 387 | Зарегистр. 11-01-2006 | Отправлено: 09:18 06-12-2006
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi 2
ShIvADeSt (22-03-2007 02:18): http://forum.ru-board.com/topic.cgi?forum=33&topic=8142


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru