-
Постов
553 -
Зарегистрирован
-
Посещение
-
Победитель дней
35
Весь контент rareMax
-
Не правльно. Вы проектируете фрейм как вам хочется: кидаете на него нужные компоненты, ставите нужные свойства - и т.д.. Когда нужно будет показать фрейм - делаете так: FMyFrame: TMyFrame; ... Begin FMyFrame := TMyFrame.Create(Родитель;); FMyFrame.Parent := Родитель; Когда нужно скрыть его - пишешь FMyFrame.Free;
-
ууу кипишь. Прими как должное: если взломают - значит любят. Я б даже радовался если мой софт стал столь популярен что его ломать хотят
- 24 ответа
-
- лицензия
- лицензирование
-
(и ещё 2 )
C тегом:
-
Можешь попробовать такой вариант:
-
Нуу... его чуть дольше придется декомпилировать, т.к. намного больше кода будет в приложении
- 24 ответа
-
- лицензия
- лицензирование
-
(и ещё 2 )
C тегом:
-
Увы, это не решение
-
Один раз показываю. private FDPhysSQLiteDriverLink1: TFDPhysSQLiteDriverLink; //компонент, кинь на форму ........... Begin FDPhysSQLiteDriverLink1 := TFDPhysSQLiteDriverLink.Create(self); // либо создай в ранТайме FDPhysSQLiteDriverLink1.VendorLib := 'full path to you sqlite.dll'; // укажи путь к библиотеке
-
@Brovin Yaroslav, [11.01.17 15:42] Возможно пакет йос симулятора отключился @Brovin Yaroslav, [11.01.17 15:42] надо лезть в настройки реестра @Brovin Yaroslav, [11.01.17 15:42] И проверить, что нужные пакеты включены. @Brovin Yaroslav, [11.01.17 15:42] Я названия не помню @Brovin Yaroslav, [11.01.17 15:43] но точно в названии были слова ios simulator
-
{$SARCASM OFF} Переустанови студию. Только полностью почисть мусор после удаления.
-
Visual Studio? только там больше поддерживаемых ОСей))
-
Кто-то ждет что делфи "оживет", а кто-то пишет на ней и радуется жизни.
-
Ну если лист бокс - можно сделать кастомный листИтем. Мало данных что бы ответить более точно
-
В одну сторону работает. Type TArrayString = Array of String; //TArrayString = TArray<String>; procedure TestArrayTValue; var FValue: TValue; FInputArray, Return: TArrayString; // TArray<String>; I: Integer; Begin FInputArray := ['1', '2', '3']; FValue.From<TArrayString>(FInputArray); Writeln('is TArrayString: ', FValue.IsType<TArrayString>); Return := FValue.AsType<TArrayString>; { Возвращает пустой массив -_- } Writeln('Length: ', Length(Return)); for I := Low(Return) to High(Return) do Writeln(Return[I]); End; В консоле: Определяет что это массив - но не возвращает элементы. Или неправильно извлекаю их?
-
Помогите разобраться, как можно записать массив в TValue. Пробовал следующим образом: {$APPTYPE CONSOLE} {$R *.res} uses System.Rtti, System.SysUtils, System.TypInfo; procedure TestArrayTValue; var FValue: TValue; FInputArray: TArray<String>; FInputValue: TArray<TValue>; I: Integer; Begin FInputArray := ['1', '2', '3']; SetLength(FInputValue, length(FInputArray)); for I := Low(FInputValue) to High(FInputValue) do FInputValue[I] := FInputArray[I]; FValue.FromArray(PTypeInfo(FInputValue), FInputValue); End; begin try { TODO -oUser -cConsole Main : Insert code here } TestArrayTValue; except on E: Exception do Writeln(E.ClassName, ': ', E.Message); end; end. но к сожалению ошибка:
-
Как подсказал @kami можно вернуть копию объекта. Выглядит это так: lApiResponse := TtgApiResponse<T>.FromJSON(lHttpResponse.ContentAsString); Result := lApiResponse.ResultObject; //!! lApiResponse.ResultObject := Default (T); finally FreeAndNil(lHttp); if Assigned(lApiResponse) then lApiResponse.Free; end;
-
В перископе трансляция будет?
-
Не знаю как насчет всех параметров - но ребята из эмбы хвастались на ютубе что можно с метаданными работать. Посмотрите видео - может с его помощью получится? -------- Русска озвучка:
-
Теоретически басс будет надежнее - т.к. опыта у него больше. Но это не значит что МедиаПлеер вам не подойдет.
-
Мы обсуждали это в чате. К сожалению, сошлись что нужно использовать либо медиаПлееры либо через bass.dll
-
Это как Пашку Дурова убрали с ВК. Осталось только что бы Рад Студио выкупили Маил.ру
-
он имеет ввиду человека))