Вопрос № 47431: Доброго времени суток всем! Соединение с удаленным сервером Firebird(Interbase)
занимает секунд 20. Это команда DataBase.Connected:=True. Возможно ли запустить эту команду в другом потоке, чтобы приложение
в это время выполняло еще некоторые действия...Вопрос № 47461: Здравствуйте
эксперты. Подскажите пожалуйста как сделать так чтобы одна форма вылезалавсплывала из другой. Желательно с исходником. Или
подскажите где можно найти.
Зарание Спасибо....Вопрос № 47482: Доброе время суток эксперты!
Как мне из Memo1 в Мemo2 перевести строчные буквы в прописные и наоборот?...
Вопрос № 47.431
Доброго времени суток всем! Соединение с удаленным сервером Firebird(Interbase) занимает секунд 20. Это команда DataBase.Connected:=True.
Возможно ли запустить эту команду в другом потоке, чтобы приложение в это время выполняло еще некоторые действия?
Заранее благодарен.
Отправлен: 27.06.2006, 09:03
Вопрос задал: Coven (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Проходящий Мимо
Здравствуйте, Coven!
Создать поток можно так:
Описываем клас
type
TThreadOpen = class(TThread)
private
{ Private declarations }
protected
procedure Execute; override;
end;
...
//реализация
procedure TThreadOpen.Execute;
begin
Form1.IBDatabase1.Connected:=true;
Form1.IBTransaction1.StartTransaction;
end;
В методе формы создаем поток
procedure TForm1.FormCreate(Sender: TObject);
begin
with TThreadOpen.Create(false) do
FreeOnTerminate:=true;
end;
Другой вопрос в том, почему у Вас так долго подсоединяется приложение к серверу. Возможно, нужно попробовать использовать
иной протокол: TCP/IP или NetBEUI. Или проблема где-то в локальной сети. Нужно в первую очередь разобратся с этим. Удачи.
--------- Carpe diem!
Ответ отправил: Проходящий Мимо
(статус: 5-ый класс)
Ответ отправлен: 27.06.2006, 10:03 Оценка за ответ: 5
Вопрос
№ 47.461
Здравствуйте эксперты. Подскажите пожалуйста как сделать так чтобы одна форма вылезалавсплывала из другой. Желательно с исходником.
Или подскажите где можно найти.
Зарание Спасибо.
Отправлен: 27.06.2006, 13:34
Вопрос задал: Ram (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: LanK
Здравствуйте, Ram!
Уж не знаю, что Вы подразумеваете под "вылезалавсплывала", но можете использовать тот же принцип, который Вам предложил
Serg_6667 в ответе на Ваш вопрос:
http://rusfaq.ru/?Step=info&Action=Question&ID=47112
Приложение:
--------- Пусть все будет хорошо! Давайте жить дружно! :) И будет жить еще лучше!
Ответ отправил: LanK (статус: Студент)
Ответ отправлен: 27.06.2006, 14:39
Вопрос
№ 47.482
Доброе время суток эксперты!
Как мне из Memo1 в Мemo2 перевести строчные буквы в прописные и наоборот?
//AnsiLowerCase // - нижний
--------- Пусть все будет хорошо! Давайте жить дружно! :) И будет жить еще лучше!
Ответ отправил: LanK (статус: Студент)
Ответ отправлен: 27.06.2006, 16:32 Оценка за ответ: 5
Отвечает: Савенко Вадим Иванович
Здравствуйте, Павел Игнатьевич!
А еще смотрите вопрос 46316. Копировать можете хоть как указано выше, хоть в цикле построчно - как больше нравится
Memo2.Lines.Add(AnsiLowerCase(Memo1.Lines.Strings[0]));// копируется первая строка в нижнем регистре
Ответ отправил: Савенко Вадим Иванович
(статус: 2-ой класс)
Ответ отправлен: 27.06.2006, 16:52 Оценка за ответ: 4
Отвечает: Сухомлин Кирилл Владимирович
Здравствуйте, Павел Игнатьевич!
По-моему, требовалось сделать примерно такое преобразование:
AnsiText -> aNSItEXT
Тогда надо переносить посимвольно.
Если интересует что-то более простое, то вам уже ответили.
Приложение:
Ответ отправил: Сухомлин Кирилл Владимирович
(статус: Студент)
Ответ отправлен: 27.06.2006, 18:21 Оценка за ответ: 5
Отвечает: METALLDOCTOR
Здравствуйте, Павел Игнатьевич!
Желательно - написать функцию, обращающую регистры в строке и поочерёдно прогнать все строки через неё. Примерный код процедуры
- в приложении. С русским языком могут быть неточности, но принцим примерно такой...
Приложение:
--------- Ни о чём не жалею!
Ответ отправил: METALLDOCTOR (статус:
5-ый класс)
Ответ отправлен: 27.06.2006, 19:14