Вопрос № 97548: Уважаемые эксперты помогите разобраться с такими проблемами:
1) Нашёл у себя на диске код, полученыйна вашем портале. Написал процедуру AddSimbol(a:integer); не могу понять как её правильно вызвать из procedure NullClick(Sender: TObject); Сейчас ...Вопрос № 97612: Уважаемые эксперты, возник вопрос.
Пишу dll на Delphi, создал специальную тестовую exe шку которая загружает и работает с dll кой, так вот при отладке dll ки в Delphi все нормально почти всегда, но иногда при завершении работы программы выки...Вопрос № 97622: Здравствуйте, помогите пожалуйста...
что-то "запарился" в одном вопросе.
Для начала мне надо чтобы в программе, например в мемо-поле, вывелись все присутствующие Dial Up Интернет-соединения... пока более ничего не надо, сначала...Вопрос № 97628: Ув. эксперты. Скинте пожалуста ссылки, где можно скачать руссификатор для Borland Turbo Delphi 2006, и где можно скачать руссификатор Helpa тоже Borland Turbo Delphi 2006
Заранее огромное спасибо
Всем 5 обеспечены ...
Вопрос № 97.548
Уважаемые эксперты помогите разобраться с такими проблемами:
1) Нашёл у себя на диске код, полученыйна вашем портале. Написал процедуру AddSimbol(a:integer); не могу понять как её правильно вызвать из procedure NullClick(Sender: TObject); Сейчас ругается недекларированый идентификатор.
2) Посоветуйте литературу по созданию собственных классов буду дальше изменятьTNumEdit.
Использую дельфи 7.
Спасибо. Михаил.
Приложение:
Отправлен: 06.08.2007, 21:42
Вопрос задал: MIXAIL (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Виктор Пырлик
Здравствуйте, MIXAIL!
Тот код, что вы дали нерабочий. Замена на правильный вызов функции AddSimbol(a:integer) на AddSimbol(5); Практически бессмысленна, хоть и ошибка в этом случае исчезнет. Сама функция бессмысленна в данном контексте. В общем, в приложении дан полностью рабочий код.
Вы можете, если есть необходимость, модифицировать его, и после отладки – создать компонент TNumEdit – как это сделать, можно прочесть в любой книге по Delphi, очень не плохая: Delphi 7. Для профессионалов, М. Кэнту (электронный вариант)
но, я предпочитаю такие книги иметь не в электроном виде.
Приложение:
--------- Если ничего не помогло - надо читать инструкцию
Ответ отправил: Виктор Пырлик (статус: Студент)
Ответ отправлен: 07.08.2007, 03:19 Оценка за ответ: 5 Комментарий оценки: Спасибо. Мне было важно вызвать процедуру код её я ещё не дописал.Сам вызывал как AddSimbol() Хотелось вызвать с параметрами.
Отвечает: Mishell
Здравствуйте, MIXAIL!
честно говоря непонятно что ваша процедура AddSimbol должна делать - что куда добавлять...
но по вызову этой функции - при вызове не надо задавать тип переменной:
procedure TMainForm.NullClick(Sender: TObject);
begin
AddSimbol(123);
Ziffer:= 0;
end;
Вообще по дельфи и по классам в частности можно посоветовать книгу: Архангельский А.Я. Программирование в Delphi 7.
п.с.: Вам неплохо бы подучить основы программирования (типы данных, процедуры, функции ...)
Ответ отправил: Mishell (статус: 4-ый класс)
Ответ отправлен: 07.08.2007, 10:16 Оценка за ответ: 5 Комментарий оценки: Спасибо. Процедура ещё не дописана.Хотелось понять как она вызывается с параметрами.
Вопрос № 97.612
Уважаемые эксперты, возник вопрос.
Пишу dll на Delphi, создал специальную тестовую exe шку которая загружает и работает с dll кой, так вот при отладке dll ки в Delphi все нормально почти всегда, но иногда при завершении работы программы выкидывает на Debug, а вот при запуске exe файла все отрабатывает нормально, но при закрытии exe файла выскакивает сообщение о том, что обнаружена ошибка и приложение будет закрыто, спрашивает отправлять ли отчет. при этом при нажатии "Не отправлять" это окно появляется еще 19 раз, т.е. всего 20, не
знаю значит ли это что то, но вот прошу помочь разобраться.
Вероятнее всего это проблема в некорректной выгрузке dll из памяти, если кто знает как корректно выгружать dll плиз помогите.
Отправлен: 07.08.2007, 12:23
Вопрос задал: Кэр Лаэда (статус: Студент)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Shveps
Здравствуйте, Кэр Лаэда!
Скорее всего, у вас ошибка в самой dll. Может быть при выгрузке dll происходит обращение к участку памяти, который уже освобожден. Или вы создаете динамически какой-то объект внутри dll и забываете его освобождать после использование. Вообще вариантов ошибок может быть много :) так, что смотрите внимательнее код.
--------- Пиво ф топку !!! Водку Тоже !!!
Ответ отправил: Shveps (статус: 7-ой класс)
Ответ отправлен: 07.08.2007, 12:36 Оценка за ответ: 5 Комментарий оценки: спасибо, точно создавал в dll класс в котором переменные создавались динамически, поставил onDestroy их удаление и все стало нормально .... спасибо.
Отвечает: Примак Руслан Николаевич
Здравствуйте, Кэр Лаэда!
Можно привести кучу примеров, но, конкретно без вашего кода, это смысла не имеет. Предоставьте код - будем разбираться
Ответ отправил: Примак Руслан Николаевич (статус: 3-ий класс)
Ответ отправлен: 07.08.2007, 12:46 Оценка за ответ: 1 Комментарий оценки: мой код вам ничего не даст так как вы его не сможете даже запустить (он использует базу которую я переслать не могу из за ее размеров)
а по поводу кучи примеров, то если хотите чтобы ваш ответ претендовал действительно на ответ, то привели бы хотя бы парочку.
Вопрос № 97.622
Здравствуйте, помогите пожалуйста...
что-то "запарился" в одном вопросе.
Для начала мне надо чтобы в программе, например в мемо-поле, вывелись все присутствующие Dial Up Интернет-соединения... пока более ничего не надо, сначала хочу разобраться с этим вопросом.
Нашел статейку "Подключиться к Интернету, определить активные соединения, определить и сохранить параметры соединения" в сборнике Delphi World 6 Pro (начало статьи в приложении), скачал файл res.pas (отсюда http://delphi-jedi.org)
но мне что то непонятно как его "воткнуть" в мою программу и применить?
===
если можно помогите пожалуйста. Неплохо бы было если бы еще исходничек помогли составить.
Отвечает: Примак Руслан Николаевич
Здравствуйте, Пепеляев Александр Павлович!
Наверное имеется ввиду файл "Ras.pas", для использования его нужно скопировать в папку с проектом и прописать в Uses секции interface или implementation.
Далее можно использовать процедуры, функции из этого модуля.
Из ресурса http://www.denissoft.com/print.php?pr=article&fileid=56245db14a7eea60&line=27
можно взять процедуру FillConnections, на вход которой передать в качестве параметра Memo.Lines
Приложение:
Ответ отправил: Примак Руслан Николаевич (статус: 3-ий класс)
Ответ отправлен: 07.08.2007, 15:48 Оценка за ответ: 5
Вопрос № 97.628
Ув. эксперты. Скинте пожалуста ссылки, где можно скачать руссификатор для Borland Turbo Delphi 2006, и где можно скачать руссификатор Helpa тоже Borland Turbo Delphi 2006
Заранее огромное спасибо
Всем 5 обеспечены