Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.07.29;
Скачать: [xml.tar.bz2];

Вниз

Удаления из програмы   Найти похожие ветки 

 
Vasyl   (2007-07-06 09:04) [0]

Как програмно удалить ShowMassage().


 
evvcom ©   (2007-07-06 09:07) [1]

ShowMassage... Показать массаж... Его обычно делают. Тем более не удаляют. :)

ShowMessage, что значит удалить? Это библиотечная функция, ее из библиотеки удалить нельзя.


 
Vasyl   (2007-07-06 09:11) [2]

У меня ShowMassage показываєтся, но проходить некоторое время и мне уже не надо щобы ShowMassage показывался.


 
Kolan ©   (2007-07-06 09:13) [3]

> щобы ShowMassage показывался

Ну не показывай. Закоментиоуй ({})те строки где ты его(ShowMassage) вызываешь.

PS
 А что еще ответить?


 
Vasyl   (2007-07-06 09:15) [4]


> Ну не показывай. Закоментиоуй ({})те строки где ты его(ShowMassage)
> вызываешь


вы наверное не поняли, програма работаэт, например 10 дней и показывается ShowMassage, проходять ети 10 дней и уже не надо щобы ShowMassage не показывался.


 
Сергей М. ©   (2007-07-06 09:17) [5]


> Vasyl   (06.07.07 09:11) [2]


Ну а кто ж тебя заставляет использовать ShowMassage ?

Сделай свою формочку по образу и подобию той, которая показывается при вызове ShowMassage, в событии OnShow стартуй таймер, в событии таймера устанавливай нужнгым образом св-во формы ModalResult.
Вместо вызова ShowMassage создавай и показывай эту форму модально, незабывая после закрытия уничтожить ее.

Вуаля !


 
Kolan ©   (2007-07-06 09:19) [6]

> вы наверное не поняли

Да, наверняка в этом дело.


> програма работаэт, например 10 дней и показывается ShowMassage,
> проходять ети 10 дней и уже не надо щобы ShowMassage не
> показывался

То есть логика такая:

ЕСЛИ (прошло 10 дней) И (это в первый раз), ТО
 ShowMassage;
ИНАЧЕ
 НичегоНеДелаем;

Так? А в чем вопрос?


 
Vasyl   (2007-07-06 09:36) [7]


> ЕСЛИ (прошло 10 дней) И (это в первый раз), ТО
>  ShowMassage;
> ИНАЧЕ
>  НичегоНеДелаем;
>
> Так? А в чем вопрос?


Очень блогадарю


 
Vasyl   (2007-07-06 09:38) [8]


> ЕСЛИ (прошло 10 дней) И (это в первый раз), ТО


Как взнать когда первый раз


 
Kolan ©   (2007-07-06 09:44) [9]

> Как взнать когда первый раз

Так как срок 10 дней большой, то лучьше:
При первом возникновении события прошло 10 дней сохранить соотв информацию в файл.
При повторном возникновении события прошло 10 дней считать её из файла и принять решение.

ЗЫ
 Как сделать чтобы возникло событие прошло 10 дней?
 — Использовть таймер как и предлогалось в [5].


 
Vasyl   (2007-07-06 10:05) [10]

Как практично ето сделать


 
Kolan ©   (2007-07-06 10:10) [11]

> практично

:)


 
iXT ©   (2007-07-06 10:50) [12]

> [10] Vasyl   (06.07.07 10:05)

1. При запуске в программы пишешь в переменную тукущий DateTime
2. Перед тем как показать ShowMessage проверяешь текущий DateTime и сравниваешь с тем что в переменной, и если 10 дней не прошло то таки показываешь.
 Чего же не понятного???

ЗЫ Код не дождешся :)


 
Kolan ©   (2007-07-06 10:54) [13]

> Перед тем как показать ShowMessage проверяешь текущий DateTime
> и сравниваешь с тем что в переменной

И так каждые 50мс?


 
ЮЮ ©   (2007-07-06 11:02) [14]

> И так каждые 50мс?

так это ты предложил в [9] таймер использовать.


> програма работаэт, например 10 дней и показывается ShowMassage,
> проходять ети 10 дней и уже не надо щобы ShowMassage не
> показывался.

Это можно толковать, как минимуи, двояко

1) программа работает непреывно на невыключаемом компьютере. И когда с момента запуска прошло 10 дней - надо осчасливить пользователя
2) 10 дней - период ознакомления с программой. Каждый раз когда мы ее запускаем в это период, она нам об этом говорит. Клогда 10 дней истекут - она молчит, но и нк фунционирует - ибо ShowMassage - это и был вксь функционал программы


 
Kolan ©   (2007-07-06 11:17) [15]

> Это можно толковать, как минимуи, двояко

Я думал о 1.

Но надо и про выключение подумать.
Те надо и 1 и 2 предусмотреть&#133


 
iXT ©   (2007-07-06 11:20) [16]

> [13] Kolan ©   (06.07.07 10:54)

C какого? Он что, каждые 50 мс собираеться ShowMessage долать? :)

> [14] ЮЮ ©   (06.07.07 11:02)

Тогда вся разница в хранении времени первого запуска проги.

Я не пойму в чем сложность. Автор хочет, чтоб ему код написали? Тут уже пережевали и переварили все.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.07.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.044 c
2-1183723063
Aragorn
2007-07-06 15:57
2007.07.29
TStrings.Items.Objects


1-1179832264
pasha_golub
2007-05-22 15:11
2007.07.29
Получить значение заданных полей через RTTI


2-1183302624
midnight_gambler
2007-07-01 19:10
2007.07.29
Мультиязычное приложение


4-1171551012
dzuev
2007-02-15 17:50
2007.07.29
дурацкий вопрос - как возможно подключится к usb принтеру datamax


8-1162468735
toboom
2006-11-02 14:58
2007.07.29
Проблема использования таймера из MMSystem





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский