|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - *Флейм* | Delphi. Синтаксис. Использование WinAPI |
|
Delphi - *Флейм* | Delphi. Синтаксис. Использование WinAPI
|
Обратный инженер Сообщения: 644 |
Профиль | Отправить PM | Цитировать Итак,вопрос начинающего программиста заключается в следующем - имеется следующий текст кода:
Цитата:
Не мог бы кто-нибудь разъяснить это дело? 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 |
|