Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2013, 09:38   #11
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
вдруг будет скакать по невидимым объектам
Нет. Не будет.
Цитата:
Влияет ли на все это то, что у меня эдиты расположены не на форме, а в групбоксе на табшите?
Да. Может влиять в принципе. Хотя по идее переключение по табу едино для всех контролов, вложенных или нет, но думаю такую вероятность проблемы отбрасывать не стоит.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.05.2013, 11:52   #12
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Эм... Труъ студенты ходят сдавать со своими ноутами. Это помогает от таких долбозавров как твой преподаватель.
Проверь в любом случае у себя - если сработает, хватай препода и тащи на комп, где винда посовременней.
Это неправильный подход.
Правильная программа должна работать на любом компе, а не только на компе разработчика.
Другое дело, что к любой программе должны быть сформулированы минимальные требования. Т.е., скажем, от программы для Windows нельзя требовать, чтобы она работала под DOS.
Если есть требование - работа под Win98, устанавливайте эту ось на виртуалку и проверяйте работу под ней.
Если можно объявить, что минимальные требования, скажем, WinXP, то требуйте от препа, чтобы для тестирования был предоставлен комп, удовлетворяющий минимальным требованиям.

В любом случае, явная формулировка минимальных требований к программе поможет разрешить спорные ситуации.
s-andriano вне форума Ответить с цитированием
Старый 19.05.2013, 12:04   #13
Alanel'
Пользователь
 
Регистрация: 17.05.2013
Сообщений: 10
По умолчанию

Цитата:
Может влиять в принципе.
Тогда как это учесть?
Alanel' вне форума Ответить с цитированием
Старый 19.05.2013, 13:58   #14
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
явная формулировка минимальных требований к программе поможет разрешить спорные ситуации.
Расскажи это преподавателям. Сам с такими нерадивыми сталкивался часто. Откупится и то проще.
Цитата:
как это учесть?
Сложно сказать вот так с ходу. Скорее всего все зависит от самого дизайна проекта.
Я лично никогда не заморачивался по поводу таба. Если нужно делать последовательный перескок то описывал это как реакцию на нажатие энтера - пользователям это привычнее.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.05.2013, 14:00   #15
Alanel'
Пользователь
 
Регистрация: 17.05.2013
Сообщений: 10
По умолчанию

Цитата:
Если нужно делать последовательный перескок то описывал это как реакцию на нажатие энтера - пользователям это привычнее.
Хм. Я вот не знаю как сделать реакцию на какую-то кнопку. Тем более что эдиты динамически созданы. Я делала только для статически созданных объектов

Последний раз редактировалось Alanel'; 19.05.2013 в 14:16.
Alanel' вне форума Ответить с цитированием
Старый 19.05.2013, 17:13   #16
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
unit Unit1;

interface

uses
  Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls;

type

  { TForm1 }

  TForm1 = class(TForm)
    Edit1: TEdit;
    procedure FormCreate(Sender: TObject);
    procedure ProcEditKey(Sender: TObject; var Key: char);
  private
    { private declarations }
  public
    { public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.lfm}

{ TForm1 }

procedure TForm1.ProcEditKey(Sender: TObject; var Key: char);
begin
 Тут бла-бла код.
 TEdit(Sender) указывает на нужный Эдит
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  Edit1.OnKeyPress:=ProcEditKey;
end;

end.
Пример ясен?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.05.2013, 17:56   #17
Alanel'
Пользователь
 
Регистрация: 17.05.2013
Сообщений: 10
По умолчанию

Цитата:
Пример ясен?
Относительно. Я на сях пишу, сейчас попробую реализовать
Что-то не получается Не совсем поняла.
TEdit(Sender) и Edit1.OnKeyPress:=ProcEditKey;

Последний раз редактировалось Alanel'; 19.05.2013 в 18:14.
Alanel' вне форума Ответить с цитированием
Старый 19.05.2013, 19:16   #18
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,372
По умолчанию

Попробуйте у групбокса установить WS_EX_CONTROLPARENT
waleri вне форума Ответить с цитированием
Старый 19.05.2013, 19:26   #19
Alanel'
Пользователь
 
Регистрация: 17.05.2013
Сообщений: 10
По умолчанию

Цитата:
Попробуйте у групбокса установить WS_EX_CONTROLPARENT
каким образом?
Alanel' вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Периодически неправильно работает TAB на форме koljan_ded Microsoft Office Excel 8 19.03.2014 18:41
кнопка переключения изображений посредством условия lekivanv Помощь студентам 4 07.04.2011 11:12
Не работает Tab в дочерних диалогах Tab controla ajborman Win Api 1 25.11.2010 16:55
Кнопка переключения страниц! Dima090 HTML и CSS 1 28.05.2010 16:22
Мини-утилита для переключения раскладки SublimeYe Свободное общение 4 03.07.2008 22:29