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

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

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

ShIvADeSt (20-04-2006 01:53): http://forum.ru-board.com/topic.cgi?forum=33&topic=6679#1  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 101 102

   

Kr_Alex



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как разешить такую проблему
Использую COM объект для работы с Excel
Есть переменная t: variant. Нужно ее сравнить со значением 1
if t = 1 then ....
но если в я чейке текст, то программа на этом естественно ломается.
Как проверить на то что в ячейке число?
 
Добавлено:
Да, перед этим t присваивается Value ячейки

Всего записей: 120 | Зарегистр. 16-07-2004 | Отправлено: 13:30 12-01-2006
gpi

Alone Wanderer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kr_Alex
if VarType(t)=varInteger then ...

Всего записей: 432 | Зарегистр. 30-05-2004 | Отправлено: 13:57 12-01-2006
Kr_Alex



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

Всего записей: 120 | Зарегистр. 16-07-2004 | Отправлено: 14:44 12-01-2006
chaugi



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос.
У меня две формы.
Form1 - запускается первая. В неё происходит выбор опций.
После выбора опций запускается Form2.
1) Скажите пожалуйста, как сделать так, чтобы после закрытия Form2 автоматически закрывалась и Form1.
2) И Form2 надо запускать как Form2.Show или иначе.
 
Просто, у меня получилось так, что если закрывая Form2 можно вносить опять изменения в опциях Form1, то когда открывается Form2 в ней значения RadioButton сохраняется от предидущее настройки, не смотря на то, что при запуске формы я сбрасываю все параметры вручную....

Всего записей: 321 | Зарегистр. 16-03-2002 | Отправлено: 17:07 12-01-2006
Z MeZe



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

Цитата:
2) И Form2 надо запускать как Form2.Show или иначе.

 Form2.ShowModal;
 

Цитата:
1) Скажите пожалуйста, как сделать так, чтобы после закрытия Form2 автоматически закрывалась и Form1.

procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  Close;
end;
procedure TForm2.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
  Form1.Close;
end;
 
Вообще-то лучше подробнее... Не совсем понятно что делаешь и что нужно получить.

Всего записей: 455 | Зарегистр. 09-02-2004 | Отправлено: 17:23 12-01-2006
chaugi



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Z MeZe
Спасибо. Но вот ещё вопрос:
После этого Form1 всё ещё видна.
Это будет правильно если я сделаю так?
Form1.Hide;
Form2.ShowModal;
Спасибо.

Всего записей: 321 | Зарегистр. 16-03-2002 | Отправлено: 17:51 12-01-2006
Z MeZe



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

Цитата:
Это будет правильно если я сделаю так?  
Form1.Hide;

Ну она (форм1), же прячется - значит разумно.
 

Всего записей: 455 | Зарегистр. 09-02-2004 | Отправлено: 18:30 12-01-2006
YFred



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Кто знает почему в Delphi 7 не работает автоматическое изменение номера сборки проекта (build). Как исправить?

Всего записей: 211 | Зарегистр. 03-03-2005 | Отправлено: 11:24 13-01-2006
PowerChute



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YFred
У меня Delphi 7 (Build 8.1). Все нормально работает.

Всего записей: 520 | Зарегистр. 13-10-2004 | Отправлено: 11:39 13-01-2006
YFred



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
PowerChute
А у меня тоже на  Delphi 7 (Build 8.1) не работает. Может что не так делаю? Где какие галочки надо ставить?

Всего записей: 211 | Зарегистр. 03-03-2005 | Отправлено: 11:47 13-01-2006
PowerChute



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YFred
 
Вкладка - Project Option - Version Info
Включить галочки - Include version information in project,
и Auto-increment build number.
А потом запускать Build Project, а не Compile. И все должно работать.

Всего записей: 520 | Зарегистр. 13-10-2004 | Отправлено: 12:06 13-01-2006
ShamaN



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Помогите решить проблему.
Есть 2 формы Form1 и Form2. Главная форма - Form1. Нужно сделать так, что бы при создании Form2 первая становилась невидимой, а 2 вела бы себя как главная. Т.е. мне нужно скрыть первую с панели задач и поместить туда вторую, и наоборот.
НАдеюсь понятно написал

Всего записей: 1297 | Зарегистр. 23-09-2004 | Отправлено: 12:21 13-01-2006
Z MeZe



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ShamaN
А вот это чуть повыше http://forum.ru-board.com/topic.cgi?forum=33&topic=3647&start=1160#4 ,.. вроде как тоже самое. Или нет

Всего записей: 455 | Зарегистр. 09-02-2004 | Отправлено: 12:46 13-01-2006 | Исправлено: Z MeZe, 12:48 13-01-2006
ShamaN



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Z MeZe, а та ссылка, что ты дал, куда указывает-то вообще?  
 
сори, заработало.
 
Добавлено:
Z MeZe, нет, это не то. Мне нужно не просто скрвть главную форму, а сделать при этом вторую главной.

Всего записей: 1297 | Зарегистр. 23-09-2004 | Отправлено: 12:48 13-01-2006 | Исправлено: ShamaN, 12:51 13-01-2006
Z MeZe



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ShamaN
А что тогда значит:
Цитата:
а 2 вела бы себя как главная


Всего записей: 455 | Зарегистр. 09-02-2004 | Отправлено: 13:05 13-01-2006
sunduk4

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ShamaN
 
т.е. тебе заставку к программе нужно сделать?

Всего записей: 177 | Зарегистр. 03-04-2004 | Отправлено: 15:05 13-01-2006
YFred



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
PowerChute
Спасибо все заработало,  я просто делал Compile, а не Build Project.

Всего записей: 211 | Зарегистр. 03-03-2005 | Отправлено: 15:11 13-01-2006
ShamaN



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Z MeZe, это значит, что она должна сварачиваться не в правый левый угол, а в панель задач. В идеале - поменять родительское окно с Form1 на Form2.
 
 
sunduk4, нет, это не заставка. У меня есть главное окно, в котором вводится логин/пароль. Если все верно - создается Form2. После закрытия Form2 родителькое окно должно смениться на Form1.  

Всего записей: 1297 | Зарегистр. 23-09-2004 | Отправлено: 15:13 13-01-2006
Z MeZe



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

Цитата:
поменять родительское окно с Form1 на Form2.

Такого в явном виде сделать нельзя. (Ну, по крайней мере внутри одного приложения, насколько я знаю, условия принадлежности к главной форме определяется на этапе загрузки в *.dpr). То есть нужно по какому-то условию выбрать порядок загрузки в головном файле:
 
Код:
 ...
if {...} then  
    Application.CreateForm(TForm1, Form1)  
  else  
    Application.CreateForm(TForm2, Form2);  
  Application.Run;
...
 

Если я не прав - умные поправят.
 

Цитата:
У меня есть главное окно, в котором вводится логин/пароль. Если все верно - создается Form2. После закрытия Form2 родителькое окно должно смениться на Form1.

А почему бы не сделать два разных приложения. Одно будет запускать другое?
 

Цитата:
sunduk4, нет, это не заставка.

Нет, можно сделать и заставкой (только в заставке у тебя будет ввод пароля), а главная форма будет сразу Форм2.
... Единственная проблема: Форм1 при таком раскладе не будет сворачиваться на панель задач, а будет в углу.
 
Ты вот что скажи:
1. Перед тобой стоит ИМЕННО такая задача (поменять главные формы), тогда хотелось бы и самому глянуть как это делается (если кто умеет )
2. Ты сам придумал задачу (ну там ввод пароля и т.п.) и тебе кажется, что сделать нужно именно так.
 
Если второе, то, боюсь, нужно искать другой путь (или что-то из того, что я написал выше в этом посте).

Всего записей: 455 | Зарегистр. 09-02-2004 | Отправлено: 16:28 13-01-2006
ShamaN



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Z MeZe, задачу я сам себе поставил
раз она не решается, может подскажешь, как правильнее сделать?

Всего записей: 1297 | Зарегистр. 23-09-2004 | Отправлено: 17:20 13-01-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 101 102

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi
ShIvADeSt (20-04-2006 01:53): http://forum.ru-board.com/topic.cgi?forum=33&topic=6679#1


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru