Форум: "Начинающим";
Текущий архив: 2009.07.26;
Скачать: [xml.tar.bz2];
ВнизНе отображается иконка приложения на панеле задач Найти похожие ветки
← →
Ольга © (2009-05-27 11:42) [0]Работаю в Delphi 2007 (CodeGear).
Компилирую проект на одном компьютере, запускаю ехе-шник - на панеле задач иконка не появляется, в диспетчере задач на закладке "Приложения" пусто, в "Процессах" есть.
Компилирую проект на другом компьютере (тот же Delphi), запускаю ехе-шник - на панеле задач иконка есть, в диспетчере задач на закладке "Приложения" есть, в "Процессах" есть.
Оба компьютера на мой взгляд близнецы-братья. Не могу найти причину. Приходится всегда помнить, что перед отправкой ехе-шника заказчику нужно перекомпилировать проект на компьютере 2.
Может кто подскажет где копать?
← →
Ega23 © (2009-05-27 11:46) [1]Project -> Options -> Application - иконка загружена?
← →
Ольга © (2009-05-27 12:11) [2]Иконка назначена, пробовала поменять - не помогает.
← →
Ega23 © (2009-05-27 12:35) [3]Любопытно. Что-то такое было похожее. Но очень давно. Если вспомню - отпишу.
← →
{RASkov} © (2009-05-27 12:41) [4]> [0] Ольга © (27.05.09 11:42)
Можно посмотреть на файл проекта? ....*.drr
← →
Ольга © (2009-05-27 19:10) [5]
> Можно посмотреть на файл проекта? ....*.drr
Имелся ввиду *.dpr?
program wBRConstructor;
uses
SQLDMO_TLB in "..\Компоненты\SQLDMO_TLB.pas",
Forms,
ScadaRas in "ScadaRas.pas",
CommonData in "CommonData.pas",
ConvertShema in "ConvertShema.pas",
FAbout in "FAbout.pas" {AboutBox},
FAreas in "FAreas.pas" {Areas},
FConfigData in "FConfigData.pas" {ConfigData},
FConsol in "FConsol.pas" {Consol},
FFirstForm in "FFirstForm.pas" {FirstForm},
FGrafikN in "FGrafikN.pas" {GrafikN},
FGTPG in "FGTPG.pas" {GTPG},
FGTPP in "FGTPP.pas",
FMMIEditTransport in "FMMIEditTransport.pas" {MMIEditTransport},
FMMIServisTransport in "FMMIServisTransport.pas",
FOES in "FOES.pas" {OES},
FOGU in "FOGU.pas" {OGU},
FPasport in "FPasport.pas" {Pasport},
FPasportArea in "FPasportArea.pas" {PasportArea},
FPasportGTPG in "FPasportGTPG.pas" {PasportGTPG},
FPasportGTPP in "FPasportGTPP.pas" {PasportGTPP},
FPasportOES in "FPasportOES.pas" {PasportOES},
FPasportOGU in "FPasportOGU.pas" {PasportOGU},
FPasportSech in "FPasportSech.pas" {PasportSech},
FPasportShemaM in "FPasportShemaM.pas" {PasportShemaM},
FPasportStation in "FPasportStation.pas" {PasportStation},
FPasportSubject in "FPasportSubject.pas" {PasportSubject},
FCommands in "FCommands.pas" {Commands},
IniFilesD in "..\Компоненты\IniFilesD.pas",
FPrintDoc in "FPrintDoc.pas" {PrintDoc},
ChnFnt in "..\Компоненты\ChnFnt.pas",
FNewUser in "..\Общие формы\FNewUser.pas" {NewUser},
FPermissions in "..\Общие формы\FPermissions.pas" {Permissions},
FMessage_DLG in "..\Общие формы\FMessage_DLG.pas" {Message_DLG},
FMMICFGParams in "..\Общие формы\FMMICFGParams.pas" {MMICfgParams},
CommonUsersEvent in "..\Компоненты\CommonUsersEvent.pas",
CFG_PARAM in "..\Компоненты\CFG_PARAM.pas",
dll_ChoosScada_Declare in "..\Компоненты\dll_ChoosScada_Declare.pas",
FParol in "..\Общие формы\FParol.pas" {Parol},
FConnect in "..\Общие формы\FConnect.pas" {Connect},
FSqlServer in "..\Общие формы\FSqlServer.pas" {SqlServer},
FMasterCheck in "..\Общие формы\FMasterCheck.pas" {MasterCheck},
FMenusOperations in "..\Общие формы\FMenusOperations.pas" {MenusOperations},
CommonCX in "..\Компоненты\CommonCX.pas",
FInputText in "..\Общие формы\FInputText.pas" {InputText},
CommonFunction in "..\Компоненты\CommonFunction.pas",
FScadaValues in "..\КОНСОЛЬ БР2\FScadaValues.pas" {ScadaValues},
Scada_DLL_Declare in "..\Компоненты\Scada_DLL_Declare.pas",
FEnSystems in "FEnSystems.pas" {EnSystems},
FStations in "FStations.pas" {Stations},
FPasportSystem in "FPasportSystem.pas" {PasportSystem},
FSechen in "FSechen.pas" {Sechen},
FSubjects in "FSubjects.pas" {Subjects},
TimeConvert_TLB in "..\Компоненты\TimeConvert_TLB.pas",
MMITimeConv in "..\Компоненты\MMITimeConv.pas",
FIndicateTransport in "..\Общие формы\FIndicateTransport.pas" {IndicateTransport};
{$R *.res}
begin
Application.Initialize;
Application.Title := "Конструктор БР";
Application.CreateForm(TConsol, Consol);
Application.Run;
end.
← →
{RASkov} © (2009-05-27 19:36) [6]> [5] Ольга © (27.05.09 19:10)
Тут вроде все нормально....
остается дождаться, что вспомнит Олег :)
А иконка приложения на панеле задач вообще не появляется или при каких-то действиях появляется?
Можно например попробовать "бросить" на главную форму Таймер и в его событии написать нечто: ShowWindow(Application.Handle, SW_SHow);
← →
Dennis I. Komarov_ (2009-05-27 20:12) [7]Я так понял, если на "хорошей" машине откомпилить проект, то на "раненой" все хорошо рабтает? Если так то, ИМХО, смотреть настройки IDE, правда не скажу что там может быть в 2007. Как вариант, снести и поставить дельфу заного... Ну не могут они быть однаковы, и давать на выходе различный код. Кстати, попробуйте сравнить файлы полученые на разных IDE...
← →
turbouser © (2009-05-27 20:44) [8]
> Ольга © (27.05.09 19:10) [5]
Иконка самодельная?
← →
Игорь Шевченко © (2009-05-27 21:05) [9]Delphi 2007 adds a new property to TApplication called MainFormOnTaskBar. It defaults to True for new Delphi 2007 applications and False for existing ones. The property controls several aspects of how VCL applications perform with regard to minimize/maximize/restore operations in Windows. Be aware that it will affect the Z-order of your MainForm, in the event your applications depend on the old behavior. MainFormOnTaskBar is intended to be set at startup and persist throughout the duration of the application, changing this property at runtime could result in unexpected behavior. The major reason for this change was to better support several new features available on Windows Vista’s Aero Theme. To update existing VCL applications, add the following line to the project’s .dpr after “Application.Initialize;”:
Application.MainFormOnTaskbar := True;
← →
turbouser © (2009-05-27 21:25) [10]
> Игорь Шевченко © (27.05.09 21:05) [9]
Сомнительно, т.к. речь об иконке программы, к тому же
> Ольга © (27.05.09 11:42)
> Компилирую проект на другом компьютере (тот же Delphi)
Да и в проперти TApplication мало кто залезает.
← →
Игорь Шевченко © (2009-05-27 21:40) [11]turbouser © (27.05.09 21:25) [10]
> на панеле задач иконка не появляется
Если на панели задач ничего не появляется - то совет в [9], если же появляется, но не с той иконкой, то аналогичный случай был в Тамбове - некий вкомпилируемый компонент содержал ресурс MAINICON с левой иконкой.
← →
Ольга © (2009-05-28 11:57) [12]
> Application.MainFormOnTaskbar := True;
Это помогло. Спасибо!
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.07.26;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.012 c