Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2007.12.23;
Скачать: [xml.tar.bz2];

Вниз

Колонки, отделенные Tab   Найти похожие ветки 

 
Алик_Е   (2007-10-04 08:46) [0]

Уважаемые мастера.
Скажите как создать строку из n колонок,отделенных #9,
если в каждой более 2 строк.
Как копирование выделенного региона в Excel.
Вот фунция, но она работает, когда в 1 ячейке одно выражение(5),
но если в ней ("Пример"+#13#10+"Hello!") и такого региона 4*4 (Col,Row),
то она не работает.

procedure StringGridCopyToClipboard(SG: TStringGrid; CopySel: Boolean; CL: integer = -1;
 RT: integer = -1; CR: integer = -1; RB: integer = -1);
var
 i, j: Integer;
 s: string;
begin
 s := "";
 with SG do
 begin
   if CopySel then
   begin
     CL := Selection.Left;
     CR := Selection.Right;
     RT := Selection.Top;
     RB := Selection.Bottom;
   end;
   //при необходимости FixedRows и FixedCols можно заменить на 0
   if (CL < FixedCols) or (CL > CR) or (CL >= ColCount) then
     CL := FixedCols;
   if (CR < FixedCols) or (CL > CR) or (CR >= ColCount) then
     CR := ColCount - 1;
   if (RT < FixedRows) or (RT > RB) or (RT >= RowCount) then
     RT := FixedRows;
   if (RB < FixedCols) or (RT > RB) or (RB >= RowCount) then
     RB := RowCount - 1;
   for i := RT to RB do
   begin
     for j := CL to CR do
     begin
       if j < CR then
       begin
         s := s + Cells[j, i] #9;
       end;
     end;
     s := s + #13#10;
 end;
 end;
 ClipBoard.AsText := s;
end;


 
Сергей М. ©   (2007-10-04 13:20) [1]


> создать строку из n колонок


В строке нет и не может быть "колонок".


> Вот фунция, но она работает


Она НЕ может работать, ибо даже скомпилирована быть не может из-за абракадабры в строке


> s := s + Cells[j, i] #9;


 
DiamondShark ©   (2007-10-04 16:25) [2]


> Алик_Е   (04.10.07 08:46)  

Заменяй #13#10 в строке из ячейки на что-нибудь другое. На что именно -- зависит от того, для чего тебе это преобразование нужно.
Кстати, а для чего?


> Сергей М. ©   (04.10.07 13:20) [1]

Ты ведь всё прекрасно понял, но предпочёл поизображать дурика. Мазохист, наверное?


 
Сергей М. ©   (2007-10-04 16:30) [3]


> DiamondShark ©   (04.10.07 16:25) [2]


Наверное)

Под стать тебе, такому же дурику)


 
Сергей М. ©   (2007-10-04 16:31) [4]


> Кстати, а для чего?
>
>


А мкака тебе нахрен разница, для чего оно там, если ты не мазохист ?)



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2007.12.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.044 c
15-1196157580
All More system
2007-11-27 12:59
2007.12.23
Архивация потока/строк в режиме реалнього времени


8-1171310423
man-1982
2007-02-12 23:00
2007.12.23
как из двух изображений сделать одно


15-1195735621
Bruther
2007-11-22 15:47
2007.12.23
Как сделать чтобы программа работала


2-1196321604
altatr
2007-11-29 10:33
2007.12.23
если главная форма не в фокусе...


1-1191421712
ggg
2007-10-03 18:28
2007.12.23
Недостаточно памяти для обработки команды.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский