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




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 2317 • Страница 43 из 116<  1 ... 40  41  42  43  44  45  46 ... 116  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 03.01.2003
Откуда: Ростов-на-Дону
Ray Adams На Delphi на данный помент решил остановится на DBF таблицах.

_________________
Just Zerg! Остановим деградацию русского языка, скажем нет удафкомовской лексике!!



Партнер
 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Zеrg писал(а):
На Delphi на данный помент решил остановится на DBF таблицах.

А доступ какой используеш BDE ?


 

Member
Статус: Не в сети
Регистрация: 03.01.2003
Откуда: Ростов-на-Дону
Нет, с BDE я приниципально не работаю, не нравится оно мне.

Добавлено спустя 45 секунд:
Ray Adams Прога в общем готова, я дал пример, просто мне нужны какие-нить идеи для оптимизации, прога в общем-то уже написана, просто хочется минимальные задержки при поиске.

_________________
Just Zerg! Остановим деградацию русского языка, скажем нет удафкомовской лексике!!


 

как узнать у открытого окна эксплорера адрес открытой папки
нужен хоть какой-то метод


 

Member
Статус: Не в сети
Регистрация: 31.01.2004
Klunia не пробовал найти хэндл адресной строки, а оттуда уже выдернуть текст?

_________________
Per rectum ad astra!


 

Как лучше освоить Delphi: пойти на курсы, купить толстенную книгу, или освоить самому днями и ночами сидя за ПК :insane:


 

Member
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
LoCk_J Так, как для тебя будет приемлемо :)
Вообще на курсы с нулевыми знаниями идти не стоит, но на приличных курсах можно получить очень хорошую базу и сертификат. Но в любом случае для начала стоит попробовать учебник для начинающих. + Практика значит очень и очень много...
Цитата:
или освоить самому днями и ночами сидя за ПК
И как это ты собрался сделать? Даже без книги? :D

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


 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
Lord_of_Darkness, зная язык Pascal и ООП можно и самому.

_________________
Цель жизни - d20 по жизни...


 

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

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


 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
Lord_of_Darkness, я как-то ухитрился обойтись без книжки :) Хотя, если посмотреть на код который был тогда, то волосы встают дыбом :)

_________________
Цель жизни - d20 по жизни...


 

Lord_of_Darkness методом проб и ошибок, а также въедливое чтение HELP'а :) Толстенную книгу я сегодня уже купил, да и знания у меня начальные присутствуют: буду приобщаться потихоньку. Кто нибудь знает код на открытите и закрытие привода? А вообще для реального знания DELPHI обязательно возвращаться к истокам бытия и зубрить Паскаль, или это мой предрассудок???


 

Member
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
LoCk_J
Цитата:
Кто нибудь знает код на открытите и закрытие привода?
Да, но косорыловки наглотался, млин, завтра к вечеру сообщу, напомни главное!!
Avaddon
Цитата:
я как-то ухитрился обойтись без книжки
Я тож, но трудно...

Добавлено спустя 6 часов, 6 минут, 4 секунды:
LoCk_J
В uses нужно сначала объявить модуль MMSystem.
mciSendString('Set cdaudio door open wait',nil,0,handle);
mciSendString('Set cdaudio door closed wait',nil,0,handle);

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


 

Lord_of_Darkness, MMSystem относится к Borland Delphi 6, он выдает not found, может из-за того что я установил compact вместо typical? или модуль неправильно подключил? я в uses MMSystem прям со странцы слил ну и конечно ; поставил, безрезультатно. Сегодя закончил доработку примитивного калькулятора со стандартными функциями, впринципе получилось удачно, и продуманы в основном все ошибки (на деление, корень...), вот только надо было еще раз изобретать велосипед???


 

Member
Статус: Не в сети
Регистрация: 11.07.2004
Откуда: Воронеж
мужики тока не смейтесь, как заставить кнопку подсвечиваться принаведении на нее мышки и потухать при убирании?

_________________
Удачи и мудрости.


 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
Koval Поставить обработчик на OnMouseMove (подсветка) кнопки и на OnMouseMove ее Parent-а и остальных контролов (гашение)

_________________
Цель жизни - d20 по жизни...


 

Member
Статус: Не в сети
Регистрация: 05.01.2005
Koval
Если, не парясь, то можно сделать и так.

public
{ Public declarations }
procedure AppOnHint(Sender: TObject);
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.AppOnHint(Sender: TObject);
begin
StatusBar1.Panels[0].Text := Application.Hint;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnHint := AppOnHint;
Button1.Hint:= 'Краткий - если надо, возле кнопки|Расширенный в StatusBar1.Panels[0]';
// Если нужен Hint возле кнопки, то свойство формы ShowHint установить в True.
end;

procedure TForm1.Button1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
(Sender as TButton).SetFocus; // Собственно код для активизации кнопки.
end;


Или же создать наследника и добавить необходимые методы и события. :)
Хотя с XPManifest, под WinXP и стилем Windows XP подсветка и так есть. :wink:


 

Member
Статус: Не в сети
Регистрация: 11.07.2004
Откуда: Воронеж
_SGK писал(а):
Хотя с XPManifest, под WinXP и стилем Windows XP подсветка и так есть. Wink

Не тут не совсем в подсветке мне картинки менять надо вообщето ;)
_SGK писал(а):
procedure TForm1.AppOnHint(Sender: TObject); begin StatusBar1.Panels[0].Text := Application.Hint; end;

Это для чего?
Мне на форме кнопку подсвечивать.

_________________
Удачи и мудрости.


 

Member
Статус: Не в сети
Регистрация: 05.01.2005
Koval
Koval писал(а):
Это для чего?

Для общего развития. ;)

Koval писал(а):
Мне на форме кнопку подсвечивать.

Для "не оконных" типа TSpeedButton свойство Flat можно установить в True.

Koval писал(а):
Не тут не совсем в подсветке мне картинки менять надо вообщето

Кстати F1 топтать не пробовал. ;)


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Koval писал(а):
Не тут не совсем в подсветке мне картинки менять надо вообщето

Делается простейшей переделкой обычного TImage.
Я писал как то по быстрому такой компонент, несколько лет назад. Сообо не заморачивался так как он мне был единожды нужен. Вот лови.
Код:
unit ExtImage;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  ExtCtrls;

type
  TExtImage = class(TImage)
  private
    { Private declarations }
    FOnMouseEnter: TNotifyEvent;  //Make the Mouse Enter and Leave available
    FOnMouseLeave: TNotifyEvent;
    FPicture1:TPicture;
    FPicture2:TPicture;
    procedure CMMouseEnter(var Msg:TMessage); message CM_MOUSEENTER;
    procedure CMMouseLeave(var Msg:TMessage); message CM_MOUSELEAVE;
    procedure SetPicture1(P:TPicture);
    procedure SetPicture2(P:TPicture);
  protected
    { Protected declarations }
  public
    { Public declarations }
    constructor Create(AOwner: TComponent); override;
  published
    { Published declarations }
    property OnMouseEnter: TNotifyEvent read FOnMouseEnter
        write FOnMouseEnter;   //These show up in events
    property OnMouseLeave: TNotifyEvent read FOnMouseLeave
        write FOnMouseLeave;
    property  Picture1:TPicture read FPicture1 write SetPicture1;
    property  Picture2:TPicture read FPicture2 write SetPicture2;
  end;

procedure Register;

implementation

procedure TExtImage.CMMouseEnter(var Msg:TMessage);
begin
  inherited;
  Picture.Assign(Picture2);
  if Assigned (FOnMouseEnter) then FOnMouseEnter(Self);
end;

procedure TExtImage.CMMouseLeave(var Msg:TMessage);
begin
  inherited;
  Picture.Assign(Picture1);
  if Assigned (FonMouseLeave) then FOnMouseLeave(Self);
end;

procedure TExtImage.SetPicture1;
begin
FPicture1.Assign(P);
Picture.Assign(p);
end;

procedure TExtImage.SetPicture2;
begin
FPicture2.Assign(P);
Picture.Assign(p);
end;

constructor TExtImage.Create(AOwner: TComponent);
begin
inherited;
FPicture1:=TPicture.Create;
FPicture2:=TPicture.Create;
end;


procedure Register;
begin
  RegisterComponents('Ray Adams', [TExtImage]);
end;

end.


 

Member
Статус: Не в сети
Регистрация: 11.07.2004
Откуда: Воронеж
Ray Adams
Cпасибо.

_________________
Удачи и мудрости.


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 2317 • Страница 43 из 116<  1 ... 40  41  42  43  44  45  46 ... 116  >
-

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


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

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


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

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