powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Поиск: Искать последние сообщения автора: andreymx
25 сообщений из 1 000, страница 1 из 40
Microsoft SQL Server / задача
    #40137463
andreymx
Скрыть профиль Поместить в игнор-лист
Участник
Nadukha
только имеющиеся в T2
уточните плз
...
Рейтинг: 0 / 0
Delphi / d7 не даёт сохранить настройки
    #40137331
andreymx
Скрыть профиль Поместить в игнор-лист
Участник
Всем спасибо за помощь
Потом отпишусь про результаты
...
Рейтинг: 0 / 0
Delphi / d7 не даёт сохранить настройки
    #40137205
andreymx
Скрыть профиль Поместить в игнор-лист
Участник
Рано я обрадовался
А как включить эту виртуализацию? У меня никак не получается
...
Рейтинг: 0 / 0
Delphi / d7 не даёт сохранить настройки
    #40137181
andreymx
Скрыть профиль Поместить в игнор-лист
Участник
GunSmoker,

спасибо большое! добрейшего времени суток!
щаз сразу запишу в нашу мурзилку
...
Рейтинг: 0 / 0
Delphi / d7 не даёт сохранить настройки
    #40137155
andreymx
Скрыть профиль Поместить в игнор-лист
Участник
не могу понять, почему на локальном ПК на 10-ке пишет в
C:\Users\МойПрофиль\AppData\Local\VirtualStore\Program Files (x86)\Borland\Delphi7\Bin
...
Рейтинг: 0 / 0
Delphi / d7 не даёт сохранить настройки
    #40137145
andreymx
Скрыть профиль Поместить в игнор-лист
Участник
Гаджимурадов Рустам
andreymx> у кого есть идеи, как правильно провиль настроить?

Возьми в привычку устанавливать в D:\Dev.
а после этого delphi.dct в профиль пойдёт?


ЗЫ: в привычку взять не могу
22320310
...
Рейтинг: 0 / 0
Delphi / d7 не даёт сохранить настройки
    #40137142
andreymx
Скрыть профиль Поместить в игнор-лист
Участник
Мимопроходящий
andreymx
на 10-ке всё работает при установке в программ файлес (86)
10-ка не сервер
а версия сервера тоже 10 :)
...
Рейтинг: 0 / 0
Delphi / d7 не даёт сохранить настройки
    #40137136
andreymx
Скрыть профиль Поместить в игнор-лист
Участник
на 10-ке всё работает при установке в программ файлес (86)

там профиль пишется в C:\Users\МойПрофиль\AppData\Local\VirtualStore\Program Files (x86)\Borland\Delphi7\Bin

вот что там
delphi32.$$$
defproj.cfg
delphi.dct
delphi32.dmt
defproj.dof

и bpl где-то тут рядом
C:\Users\МойПрофиль\AppData\Local\VirtualStore\Program Files (x86)\Borland\Delphi7\Projects\Bpl
...
Рейтинг: 0 / 0
Delphi / d7 не даёт сохранить настройки
    #40137120
andreymx
Скрыть профиль Поместить в игнор-лист
Участник
Коллеги,

Установил на вин-2019 делфи-7 с полпинка через "установку и удаление"

Project1.exe скомпилировался и заработал сразу

но при сохранении настроек (environment options) выдает
---------------------------
Error
---------------------------
Cannot create file "C:\Program Files (x86)\Borland\Delphi7\Bin\delphi.dct". Access is denied.
---------------------------

я такого имени файла в инете не нашел даже delphi.dct
как будто профиль не подтягивается и пишется не туда

зашел как админ, файл появился, внутри "Borland Palette Template Library."

у кого есть идеи, как правильно провиль настроить?

спасибо!
...
Рейтинг: 0 / 0
Delphi / Опрос об использовании дельфовых DLL
    #40137021
andreymx
Скрыть профиль Поместить в игнор-лист
Участник
у меня в системе две экзе-менюхи, и еще есть два экзе-загрузчика, но каждая длл может выполняться только одним из загрузчиков
и из этих экзюков вызывается 300 или 400 разных длл, которые могут вызываться и друг из друга тоже
все на делфи

это какой пункт?
...
Рейтинг: 0 / 0
Delphi / Очистка TDictionary с интерфесными обьектами
    #40136936
andreymx
Скрыть профиль Поместить в игнор-лист
Участник
hlopotun,

А вы уверены, что утечка здесь?
...
Рейтинг: 0 / 0
Delphi / замена DBNavigator кнопками
    #40136911
andreymx
Скрыть профиль Поместить в игнор-лист
Участник
rgreat
andreymx
я все у шарповодов спрашивал - где тут ТАксион? я привык, это удобно! а фиг вам, нету никакого

А мне на оборот не нравится.

Лишнее звено в цепи.
на него можно поаесить кнопку в тулбаре и пункт в меню... и управлять из одного места
...
Рейтинг: 0 / 0
Delphi / замена DBNavigator кнопками
    #40136896
andreymx
Скрыть профиль Поместить в игнор-лист
Участник
softwarer
bzums
Собственно вместо навигатора пришлось поневоле накидать кнопок.

Поневоле? Кощей Бессмертный заставил?

bzums
Посмотрел, как реализовано у DBNavigatorа (DataLink и прочее) и решил сделать таким де образом....
А зачем тогда я от него отказался?

Если задаёшь такие вопросы - зря отказался.

bzums
Есть ли какие-то варианты выставляения правильного состояния кнопок?

Полно. Начиная с Delphi 4, наиболее правильный из них называется TAction.
я все у шарповодов спрашивал - где тут ТАксион? я привык, это удобно! а фиг вам, нету никакого
...
Рейтинг: 0 / 0
Windows / taskmgr не умеет сортировать внутри юзера
    #40136888
andreymx
Скрыть профиль Поместить в игнор-лист
Участник
на вин-10
...
Рейтинг: 0 / 0
Delphi / delphi-7 exe=>dll=>dll release vs free win-10
    #40136862
andreymx
Скрыть профиль Поместить в игнор-лист
Участник
есть функция
которая грузит длл, вызывает опубликованную функцию и выгружает длл
а та длл может вызываться в общем случае из других длл, вызываемых из этой длл

все это решается, но
метод "создал-использовал-почистил" в общем случае мне больше нравится
...
Рейтинг: 0 / 0
Delphi / delphi-7 exe=>dll=>dll release vs free win-10
    #40136843
andreymx
Скрыть профиль Поместить в игнор-лист
Участник
softwarer
Третье лишнее действие: FreeLibrary вместо ничегонеделанья.
почему же лишнее
основной принцип делфи: создал - убери за собой
...
Рейтинг: 0 / 0
Oracle / прикупили честного нового жаба 12.1
    #40136830
andreymx
Скрыть профиль Поместить в игнор-лист
Участник
вчера такой прикол был
несколько раз комментарил текст, запускал запрос, и при этом комментарии тут же удалялись и запрос выполнялся в прежнем виде

пришлось вставлят текст в новое окно, там всё норм
...
Рейтинг: 0 / 0
Delphi / delphi-7 exe=>dll=>dll release vs free win-10
    #40136820
andreymx
Скрыть профиль Поместить в игнор-лист
Участник
northener
andreymx
пропущено...



тут всё просто
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
library Filter;

uses
  FastMM4,
  Forms,
  Windows,
  Oracle,
  FilterU in 'FilterU.pas' {FilterForm};

{$R *.res}

exports
        CallFilter,
        ******;

begin
end.





всякие initialization и finalization отсутствуют


initialization и finalization тут совсем ни при чем.
Application это глобальная переменная модуля Forms , которая инициализируется при загрузке исполняемого Дельфийского файла. Будь это приложение или DLL. Таким образом для процедур/функций вашей основной программы её значение одно, а для функций/процедур в DLL её значение совсем другое.
да
...
Рейтинг: 0 / 0
Delphi / delphi-7 exe=>dll=>dll release vs free win-10
    #40136819
andreymx
Скрыть профиль Поместить в игнор-лист
Участник
kealon(Ruslan)
andreymx
пропущено...



тут всё просто
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
library Filter;

uses
  FastMM4,
  Forms,
  Windows,
  Oracle,
  FilterU in 'FilterU.pas' {FilterForm};

{$R *.res}

exports
        CallFilter,
        ******;

begin
end.





всякие initialization и finalization отсутствуют
а после вызова CallFilter наверное и dll-ку ещё прибиваешь?
а почему нет?
...
Рейтинг: 0 / 0
Delphi / delphi-7 exe=>dll=>dll release vs free win-10
    #40136807
andreymx
Скрыть профиль Поместить в игнор-лист
Участник
softwarer
andreymx
тогда не нашли, чем Create(Application) хуже или лучше Create(nil). Ни разу не сталкивался с проблемами ни там, ни там (конечно, если правильно чистится).

Разница между ними в том, что Create(Application) вешает на стенку заряженное ружьё, которое никогда не стреляет, а Create(nil) просто не вешает ружья. Я согласен с тем, что возможность проблем чисто теоретическая, но предпочитаю обходиться даже без такой. Для модальных форм, которые уничтожаются в месте вызова - Create(nil). Для немодальных форм, которые существуют неопределённо долго - Create(Application) + caFree. Эти два варианта покрывают практически все потребности, что-то ещё нужно.. исчезающе редко.
вспомнил
есть у нас волшебная тулза, встроенный типа отладчик
он сканирует у аппликейшна все контролы и компоненты и в волшебном окошке их все можно посмотреть, доступ в волшебное окошко по группе в ад
особенно интересны датасеты - запросы, фильтры, имя БД, схема (пароль нет конечно), количество строк и т.д. и даже сами данные
а если что-то создано от nil, то фиг его найдешь так просто
...
Рейтинг: 0 / 0
Delphi / delphi-7 exe=>dll=>dll release vs free win-10
    #40136799
andreymx
Скрыть профиль Поместить в игнор-лист
Участник
softwarer
P.S. Кстати - я бы посмотрел, что за Application у вас в DLL и не происходит ли так, что он грохается при выходе из DLL. Тогда будет милая ситуация типа "Application грохнул форму и тут наконец-то пришла пора сработать Release с понятными последствиями".



тут всё просто
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
library Filter;

uses
  FastMM4,
  Forms,
  Windows,
  Oracle,
  FilterU in 'FilterU.pas' {FilterForm};

{$R *.res}

exports
        CallFilter,
        ******;

begin
end.




всякие initialization и finalization отсутствуют
...
Рейтинг: 0 / 0
Delphi / delphi-7 exe=>dll=>dll release vs free win-10
    #40136791
andreymx
Скрыть профиль Поместить в игнор-лист
Участник
softwarer
Я бы ещё заменил Create(Application) на Create(nil). Незачем плодить потенциальные проблемы, даже если прямо сейчас они не стреляют.
когда мы активно разрабатывали не только приложухи, но и всю систему, лет эдак 15-19 назад
тогда не нашли, чем Create(Application) хуже или лучше Create(nil). Ни разу не сталкивался с проблемами ни там, ни там (конечно, если правильно чистится). Я бы почитал на эту тему.

andreymx
Лично я и в других местах поменял бы такие Release на Free.
уже поменял



ЗЫ: большое спасибо за помощь
...
Рейтинг: 0 / 0
Delphi / delphi-7 exe=>dll=>dll release vs free win-10
    #40136784
andreymx
Скрыть профиль Поместить в игнор-лист
Участник
Моя древнейшая система мамонта плавно перетекает на вин-10

Ситуация:
из экзе вызывается длл, из него вызывается длл (и далее может)
всё работает в сотнях случаев

сегодня наткнулись на одну вызываемую длл, которая не работает в новых условиях вин-10
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
-- условный пример
-- внутри длл вызывается такая функция
function CallFilter(ID: Integer /удалено лишнее/) : Integer;
var
  FilterForm : TFilterForm;
begin
  /удалено лишнее/
  FilterForm := TFilterForm.Create(Application);
  try
      result := FilterForm.ShowModal;
      if result = mrOK then begin
        /удалено лишнее/
      end;
  finally
    FilterForm.release;
  end;
end;

после release выдает ошибку
Код: plaintext
1.
2.
3.
Project z.exe raised exception class EInvalidPointer
with message 'Invalid pointer operation'.
Process stopped. Use Step or Run to continue.
и далее всё крашится

поменял FilterForm.release на FilterForm.free - у нас так везде, кроме этого приложения - и ошибка ушла
на прошлых версиях, 2003 и win-7 - с release работает и сейчас

коллеги, подскажите, что это? на нашем форуме искал, но что-то не нашел
каких-то потоков, процессмессаджей нету



ЗЫ: на всякий - FastMM4 есть в проектах, какой-то такой же древний
...
Рейтинг: 0 / 0
Windows / поддержка ИЕ
    #40136609
andreymx
Скрыть профиль Поместить в игнор-лист
Участник
На впн машине в шарепойнт облачный корпоративный только через эдж зайдешь
Или плагин для хрома нужен
...
Рейтинг: 0 / 0
Oracle / Получение последних трех записей
    #40136516
andreymx
Скрыть профиль Поместить в игнор-лист
Участник
Aleks27
Информация для тех кто знает и проходит мимо, да я новичок, на работе нет интернета, на работе нет никого кто еще знает pl/sql.
вам точно нужна такая работа? Ща инет даже в сёлах есть
...
Рейтинг: 0 / 0
25 сообщений из 1 000, страница 1 из 40
Форумы / Поиск: Искать последние сообщения автора: andreymx
Пользователи онлайн (12): Анонимы (8), Yandex Bot, CerebroSQL 1 мин., Google Bot 4 мин., Bing Bot 5 мин.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]