|
|
|
Добавить элемент к динамическому массиву
|
|||
|---|---|---|---|
|
#18+
Вот тебе задачка. Реализовать функцию, которая заменяла бы такой код: Код: pascal 1. 2. Сложная, не правда ли? Массив должен быть динамическим, а не открытым. Содержит элементы любого типа - от integer до record или ссылки на объект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2017, 11:24:01 |
|
||
|
Добавить элемент к динамическому массиву
|
|||
|---|---|---|---|
|
#18+
sql.ru/forumВот тебе задачка. Реализовать функцию, которая заменяла бы такой код: Код: pascal 1. 2. Сложная, не правда ли? Массив должен быть динамическим, а не открытым. Содержит элементы любого типа - от integer до record или ссылки на объект. Размер вознаграждения ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2017, 11:43:28 |
|
||
|
Добавить элемент к динамическому массиву
|
|||
|---|---|---|---|
|
#18+
schi, возможность загружать анимированный аватар в профиль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2017, 12:15:14 |
|
||
|
Добавить элемент к динамическому массиву
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391. 392. 393. 394. 395. 396. 397. 398. 399. 400. 401. 402. 403. 404. 405. 406. 407. 408. 409. 410. 411. 412. 413. 414. 415. 416. 417. 418. 419. 420. 421. 422. 423. 424. 425. 426. 427. 428. 429. 430. 431. 432. 433. 434. 435. 436. 437. 438. 439. 440. 441. 442. 443. 444. 445. 446. 447. 448. 449. 450. 451. 452. 453. 454. 455. 456. 457. 458. 459. 460. 461. 462. 463. 464. 465. 466. 467. 468. 469. 470. 471. 472. 473. 474. 475. 476. 477. 478. 479. 480. 481. 482. 483. 484. 485. 486. 487. 488. 489. 490. 491. 492. 493. 494. 495. 496. 497. 498. 499. 500. 501. 502. 503. 504. 505. 506. 507. 508. 509. 510. 511. 512. 513. 514. 515. 516. 517. 518. 519. 520. 521. 522. 523. 524. 525. 526. 527. 528. 529. 530. 531. 532. 533. 534. 535. 536. 537. 538. 539. 540. 541. 542. 543. 544. 545. 546. 547. 548. 549. 550. 551. 552. 553. 554. 555. 556. 557. 558. 559. 560. 561. 562. 563. 564. 565. 566. 567. 568. 569. 570. 571. 572. 573. 574. 575. 576. 577. 578. 579. 580. 581. 582. 583. 584. 585. 586. 587. 588. 589. 590. 591. 592. 593. 594. 595. 596. 597. 598. 599. 600. 601. 602. 603. 604. 605. 606. 607. 608. 609. 610. 611. 612. 613. 614. 615. 616. 617. 618. 619. 620. 621. 622. 623. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2017, 13:36:25 |
|
||
|
Добавить элемент к динамическому массиву
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2017, 13:50:23 |
|
||
|
Добавить элемент к динамическому массиву
|
|||
|---|---|---|---|
|
#18+
rgreat Код: pascal 1. 2. 3. 4. а ларчик просто открывался! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2017, 13:52:36 |
|
||
|
Добавить элемент к динамическому массиву
|
|||
|---|---|---|---|
|
#18+
И где награда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2017, 21:40:00 |
|
||
|
Добавить элемент к динамическому массиву
|
|||
|---|---|---|---|
|
#18+
Чем стандартный TList<Integer> не устроил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2017, 22:25:36 |
|
||
|
Добавить элемент к динамическому массиву
|
|||
|---|---|---|---|
|
#18+
JaDi, Дык это же не массив. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2017, 22:26:30 |
|
||
|
Добавить элемент к динамическому массиву
|
|||
|---|---|---|---|
|
#18+
rgreatJaDi, Дык это же не массив. ведёт себя как массив, выглядит как массив -> наверное и есть массив ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2017, 10:08:15 |
|
||
|
Добавить элемент к динамическому массиву
|
|||
|---|---|---|---|
|
#18+
Что вы гоните В новых версиях можно плюсовать массивы А в старых (под дженерики) делается так: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Для очень старых Delphi без дженериков есть целый модуль, принимающий в качестве параметра TypeInfo. Там и добавление, и вставка, и удаление. Но за дополнительную плату :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2017, 14:07:29 |
|
||
|
Добавить элемент к динамическому массиву
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan), Что, и со ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2017, 16:08:27 |
|
||
|
Добавить элемент к динамическому массиву
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)rgreatJaDi, Дык это же не массив. ведёт себя как массив, выглядит как массив -> наверное и есть массивЧто, прямо таки без Create и Free работает? ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2017, 16:11:36 |
|
||
|
Добавить элемент к динамическому массиву
|
|||
|---|---|---|---|
|
#18+
rgreat, Это мелочи по сравнению с тем, что придется в проект тащить левый код на сотню строк кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2017, 16:24:07 |
|
||
|
Добавить элемент к динамическому массиву
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOUЧто вы гоните В новых версиях можно плюсовать массивы А в старых (под дженерики) делается так: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Seattle. Код: pascal 1. 2. 3. 4. - не работает. [dcc32 Error] Unit12.pas(34): E2018 Record, object or class type required Что я не так делаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2017, 16:35:55 |
|
||
|
Добавить элемент к динамическому массиву
|
|||
|---|---|---|---|
|
#18+
JaDirgreat, Это мелочи по сравнению с тем, что придется в проект тащить левый код на сотню строк кода. А-ха-ха! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2017, 16:37:04 |
|
||
|
Добавить элемент к динамическому массиву
|
|||
|---|---|---|---|
|
#18+
rgreat, TArray.Add<Integer>(x, 1) uses Generics.Collections ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2017, 17:08:22 |
|
||
|
Добавить элемент к динамическому массиву
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOUrgreat, TArray.Add<Integer>(x, 1) uses Generics.CollectionsА, вот что имелось в виду. Ну, прямо скажем, это совсем не так удобно и наглядно как прямой x.add(1). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2017, 17:15:32 |
|
||
|
Добавить элемент к динамическому массиву
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. http://docwiki.embarcadero.com/Libraries/XE2/en/System.Rtti.TValue ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2017, 17:25:37 |
|
||
|
Добавить элемент к динамическому массиву
|
|||
|---|---|---|---|
|
#18+
Няшик, Уж лучше тогда variant. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2017, 17:58:42 |
|
||
|
Добавить элемент к динамическому массиву
|
|||
|---|---|---|---|
|
#18+
rgreat, Ну тогда подойдёт стандартный TList<T> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2017, 18:28:51 |
|
||
|
Добавить элемент к динамическому массиву
|
|||
|---|---|---|---|
|
#18+
Когда пойдет, а когда и нет. Я у себя в ПО вместо обычных массивов теперь TArrayEx пользую. Очень удобно, при сохранении плюсов обычного array. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2017, 18:34:34 |
|
||
|
Добавить элемент к динамическому массиву
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2017, 18:52:05 |
|
||
|
Добавить элемент к динамическому массиву
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOU, А у тебя там есть есть "неклассовые" контейнеры? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2017, 18:59:51 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39461075&tid=2042223]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
200ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
86ms |
get tp. blocked users: |
2ms |
| others: | 229ms |
| total: | 566ms |

| 0 / 0 |
