Добро пожаловать, 
  
                             
                
                       
                   
          
         
       
  
										  
     
      
  
      
 
 
	
			
			
				
					
					
					
					Вот несколько функций для операций с двухмерными массивами. Самый простой путь для создания собственной библиотеки. Процедуры SetV и GetV позволяют читать и сохранять элементы массива VArray (его Вы можете объявить как угодно).
Например:
Код type
Самый простой путь - создать массив динамически
Код Myarray := GetMem(rows * cols * sizeof(byte,word,single,double и пр.) 
сделайте функцию fetch_num типа
Код function fetch_num(r,c:integer) : single;
и затем вместо myarray[2,3] напишите
Код myarray.fetch_num(2,3)
Вот способ создания одно- и двухмерных динамических массивов:
Код (*
 
					
				 
			 
			
	 
 
	
			
			
				
					
					
					
					Интересно, есть ли технология преобразования Wave-формата в обычный набор звуковых данных? К примеру, мне необходимо удалить заголовок и механизм (метод) сжатия, которые могут компилироваться и сохраняться вместе с Wave-файлами.
Код unit LinearSystem;
[pagebreak]
Код var ChunkName  : string[4];
 
					
				 
			 
			
	 
 
	
			
			
				
					
					
					
					Дата: 31.10.2025 
					Модуль:  
					Категория: Нет 
					 
					
					В этой статье будут рассмотрены некоторые функции для работы с окнами.FindWindow function FindWindow(className,WindowName : PChar) : HWND; ClassName  - Имя класса, по которому призводится поиск среди ВСЕХ окон системы.WindowName  - Заголовок окна
GetWindow function GetWindow(Wnd : HWND; Param) : HWND Wnd  - Дескриптор какого-либо начального окнаParam  - Принимает одно из следующих значений-констант:gw_Owner  - Возвращается дескриптор окна-предка (0 - если нет предка).gwHWNDFirst  - Возвращает дескриптор первого окна (относительно Wnd).gw_HWNDNext  - Возвращает дескриптор следующего окна (окна перебираются без повторений, т.е. если вы не меняли параметр Wnd функции, повторно дескрипторы не возвращаются)gw_Child  - Возвращает дескриптор первого дочернего окна.GetWindowText function GetWindowText(hWnd: HWND; lpString: PChar; nMaxCount: Integer): Integer; hWnd  - Дескриптор того окна, текст которого нужно получить.lpString  - Переменная, в которую будет помещен результатnMaxCount  - Максимальная длина текста, если текст длиннее, то он обрезается.SetWindowText function SetWindowText(hWnd: HWND; lpString: PChar): BOOL; hWnd  - дескриптор того окна, текст которого нужно установитьlpString  - Строка, содержащая устанавливаемый текст.IsWindow function IsWindow(hWnd: HWND): BOOL; Hwnd  - дескриптор нужного окнаMoveWindow MoveWindow(hWnd: HWND; X, Y, nWidth, nHeight: Integer; bRepaint: BOOL): BOOL; hWnd  - дескриптор перемещаемого окна.X, Y, nWidth, nHeight  - Соответственно: новые координаты X,Y; новая ширина, высота.bRepaint  - Булево значение, показывающее будет ли окно перерисовано заново.IsWindowVisible function IsWindowVisible(hWnd: HWND): BOOL; hWnd  - дескриптор окна.EnableWindow function EnableWindow(hWnd: HWND; bEnable: BOOL): BOOL; hWnd  - дескриптор окна.bEnable  - Булево значение, определяющее доступность окна.IsWindowEnabled function IsWindowEnabled(hWnd: HWND): BOOL; hWnd  - дескриптор окна.WindowFromPoint WindowFromPoint(Point: TPoint): HWND; Point  - Координата точки экрана типа TPoint(определение типа смотри ниже)ShowWindow function ShowWindow(hWnd: HWND; nShow: Integer): BOOL;  Показывает или прячет окно.hWnd  - дескриптор нужного окнаnShow  - Константа, определяющая, что будет сделано с окном:SW_HIDE CloseWindow function CloseWindow(hWnd: HWND): BOOL; stdcall;  
					
				 
			 
			
	 
 
	
			
			
				
					
					
					
					Закладка  - это элемент документа, которому присвоено уникальное имя. 
Это имя можно использовать для последующих ссылок. Например, можно использовать закладку для определения текста, который необходимо проверить (вставить, заменить) позже. 
Ниже представлен программный код, позволяющий устанавливать, удалять закладки, а так же осуществлять переход к существующей закладке.
Естественно, перед применением описанных команд, нужно выполнить инициализацию переменной Word, а затем открыть или создать новый документ. Подробнее... 
1. Добавление закладки  
Код Word.ActiveDocument.Bookmarks.Add(BookMarkName);
где 
BookMarkName  - переменная типа string, содержащая имя закладки. 
2. Переход к закладке  
Переход к закладке можно осуществить по ее имени: 
Код Word.ActiveDocument.Bookmarks.Item(BookMarkName);
либо по порядковому номеру: 
Код Word.ActiveDocument.Bookmarks.Item(1);
3. Удаление закладки  
Удаление производится аналогично переходу к закладке, соответственно, можно использовать два варианта: через имя или индекс закладки. 
Код Word.ActiveDocument.Bookmarks.Item(BookMarkName);
4. Отображение закладок в документе  
Код Word.ActiveWindow.View.ShowBookmarks:=True;   // отобразить закладки
5. Скрытые (зарезервированные) закладки  
MS Word автоматически устанавливает следующие закладки: 
StartOfDoc  - начало документа; 
EndOfDoc  - конец документа; 
Sel  - переход к текущей позиции ввода. 
Например, переход в начало документа. 
Код Word.ActiveDocument.Bookmarks.Item('StartOfDoc');
Название закладки должно начинаться с буквы. Чтобы отобразить закладки в документе, выберите в Word в меню 
Сервис  команду 
Параметры , а затем на вкладке 
Вид  установите флажок 
Закладки .
 
					
				 
			 
			
	 
 
Внимание! Если у вас не получилось найти нужную информацию, используйте 
рубрикатор  или воспользуйтесь 
поиском книги  по  программированию  исходники  компоненты  шаблоны  сайтов  C++  PHP  Delphi  скачать