|
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
| Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - *Флейм* | Delphi. Синтаксис. Использование WinAPI |
|
|
Delphi - *Флейм* | Delphi. Синтаксис. Использование WinAPI
|
|
Обратный инженер Сообщения: 644 |
Итак,вопрос начинающего программиста заключается в следующем - имеется следующий текст кода:
Цитата:
Не мог бы кто-нибудь разъяснить это дело? P.S. Пример кода взят из книги Валерия Фаронова "Система программирования Delphi" . |
||
|
------- Отправлено: 17:41, 19-11-2004 |
|
Старожил Сообщения: 240
|
Профиль | Отправить PM | Цитировать DillerInc
Это просто: // Показываем результат // v - этот параметр имеет тип String lbOutput.Caption := // мы присваиваем ему конкатенацию других строк Trim(edInput1.Text) // первая + // складывается со следующей, ' ' // вот этой. Результат - первая строка с пробелом на конце + // складывается с... cbSign.Items[cbSign.ItemIndex] + // в конец результата опять добавляется ' ' // пробел... и т.д. + Trim(edInput2.Text) + ' = ' ; ![]() |
|
------- Отправлено: 20:05, 19-11-2004 | #2 |
|
Обратный инженер Сообщения: 644
|
Профиль | Отправить PM | Цитировать shurikan
Спасибо,конечно,за ответ. Признаюсь,долго ломал голову над вышенаписанным.Но постараюсь как-нибудь разобраться.Правильно ли я понял,что Цитата:
|
|
|
------- Отправлено: 23:27, 19-11-2004 | #3 |
|
Новый участник Сообщения: 49
|
Профиль | Отправить PM | Цитировать DillerInc, нет, совсем не правильно
![]() Строк тут шесть: Trim(edInput1.Text) //1-ая ' ' //2-ая, содержит один-единственный пробел для //разделения cbSign.Items[cbSign.ItemIndex] // 3-я ' ' // 4-я, опять только пробел Trim(edInput2.Text) // 5-я ' = ' // символ "=" с пробелами - разделителями Ты, как я понял, решил, что знаки конкатенации ("+") надо заключать вместе со строкой в апострофы? Если нет, то извини, зря я шум поднял , а если нет... Вобщем, плюсы ЗА апострофами, просто строка тута такая, что можно запутаться ![]() |
|
Отправлено: 00:14, 20-11-2004 | #4 |
|
Обратный инженер Сообщения: 644
|
Профиль | Отправить PM | Цитировать Новичёк
Потихоньку туман начинает рассеиваться,в любом случае,огромное спасибо за разъяснения .P.S. Удивительно,почему в той самой книге Фаронова об этом ничего не говорится. |
|
|
------- Отправлено: 00:58, 20-11-2004 | #5 |
|
Обратный инженер Сообщения: 644
|
Профиль | Отправить PM | Цитировать Господа,имеется следующий код:
unit AssignFileU;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, ExtCtrls;
type
TfmExample = class(TForm)
Panel1: TPanel;
bbRun: TBitBtn;
bbClose: TBitBtn;
edInput: TEdit;
lbOutput: TLabel;
mmOutput: TMemo;
procedure bbRunClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
fmExample: TfmExample;
implementation
{$R *.dfm}
procedure TfmExample.bbRunClick(Sender: TObject);
var
F : TextFile;
S : String;
begin
AssignFile(F, 'Passion.srt');
Reset(F);
while not EOF(F) do
begin
ReadLn(F,S);
mmOutput.Lines.Add(S)
end;
CloseFile(F)
end;
Подскажите,пожалуйста,как это можно исправить и в чём тут дело. |
|
------- Отправлено: 22:17, 26-12-2004 | #6 |
|
Старый параноик Сообщения: 2423
|
Профиль | Отправить PM | Цитировать Энд с точкой?
|
|
Отправлено: 09:36, 27-12-2004 | #7 |
|
Обратный инженер Сообщения: 644
|
Профиль | Отправить PM | Цитировать |
|
------- Отправлено: 19:49, 27-12-2004 | #8 |
|
Обратный инженер Сообщения: 644
|
Профиль | Отправить PM | Цитировать hasherfrog
То ли я тебя неправильно понял,то ли ещё что... ![]() Короче,в конец кода надо было просто добавить недостающее end.,и тогда всё становится путём. |
|
------- Отправлено: 21:34, 27-12-2004 | #9 |
|
Старый параноик Сообщения: 2423
|
Профиль | Отправить PM | Цитировать Короче, дело к ночи.недостающее end. - Энд с точкой, как и было сказано ![]() Бегин с кисточкой. Скобка ласточкой. Кхм. Где комодеры? |
|
Отправлено: 00:10, 28-12-2004 | #10 |
|
|
Участник сейчас на форуме |
|
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
| Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
| [флейм] GGK и уголовная ответственность за использование нелицензионного ПО | SPB | Лицензирование продуктов Microsoft | 9 | 20-06-2007 12:38 | |
| Delphi - WinApi||C++Builder(Delphi) SplashScreen в отдельном потоке? | XCodeR | Программирование и базы данных | 4 | 12-03-2007 19:51 | |
| Delphi - Win32 API | Delphi | Странности с Winapi Timer | Mavlyudov | Программирование и базы данных | 4 | 14-11-2005 10:10 | |
| Delphi - Delphi, WinAPI | Корректное завершение программы | fossil | Программирование и базы данных | 6 | 10-08-2005 14:52 | |
| Delphi - *Решено* | Использование WinAPI под Delphi | Savant | Программирование и базы данных | 2 | 14-01-2005 21:40 | |
|