Advanced member
Статус: Не в сети Регистрация: 09.06.2003 Откуда: USSR
Halfback Тебе просто ОДНу строку надо выводить? Без возможности редактирования и select to clipboard и так далее? Чисто показ? Хмм, если так, я могу для тебя сделать компонент
Member
Статус: Не в сети Регистрация: 14.08.2003 Откуда: Питер
Ray Adams Спасибо большое за компонент. Как раз то, что мне надо. Только вот моя прога заточена чисто под Memo (если б этот компонентик у меня был бы пару дней назад), т.к. символы у меня заносяться в Мемо и от туда же считываются. А Мемо у меня 5 штук и для всех написана одна процедура считывания данных по которым ведется обработка. Т.е. у меня всё оптимально.
А можешь лучше написать процедуру, которая делает закраску в Мемо символов как в твоём компоненте.
Еще раз спасибо за компонент.
Или могу предложить внести дополнение в сущестыующий Мемо.
tRE:=FindComponent('RichEdit'+inttostr(NumberRE)) as TRichEdit; text:= tRE.Text; tRE.Clear; i:=1; j:=0; while i <= length(text) do begin tRE.SelAttributes.Color:= ColMas[j]; tRE.SelText:=copy(text,i,Step); i:=i+Step; if j< High(ColMas) then inc(j) else j:=0; end; end;
NumberRE - номер RichEdit, с которым будет работа.
Step - шаг блока символов.
В Мемо такую же бадягу сделать не получиться т.к. там нет атрибутов.
Все спасибо за помощь в решении вопроса, а особенно Ray Adams'у.
Advanced member
Статус: Не в сети Регистрация: 09.06.2003 Откуда: USSR
Daemon ты не так это делаеш OnCreate вызывает до того как форма будет видна на экране. Тут надо поставить таймер, на OnCreate этолт таймер активировать, а в таймере два раза сменить картинку и отключить таймер. Без него никак!
Во первых
Sleep(xxx) не даст прорисоваться картинке и ты не увидиш первую, после LoadFromFile надо обязательно надо делать Image1.Update; чтобы обновление произошло
Member
Статус: Не в сети Регистрация: 04.01.2004 Откуда: Владивосток
это опять я. объясните поподробней. вот я создал базу mybase в аксесс(С:/myprog/mybase.mdb ). в ней создал таблицу mytable.
ставлю компонет datasource и table1(пока еще не квери, с этим бы разобраться.) как мне подключить к программе mybase (С:/myprog/mybase.mdb ) для редактирования в таблице. как настроить компоненты?
Advanced member
Статус: Не в сети Регистрация: 09.06.2003 Откуда: USSR
SardoX 1 надо положить ADOConnection, в нем настроить соединение с базой
2. Использеш ADOTable
3. Кладеш DataSource , подключаеш его к ADOTable
ну и так далее
Member
Статус: Не в сети Регистрация: 14.08.2003 Откуда: Питер
Вопрос: Есть ли в Делфи такая команда, которая прекращяет работу процедуры (или перескакивает сразу к end)? Можно в принципе использовать Label но есть ли что-нибудь проще?
Member
Статус: Не в сети Регистрация: 30.04.2004 Откуда: [Omsk Team]
Halfback см. хелп
Цитата:
procedure Exit;
Description
The Exit procedure immediately passes control away from the current procedure. If the current procedure is the main program, Exit causes the program to terminate.
Exit will cause the calling procedure to continue with the statement after the point at which the procedure was called.
Note: Exit passes control away from the current procedure, not merely the current block. But Exit does not violate the flow of control dictated by a try..finally construct; if Exit is called inside the try clause, the finally clause is still executed.
_________________ forum.omskteam.ru- Все о керамограните
Member
Статус: Не в сети Регистрация: 04.01.2004 Откуда: Владивосток
я наверно не так вопрос сформулировал. так подклюючить и я могу, но мне приходиться создавать для моей базы пользовательский dsn вручную. а если я прогу установлю свою на другом компе? мне что, чтоже вручную dsn создавать? не....надо что т другое, либо я делаю что то не так.
я выбираю адо коннектион, выбираю conn. string. так? если так, то далее я пытаюсь найти мою базу, но её там нет. приходиться создать dsn пользовательский вручную...создаю, подключаю через него..работает. а без этого че никак?
просто задав папку с базой С:/myprog/mybase.mdb, и еще пару настроек?
Advanced member
Статус: Не в сети Регистрация: 09.06.2003 Откуда: USSR
SardoX А зачем ты создаеш DSN??? В свойстве Connection ты может или выбрать уже готовый или создать внутренний, который хранит настройки прамо в программе. Никакх проблем нет. Подключи в дизайн режиме, потом скопируй полученную строку
в текстовую переменную, замени имя файла базы данных на %
вот строка из одной моей программы
Data Source=%s - и есть база, пусть файл имеет имя mydata.mdb и лежит в томже каталоге что и сама прорамма, потом в главной форме на FormCreate делай вот так
ADOConnection1.ConnectionString:=format(ConStr,[ExtractFilePath(ParamStr(0))+'mydata.mdb']);
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
Ray Adams спасибо. Я так не делаю, а я так хотел сделать, а приходиться играться с тридами, кошмар. Просто у меня из одного трида вызываеться другой, ну и т.д. Запутано все.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения