Ник Курков

November 5, 2008

Импорт данных из таблиц Excel в TStringList Delphi

Filed under: Delphi,для себя — Tags: , , — Николай Курков @ 14:49

function Xls_To_StringGrid(List: TStringList; AXLSFile: string): Boolean;
const
xlCellTypeLastCell = $0000000B;
var
XLApp, Sheet: OLEVariant;
RangeMatrix: Variant;
x, y, k, r: Integer;
begin
Result := False;
// Create Excel-OLE Object
XLApp := CreateOleObject('Excel.Application');
try
// Hide Excel
XLApp.Visible := False;

// Open the Workbook
XLApp.Workbooks.Open(AXLSFile);

// Sheet := XLApp.Workbooks[1].WorkSheets[1];
Sheet := XLApp.Workbooks[ExtractFileName(AXLSFile)].WorkSheets[1];

// In order to know the dimension of the WorkSheet, i.e the number of rows
// and the number of columns, we activate the last non-empty cell of it

Sheet.Cells.SpecialCells(xlCellTypeLastCell, EmptyParam).Activate;
// Get the value of the last row
x := XLApp.ActiveCell.Row;
// Get the value of the last column
y := XLApp.ActiveCell.Column;

// Assign the Variant associated with the WorkSheet to the Delphi Variant

RangeMatrix := XLApp.Range['A1', XLApp.Cells.Item[X, Y]].Value;
// Define the loop for filling in the TStringGrid
k := 1;
repeat
List.Add(RangeMatrix[K, 1]);
Inc(k, 1);
until k > x;
// Unassign the Delphi Variant Matrix
RangeMatrix := Unassigned;

finally
// Quit Excel
if not VarIsEmpty(XLApp) then
begin
// XLApp.DisplayAlerts := False;
XLApp.Quit;
XLAPP := Unassigned;
Sheet := Unassigned;
Result := True;
end;
end;
end;

November 1, 2008

Для репликации

Filed under: Microsoft SQL Server 2005,для себя — Tags: — Николай Курков @ 17:12

sp_adjustpublisheridentityrange
@publication = 'Moscow'

September 19, 2008

Сервер своими силами за пол дня

Filed under: для себя — Tags: , — Николай Курков @ 16:53

Нашел статью о том, как поднять HTTP-сервер на Linux за полдня. В статье есть даже цены на железо =).

Сам еще не пробовал, но надеюсь время найдется =). А пока вот ссылочка:

http://articles.org.ru/cn/showdetail.php?cid=6903

Полезная подборочка FAQ по Delphi

Filed under: Delphi,для себя — Tags: , — Николай Курков @ 16:29

Полезная подборка Windows FAQ для Delphi:

http://articles.org.ru/cfaq/index.php?catid=77

September 16, 2008

MSDN MS SQL 2008 T-SQL

Filed under: SQL,для себя — Николай Курков @ 18:16

http://msdn.microsoft.com/ru-ru/library/bb510741.aspx

August 15, 2008

Расчет промежутка времени в MySQL

Filed under: SQL,для себя — Николай Курков @ 12:25

sec_to_time(timestampdiff(SECOND, time_in, time_answer))

August 8, 2008

Фотошоп

Filed under: для себя — Николай Курков @ 14:03

Хорошая подборочка уроков по Фотошопу:

http://www.liveinternet.ru/community/2066432/post64700757/

July 18, 2008

Работа с флешками

Filed under: Delphi,для себя — Николай Курков @ 10:39

Тут

Для начинающих хакеров)

Filed under: Delphi,для себя — Николай Курков @ 10:35

Раскопал интересную статью по обходу файрволов, закрытию антивирусов и внедрению в процессы. Мне пока без надобности, но на заметку возьму).

June 25, 2008

Оказывается, это просто

Filed under: SQL,для себя — Николай Курков @ 10:54

Чтобы перевести секунды в time (20:30:50) в MySQL, достаточно написать:

sec_to_time(seconds)

Tags:

Powered by WordPress