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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.03.2011, 14:57   #11
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Лан. Завтра с утрица гляну. Ща домой пойду. Не спал я сёдня.
Sibedir вне форума Ответить с цитированием
Старый 03.03.2011, 06:24   #12
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Вот оно, как я и говорил:
Код:
  if IndexN >= 0 then                                                       //
  begin                                                                     // Images Loading
    Memo1.Lines.Add('IndexN ' + IntToStr(IndexN));
    for i_FCr := 0 to IndexN do                                             //
    begin                                                                   //
      NewCreate(i_FCr);                                                     //
    end;                                                                    //
  end;                                                                      //
Зачем указывать немер, если вы добавляете всегда в конец?

Вот еще:
Код:
    if Checks[i_delete].Checked = True then
Достаточно просто
Код:
    if Checks[i_delete].Checked then
Оно само по себе булиеновское

Короче, как-то так: Sib_New folder.zip

Добавлено ------------------------------------------------------------------------------
И еще, ArtGrek, вы никогда не работали с фреймами? Здесь было бы самое оно. А то столько компонентов вручную ... не гуд.

Последний раз редактировалось Sibedir; 03.03.2011 в 06:39.
Sibedir вне форума Ответить с цитированием
Старый 03.03.2011, 06:39   #13
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Автору: советую на бумажке рисовать. Как и куда и чего помещается.

Алгоритм сперва продумать. Нарисовать. Вот было это. Стало то. Здесь нужно передать такую информацию, а там - она и так известна. И так далее.

И только потом садиться писать. А после написания - отлаживать. Если ошибку увидеть в тексте не удаётся, то её подскажет отладчик.

http://www.gunsmoker.ru/2011/01/blog-post.html
http://www.delphikingdom.ru/asp/view...ubHeader_2_1_1

P.S. И ещё полезно на готовый код смотреть. Вот есть, к примеру, список TList. Есть у него Add, Insert и Delete. Как реализован Delete? А, вон оно как. И вообще - а может TList и использовать?
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.

Последний раз редактировалось GunSmoker; 03.03.2011 в 06:42.
GunSmoker вне форума Ответить с цитированием
Старый 03.03.2011, 06:56   #14
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

Цитата:
Зачем указывать немер, если вы добавляете всегда в конец?
что б при запуске знать сколько раз добавлять
Цитата:
if Checks[i_delete].Checked then
знаю, но надоели ети ошибки, ведь программа уже была почти дописана,
но появились ошибки во время удаления, делаю сново, а уже время приходит,
вот и не знаю как перестраховываца
Цитата:
И еще, ArtGrek, вы никогда не работали с фреймами? Здесь было бы самое оно. А то столько компонентов вручную ... не гуд.
нет, не работал, как то пробывал посмотреть что ето, но так и не понял, полуформа полу компонент ???
Цитата:
Автору: советую на бумажке рисовать
так и делаю, в неорганизованости виноват нехваток знании и частые переделки, всвязи c новыми узнаваниями),
шас решил, буду делать как знаю, доведу до конца, а потом буду совершенствовать
за ссылки тоже спасибо
Цитата:
Короче, как-то так: Sib_New folder.zip
огромное спасибо, пошел разбираца
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 03.03.2011, 07:14   #15
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

прошлая моя попытка
Цитата:
List: array [1..9] of TObjectList;
Panels: TsPanel;
Images: TImage;
Effects: TsComboBox;
EffectsL: TsLabel;
Intervals: TsDecimalSpinEdit;
IntervalsL: TsLabel;
Checks: TsCheckBox;
BitMaps: TBitmap;
пытался организовать ето, но не сообразил
Цитата:
TMyItem = record
Panel: TPanel;
Image: TImage;
Effect: TComboBox;
EffectL: TLabel;
IntervalL: TLabel;
Check: TCheckBox;
end;

TMyArr = array of TMyItem;
а можно создать так?
Код:
  TMyTeksts = record
    tekst: array of TLabel;
  end;

  TMyArr2 = array of TMyTeksts;
или ето равносильно
Код:
Teksts: array of array of TLabel;
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 03.03.2011, 07:51   #16
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Цитата:
что б при запуске знать сколько раз добавлять
Вы это и так знаете. Вам же известна длина массива.

Цитата:
прошлая моя попытка
...
Ваще ничё не понял

Цитата:
Код:
  TMyTeksts = record
    tekst: array of TLabel;
  end;

  TMyArr2 = array of TMyTeksts;
Это же хрень нисусветная. ArtGrek, прости за прямоту, но ты явно мудришь. Программирование не тот род деятельности где нужно мудрить (по краней мере не новичкам). Это могут себе позволить только Профессионалы, которые точно понимают к чему это приведет.

Цитата:
нет, не работал, как то пробывал посмотреть что ето, но так и не понял, полуформа полу компонент ???
А зря.
Цитата:
буду делать как знаю, доведу до конца, а потом буду совершенствовать
Вкорне не верный подход. Все-равно что: Построю здание из бетона, а арматуру потом напихаю. ArtGrek, учись добивать вопрос, а не откладывать на потом. А если не знаешь/не умеешь/до конца не понимаешь чего, то не начинай это делать. Производительность и качество в программировании вомногом зависит от привычки. Выработаешь плохие привычки, потом исправится будет сложно, а главное продукт будет корявый.

Кстати, фреймы - это очень просто: Sib_New folder_With Frame.zip
Sibedir вне форума Ответить с цитированием
Старый 03.03.2011, 08:09   #17
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

Цитата:
Цитата:
что б при запуске знать сколько раз добавлять
Вы это и так знаете. Вам же известна длина массива.
я не поиму, вы за то что б вообше без индекса или без глобального индекса?
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 03.03.2011, 08:17   #18
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Без глобального индекса - это точно.
Хотя, совсем без индексов никак. Но тут все уже зависит от того, что вы понимаете под индексом. В цикле
Код:
for i := 1 to 10 do
i - это ведь тоже индекс.
Sibedir вне форума Ответить с цитированием
Старый 03.03.2011, 08:23   #19
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

не я про индех что читаеца из ини фаила, что б знать сколько елементов создавать
ну с етим вроди понял
а на шет фреимов, ето получаеца как аналог новои компоненты,
и при обрашении к фраиму обрашаемся ко всем его елементам, например при перестановке(drag and dock)
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 03.03.2011, 08:30   #20
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Ой, честно с темой Framr+Drag&Drop не разбирался. Хотя это обычный WinControl, должно все норм работать. Главное определится за что таскать его будем (за чуп или за уши), и сообразно этому обрабатывать начало перетаскивания.

Последний раз редактировалось Sibedir; 03.03.2011 в 08:33.
Sibedir вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическое удаление TCheckBox Maks57 Помощь студентам 9 24.11.2009 00:24
Динамическое создание массива Juggernaut Общие вопросы Delphi 3 20.05.2009 15:13
Динамическое создание событий Fandaret Общие вопросы Delphi 4 14.05.2009 04:20
Динамическое создание формы. Son Общие вопросы Delphi 1 04.02.2009 15:33
Динамическое создание фрейма s-force Общие вопросы Delphi 9 05.09.2007 16:56