Найдено 7 результатов

DeBRain
26.07.2015 03:07:11
Форум: Общее
Тема: Вопрос с указателями на объекты
Ответы: 11
Просмотры: 31540

Re: Вопрос с указателями на объекты

zub, хорошо, спасибо за прояснение. :)
DeBRain
25.07.2015 14:37:56
Форум: Общее
Тема: Вопрос с указателями на объекты
Ответы: 11
Просмотры: 31540

Re: Вопрос с указателями на объекты

вы бы привели весь код... а то, допустим, мне ничего не говорит то, что они глобальны. Мы тут даже не знаем как определен объект
Полные версии
umain.pas
unit uMain;

{$mode objfpc}{$H+}

interface

uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, ExtCtrls,
ComCtrls ...
DeBRain
25.07.2015 13:44:37
Форум: Общее
Тема: Вопрос с указателями на объекты
Ответы: 11
Просмотры: 31540

Re: Вопрос с указателями на объекты

Согласен, работа с указателями мне не совсем ясна. Однако всё же почему в первом куске кода та же запись не вызывает у компилятора никаких сомнений и работает правильно, а второй - вызывает ошибку? Чем отличаются эти два случая?

Я не вижу различия между этими двумя случаями: по идее в обоих ...
DeBRain
25.07.2015 12:55:56
Форум: Общее
Тема: Вопрос с указателями на объекты
Ответы: 11
Просмотры: 31540

Re: Вопрос с указателями на объекты

ModeCreate и ModeEdit - глобальные константы, определённые в том же umain.pas.
Mode - глобальная переменная, её значение задаётся в событии OnShow формы и меняется при нажатии на соответствующие кнопки на этой же форме.
В обоих фрагментах кода до строк tmpIdea^ := TIdea.Create; и Idea^ := TIdea ...
DeBRain
25.07.2015 12:37:31
Форум: Общее
Тема: Вопрос с указателями на объекты
Ответы: 11
Просмотры: 31540

Re: Вопрос с указателями на объекты

Лекс Айрин Но ведь в первом случае она работает, хотя объявлена так же. Подскажите, что я упускаю.
DeBRain
25.07.2015 12:06:44
Форум: Общее
Тема: Вопрос с указателями на объекты
Ответы: 11
Просмотры: 31540

Вопрос с указателями на объекты

Вопрос кратко: почему в одном методе tmpIdea^ := TIdea.Create; работает нормально, а в другом Idea^ := TIdea.Create; - говорит что переменная не проинициализирована и выдаёт ошибку во время выполнения программы:
Проект Ideas вызвал класс исключения 'SIGSEGV'. В файле umain.pas на строке 74: Idea ...
DeBRain
30.01.2015 07:51:51
Форум: Lazarus
Тема: Где найти ( как собрать ) libmysql.dll ?
Ответы: 3
Просмотры: 5759

Re: Где найти ( как собрать ) libmysql.dll ?

Знаю, что тема старая, но всё же хочу поделиться своим решением, если кто-то испытывает те же затруднения.
Исходные данные:
Windows 7 x64;
MySQL Community server v5.6 x32
Lazarus.

Разместил библиотеку libmysql.dll в каталоге C:\Windows\system, после чего компонент MySQL56Connection успешно ...