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

artkil
07.02.2012 20:29:45
Форум: Free Pascal Compiler
Тема: Компиляция под win64.
Ответы: 2
Просмотры: 2582

Re: Компиляция под win64.

Проблема решена.
artkil
31.01.2012 08:50:48
Форум: Free Pascal Compiler
Тема: Компиляция под win64.
Ответы: 2
Просмотры: 2582

Компиляция под win64.

Здравствуйте.
Нужно скомпилировать программу под win64.
Установил fpc под win32 и win64.

Сделал файл make.bat:

c:\fpc\2.6.0\bin\i386-win32\ppcrossx64.exe -Fuпути_к_моим_исходникам -Rintel -S2cdgi -OG1 -Xs -ve -l -FUwin64/ -oTestFPC.exe TestFPC.lpr
pause


Пишет, что нет ...
artkil
02.12.2011 15:40:36
Форум: Lazarus
Тема: [Решено] Проблема с кодировкой UIB + Firebird
Ответы: 4
Просмотры: 3097

Re: Проблема с кодировкой UIB + Firebird

Проверил через Firefox строку РџРѕСЂС‚ это UTF8 сохраненная как Win1251.

Добавлено спустя 49 секунд:
UTF8Decode делает только хуже. Строка РџРѕСЂС‚ разрастается еще в 2 раза.

Добавлено спустя 4 минуты 27 секунд:
Возможно все дело в кодировке исходника - правой кнопкой в редакторе - "Параметры ...
artkil
02.12.2011 15:32:37
Форум: Lazarus
Тема: [Решено] Проблема с кодировкой UIB + Firebird
Ответы: 4
Просмотры: 3097

Re: Проблема с кодировкой UIB + Firebird

Порт 1. РќРѕСЂР�Р°

Дожно быть "Порт 1. Норма".

Добавлено спустя 2 минуты 45 секунд:
Задал кодировку у TUIBDatabase.CharacterSet=csWIN1251. Текст стал такой:

Порт 1. РќРѕСЂРјР°
Порт 1. Норма

Добавлено спустя 50 секунд:
По умолчанию кодировка у компонента выставляется csUTF8 ...
artkil
02.12.2011 14:57:34
Форум: Lazarus
Тема: [Решено] Проблема с кодировкой UIB + Firebird
Ответы: 4
Просмотры: 3097

[Решено] Проблема с кодировкой UIB + Firebird

Здравствуйте.

Есть БД, в ней все данные в UTF8. Есть строковые литералы в программе, например:

var
s: string;
begin
s := 'пример' + qTemp.Fields['FField1'];
end.


В параметрах TUIBDatabase явно кодировку не задаю. И если например сохранить строку s в БД, например ...
artkil
02.12.2011 13:57:52
Форум: Lazarus
Тема: [Решено] Linux + Lazarus + UIB + Firebird embedded
Ответы: 3
Просмотры: 2690

Re: Linux + Lazarus + UIB + Firebird embedded

Подмену пути PATH сделал как было написано в инструкции, указанной выше, все равно не помогает.

Добавлено спустя 6 часов 47 минут 1 секунду:
Проблема решилась сама собой. Установил Firebird Superserver.
artkil
01.12.2011 15:02:57
Форум: Lazarus
Тема: [Решено] Linux + Lazarus + UIB + Firebird embedded
Ответы: 3
Просмотры: 2690

[Решено] Linux + Lazarus + UIB + Firebird embedded

Здравствуйте.

При подключении к БД вылетает эксепшн с текстом "Can't load library - libfbembed.so'. Firebird ставил по инструкции, описанной здесь. На windows программа работает нормально. Подскажите, в чем может быть проблема.

P.S. Вся работа идет в домашнем каталоге.
artkil
21.11.2011 08:11:15
Форум: Free Pascal Compiler
Тема: Таймер в отдельном потоке.
Ответы: 3
Просмотры: 3883

Re: Таймер в отдельном потоке.

Про запоминание это понятное дело, а вот если соединение существует, но данных нет поток подвиснет на процедуре recv. Про второй поток, который будет следить за остальными тоже думал.

Добавлено спустя 45 минут 18 секунд:
Проблема решилась.
Сделал так:

while not Terminated do
begin
if (Now ...
artkil
18.11.2011 14:17:20
Форум: Free Pascal Compiler
Тема: Таймер в отдельном потоке.
Ответы: 3
Просмотры: 3883

Таймер в отдельном потоке.

Здравствуйте.
Есть поток, в процедуре Execute потока опрашивается устройство по TCP(на winsock реализовано, без всяких оберток), естественно если соединение не разорвано и устройство не посылает данные, то процедура может надолго зависнуть. И нужно чтобы через определенный интервал времени ...