VahaC

Forum Replies Created

Viewing 20 posts - 241 through 260 (of 270 total)
  • Author
    Posts
  • in reply to: sCalcEdit #44333
    VahaC
    Participant
    Code:
    Add('AND Num IN ');
    Add('(SELECT Num FROM dbo.MyTable ');

    DecimalSeparator := ',';

    Add('WHERE (Summa'+sComboBox26.Text+FloatToStr(sCalcEdit7.Value))+'))');

    in reply to: TsListBox.OnDrawItem #44312
    VahaC
    Participant

    Проблему решил. Мож кому еще решение пригодится.

    Написал код вот так и все заработало как надо.

    Code:
    var
    str : string;
    begin
    if sListBox1.Count < 1 then
    Exit;
    str := sListBox1.Items.Strings[index];
    with sListBox1.Canvas do
    begin
    Brush.Style := bsClear;
    TextOut(Rect.Left + 3, Rect.Top + 1, sListBox1.Items.Strings[index]);
    end;
    end;
    in reply to: Баги при WindowState = wsMaximized #44294
    VahaC
    Participant

    Ну и на том спасибо. Только хотелось бы по скорей :blush:

    in reply to: TsListView #44237
    VahaC
    Participant

    Спасибо

    в версии 7,26 этой проблемы больше нет

    in reply to: Баги при WindowState = wsMaximized #44236
    VahaC
    Participant

    В версии 7,26 баг №1 остался

    in reply to: и снова WSMaximized #44207
    VahaC
    Participant

    В одном из своих старых проектов делал вот так, и все нормально рисовалось.

    Code:
    program my_app;
    uses
       Windows, Classes, IniFiles, SysUtils, Forms,
       Main_Unit in 'Main_Unit.pas' {MainForm},
       … in '….pas' {…: …},
        ………………..

    {$R *.res}

    const
       inifile = 'vc_service.ini';

    var
       hPrevWin: HWND;
       xbool: Boolean;
      FIniFile:TIniFile;

    procedure normal_boot;
    begin
       SplashForm:=TSplashForm.Create(nil);
       SplashForm.Show;
       SplashForm.Repaint;

       Application.Title := 'My App';
       Application.CreateForm(TMainForm, MainForm);
       Application.CreateForm(…, …);
       Application.CreateForm(…, …);
       SplashForm.Hide;
       SplashForm.Free;

       Application.Run;
    end;

    procedure one_copy;
    begin
      hPrevWin := FindWindow ('TMainForm', PChar(Application.Title));
      if hPrevWin <> 0 then
      begin
            SetForegroundWindow(hPrevWin);
            Application.Terminate;
       end
       else begin
            normal_boot;
       end;
    end;

    begin
        Application.Initialize;
       Application.Title := 'My App';

       FIniFile := TIniFile.Create(ExtractFilePath(Application.ExeName)+inifile);
       xbool := FIniFile.ReadBool('StartUp', 'one_copy', false);
        FIniFile.Free;

       if xbool = false then 
          normal_boot
        else 
          one_copy;

    end.

     

    in reply to: Баги при WindowState = wsMaximized #44183
    VahaC
    Participant
    'Support' wrote:

    У меня сложности с воспроизведением проблемы №1, возможно это сделать в демке?

    Смотрите здесь

    in reply to: TsListView #44182
    VahaC
    Participant
    'Support' wrote:

    Спасибо за пример. На что нужно смотреть? 🙂

    Скорее всего проблема в недоступности ListView после закрытия диалога? Не могу сейчас посмотреть под Win7.

    После вставки или изменения записи в бд глючит отрисовка ListView (может вообще не отрисовать содержимое или отрисовать его частично)

    если после проявления глюка отключить и снова включить скины то все рисуется нормально  :wacko:

    in reply to: Баги при WindowState = wsMaximized #44138
    VahaC
    Participant

    К сожалению с выходом версии 7,25 баг №1 остался, а баг №2 решен только частично.

    Так как при AllowExtBorders = true между “крестиком” (которым закрывается окно) и “границей окна” есть расстояние примерно в 1-2 пикселя, а при AllowExtBorders = false этого расстояния уже нет.

    in reply to: Refresh чужого приложения #44085
    VahaC
    Participant

    Геннадий Петров

    скорее всего это происходит из-за того что вовремя расчетов процессор(процессоры) используется на все 100%.

    Так как при использовании процессора одним процессом (простите за каламбур) на 100% остальным остается очень мало процессорного времени и как раз при таких условиях замедляется отрисовка окон “чужих процессов”.

    Когда то наблюдал у себя такое на вин ХР при расчетах с загрузкой процессора на 100%.

    in reply to: Баги при WindowState = wsMaximized #44050
    VahaC
    Participant

    Да и пожалуйста пофиксите еще вот это

    Quote:
    Так что осталось разобраться с багом №1 (при AllowExtBorders = true не корректно отрисовывается нижняя граница окна)

    скринтшот в первом сообщении

    in reply to: Баги при WindowState = wsMaximized #44049
    VahaC
    Participant
    'Support' wrote:

    Можно посмотреть скриншот?

    В первом сообщении

    in reply to: AC24 #44027
    VahaC
    Participant

     

    'flysky' wrote:
    А вообще конечно за время использования компонентов замечаю как – всё медленнее и медленнее работают проги со скинами.

    К большому сожалению тоже должен констатировать этот факт.

    Было бы очень даже не плохо если бы Support или кто другой выложил статью о том как можно максимально ускорить отрисовку своего приложения (или хотя бы список “что на что лучше не бросать” потому, что медленно рисуется)

    in reply to: Баги при WindowState = wsMaximized #44018
    VahaC
    Participant

    версия 7,24 опять наблюдаю

    Баг №2

    при AllowExtBorders = false не корректно отрисовываются кнопки свернуть, развернуть и закрыть

    in reply to: AC24 #44017
    VahaC
    Participant

    если не ошибаюсь в 7,24 уже пофиксили

    in reply to: Баги при WindowState = wsMaximized #43950
    VahaC
    Participant

    Также в этом проекте можете увидеть баг с темы “Active:=False” а background ListView'а всеравно красится=)  🙄  

    in reply to: Баги при WindowState = wsMaximized #43947
    VahaC
    Participant

    Так что осталось разобраться с багом №1 (при AllowExtBorders = true не корректно отрисовывается нижняя граница окна)

    in reply to: Баги при WindowState = wsMaximized #43946
    VahaC
    Participant

    не знаю помогло ли то что используется версия 7.23 или то что я немного изменял код процедуры поиска но все работает с одним Application.ProcessMessages

    так что баг №3 тоже можно считать решенным

    in reply to: Баги при WindowState = wsMaximized #43942
    VahaC
    Participant

    вот проект [attachment=4354:VC File Cleaner.zip]

    пароль отправил в личку

    in reply to: AC 7.22 ComboBox #43917
    VahaC
    Participant
    'TSTAR' wrote:

    Нету еще, только 7.22. Уже разными браузерами пробовал…

    Я тоже сначала не увидел но вот смотри внимательно

    Quote:
    Что качать?

    Последняя стабильная версия (v7.22 , 24.11.2010)

Viewing 20 posts - 241 through 260 (of 270 total)