NOTE: 1) YOU'LL NEED A KEY TO INSTALL IT OR SOME KEYGEN FOR THIS EDITION - I DONT HAVE IT!!! 注意:您需要一个密钥来安装它或此版本的一些密钥生成器 - 我没有它!!! 2)If you want to test, use a virtual machine or another computer Do not install it on computer with other editions of RAD Studio!!! 如果要测试,请使用虚拟机或其他计算机 请勿将其安装在装有其他版本 RAD Studio 的计算机上!!!
RAD Studio 11 (Beta) build 5990 - Online Installer https://altd.embarcadero.com/releases/studio/Beta/Olympus/RADStudio_28.0.42100.5990.exe
Like as Embarcadero promises, Whole Tomato - Visual Assist will be embedded into RAD Studio C++Builder IDE instead of improved old Classic Code Insight or useless LSP.And has nothing to do with VSCODE.
----------------------------------------------
-
@xiaobaosoft @tony_trh Looks like you both drinking and smoking crack too much. Stop talking about a long past, it's 2021 out the window. Even 3 years old kid can write "tuples", "asynchronous" methods in Delphi, otherwise you both go to C#, and cry your mama out there.
----------------------------------------------
-
@tony_trh Oh, I know ho to use, write tuple structures in DELPHI. It sounds like you don't know how to code in Delphi. I see that you are on the long way of learning basics. So keep going, without your mama, just invite good karma to your mind. Peace!
----------------------------------------------
-
for var I in [1..10] do begin OutputDebugString(PChar(format('%d',[i]))); end;
----------------------------------------------
武稀松http://www.raysoftware.cn
type TMyRange = 1 .. 1000; TMyRangeArray = array of integer;
procedure TForm1.Button1Click(Sender: TObject);
var i : integer; z : integer; m : integer; n : integer; count: integer; x1 : integer; // MyRange : TMyRange; MyRangeArray: TMyRangeArray; begin m := 500; n := 1000; count := -11; x1 := -22; // // i := m; // -33; // if commented, the value in "i= random"... // // SetLength(MyRangeArray, 10); for z := 1 to 100 do MyRangeArray := [z];
// // for i in [m .. n] do // for i in [1 .. 100] do // now "i" working as expected!!! i=1... i=100 // // MyRange:= 100; // UNCOMMETED IT!!! for i in [MyRange] do // it works ... maybe because SUBRANGE VIOLATION!!! // im working? i=182 // End "For..." => i=182, x1=182, count=-10 // // for i in MyRangeArray do // it works => 1..100 begin x1 := i; // not working... if "i=1..100" it works!!! inc(count); // not working... if "i=1..100" it works!!! // Memo1.Lines.Add('im working? i=' + i.ToString); // not working... if "i=1..100" it works!!! end; // Memo1.Lines.Add(Format('End "For..." => i=%d, x1=%d, count=%d', [i, x1, count])); // // resulted: // For [m..n] ==> i=51420960, x1=-22, count=-11 -> i = random value in each run-application... // // For [1..100] ==> im working? i=100 // End "For..." => i=100, x1=100, count=89 // // CASE: MAYBE the "i" is receiving a "random" value on "M" o "N", then the "FOR" it's NOT PROCESSED end;
IF RANGE INTERVAL IS BIGGER THAN 256 ELEMENTS... on FOR [m..n] = 500..1000
[dcc32 Error] Unit1.pas(51): E1012 Constant expression violates subrange bounds [dcc32 Hint] Unit1.pas(51): H2135 FOR or WHILE loop executes zero times - deleted [dcc32 Fatal Error] Project1.dpr(5): F2063 Could not compile used unit 'Unit1.pas'
----------------------------------------------
The higher the degree, the greater the respect given to the humblest!RAD 11.3