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

Odyssey
22.09.2012 21:29:41
Форум: Разработки на нашем сайте
Тема: мини IDE - выбор названия
Ответы: 32
Просмотры: 62539

Re: мини IDE - выбор названия

hinst писал(а):evIDE

evIDEnce (в смысле явность, очевидность)?
Odyssey
22.09.2012 21:24:57
Форум: Lazarus
Тема: Работа с директориями.
Ответы: 10
Просмотры: 7878

Re: Работа с директориями.

Если нужно скопировать всё из одной папки в другую в программе на Lazarus, то можно попробовать так:

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

uses FileUtil;

// ...

if CopyDirTree('С:\Новая папка 1', 'D:\Новая папка 2') then
  // файлы успешно скопированы
else
  // при копировании возникла ошибка
Odyssey
09.07.2012 21:16:24
Форум: Lazarus
Тема: Воспроизведение видео
Ответы: 18
Просмотры: 10995

Re: Воспроизведение видео

3. Встраивание MPlayer через его динамические библиотеки. Возможно, придётся переводить биндинги к этим библиотекам с C на Pascal. Придётся открыть исходники своей программы, т.к. MPlayer под GPL. Для примера можно взглянуть на исходники SMPlayer, правда они на C++/Qt.
4. Встраивание VLC через его ...
Odyssey
24.04.2012 13:16:27
Форум: Сети
Тема: Отображение html c CSS, JS и Flash
Ответы: 4
Просмотры: 16302

Re: Отображение html c CSS, JS и Flash

Подскажите кроссплатформенное (Linux и Windows) решение для отображения html c CSS, JS и Flash.
Firefox/Chrome/Chromium. Я серьёзно.

Необходимо отображать странички (хранятся локально) в своем окне и динамически менять контент из программы.
Программу можно написать в виде маленького локального ...
Odyssey
16.04.2012 10:53:40
Форум: Lazarus
Тема: [Решено] Как получить jpg из xml
Ответы: 2
Просмотры: 2190

Re: Как получить jpg из xml

При хранении в XML бинарные файлы кодируются в Base64, и их нужно раскодировать. Например, как-то так (код на компилируемость и работоспособность не проверял):
uses {...}, Base64;
// ...
var
JpegStream: TMemoryStream;
Source: TStringStream;
Decoder&#58 ...
Odyssey
21.03.2012 00:54:13
Форум: Потрепаться
Тема: Кроссплатформенный минимум!
Ответы: 196
Просмотры: 214135

Re: Кроссплатформенный минимум!

Линукс я не знаю, и МАС тоже не знаю и знать не хочу, систем много... ---> я один (смысла нет знать все системы, есть Лазарус - они знают).
Увы, с таким подходом кроссплатформенное приложение на Lazarus не напишешь. Такой подход сработает разве что для Web-приложений на интерпретируемых или JIT ...
Odyssey
19.03.2012 22:22:32
Форум: Lazarus
Тема: UTF8 и система...
Ответы: 7
Просмотры: 6142

Re: UTF8 и система...

Как определить в какой кодировке строка?
Обычно это не определяют, а стараются знать наверняка. Как - см. пост dunin , и заметку ниже. Теоретически, можно попытаться угадать кодировку (см. функцию GuessEncoding из модуля LConvEncoding), но это накладно по ресурсам и не на 100% надёжно (т.е ...
Odyssey
10.02.2012 16:22:21
Форум: Lazarus
Тема: Вылетает лазарус при попытке открыть проект!
Ответы: 6
Просмотры: 4741

Re: Вылетает лазарус при попытке открыть проект!

Если на форме есть "нестандартные" компоненты (не входящие в сборку Lazarus по умолчанию), можно попробовать удалить их из lfm и создать динамически в коде программы.

Если все компоненты "стандартные", и Lazarus из snapshot'ов - можно попробовать обновиться.
Odyssey
10.02.2012 16:09:28
Форум: Lazarus
Тема: Неопределенное количество форм в рантайме.
Ответы: 32
Просмотры: 15918

Re: Неопределенное количество форм в рантайме.

И вообще правильный, пример создания компонент в рантайм В таких вопросах лучше ориентироваться на существующие статьи/блоги/документацию по Delphi, потому что в Lazarus это делается почти так же. Например:
Динамическое создание компонентов: m
Динамическое создание форм: m
Запрос "Delphi ...
Odyssey
08.02.2012 11:36:01
Форум: Lazarus
Тема: [Решено] Текстовый файл (cp1251) в Memo.
Ответы: 19
Просмотры: 11677

Re: Текстовый файл (cp1251) в Memo.

Либо

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

S: String;
...
Memo1.Append(AnsiToUtf8(S));
, либо

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

S: WideString;
...
Memo1.Append(Utf8Encode(S));
Odyssey
31.01.2012 19:15:27
Форум: Общее
Тема: Передать поток по сети через indy компоненты
Ответы: 10
Просмотры: 23752

Re: Передать поток по сети через indy компоненты

В соседней теме есть пример, возможно это то что нужно.
Odyssey
31.01.2012 15:04:35
Форум: Lazarus
Тема: Несколько вопросов для учебного проекта
Ответы: 10
Просмотры: 9066

Re: Несколько вопросов для учебного проекта

1. Как правильнее узнать системные пути, кроссплатформенно чтобы? Требуется для считывания файлов конфигурации (в Linux и Windows пути разные будут). m
m

Ну или способ узнать, какая текущая ОС, и уже ориентируясь на это искать файл конфигурации. {$IFDEF Windows} {код для Windows} {$ENDIF}
{$IFDEF ...
Odyssey
31.01.2012 13:57:26
Форум: Lazarus
Тема: Предложение по модулю LConvEncoding
Ответы: 4
Просмотры: 4882

Re: Предложение по модулю LConvEncoding

В целом выглядит толково, хотя есть замечания:
1) Если внутренних функций для перекодирования не было найдено, iconv разрешён (EnableIconvEnc defined), но его не удалось найти или загрузить ('Can not init iconv: '), то результат функции останется неопределённым, а должен быть равен входной строке.
2 ...
Odyssey
31.01.2012 13:07:18
Форум: Lazarus
Тема: Lazarus and Ubuntu
Ответы: 6
Просмотры: 3936

Re: Lazarus and Ubuntu

novo писал(а):Подскажите аналог регионов для Linux

http://www.freepascal.ru/forum/viewtopic.php?f=5&t=5144
Odyssey
27.01.2012 20:37:35
Форум: Lazarus
Тема: Сортировка атрибутов в XML.
Ответы: 14
Просмотры: 8580

Re: Сортировка атрибутов в XML.

n0th1ng писал(а):Или есть альтернативные парсеры XML?

Есть, например SimpleXML.
Но при всём том, что он "Simple", он медленнее чем штатный парсер из fcl-xml. Sergei I. Gorelkin хорошо оптимизировал fcl-xml, за что ему большое спасибо (пользуясь случаем).