Главная страница
    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.054 c
15-1195568459
tesseract
2007-11-20 17:20
2007.12.23
Говорил же. Учите с под Linux.


2-1196509892
WFS
2007-12-01 14:51
2007.12.23
Как сделать из цветного черно белое изображение


15-1195995531
Умка
2007-11-25 15:58
2007.12.23
МФУ


15-1196023567
grisme
2007-11-25 23:46
2007.12.23
Понедельная задачка


15-1195991698
xayam
2007-11-25 14:54
2007.12.23
подскажите как на basic е





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский