Делфи Edit1.Text и OpenDialog1

Discussion in 'Болталка' started by Atomikdddsss, 9 Oct 2013.

  1. Atomikdddsss

    Atomikdddsss Banned

    Joined:
    8 Dec 2011
    Messages:
    210
    Likes Received:
    13
    Reputations:
    2
    Хочу присвоить значение строку из файла тхт в Едит1 для дальнейшей работы,как это сделать.

    procedure TForm1.Button6Click(Sender: TObject);
    begin
    if OpenDialog1.Execute then
    Edit1.Text.LoadFromFile(OpenDialog1.FileName);
    end;
    Не катит.....
     
  2. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,021
    Likes Received:
    1,200
    Reputations:
    327
    панимаешь, большинство проблем решаются вызовом GetLastError, но в случае говнокода эмбаркадеровского - это теряет актуальность, напиши им в суппорт

    а по сабжу - замени едит на мемо. или убедись что в начале файла не стоит ***ни типа 0d 0a
     
  3. Atomikdddsss

    Atomikdddsss Banned

    Joined:
    8 Dec 2011
    Messages:
    210
    Likes Received:
    13
    Reputations:
    2
    С мемо то я знаю как работать,ну в принцепи по*** так то откуда значение брать,спасибо.
     
  4. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    нихуя не понял?прочитать строку и записать в эдит?
    Code:
    var F:textfile;
    buf:string;
    begin
    assignfile(f,'123.txt');
    reset(f);
    while not EOLN(f) do
    begin
    read(f,buf);
    edit1.text:=buf;
    end;
    closefile(f);
    end;
    установит 1-ю строку в edit
     
  5. Atomikdddsss

    Atomikdddsss Banned

    Joined:
    8 Dec 2011
    Messages:
    210
    Likes Received:
    13
    Reputations:
    2
    Ну это понятно,я хотел сделать выбор файла,через окно диалога.Как например тут:Блокнот-Файл-Открыть-Выбираешь файл-Он появится на мемо видимо,а я хотел присвоить строку из выбранного мной файла Edit1.Text,одумался и присвоил Мемо.
     
  6. mironich

    mironich Elder - Старейшина

    Joined:
    27 Feb 2011
    Messages:
    733
    Likes Received:
    73
    Reputations:
    19
    Вот тебе алгоритм, после того как файл выбран, грузишь его в TStringList:
    TstringList.LoadFromFile()
    Или методом который у Dod в посте, проверяешь шо строк файле больше одной, присваиваешь Edit-у строку.
    Кривым рукам ниче не поможет, WinApi и VCL это инструменты которые надо уметь применять, а если не уметь то не куя не поможет.