Member
Статус: Не в сети Регистрация: 09.02.2005 Откуда: Воскресенск, МО
Помогите пожалуйста. Какая процедура позволяет зделать подобие почтового клиента(раасылка сообщений по адресам в Listbox'е например) в программах написанных на Делфи. Заранее спасибо
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
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 в принципе)
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 и не будет миганий.
Всем привет!
Проблема в следующем: Мне необходимо написать распределенную БД, какими способами это можно сделать?
Я конечно понимаю что придеться использовать запросы SQL и SQL сервер, но мне интересно какой инструмент наиболее понятен в использовании, я хотел использовать Qracle + Delphi но к сожалению не могу найти диск с данным софтом, да и с ОРАКЛОМ не разу не сталкивался...
И еще если не трудно посоветуйте литературу.
Заранее СПАСИБО!!!
Advanced member
Статус: Не в сети Регистрация: 09.06.2003 Откуда: USSR
Цитата:
я хотел использовать Qracle + Delphi
А причина почему именоо так? Учти Oracle ужасно труден в изучении и дико тяжел в обслуживании. Советую начать с простеньких SQL серверов, чтобы поднатореть в программировании под сервера. Interbase самый лучший вариант, да и он входит в комплект Delphi прост как в работе так и в администрировани. После того, как Interbase тебе будет не хватать, уже можеш смотреть на монстров в виде MS SQL и Oracle.
Advanced member
Статус: Не в сети Регистрация: 09.06.2003 Откуда: USSR
Lord_of_Darkness Скины бесплатно на сайте производиеля, а книгу тебе зачем? Там до бехобразия все просто. Вместо стандартных компонентов просто используеш скиновские.
Member
Статус: Не в сети Регистрация: 03.01.2004 Откуда: Питер
Ray Adams Да не книгу, а статейку. А впрочем не надо.
Цитата:
Вместо стандартных компонентов просто используеш скиновские.
да уж ясен пень
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)
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения