Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.05.2008, 14:59   #11
Nadjuha
Пользователь
 
Регистрация: 27.05.2008
Сообщений: 17
По умолчанию

А как такой пример реализовать в Делфи, и вывести эти даные куда-нибудь?
Nadjuha вне форума Ответить с цитированием
Старый 29.05.2008, 15:07   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Да в принципе из него убрать printer,dos,crt и Clrscr
Заменить assign на assignfile и close на closefile. Вместо writeln присвособить какой нить другой способ например вывод в ListBox и он заработает. Втюхай его в клик кнопки.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.05.2008, 16:14   #13
Nadjuha
Пользователь
 
Регистрация: 27.05.2008
Сообщений: 17
По умолчанию

а как правилино написать команду вывода в ListBox, пробую а мне ошыбку снова про несовместимость типов выбрасывает?
Nadjuha вне форума Ответить с цитированием
Старый 29.05.2008, 17:11   #14
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

пока Stilet молчит, позволю себе ответить:
вместо WriteLn('Ваша строчка');
пишите
ListBox1.Items.Add('Ваша строчка');

p.s. хотя я лично предпочитаю для таких целей использовать TMemo
( Memo.Lines.Add('Строчка') )
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.05.2008, 18:01   #15
Nadjuha
Пользователь
 
Регистрация: 27.05.2008
Сообщений: 17
По умолчанию

Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ComCtrls, DBCtrls, Grids, DBGrids, dblookup,
  OleServer, ExcelXP, ExtCtrls, QuickRpt, QRCtrls;

type
RLV2 = record
    zex,br,tbn,kat:integer;
    kdz:integer;
    sz:real;
    mn,
    kdn,
    dn:integer;
    t,
    sn:real;
    kdu:integer;
    su:real;
    end;
    TForm1 = class(TForm)
    Button1: TButton;
    Memo1: TMemo;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  buff,im:string[60];   knt:string[10];
  msom,msum:array[1..13] of real;
  lst:text;
  fpr1:file of rlv2;   fp1:rlv2;
  prz:char;
  th,i,j,l,kstr,wo,k,ka,j1,lp,ip,jp, pp:integer;
  sum,koef:real;   
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
AssignFile(fpr1,'D:\42P\Druzhba\2\fn230408.dbf');  reset(fpr1);
    while not eof(fpr1) do
    begin
    read(fpr1,fp1);
    Memo1.Lines.Add('lp:4,'=',fp1.zex:3,fp1.br:3,th:5,fp1.kat:3,fp1.kdz:4,fp1.sz:8:2,fp1.mn:3,fp1.dn:3,fp1.t:6:1,fp1.kdn:4,fp1.sn:10:2,fp1.kdu:4,fp1.su:10:2');
    end;
    closefile(fpr1);
end;
end.
И выдает ошыбку [Error] Unit1.pas(53): Incompatible types: 'String' and 'Boolean'

А если я убераю lp:4,'=', в Мемо, програма запускается но в каждую строчку из файла fn230408.dbf' записывает вот это fp1.zex:3,fp1.br:3,th:5,fp1.kat:3,f p1.kdz:4,fp1.sz:8:2,fp1.mn:3,fp1.dn :3,fp1.t:6:1,fp1.kdn:4,fp1.sn:10:2, fp1.kdu:4,fp1.su:10:2

Вроде как все идет правильно
только вот этот ЛистБокс, да и тот же Мемо ничего не выводят, видимо никак не могут сдружится с integer i real даными, что находятся в файле...Что только не вытворяла с FloatToStr проблема всеравно стоит на месте...

Последний раз редактировалось Stilet; 30.05.2008 в 08:19.
Nadjuha вне форума Ответить с цитированием
Старый 30.05.2008, 08:26   #16
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Надя, концепция ListBox или Memo совсем другая:
Код:
Memo1.Lines.Add(format('%4d = %3d,%3d,%5d,%3d,%4d,%8.2f,%3d,%3d,%6.1f,%4d,%10.2f,%4d,%10.2f',
[lp,fp1.zex,fp1.br,th,fp1.kat,fp1.kdz,fp1.sz,fp1.mn,fp1.dn,fp1.t,fp1.kdn,fp1.sn,fp1.kdu,fp1.su]));
Это сиплюсплюснутая функция вполне заменяет форматтеры writeln'а
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.05.2008, 08:56   #17
Virtson
Владимир М.
Участник клуба
 
Аватар для Virtson
 
Регистрация: 30.10.2006
Сообщений: 1,289
По умолчанию

> А если я убераю lp:4,'=',

то у Вас получается одна строчка в кавычках )
она и добавляется, просто текст ..
Берегите друг друга!
Virtson вне форума Ответить с цитированием
Старый 30.05.2008, 16:40   #18
Nadjuha
Пользователь
 
Регистрация: 27.05.2008
Сообщений: 17
По умолчанию

Вы уже наверное устали от меня, но я одна не могу с этим делом разобратся. Понимаете, у меня в паскале все отлично функцыонирует, и вот благодоря Stiletу уже и в Memo выводятся даные, но не так как надо, не так как в Паскале, туда запихиваются какие-то непонятные цыфры. Я вот прикрепила скрины как програма выводит даные в Паскале и как в Делфи, посматрите пожайлуста, вроде как процедуры идентичны((
Вложения
Тип файла: rar Scr.rar (25.1 Кб, 7 просмотров)
Nadjuha вне форума Ответить с цитированием
Старый 30.05.2008, 16:56   #19
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Надя ты бы прикрепила бы проектик с файлом базы сюда, иначе так сразу не разберешся
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.05.2008, 17:04   #20
Nadjuha
Пользователь
 
Регистрация: 27.05.2008
Сообщений: 17
По умолчанию

Вот здесь програмка и файлик с даными
Вложения
Тип файла: rar 2.rar (545.2 Кб, 6 просмотров)
Nadjuha вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как называется программа "дозвон по модему на указаный номер" hardhawker Софт 3 27.12.2011 14:30
Печать водяных знаков на документах при помощи Delphi Pitonio Помощь студентам 6 12.08.2008 10:51
Нуждаюсь в помощи с задачей на Delphi f1n!Sh Помощь студентам 16 04.06.2008 22:14
Delphi прошу помощи у профессионалов Тёмыч Помощь студентам 5 12.05.2008 23:48
Для помощи Антон Шестаков Общие вопросы Delphi 4 23.10.2007 08:19