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

Вниз

Pos   Найти похожие ветки 

 
Оксана Вл.   (2008-07-21 14:29) [0]

Скажите почему пишет несоответствие типов?


if opendialog1.Execute
 then
     begin
     textfile:=TStringList.Create();
     textfile.LoadFromFile(opendialog1.FileName);
     i_pos:= pos("$", textfile);
     if i_pos > 0 then
     copy_str:= trim(copy(textfile, i+1, length(textfile) - i))
     else
     showmessage("Ôàéë ïóñò");
     form8.Show;
     end;


 
Медвежонок Пятачок ©   (2008-07-21 14:32) [1]

правильно пишет


 
TUserClass ©   (2008-07-21 14:32) [2]

i_pos:= pos("$", textfile.text);


 
Dennis I. Komarov ©   (2008-07-21 14:32) [3]

Где пишет то?


 
Медвежонок Пятачок ©   (2008-07-21 14:33) [4]

Скажите почему пишет несоответствие типов?

Потому что требуется string, а подсовывают TStringList


 
Ega23 ©   (2008-07-21 14:34) [5]

тип string и класс TStringList - разные вещи.


if not opendialog1.Execute then Exit;
textfile:=TStringList.Create();
try
 textfile.LoadFromFile(opendialog1.FileName);
 i_pos:= pos("$", textfile.Text);
 if i_pos > 0 then
   copy_str:= trim(copy(textfile.Text, i+1, length(textfile.Text) - i))
 else
   showmessage("Ôàéë ïóñò");
 form8.Show;
finally
 textfile.Free;
end;


 
Оксана Вл.   (2008-07-21 14:40) [6]

Ясно спасибо! и ещё вопрос... как мне содержимое файла добавить в стринггрид
я делаю так, но понимаю что не правильно, подскажите как в каждую ячейку забить данные слова разделяются долларом


  i_cels:=i_cels+1;
     textfile:=TStringList.Create();
     textfile.LoadFromFile(opendialog1.FileName);
     i_pos:= pos("|", textfile.Text);
     if i_pos > 0 then
     copy_str:= trim(copy(textfile.Text, i_pos+1, length(textfile.Text) - i_pos))
     else
     showmessage("Ôàéë ïóñò");
     form8.StringGrid1.Cells[1, i_cels]:=copy_str;


типа
1$2$3$4$


 
Оксана Вл.   (2008-07-21 14:43) [7]

точней наоборот
$1$2$3$4


 
Медвежонок Пятачок ©   (2008-07-21 14:47) [8]

i_pos:= pos("|", textfile.Text);

Для начала
i_pos:= pos("$", textfile.Text);


 
Оксана Вл.   (2008-07-21 14:48) [9]

ну да... это я уже поменяла


 
Медвежонок Пятачок ©   (2008-07-21 14:49) [10]

ну теперь цикл рисуй, Оксана


 
Оксана Вл.   (2008-07-21 14:51) [11]

:(


 
Медвежонок Пятачок ©   (2008-07-21 14:52) [12]

не бойся, это не больно.


 
Игорь Шевченко ©   (2008-07-21 14:53) [13]

читаем правила и уважаем их. В части оформления темы вопроса



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

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

Наверх





Память: 0.47 MB
Время: 0.044 c
2-1216559033
ДжоШуа
2008-07-20 17:03
2008.08.24
не понимаю


2-1216190316
Michael
2008-07-16 10:38
2008.08.24
Примеры Indy


15-1215158807
Вопросик
2008-07-04 12:06
2008.08.24
напоминание пароля


2-1216590932
timekiller
2008-07-21 01:55
2008.08.24
Как выделить строку в TMemo?


15-1213103548
auslogics
2008-06-10 17:12
2008.08.24
требуется программист Delphi





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