Программное обеспечение > Языки программирования

Помогите исправить баги программы!!!

(1/2) > >>

ClasSiC:
Здраствуйте, я сделал программку, осталось только исправить баги программы, подскажите пожалуйста как это можно реализовать:

1. При попытке сделать новую запись я по нажатия кнопки пишу:

 DataModule1.BookTable.Insert;
 EditRecordForm.ShowModal;

И у меня выходит новая строка, но если в случае если отменить - пустая строка остается, как можно сделать так чтобы строка появлялась только тогда когда она будет полностью заполнена, а в случае отмены - чтобы не оставалась

2. Как сделать кооректный запрос на удаление записи, чтобы было "Вы действительно хотите удалить запись и два варианта ответа Да или Нет"

3. Как сделать чтобы после добавления/редактирования строки в сетке DBGrid - ширина столбцов не увеличивалась!

informatik:
Привет!
А что в асю стукнуть не судьба?
Ладно отвечу.
Про второй вопрос
Читаем справку ака хелп:). А конкретно с помощью Application.MessageBox; Пример использования в справке.
Про первый и третий отвечу позднее....



informatik:
Приветствую!
Насчет первого вопроса нужно уточнить, как ты делаешь отмену: хоткеем (CTRL +Z) или кнопкой? Во втором случае все . Замучаюсь печатать?

Насчет третьего: ширина столбцов после вставки строки не увеличивается. Приведи код(ну или вышли), а то не понятно…..

qwerty:

--- Цитата: HAMMAN от  02 Июня 2008, 05:53:54 --- Как сделать кооректный запрос на удаление записи, чтобы было "Вы действительно хотите удалить запись и два варианта ответа Да или Нет"

--- Конец цитаты ---
Создаешь вторую форму, подгоняешь размер, который нужен.  Вставляешь 2-шт BitBtn и 1  Label
На Label1 пишешь "Вы действительно хотите удалить запись"
на BitBtn1 пишешь "Да"
на BitBtn2 пишешь "Нет"


приведу небольшой кусок,   Думаю разберешься дальше (!~) (!~) (!~)

--- Цитировать ---procedure TForm2.BitBtn1Click(Sender: TObject);
begin
Form1.label1.Destroy;   //удалить Label1 из первой формы,   
end;

procedure TForm2.BitBtn2Click(Sender: TObject);
begin
Form2.Hide;  //  скрыть вторую форму, т.е. окно с выбором "Да" , "Нет"
end;
--- Конец цитаты ---

P.S.   код пишешь в обработчике событий OnClick

informatik:
Да, действительно метод 777 будет способен сделать нужное действие, но можно сделать гораздо удобней и быстрей с помощью  Application.MessageBox.
Я не привел код функции потому, что он есть в справке. Хочется , чтобы автор вопроса хоть немного почитал справку, а приведенный код ведь можно тупо списать (не в обиду 777 и автору)
Метод решения куча. Каждый выбирает свой. Мне гораздо удобней объяснить алгоритм, чем дать как говориться "тупо списать".
Если я не прав, поправьте меня


Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии