9 октября 2004 года в 17:00 (суббота) состоится встреча экспертов и подписчиков из Москвы и Области. С собой иметь некоторое количество денежных знаков в разумных пределах для рюмочно-закусочного заведения. Всем желающим принять участие в данном мероприятии просьба писать администратору по адресу: adm@rusfaq.ru или сбросить СМС-сообщение на номер +7-926-535-23-31, где сообщить Ваше имя и намерение присутствовать на встрече. Место встречи будет сообщено дополнительно в начале октября персонально каждому, кто решит принять участие в тусоffке (по почте или СМС-кой соответственно). Приглашаются все желающие!
Список экспертов, ответы которых опубликованы в данном выпуске
Доброе время суток, Lex Dee! http://suipack.v2.1.cracks.lomalka.ru/CRACKS/S/U/SUIPack_v2.1.ru.html Ответ отправлен: 23.09.2004, 09:36 Отправитель: Boriss Отвечает sir henry
Приветствую Вас, Lex Dee! Судя по тому, что Вы пишете с чудовищными орфографическими ошибками, поиски Ваши всегда будут заканчиваться неудачами. :) Вот несколько сайтов для поиска: http://cracksearch.narod.ru/cracks.htm http://www.astacracks.com/cgi-bin/search.pl http://www.crackz-serialz.com/search.php http://www.meta.kadets.ru http://www.cracksearch.ru
Ответ отправлен: 23.09.2004, 12:34 Отправитель: sir henry
Вопрос № 1814
Дело вот в чем: при работе с базой данных Interbase при разрыве на короткое время сети возникает ошибка о том, что сервер принудительно разорвал хост, при этом программа зависает, приходится снимать программу, но самое страшное, что пропадают данные. Я видел на некоторых сайтах предлагают отлавливать исключительную ситуацию, но это не помогает, программа туда даже не заходит. Решение этому наверное есть, судя по тому, что если это происходит в IBExpert, то разработчики сделали, что выдается осмысленный вопрос, что делать: подконектится ли опять или закрыть базу.
Добрый день, Pavel! Единственный способ не терять данные при работе с SQL БД это использовать транзакции. Если что-то происходит при работе с базой, то достаточно будет просто переконнектиться. А вот почему зависает программа - об этом расскажет только код программы. :) На сайтах Вам правильно предлагают отлавливать исключительные ситуации. Только отлавливать Вы их должны добавляя специальный код в свою программу. Исключительные ситуации отлавливаются так: Tru {Здесь пишеться код, который может вызвать сбой программы} Except {Здесь пишеться код, который выполняется в случае той или иной ошибки. В модуле SysUtils есть очень много классов ошибок, прочитать о которых можно в хелпе} End; Ответ отправлен: 23.09.2004, 12:31 Отправитель: sir henry
Вопрос № 1815
Здравствуйте, уважаемые Эксперты. У меня такой вопрос : Я вот как-то написал на DELPHI 7 небольшую прогу, скомпилировал её, и подумав, что она является для меня полноценной удалил все её исходники..... Однако, после её неоднократного юзания понял, что насчёт её полноценности я ошибался и нужно внести в неё ещё кучу корректив и дополнений, а переписывать код заново, конечно же, влом........ Можно ли как-нибудь обратно достать исходники, ну, или что-то типа этого ?
Приветствую Вас, GeniusSoul! Вы можете получить представление Вашего двоичного кода на Ассемблере, используя, например, SoftICE. Для других я зыков - задача практически дохлая. Ответ отправлен: 23.09.2004, 16:23 Отправитель: sir henry Отвечает CJ
Добрый день, GeniusSoul! Целые и готовые исходники ты не получишь никак. Есть например декомпилятор DeDe, он крут, но даже он полность не декомпилирует. Структура исходников восстановливается, но чистого кода не буде. Только асемблерный, типа этот бай скопировать туда, и все в таком роде. Так же ты не декомпилируешь, если сжимал каким либо упаковщиком. Ответ отправлен: 23.09.2004, 14:10 Отправитель: CJ Отвечает Boriss
Доброе время суток, GeniusSoul! Ничео такого, что гарантировало бы Вам хороший результат, нет и в принципе быть не может. Есть в Инете кое-что. Посмотрите:
Приложение: Ответ отправлен: 23.09.2004, 14:26 Отправитель: Boriss Отвечает Василевский Александр
Добрый день, GeniusSoul! Скомпилированную программу можно дезассемблировать. При этом Вы получите текст програмы на Assembler-е. Если Вы знаете Assembler, то проблем у Вас быть не должно. Но если Вы Assembler не знаете, то лучшим выходом для Вас можно считать полное переписание программы. При этом, возможно, Вы найдёте некоторые несиправленные Вами ошибки. Заодно может найдёте более оптимальные решения различных проблем. А вообще, совет таков: почаще делайте резервные копии файлов. Причём это относится не только к Вашим исходным текстам, но и вообще к любым данным. Вы можете случайно удалить информацию (это в лучшем случае). В худшем - у Вас может полететь блок питания, а с ним обычно летит и винчестер.
Ответ отправлен: 23.09.2004, 14:27 Отправитель: Василевский Александр
Вопрос № 1816
Привет! Как известно, MS Access (его движок Jet) умеет работать с Unicode. Вместе сосуществуют русские, украинские, китайские и другие буквы (иероглифы). В самом Access всё сие отображается великолепно, но вот когда открываю таблицу в Delphi, вместо китайских букв - одни вопросы. Как можно организовать поддержку Unicode в Delphi (использую преимущественно DevExpress QuantumQrid, но и в стандартных эл-тах управления настроить ничего не могу). Как быть? Нужно обеспечить поддержку всех языков...
Приветствую Вас, Vi! Можно скачать модуль, специально сделаный для Unicode: http://tnt.ccci.org/delphi_unicode_controls/ Ответ отправлен: 24.09.2004, 04:14 Отправитель: sir henry
Вопрос № 1817
Доброго время суток! 1. Программа звонит в интернет используя RasApi, Прирываю соединение используя RasHangUp(hRas). Если программу не перегружать, то при повторном дозвоне выдается сообщение о ошибке "Соединение было прервано". Ошибка происходит в функции RasDial "ERROR_NO_CONNECTION".Как побороть это? Или может другой способ разорвать соединение? 2. Как можно получить название соединение, если дозвон производит другая программа? Delphi 6
Доброе время суток, illy! Я ею не пользуюсь, но судя по описанию в MAPI.HLP - может. Может опишите, как реализуете - покумекаем? Ответ отправлен: 24.09.2004, 17:55 Отправитель: Boriss
Вопрос № 1818
Вообщем так. Вопрос у меня сложный (для мя), поэтому буду приводить его на упрощенном примере... Есть 100 форм, и переменная (x)-(integer), которая напрямую зависит от времени, и может изменятся только от 1 до 100. Имена форм такие "Time1","Time2","Time3"....."Time100". Как не прибегая к часному случаю открыть форму "Time(x)". С уважением Павел.
Приветствую Вас, Павел! Простейщее решение - завести свой массив форм
Приложение: Ответ отправлен: 24.09.2004, 17:44 Отправитель: Boriss Отвечает sir henry
Доброе время суток, Павел! Ничего сложного. Создайте массив форм: MyForms: array[1..100] of TForms; и открывайте на здоровье. :) For i:=1 to 100 do MyForms[i].Show; Ответ отправлен: 25.09.2004, 05:16 Отправитель: sir henry Отвечает THE_PRO
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.