|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
Добрый день. Хотя проблема даже не в проекте. Т.к. создаю новый проект и запускаю выполнение. Должна ведь просто открыться пустая форма, а в результате ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2021, 12:35 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
patrick1968, https://stackoverflow.com/questions/28929516/how-to-fix-lme288-unknown-heap-name-warning Надо обновиться ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2021, 12:50 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
Добрый день. И снова столкнулся с непонятной проблемой - нужно открыть файл Excel (не понял формирование строки) это так с подстановкой - файл существует Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
в результате ошибка - почему то преображается строка ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2021, 21:50 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
patrick1968 Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2021, 01:32 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
Попробовал ваш совет, к сожалению ситуация не поменялось и то же самое сообщение об ошибке (как-то строка с именем странно там представлена) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2021, 10:45 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
patrick1968, Программа Юникодная ? А то String это одно, AsAnsiString другое, а Variant.BSTR (параметр OlePropertyGet) - третье. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2021, 16:09 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
Siemargl, если там в пути файла только символы из ASCII-подмножества (английские буквы, цифры), то по идее должно быть без разницы, ANSI-кодировка (code page 1251, если Windows настроена на русский язык) или кодировка UTF-16. Вот это очень странно: patrick1968 Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2021, 20:57 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
Пётр Седов patrick1968 Код: plaintext 1. 2. 3.
Код: plaintext 1. 2. 3.
Delphi-ийский тип single соответствует C++-ному типу float (размер 4 байта). Оборачивать структуру TypeDevice в класс, производный от класса TObject, необязательно. Перепишите Delphi-код без with, в C++ аналога нет. Потом всё просто. В цикле: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
Потом, чтобы достать info из combo box-а: Код: plaintext 1.
Потом, по-хорошему, перед уничтожением combo box-а, надо пройтись в цикле, и уничтожить все созданные экземпляры структуры TypeDevice: Код: plaintext 1. 2. 3. 4.
Можно это не делать, но тогда будет утечка памяти. Добрался в программе до момента когда необходимо прочитать из Combo, выбрал элемент и при Код: plaintext 1.
В переменную записывается всегда последний элемент Combo, хотя визуально всё верно и последовательность отображения правильная. Из делфи также понятно, что ItemIndex - это индекс выбранного элемента и он правильное значение имеет, а вот вся остальная информация неверная ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2021, 19:13 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
Значит ты где-то испортил тот объект на который указывает этот указатель. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2021, 19:22 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
Может здесь только, больше нигде не трогается Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
тут Combo формируется из запроса ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2021, 22:16 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
И еще такое преобразование MaxVal = StrToFloat(StringReplace(edTr11->Text,".",",",[rfReplaceAll,rfIgnoreCase])); выдает синтаксическую ощибку ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2021, 22:35 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
patrick1968 И еще такое преобразование MaxVal = StrToFloat(StringReplace(edTr11->Text,".",",",[rfReplaceAll,rfIgnoreCase])); выдает синтаксическую ощибку TReplaceFlags() << rfReplaceAll << rfIgnoreCase ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2021, 23:08 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
patrick1968тут Combo формируется из запроса И в точности как ты и написал в этом коде: значение каждой следующей записи заменяет предыдущие. И так до последней записи. ЧиТД. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2021, 00:23 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
patrick1968 В переменную записывается всегда последний элемент Combo, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Кстати, для очистки combo box-а лучше сделать отдельный метод: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2021, 00:54 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
Добрый день. Все советы помогли - огромное спасибо. В дальнейшей работе столкнулся еще с одной вещью, наверное пустяк для профи есть оператор Код: plaintext 1.
проверяю на выходе всё верно -6.5 далее это число пишу в ячейку Excel (тип общий) Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Но в итоге в ячейку записывается строка "-6,58229" Почему так? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2021, 16:08 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
patrick1968 Но в итоге в ячейку записывается строка "-6,58229" Почему так? Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 01:22 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
Понял. спасибо сам невнимательный ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 18:42 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
Добрый день. Еще прошу помощи. Задачка банальная, но что-то сходу в интернете, ничего подходящего не нашел для примера нужно создать динамический массив переменной длины, т.е. в начале не знаем сколько будет элементов, каждый элемент float и затем в цикле увеличивать размерность на 1 и заполнять каким-нибудь новым значением, ну и потом очистить память. Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2021, 14:47 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
patrick1968 Добрый день. Еще прошу помощи. Задачка банальная, но что-то сходу в интернете, ничего подходящего не нашел для примера нужно создать динамический массив переменной длины, т.е. в начале не знаем сколько будет элементов, каждый элемент float и затем в цикле увеличивать размерность на 1 и заполнять каким-нибудь новым значением, ну и потом очистить память. Заранее спасибо. Расскажите, пожалуйста - кто и зачем заставляет вас решать такие нечеловечески сложные задачи? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2021, 16:05 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
Я так понимаю последний пост - это сарказм. Очевидно написал его человек всезнающий и всемогущий, но которому абсолютно нечем заняться, но есть дикое желание сделать гадость. Погуглил по векторам, в принципе понятно и приемлемо за одним исключением, создал вектор и заполнил числами Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Проверяю, после очистки, а там как было 4 элемента, так и осталось (вот здесь непонятно), что неужели правильнее четыре раза делать pop_back()? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2021, 12:23 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
patrick1968Проверяю, после очистки, а там как было 4 элемента, так и осталось Не тем методом проверяешь. Вкуривай разницу между size() и capacity(). Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2021, 13:03 |
|
от Delphi к CPP
|
|||
---|---|---|---|
#18+
Так мне надо чтобы список элементов вектора стал пустым и в дальнейшем его надо было наполнять с нуля, а после clear() ранее занесенные элементы не удалились. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2021, 14:38 |
|
|
start [/forum/search_topic.php?author=emp3&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
70ms |
get tp. blocked users: |
1ms |
others: | 9642ms |
total: | 9816ms |
0 / 0 |