Найден 21 результат

evd
26.12.2011 21:09:17
Форум: Lazarus
Тема: Отправка почты Lazarus (SMTP)
Ответы: 25
Просмотры: 28736

Re: Отправка почты Lazarus (SMTP)

Попробуйте

SMTP.Sock.HTTPTunnelIP := '127.0.0.1';
SMTP.Sock.HTTPTunnelPort := 8080';
SMTP.Sock.HTTPTunnel:=true;


Соединение через HTTP-прокси возможно только если прокси-сервер поддерживает метод CONNECT. Большинство серверов должно его ...
evd
01.12.2011 09:54:35
Форум: Сторонние средства
Тема: Установка virtualtrees-4.0.17.26
Ответы: 2
Просмотры: 6698

Re: Установка virtualtrees-4.0.17.26

Вы скачали старый порт под Lazarus. Есть новый http://sourceforge.net/projects/lazarus-ccr/files/VirtualTreeView%20%28New%20Port%29/
evd
20.06.2011 16:42:30
Форум: Общее
Тема: Except Or Finally?
Ответы: 32
Просмотры: 43388

Re: Except Or Finally?

Не всегда имеет смысл обрабатывать исключения в каждой процедуре/методе.
Например:

//Одна из множества процедур, вызываемая из RunBigOperation
procedure SomethingWrong;
begin
//Выделяем память
try
........
raise Exception.Create('Что-то пошло не так ...
evd
12.06.2011 15:44:35
Форум: Потрепаться
Тема: А как выглядит твой Lazarus?
Ответы: 59
Просмотры: 98474

Re: А как выглядит твой Lazarus?

Mr.Smart
Ну это я и так понял. Хорошо если нужно один компонент добавить. А когда форму только начинаешь проектировать и нужно несколько постоянное нажатие F12 не удобно.
evd
12.06.2011 12:13:07
Форум: Потрепаться
Тема: А как выглядит твой Lazarus?
Ответы: 59
Просмотры: 98474

Re: А как выглядит твой Lazarus?

А как вы при anchordocking работаете с формой? У меня что-то никак не получалось. Нажимаю F12 форма появляется, выбираю компонент из палитры - форма тут же скрывается и отобразить ее можно только опять нажав F12. Также и при изменении свойств в инспекторе объектов. Хоть с формами и мало работаю, по ...
evd
08.04.2011 19:36:49
Форум: Потрепаться
Тема: Чего мне не хватает в FreePascal
Ответы: 118
Просмотры: 129487

Re: Чего мне не хватает в FreePascal

Скорее всего про это

Код: Выделить всё

procedure TForm1.Button1Click(Sender: TObject);
var
   SL: TStringList;
begin
     SL:=TStringList.Create;
     SL.Values['Test1']:='Value1';
     SL.Values['Test2']:='Value2';

end;
evd
23.03.2011 11:30:54
Форум: Обучение Free Pascal
Тема: Помогите справиться с задачей
Ответы: 70
Просмотры: 70904

Re: Помогите справиться с задачей

а какие юзесы и переменные к этому?

Код: Выделить всё

uses httpsend, synautil;

var
   http: THTTPSend;
   i,Size: integer;
evd
22.03.2011 09:41:29
Форум: Обучение Free Pascal
Тема: Помогите справиться с задачей
Ответы: 70
Просмотры: 70904

Re: Помогите справиться с задачей

да пожалуста, скажите как через synapse http узнать размер файла на сервере не скачивая сам файл?
Самый простой способ это послать запрос HEAD

http.HTTPMethod('HEAD','http://example.org/file.exe');
Size:=-1;
for i := 0 to http.Headers.Count - 1 do
begin
if ...
evd
22.11.2010 18:05:08
Форум: Lazarus
Тема: Функция обратная ExtractStrings
Ответы: 1
Просмотры: 2054

Re: Функция обратная ExtractStrings

У TStringList есть методы Text, CommaText, DelimitedText
evd
07.11.2010 11:31:57
Форум: Lazarus
Тема: Не работает Canvas.CopyRect в GTK2 под Linux
Ответы: 12
Просмотры: 7074

Re: Не работает Canvas.CopyRect в GTK2 под Linux

Иван Шихалев
Потому что в ветку master Graeme решил добавлять свои изменения кода Lazarus, а синхронизировать из SVN trunk в ветку upstream
http://wiki.lazarus.freepascal.org/git_mirrors
evd
04.11.2010 11:26:16
Форум: Lazarus
Тема: Доступ к формам из других форм
Ответы: 35
Просмотры: 18599

Re: Доступ к формам из других форм

GAMER
Используйте код от Brainenjii плюс обнуляйте указатель fCreator при закрытии формы TFrm2.
Либо на OnDestroy fCreator:=nil;
Либо если вручную уничтожаете, то уничтожайте через FreeAndNil(fCreator)
evd
22.10.2010 22:56:35
Форум: Lazarus
Тема: Написание библиотеки DLL (SO)
Ответы: 21
Просмотры: 13731

Re: Написание библиотеки DLL (SO)

Было такое же, что не находил виджеты. Добавил в lpr файл библиотеки uses Interfaces и все собралось.
evd
24.09.2010 17:20:13
Форум: Lazarus
Тема: Перенос кода с Delphi на Lazarus
Ответы: 12
Просмотры: 7172

Re: Перенос кода с Delphi на Lazarus

А что за функция CreatePenHandle? Это явно не WinAPI, а какая-то своя.

А для WinAPI функций попробуйте вместо модуля Windows использовать LCLIntf. Я так понял что через него эмулируются некоторые WinAPI функции средствами текущего виджетсета.
evd
24.09.2010 14:15:03
Форум: Общее
Тема: связь по ethernet
Ответы: 29
Просмотры: 43089

Re: связь по ethernet

А программа на другом компьютере тоже самописная?
Если да, то почему бы той программе не возвращать результат операции?
Т.е. псевдокод клиента выглядит так:

Send(..); //отправляем данные
s:=ReadString(); //считываем результат операции
if SameText(s,'OK') then
//Данные успешно ...
evd
13.09.2010 19:01:11
Форум: Lazarus
Тема: Excel
Ответы: 44
Просмотры: 38909

Re: Excel

У меня вот такой код работает. FPC 2.4.0, Lazarus 0.9.29
procedure TForm1.Button1Click(Sender: TObject);
var
path: string;
Excel, Sheet: OleVariant;
begin
path:=ExtractFilePath(Application.ExeName)+'Reports\blank_z.xls';
Excel:=CreateOLEObject('Excel&#46 ...