Доступ к тексту в текстовом поле формы OpenOffice Base

25.07.2009

Задача:
при открытии формы в текстовом поле выводить вычисляемое значение по умолчанию.

Решение:
С помощью form.getByName(…) не удалось это сделать, потому что form.getByName(…) возвращает «модель» элемента управления.

Для передачи данных в базу данных нужно изменить данные либо в представлении элемента управления, либо в столбце данных, с которым связано поле. Например, если текстовое поле txtName привязано к столбцу NAME:

Код:
Form.Columns.getByName(«NAME»).updateString(«Новое значение»)

Получить представление элемента управления можно с помощью контроллера документа:

Код:
Controller=Form.Parent.Parent.CurrentController REM Предположим, что это форма верхнего уровня
ControlModel=Form.getByName(«txtName»)
ControlView=Controller.getControl(ControlModel)
ControlView.Text=»Новое значение»

Решение найдено на OpenOffice.org Forum :: [BASIC] [Oo Base] How to Access to the form Elements ?


Создание виртуального диска из папки Windows

20.07.2009

SUBST

Substitute a drive letter for a network or local path.

Syntax

SUBST drive_letter: path

SUBST

SUBST drive_letter: /D

Key

SUBST with no parameters will display current SUBST drives

/D : Delete the drive_letter substitution.

Команды Windows XP


Удаление тегов закладок в Firefox 3

01.02.2009

Для того чтобы полностью удалить неиспользуемые теги закладок в Firefox 3, выполните следующие действия:

1. Откройте меню Закладки > Управление закладками (Ctrl+Shift+B).

2. В левой боковой панели разверните пункт «Метки».

3. Выделите закладку, которую требуется удалить.

4. В правой панели выделите (Ctrl+A) и удалите (Delete) все связанные с ней страницы (будут удалены только связи метки с закладками, сами закладки при этом не удаляются).

5. Закладка исчезнет.

Решение найдено на форуме поддержки Firefox.
Существует расширение Firefox для назначения тегов группам закладок.


Запомнить для настройки w.bloggar для WordPress и Drupal

15.01.2009

С Drupal я особо не маялся. Получив ошибку 32601, я вспомнил, что не включен модуль Blog API. После включения этого модуля учётная запись была создана.
С WordPress было сложнее, пока не указал в поле хоста nidvoray.wordpress.com – без www и http:// (иначе получал сообщение «the element is missing»).


Настройка виртуальных хостов для XAMPP в Windows XP

05.01.2009

Сегодня установил XAMPP и осваивал создание виртуальных хостов.

Очень помогла эта статья.

Запоминаю: для создания виртуальных хостов нужно сделать следующее.

1. Создаём каталог, в котором будут располагаться файлы сайта (например, D:\PRJ\WEB\www.oc.loc).

2. В файл c:\windows\system32\drivers\etc\hosts добавляем новый хост (например, с именем «oc«):

# закомментированные строки

127.0.0.1       localhost
127.0.0.1       oc   #это новый хост

3. В файл <каталог установки xampp>\apache\conf\extra\httpd-vhosts.conf добавляем виртуальные хосты:

NameVirtualHost *:80
<VirtualHost *:80>
  DocumentRoot D:/PRJ/WEB/www.oc.loc
  ServerName oc

  CustomLog "D:\PRJ\WEB\www.oc.loc\www.oc.loc-access_log" combined
  ErrorLog "D:\PRJ\WEB\www.oc.loc\www.oc.loc-error_log"

  <Directory "D:\PRJ\WEB\www.oc.loc">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>

NameVirtualHost *:80
<VirtualHost *:80>
  DocumentRoot c:/web/xampp/htdocs
  ServerName localhost

  CustomLog "c:\web\xampp\htdocs\www.localhost-access_log" combined
  ErrorLog "c:\web\xampp\htdocs\www.localhost-error_log"

  <Directory "c:\web\xampp\htdocs">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>

4. Перезапускаем Apache и вводим в адресной строке браузера «http://oc» для проверки результата.

P.S. Виртуальный localhost создаётся для того, чтобы после объявления первого виртуального хоста восстановить доступ к каталогу xampp\htdocs.


Компиляция программ для Windows в Eclipse с помощью MinGW

04.09.2008

«При компиляции программы с помощью MinGW добавьте флаг -mwindows, чтобы предотвратить ошибки компоновщика … undefined reference to ‘TextOutA@20′ и … undefined reference to ‘GetStockObject@4.»

(A simple windows program in c)

Этот флаг добавляется в Project -> Properties, C/C++ Build ->Settings->Tool Settings->MinGW C++ Linker в поле Command: после g++ (получается «g++ -mwindows») .


ImageList для ColumnHeader в C#

28.08.2008

В редакторе свойств ColumnHeader в Microsoft Visual C# 2005 Express Edition я не нашёл свойство ImageList.

Форма свойств заголовка столбца

Форма свойств заголовка столбца

«А ларчик просто открывался» - в справке по свойству ColumnHeader.ImageList написано, что оно возвращает свойство SmallImageList компонента ListView, содержащего ColumnHeader.


Координаты курсора

25.08.2008

Да-а-а… Win32 Programmer’s Reference требует особого подхода. Теперь запонмю раз и навсегда:

  • для получения координат каретки (текстового курсора) в Windows используется функция GetCaretPos;
  • для получения координат курсора мыши – GetCursorPos.

Сайт о скриптах (русскоязычный)

25.08.2008

На сайте http://www.script-coding.info есть много информации по скриптам, в том числе для AutoX, Open Office, 1C и так далее.


Использование функций AutoIt в C#

25.08.2008

Для использования функций AutoIt в C# нужно обычным образом импортировать требуемые функции из библиотеки AutoItX3.dll.

Пример:
[DllImport("AutoItX3.dll", SetLastError = true, CharSet = CharSet.Auto)]
static public extern int AU3_MouseUp([MarshalAs(UnmanagedType.LPStr)] string Button);

Найдено на форуме www.autoitscript.com