C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Перевод с паскаля  (Прочитано 1166 раз)
SilverFish
Участник


Сказали спасибо: +14/-6
Offline

Сообщений: 786


Перевод с паскаля
« : 15 Июль 2014, 21:10:21 »

Подскажите, пожалуйста, как этот код будет выглядеть на С++?
Код
//FireMonkey
//Cбор имени каталогов и файлов на диске С
var SDA:TStringDynArray;
i:integer;
begin
SDA:=TDirectory.GetFileSystemEntries('C:\','*.*');
for i:=0 to High(SDA) do ListBox1.Items.Ass(SDA[i]);
end;
 

Код
//назначение серого цвета с помощью компонента TBWTrackBar
procedure TForm1.BWTrackBar1Change(Sender:TObject);
var GRAY:byte;
begin
GRAY:=Round($FF*BWTrackBar1.Value);
Rectangle1.Fill.Color:=GRAY + GRAY SHL 8 +  GRAY SHL 16 + $FF SHL 24;  
end;
 
Спасибо.
Записан
S0mbre
Глобальный модератор


Сказали спасибо: +1113/-22
Offline

Сообщений: 2132

S0mbre


« Ответ #1 : 16 Июль 2014, 07:00:14 »

Как-то так

Код
TStringDynArray SDA = TDirectory::GetFileSystemEntries("C:\\", "*.*);
for(int i=SDA.Low; iItems->Add(SDA[i]);

+

Код
void __fastcall TForm1::BWTrackBar1Change(TObject* Sender)
{
  unsigned char GRAY = Round(0xFF * BWTrackBar1->Value);
  Rectangle1->Fill->Color = GRAY + GRAY 8 + GRAY 16 + 0xFF 24;
}
 
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.058 секунд. Запросов: 21.