![]() |
|
Модераторы: Akina |
![]()
|
|
| REVOLT |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 180 Регистрация: 5.4.2004 Где: г. Бузулук Репутация: нет Всего: нет |
При запуске программы создаётся ini файл в котором записывается дата, например 10.04.2004. Как сделать так, чтобы при последующем запуске программы данные файла ini, т.е 10.04.2004 сравнивалась с системной датой, и есле дата в ini файле равна или меньше системной, то тогда происходит определённое действие.
Дополнительно: В файле ini всего одна строчка. И если можно, покажите пример по проще. Зарание спасибо! |
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
Вот, должно работать, а вообще обзаведись MSDN!
Как работать с ini написано здесь: http://forum.vingrad.ru/index.php?showtopic=16498 -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| REVOLT |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 180 Регистрация: 5.4.2004 Где: г. Бузулук Репутация: нет Всего: нет |
Вопрос такой. Есть два лейбла и при загрузке формы в 1 загружается данные из ini файла, а во второй системная дата. Как сравнить цифры из лейблов и вымолнить определённые действия. Не выполняються действия которые отмеченные курсивым. Подскажие где ошибка, и в чём проблема.
Option Explicit Dim A As Long Dim F As Long Private Sub Form_Load() '// фыва A = FreeFile Open "c:\system.ini" For Output As A Print #A, "8" Close #A '''''''''''''''''''''' F = FreeFile Open "c:\system.ini" For Input As F Day2.Caption = Input(LOF(F), F) Close F End Sub Private Sub Timer1_Timer() Dim Day_1 As Variant Day_1 = Now Day1.Caption = Format(Day_1, "d") End Sub Private Sub Timer2_Timer() '//фыва If Day1.Caption < Day2.Caption Then MsgBox "Действие 1" If Day1.Caption > Day2.Caption Then MsgBox "Действие 2" End Sub |
|||
|
||||
| REVOLT |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 180 Регистрация: 5.4.2004 Где: г. Бузулук Репутация: нет Всего: нет |
Мда, что на этот вопрос мне не кто не ответит. Подскажите пожалуйста, мож есть другой вариант!
|
|||
|
||||
| bom |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 329 Регистрация: 22.2.2004 Где: Казахстан, Алматы Репутация: 4 Всего: 6 |
Запустил у себя твой код - все прекрасно работает Только вместо : If Day1.Caption < Day2.Caption Then MsgBox "Действие 1" If Day1.Caption > Day2.Caption Then MsgBox "Действие 2" сделай: If Int(Day1.Caption) < Int(Day2.Caption) Then MsgBox "Действие 1" If Int(Day1.Caption) > Int(Day2.Caption) Then MsgBox "Действие 2" Это сообщение отредактировал(а) bom - 11.4.2004, 18:44 |
|||
|
||||
| REVOLT |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 180 Регистрация: 5.4.2004 Где: г. Бузулук Репутация: нет Всего: нет |
Пасиб за помошь! А объясни, для чего нужен Int
|
|||
|
||||
| bom |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 329 Регистрация: 22.2.2004 Где: Казахстан, Алматы Репутация: 4 Всего: 6 |
Не за что.
Ты пытался сравнивать текстовые строки, оператор int переводит их в в целочисленные значения.. |
|||
|
||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |