Понятие программирование, программирование, языки программирования, книги программирование На сайте представлена информация про программирование в Интернете и работу  

База данных, Не пойму статьи
Вращение картинки в C++Builder, На Delphi тоже пойму :)
Помогите студенту с файлами, Проблемы с обработкой файлов в делфи
word doc -- pdf
FieldCount в TIbSql, IBX
Socket и DialUp, Connect
ProgressBar при загрузке TTable
БД без BDE, (Interbase)
Как получить Хандл иконки от чужого окна?, собственно....
Listbox
Delphi+Excel
Удаление файлов в Делфи
А как сделать MDI форму из чужого окна?, допустим ....
инспектор свойств
Отображение в TOleContainer документа Word, Как сделать скроллинг?
DBExpress, +paradox ???
Как Вы относитесь к курящим девушкам?
DirectSound, примеры
Winapi
курсовик по паскалю, помогите решить задачу
ICQ, ICQ сообщение из консольной программы
"Insufficient memory for this operation."...
Outlook Express, Прочитать входячие письма..
Работа с файлами в Delphi
IsBadReadPtr и IsBadWritePtr, Как работают?
Как редактировать таблицы в RichEdit?, Как редактировать таблицы в RichEdit
Определение виртуального CD-ROM/DVD-ROM
Решето Эратосфена
Программа для начинающего!, заходим, голосуем, отвечаем и т.д.
Центрирование в StringGrid, нужна помощь
Как изменить громкость MediaPlayer?
Баг, borland pascal 7.0
Открыт ли файл?, ... Как узнать?
использование XML в Builder' e
Надо выполнить процедуру для нескольких, клиентов...
ClientDataSet, ClientDataSet не обновляет TAdoQuery
Как скопировать row из StrinGridи вставить в др.SG, stringrid1 row copy to stringrid2
Minimaze
Проблема в DataModule, Проблема в DataModule
События, Обработка событий в Delphi
Hint, ал-ля ХР
Модуль для упрощенного вызова сообщений
Массив по спирали, Двойная матрица по спирали
Динамический массив, Пример на pascal
Рисование и маштабирование
Рисование линий по кривой Безье, Как вдоль кривой нарисовать линию???
QGraphics and Graphics
А ты знаешь Delphi?, Вопрос на знание особенностей Delphi
StayOnTop, не работает :(
Функции для записи и чтение своих данных в, ЕХЕ- файле
что это за опреатор?, Перевести оператор СИ++ offsetof на Delp
Model Maker
Проверьте задачку..., либо у меня крыша поехала, либо...
Библиотека UnRAR.dll, как прикрутить...
Объединение таблиц, InterBase
Работа с ЛПТ портом!, Собственно сабж!
Где взять инфу о внедрении Dll
TCustomImageList загрузка файла КАК?
Помогите с треем, Пример сонга не пашет...
80 - filter
Хост по IP адресу
Как Вы относитесь к курящим девушкам?
Создать несколько екземпляров компонента, ----------------------------------------
вопрос модераторам, извините за offtop
Как создать модальное окно для текущего
Открытие и закрытие документа Word
TListView
Проблема с окнами
Помогите, Внедрением Dll и перехват Api функций
Проблема при отображении текста в StringGrid, Проблемы при выводе вертикального текста

Платные хостинги     Раскрутка сайта     Книги по программированию


Создать несколько екземпляров компонента, ----------------------------------------

Только здесь 1000 посетителей на Ваш сайт всего за 3 у.е.!

- Привет всем.Сервер. Ждёт конекта клиента. Клиент посылает команду. Сервер работает с базой даных Интербейс. Когда один клиент то нормально обрабатывается, а когда много ничего неработает. Я решил реализовать ето дело в потоках (TThread). Но незнаю как. (никогда с етим неработал) хочу научится. Можете мне подсказать?. Дома куча книг по Дельфи и ни в одной нет инфы о Потоках. Когда клиенты конектятся то для них создается отдельный поток (нашел пример). А вот как мне реализовать работу с базой в отдельных потоках?делал так: (работает для одного клиента)Код Var zname:string; ZalQuery1:TIBQuery; ZalDatabase1: TIBDatabase; ZalTransaction1: TIBTransaction;begin try  try   ZalQuery1:=TIBQuery.Create(aowner);   ZalDatabase1:=TIBDatabase.Create(aowner);   ZalTransaction1:=TIBTransaction.Create(aowner);   ZalDataBase1.DatabaseName:=dm2.DataBase1.DatabaseName;   ZalDataBase1.Params.Text:=dm2.Database1.Params.Text;   ZalDataBase1.LoginPrompt:=false;   ZalDataBase1.DefaultTransaction:=ZalTransaction1;   ZalQuery1.Database:=ZalDataBase1;   ZalQuery1.Transaction:=ZalTransaction1;   ZalDataBase1.Connected:=true;     ZalQuery1.Active:=false;     ZalQuery1.SQL.Clear;     ZalQuery1.SQL.Add('select * from ZALFORZAMOVLENYA('+id+')');     ZalQuery1.Active:=true;     ZalQuery1.FetchAll;....  except   on e:exception do    begin     result:=false;     dm.Display('..Ошибка..... '+e.message,MYSERVER,I_ERRORMSG);     exit;    end;  end; finally  ZalQuery1.Free;  ZalDatabase1.Free;  ZalTransaction1.Free;  result:=true; end;end;highlightSyntax('delphiVhM2Nm','delphi');как мне реализовать ето дело, что-бы работало с несколькими клиентами?Если можна кусочек кода... (Есть много магазинов - пишу програму для синхронизации остатков товара на складах. Сервер и клиент реализованы на Socket)Зарание благодарен. Это сообщение отредактировал X-Vlad - 19.4.2004, 15:46

- Посмотри о потоках в 1) "Программирование в Delphi7" Дарахвелидзе,Марков BHV - мне понравилоськак здесь написано2) "Программирование в Delphi7" Архангельский

- Может кто-то пример может кинуть?

- Как и все честные люди, начнем с нуля.У меня дома документация больше, это то что нашел сразу вроде бы все нормально написаноhttp://uchenik.vofka.ru/my_files/Thread.ZIP

- а в FAQ не лазил?

- Как мне подождать пока выполнится поток?Например вот такой код:Код procedure TMyThread.execute;Var i:integer;begin i:=0; repeat   i:=i+1;  sleep(100); until i>10000;end;procedure start;begin mythread:=MyThreadClass.Create(true); mythread.FreeOnTerminate:=true; mythread.suspended:=false;end;procedure click;begin start; showmessage('end'); end;highlightSyntax('delphiYzIxMT','delphi');что надо зделать что-бы сообщение показывалось после завершения работы потока?Зарание благодарен.

Интернет казино     Онлайн игры     Увеличение члена     Купить DVD


Главная страница | понятие программирование | программирование звука | современное программирование | принципы программирования | модульное программирование | дипломная программирование | уровень языка программирования | развитие программирования | программирование visual c | программирование lpt | кнут программирование | язык программирования паскаль | unix программирование | самоучитель программирования | программирование шпора | программирование кпк | программирование sql | программирование 1c | алгоритмическое программирование | directx программирование | сокеты программирование | исходники программирование | классификация языков программирования | shell программирование | программирование pdf | Ссылки

Все про развитие программирования