Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 12.01.2010, 23:37
Аватар для Лунтик-Некрофил
Лунтик-Некрофил Лунтик-Некрофил вне форума
Начинающий
 
Регистрация: 28.09.2009
Сообщения: 165
Репутация: 12
Сообщение Пара вопросов поднакопилась...

1. Добавляю несколько записей в radiogroup программно - не переносятся строки, как если бы делал это вручную. Т.е. у меня - сделал 4 записи - все они вырисовываются в столбец, а мне нужно чтобы вырисовка была 2х2. Как с этим справится?

2. Не могу догнать как делаются все рандомные команды... Если не сложно - можно написать небольшой код, например, с отрисовкой в радиогруппу рандомно 4х значений?

3. Были ли у кого-нибудь проблемы с access'овскими таблицами при применении first/next? Очень часто получаю при использовании next последнюю запись всей таблицы, вместо желаемой следующей.

Заранее спасибо, Лунтик-Некрофил.
Ответить с цитированием
  #2  
Старый 13.01.2010, 02:13
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

1. Походу, стандартный так не умеет. Я посмотрел на RadioGroup от DevExpress - он умеет так, у него есть свойство сответсвующее. Вариант - создавать руками радиобатоны в GroupBox'е и расставлять их так, как надо.

2. Не понятно, что ты хочешь. Подробнее...

3. Да, вроде, небыло замечено ничего такого. Но вообще совет - забей на Access. Либо MS SQL Server/MSDE, либо что-то другое. А вообще, попробуй поиграться с типами курсоров (ес-сно, имеются в виду SQL-курсоры, которые в ADO-компонентах указываются).
Ответить с цитированием
  #3  
Старый 13.01.2010, 02:43
Asinkrit Asinkrit вне форума
Местный
 
Регистрация: 29.10.2009
Сообщения: 446
Репутация: 271
По умолчанию

3. Попробуй после открытия запроса, вызвать сначала Last; а потом First; и после этого работай с данными.. вроде это так лечится..
Ответить с цитированием
  #4  
Старый 13.01.2010, 08:02
Аватар для Лунтик-Некрофил
Лунтик-Некрофил Лунтик-Некрофил вне форума
Начинающий
 
Регистрация: 28.09.2009
Сообщения: 165
Репутация: 12
По умолчанию

Подробнее по 2му:
например есть 4 записи, нужно чтобы 4м радиобаттонам соответствовали значения этих записей с рандомным разбросом и без повторения.
Ответить с цитированием
  #5  
Старый 13.01.2010, 08:03
Аватар для Лунтик-Некрофил
Лунтик-Некрофил Лунтик-Некрофил вне форума
Начинающий
 
Регистрация: 28.09.2009
Сообщения: 165
Репутация: 12
По умолчанию

Asinkrit , спасибо, помогло.
Ответить с цитированием
  #6  
Старый 15.01.2010, 07:17
AlexSku AlexSku вне форума
Специалист
 
Регистрация: 07.05.2007
Адрес: Москва
Сообщения: 884
Репутация: 21699
По умолчанию

Можно в несколько колонок (свойство Columns).
Код:
var s4: array[1..4] of string = ('one', 'two', 'three', 'four');

procedure TForm1.Button1Click(Sender: TObject);
var i: Integer;
begin
  RadioGroup1.Columns:= 2;
  for i:= 1 to 4  do
    RadioGroup1.Items.Add(s4[i]);
  RadioGroup1.ItemIndex:= 0;
end;
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 09:23.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025