Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 2317 • Страница 25 из 116<  1 ... 22  23  24  25  26  27  28 ... 116  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Как лучше создавать формы?

Вариант 1

Application.CreateForm(TForm1, Form1);
Form1.show;

уничтожать
procedure form1.close....
action:=cafree;

Вариант 2

if form1=nil then
Application.CreateForm(TForm1, Form1);
Form1.show;

уничтожать
procedure form1.close....
action:=cafree;
form1:=nil;

Вариант 3

var
Form1:Tform1;
begin
form1:=tform1.creat(Application);;
Form1.show;

уничтожать
procedure form1.close....
action:=cafree;



Партнер
 

Member
Статус: Не в сети
Регистрация: 09.02.2005
Откуда: Воскресенск, МО
Помогите пожалуйста. Какая процедура позволяет зделать подобие почтового клиента(раасылка сообщений по адресам в Listbox'е например) в программах написанных на Делфи. Заранее спасибо

_________________
Что наша жизнь - AMD!


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
GESPER Зависит от того, для чего ты форму создаеш. Если у тебя скажем TForm2 это диалог для ввода данных, то можно так
Код:
With TFrom2.Create(Self) do
begin
        if ShowModal=mrOk then
        begin
             //обработка данных при OK
        end;
        free;
end;

Вообще не советую использовать переменные Form1 и так далее если ты просто создаеш и потом уничтожаеш форму, елси не боишся with конечно :).
А вот этот метод забудь вообще
Код:
if form1=nil then
Application.CreateForm(TForm1, Form1);
Form1.show;

Переменная Form1, не всегда будет NIL даже если ты форму уже уничтожил.

Добавлено спустя 1 минуту, 19 секунд:
Цитата:
Помогите пожалуйста. Какая процедура позволяет зделать подобие почтового клиента(раасылка сообщений по адресам в Listbox'е например) в программах написанных на Делфи. Заранее спасибо

Это уже не процедура :), можно юзать готовые компоненты для работы по SMTP протоколу, входят в комплект Delphi


 

Member
Статус: Не в сети
Регистрация: 09.02.2005
Откуда: Воскресенск, МО
Ray Adams писал(а):
Это уже не процедура :), можно юзать готовые компоненты для работы по SMTP протоколу, входят в комплект Delphi

Цитируйте только то, что нужно. vor

Большое Спасибо!:D Я как-то не подумал об этом, и ещё один маленький вопрос. Есть ли сильные различия между Delphi 7 и 8?

_________________
Что наша жизнь - AMD!


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Цитата:
Delphi 7 и 8?

Вообщето Delphi 8 нету, есть Delphi .Net и Delphi 2005.
Delphi .Net - только дает создавать проги под .Net
Delphi 2005 - включает в себя .Net, Win32 (там версия Delphi 7.1 в принципе)


 

Ray Adams писал(а):
GESPER Зависит от того, для чего ты форму создаеш.


Форма на этапе разработки одна, а в выполнении таких несколько с сообщениями должно быть


 

Member
Статус: Не в сети
Регистрация: 09.02.2005
Откуда: Воскресенск, МО
Ray Adams
просто мой друг говорил о 8, возможно ему 2005 и продали под марокчкой 8!

_________________
Что наша жизнь - AMD!


 

Member
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
Имеется Image в который загружена картинка, на этой картинке требуется по таймеру рисовать линию, потом стирать нарисованную ранее и рисовать другую со смещением. Я сделал отрисовку линии через Canvas и каждый раз по таймеру деляю Image1.Repaint(или Refresh). Так вот при таком подходе и интервале таймера 100мсек (да впрочем и при любом другом) картинка мигает! Можно ли как-нибудь это исправить??

_________________
Здесь так мало тех, с кем легко говорить,
Еще меньше тех, с кем не страшно молчать (c)


 

Member
Статус: Не в сети
Регистрация: 30.01.2003
Откуда: Москва
Lord_of_Darkness один из методов - поставь DoubleBuffered := true; (где-нибудь на OnCreate формы)
Второй - перерисовывай не весь Image, а только часть его...но DoubleBuffered все равно не помешает :)


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Lord_of_Darkness Использовать не картинку , а TPaintBox и ручками туда все рисовать, но прежде всего рисовать надо во временный битмап. В этот битмап сперва переносим нашу картинку, потом наносим линию, а после чего этот временный битмап уже выводим в PintBox и не будет миганий.


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Lord_of_Darkness засунь прорисовку в OnPaint объекта.

_________________
Ку ку


 

Всем привет!
Проблема в следующем: Мне необходимо написать распределенную БД, какими способами это можно сделать?
Я конечно понимаю что придеться использовать запросы SQL и SQL сервер, но мне интересно какой инструмент наиболее понятен в использовании, я хотел использовать Qracle + Delphi но к сожалению не могу найти диск с данным софтом, да и с ОРАКЛОМ не разу не сталкивался...
И еще если не трудно посоветуйте литературу.
Заранее СПАСИБО!!!


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Цитата:
я хотел использовать Qracle + Delphi

А причина почему именоо так? Учти Oracle ужасно труден в изучении и дико тяжел в обслуживании. Советую начать с простеньких SQL серверов, чтобы поднатореть в программировании под сервера. Interbase самый лучший вариант, да и он входит в комплект Delphi прост как в работе так и в администрировани. После того, как Interbase тебе будет не хватать, уже можеш смотреть на монстров в виде MS SQL и Oracle.


 

Member
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
Кинте плз. ссылочку на демку использования BusinessSkinForm, или статейку по сабжу

Добавлено спустя 1 минуту, 25 секунд:
И еще бы ссылочку, где наборов скинов мнооого :roll:

_________________
Здесь так мало тех, с кем легко говорить,
Еще меньше тех, с кем не страшно молчать (c)


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Lord_of_Darkness Скины бесплатно на сайте производиеля, а книгу тебе зачем? Там до бехобразия все просто. Вместо стандартных компонентов просто используеш скиновские.


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Никто не подскажет где бы найти компонент для отрисовки графиков, и желательно с исходником(для модернизации под свои нужды).

_________________
Ку ку


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Daemon Каких именно графиков? Простой график типа мониторинга или что-то сложное по типу TChart?


 

Member
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
Ray Adams Да не книгу, а статейку. А впрочем не надо.
Цитата:
Вместо стандартных компонентов просто используеш скиновские.
да уж ясен пень :lol:

To All
Есть текстовые файлы с названиями пунктов MainMenu, у меня на форме создано MainMenu с соответствующим количеством пунктов(каждый пункт имеет имя типа menu1, menu2, menu3 ...). Можно ли как нибудь в цикле сделать присваивание строк, считанных из файла, caption'ам пунктов меню?
Ну например
Код:
for i:=1 to 10 do
begin
 {Чтение из i-того файла в строку ReadStr}
 Form1.menu(i).caption:=ReadStr;
    {или menu[i], но в обоих случаях работать ессно не будет!}
end;

Чего-то никак недогоняю как бы так сделать.
Можно конечно все ручками написать, но пунктов порядка сотни (вместе с подпунктами), посему очень влом!

_________________
Здесь так мало тех, с кем легко говорить,
Еще меньше тех, с кем не страшно молчать (c)


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Ray Adams именно по типу мониторинга, простой линейный график, рисоватся будет по точкам.

Добавлено спустя 9 минут, 9 секунд:
Lord_of_Darkness тут Ray страниц пять назад писал про FindComponent, думаю он тебе подойдет в твоем случае.

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
Daemon Пасиб. попробую найти :insane:

_________________
Здесь так мало тех, с кем легко говорить,
Еще меньше тех, с кем не страшно молчать (c)


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 2317 • Страница 25 из 116<  1 ... 22  23  24  25  26  27  28 ... 116  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan