Структура программирования, программирование, языки программирования, книги программирование На сайте представлена информация про программирование в Интернете и работу  

TList и расход памяти, Как правильно очистить записи в TList?
Типизированные файлы
Как Вы относитесь к курящим девушкам?
Помогите написать программу
Ошибка с TStrings
scanf в Delphi
календарь TDataTimePicker, Как открыть встроенный календарь?
Составление БД выражений Delphi, Проект "Межъязыковый словарь"
ПОМОГИТЕ!!!!!!! РЕШИТЬ ЗАДАЧИ ПО ДЕЛФИ ПЛИ, пожалусто
Try - except структура, как исключить оштбку
Система тестов
инсталляция шрифтов
Строки и алгоритмы, Поиск вхождений
Помогите с поиском исходников, сильно необходимо
Календарь на Delphi, Простой календарь под Windows.
Как скрыть окно?, не могу скрыть окно
Освобождение памяти, нужно или нет
Перевод в экспоненциальную форму
Как на Delphi менять символ на другой
Изменение масштаба
TabControl программное переключение вкладок
Помогите решить лабораторную!, Помогите решить лабораторную!
Установка даты, Как? Как? Как?
проблема с ObjectInspector, Исчезновение обработчиков событий
Поиск всех одинаковых файлов на диске
Очистка Tempory Internet Files, Нужен код для очистки этой папки
Нижний индекс в тексовом поле., H2SO4
Где у TMemo метод Append() или его синоним?
Столбцы и строки в StringGrid, Как программно изменить их размеры?
Установка драйвера, Программно (де-) инсталлировать драйвер
как использовать функцию FindFileInTree
Картинку вперед
TreeView странно себя ведёт
Не могу нойти компоненты, Нужны графические компоненты
Нижний индекс в тексовом поле., H2SO4
Стандартные диалоги, типа "Открыть", "Сохранить" и т.п.
Помогите аписать программу на паскале
Повторный вызов процедуры
TreeView и GroupBox, Как связать узлы TreeView с GroupBox?
TreeView, Длиные записи????
Перевод числа в градусы, по косинусу
Консоль Delphi & русские буквы при Run
Кнопка TButton + нажатие/отпускание
Ячейки в StringGrid, Фон ячейки
Сохранение шрифта таблицы в ini-файл
Реакция на OnEnter, как перекрыть OnEnter?
Как Вы относитесь к курящим девушкам?
Кубический корень
Использование ShellListView, Компонерт со свойством MultiSelect
Чтение из открытого файла, смотрел DRKB но что-то не получается
Использование проги для открытия файлов, как сделать что бы прога открывала файлы
headercontrol
Циклическая ссылка, Взаимный вызов методов форм
Teorija verojtnosti na delphi za $$$, Kto moghet napisat' prog. na teop. Veroj
Как построить круговую диаграмму в TCHART, (имея 4 параметра)
Installer SDK в Delphi
Создание компонентов, DBGrid
Присваивание файловых переменных, такое возможно???
Как создать свой файл с помощью FileCreate
Работа с файлом
Жмем кнопки клавы програмно, Жмем кнопки клавы програмно
Компонент ShellListView, Как управлять этим компонентом???
как сделать прокрутку у ole container'a, При это он не активизирован
Как увеличить значение указателя POINTER
Установка шрифта, как сделать?
Изменение Position & BorderStyle у формы, При инициализации формы...
TStringGrid-ввод данных мышкой
Что такое файл vcl50.bpl?
Работа со строками, (для балбесов)
Как откопировать 2-мерный динамический массив?, размер заранее не известен

Платные хостинги     Раскрутка сайта     Книги по программированию


TStringGrid-ввод данных мышкой

Только здесь 1000 посетителей на Ваш сайт всего за 3 у.е.!

- Подскажите, как можно реализовать такую штуку- при нажатии левой кнопки мыши на ячейке в нее заноситься "1" , при нажатии правой "0" ? Так как других чисел там не должно быть мне кажеться что это самый оптимальный способ ввода.

- Попробуй:Код procedure TForm1.StringGrid1MouseDown(Sender: TObject;  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);begin  case Button of   mbLeft: StringGrid1.Cells[StringGrid1.Col, StringGrid1.Row]:='1';   mbLeft: StringGrid1.Cells[StringGrid1.Col, StringGrid1.Row]:='0';  endend;highlightSyntax('delphimZGEwN','delphi');

- Отлично! Работает, спасибо!Еще бы фокус ячейки перемещался, т.е та ячейка которая под курсором получала фокус....Буду думать....

- Так ?Код procedure TForm1.StringGrid1MouseMove(Sender: TObject; Shift: TShiftState;  X, Y: Integer);var col, row : integer;begin  StringGrid1.MouseToCell(x, y, col, row);  if (col >= StringGrid1.FixedCols) and (col < StringGrid1.ColCount) then StringGrid1.Col := col;  if (row >= StringGrid1.FixedRows) and (row < StringGrid1.RowCount) then StringGrid1.Row := row;end;highlightSyntax('delphiDIzYTB','delphi');

- А можно в одну строчкуКод procedure TForm1.StringGrid1MouseDown(Sender: TObject;  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);begin  StringGrid1.Cells[StringGrid1.Col, StringGrid1.Row] := IntToStr(Integer(not Boolean(Button)));end;highlightSyntax('delphiMzOWZh','delphi');Или даже так, если не хочется использовать InToStr:Код procedure TForm1.StringGrid1MouseDown(Sender: TObject;  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);begin  StringGrid1.Cells[StringGrid1.Col, StringGrid1.Row] := Chr(Integer(not Boolean(Button)) + 48);end;highlightSyntax('delphiNGFmM2','delphi'); Это сообщение отредактировал <Spawn> - 13.11.2004, 13:52

Интернет казино     Онлайн игры     Увеличение члена     Купить DVD


Главная страница | opengl программирование | программирование бейсик | программирование интерфейса | программирование pocket | программирование заказы | задача динамического программирования | prolog программирование | стохастическое программирование | процедурное программирование | история языков программирования | структура программирования | языки программирования высокого уровня | программирование устройств | функции программирования | программирование siemens | списки программирование | язык программирования java | олимпиада программирование | программирование мобильных телефонов | дипломная работа программирование | программирование palm | Ссылки

Все про процедурное программирование