小编Tom*_*Tom的帖子

我应该如何将负值传递给SendMessage并在他们期望NativeUInt时执行?

假设你有这样的代码:

Result.X := ACustomMemo.Perform(EM_LINEFROMCHAR, -1, 0); 
Run Code Online (Sandbox Code Playgroud)

Windows API声明"-1"是一个有效值,使其返回活动行.

但是,Delphi将此定义为NaiveUInt并且如果我尝试传递-1则会抱怨.

什么是最干净的解决方案?铸件?

delphi 64-bit

6
推荐指数
1
解决办法
717
查看次数

无法正确地将google-play-services安装到Eclipse中(尝试使地图正常工作)

我目前的wokspace设置如下所示:

在此输入图像描述 在此输入图像描述

但是,有人告诉我,要使地图正常工作,我还需要在"Android Dependencies"文件夹中添加"google-play-services_lib.jar",这样做的方法是:"将Google Play服务转换为您的项目项目 - >属性 - > Android - >库,添加 - > google-play-services_lib "

唯一的问题是它总是在最初的绿色标记之后,当重新打开"项目 - >属性 - > Android - >库"时它变为红叉 ......并且也没有"google-play-services_lib.jar" "被添加到项目中的"Android依赖项"中

这个问题是这个问题的后续:尝试获取地图v2 Android演示工作我上面被告知的地方是必要的,以使我的应用程序中的地图工作.(否则在膨胀包含地图片段的XML时会出错.)

android google-maps-android-api-2

6
推荐指数
1
解决办法
4959
查看次数

Delphi XE4 FireMonkey TMemo透明?(IOS)

有没有办法让Delphi/iOS/FireMonkey中的TMemo透明化?

在选择+右键单击备忘录控件时,我看不到自己编辑样式的任何方法...

delphi tmemo ios firemonkey delphi-xe4

6
推荐指数
1
解决办法
1731
查看次数

Delphi XE4 iOS手势不起作用

我不能用gety手势来工作.

myTImage已将属性GestureManager设置为myTGestureManager.myTImage将事件处理程序onGesture设置为HandleGestures.但是,在macbook/iOS模拟器上执行缩放功能时,代码永远不会运行(尽管文档说它应该可以工作到我读的时候)

delphi gestures ios

6
推荐指数
0
解决办法
1084
查看次数

Android RatingBar绘画本身就错了

我需要强制重绘的的的RatingBar控制.

在评级栏和样式出现许多问题后,我设法让几乎所有工作都能正常工作.

我在listview项目中使用它.由于它是如何工作的,人们必须与它的外观和行为"战斗"一点.我最终使用了我在SO上找到的解决方案,其中一个设置它作为指示器,但是在自己手动计算评分栏上的点击对应的分数时.在浏览代码时代码总是产生正确的结果,但第一次控制绘画本身是错误的.这是我在getView "第一部分"中的代码:

  final RatingBar rating = (RatingBar)view.findViewById(R.id.listitem_catalog_rating);

  rating.setOnTouchListener(new OnTouchListener() {
    @Override

    public boolean onTouch(View v, MotionEvent event) {
        if (event.getAction() == MotionEvent.ACTION_UP) {
             float touchPositionX = event.getX();
             float width = rating.getWidth();
             float starsf = (touchPositionX / width);
             starsf = starsf * param_final__data.score_max; // 5
             int starsint = (int) starsf + param_final__data.score_min;                                   
             byte starsbyte = (byte) starsint; 
             param_final__data.score_cur = starsbyte;
             starsf = starsint; 
             rating.setRating(starsf);
             rating.setVisibility(View.INVISIBLE);
             // force repaint and set …
Run Code Online (Sandbox Code Playgroud)

android listview repaint invalidation ratingbar

6
推荐指数
1
解决办法
1263
查看次数

更新了Android Studio - 现在出现了许多错误

我正在将一个旧项目加载到Android Studio中.Android Studio要求更新我允许的内容.

但是 - 现在我收到了错误

build failed 10s 30ms Run build 9s 822ms Load build 10ms Configure build 413ms Calculate task graph 566ms Run tasks 8s 826ms null
C:/Users/my name/.gradle/caches/transforms-1/files-1.1/appcompat-v7-28.0.0-alpha1.aar/24c78a15e89c609bfeae2b7928d5d678/res/values-v26/values-v26.xml
C:/Users/my name/.gradle/caches/transforms-1/files-1.1/appcompat-v7-28.0.0-alpha1.aar/24c78a15e89c609bfeae2b7928d5d678/res/values-v28/values-v28.xml
W:/android-studio-projects/sharedid C:/Users/my name/.gradle/caches/transforms-1/files-1.1/appcompat-v7-28.0.0-alpha1.aar/24c78a15e89c609bfeae2b7928d5d678/res/values/values.xml null failed linking references.

"Run tasks" log is

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:processDebugResources'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70) at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51) at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62) at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54) at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60) at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97) at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87) at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52) at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52) at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54) at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248) at

... …

android-studio android-studio-3.0

6
推荐指数
1
解决办法
5594
查看次数

Delphi XE4 iOS 无法连接到 PAServer

我的 MacBook 上运行的 PAServer 没有密码。

从我的 Windows/Delphi 然后我尝试设置连接。我输入IP地址和空密码。但是,在测试连接时,出现错误:

TDBXError:远程错误:身份验证管理器拒绝用户凭据。这可能是由于 DS 用户名和密码的组合无效

问题已得到解答(谢谢!)

作为旁注:我不确定如何将其关闭为不是“真正的问题”?:) 文档,至少我读过它,没有说明需要密码。使用密码解决了这个问题。

delphi connection ios delphi-xe4

5
推荐指数
1
解决办法
1846
查看次数

Delphi XE4 iOS应用程序适用于simualtor,但不适用于调试设备

我在应用程序加载时让应用程序显示其指定的背景图像.然后它在启动时崩溃运行此代码:

  // unzip own resources like images, data files ettc. 
  FAppDataDirPath := GetHomePath + PathDelim + Application.Title + '.app' + PathDelim;
  P := FAppDataDirPath + 'assets.zip';
  if FileExists(P) then
    begin
      Z := TZipFile.Create;
      try
        Z.Open(P, zmRead);
        Z.ExtractAll(FAppDataDirPath + 'Library');
      finally
        Z.Free;
      end;
    end
  ;
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

在此输入图像描述

delphi ios

5
推荐指数
1
解决办法
618
查看次数

在Android工作室中使用flavor并且 - 选择/未合并错误的AndroidManifest时出错

我正在尝试设置口味,所以我可以在共享相同代码的同一个项目中构建不同的应用程序...但我不确定我是否完全正确...

我在文件夹W:\ android-studio-projects\sharedid \中创建了一个名为com.sharedid.app的项目

对此,我有

1)在W:\ android-studio-projects\sharedid\app\src\main中创建AndroidManifest.xml,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.sharedid.app"
  android:versionCode="1"
  android:versionName="1.0"
>
<activity android:name="com.shared.app.SharedMain" android:label="@string/MicMainName" >
  <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
  </intent-filter>
</activity>  
</manifest>
Run Code Online (Sandbox Code Playgroud)

2)在 W:\ android-studio-projects\sharedid\app\src\main\java ...我有所有的.java文件

3)在 W:\ android-studio-projects\sharedid\app\src\main\res我有所有共享和/或虚拟资源

对于我的口味,我有:

1)我在W:\ android-studio-projects\sharedid\app\src\myflavour中创建了AndroidManifest.xml(这个文件定义了所有内容 - 它对于每种风格都是unqiue)

2)在 W:\ android-studio-projects\sharedid\app\src\myflavour\res我有一个文件夹drawable-hdpi包含variois图形

3)在 W:\ android-studio-projects\sharedid\app\src\myflavour\assets我有该特定应用程序的各种数据,配置和图形文件.(在运行时通过代码读取)

4)在*W:\ android-studio-projects\sharedid\app\src\myfavlour*我有以下AndroidManifest.xml文件:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.myflavour.app"
  android:versionCode="2"
  android:versionName="2.0"
>
<uses-sdk
  android:minSdkVersion="9"
  android:targetSdkVersion="17" 
/>
  <uses-feature android:glEsVersion="0x00020000" android:required="true" />

<application
  android:allowBackup="true"
  android:icon="@drawable/app_logo__forlarge" …
Run Code Online (Sandbox Code Playgroud)

java android android-studio

5
推荐指数
1
解决办法
1980
查看次数

Swift iOS NSDictionary setValue崩溃 - 但为什么呢?

我有这个代码(从另一种语言移植,因此有一些不同的命名约定,但现在请忍受这个)

var FDefaultsList: NSDictionary = [String:String]();
let TmpKey: String = TmpKeyValue[0];
let TmpValue: String = TmpKeyValue[1];    
if (TmpKey != "") && (TmpValue != "") {
  //let TmpAnyObjectValue: AnyObject? = TmpValue;
  //FDefaultsList.setValue(TmpAnyObjectValue, forKey: TmpKey);
  FDefaultsList.setValue(TmpValue, forKey: TmpKey);
}
Run Code Online (Sandbox Code Playgroud)

但是,无论我使用哪个setValue变体,对setValue的调用都会抛出一个错误(据我所知无意义)并退出app(Xcode编辑器被带到AppDelegate类:UIResponder,UIApplicationDelegate)

我猜我使用NSDictionary错了?我试图在文本文件中读取每行是key = value字符串

nsdictionary ios swift

5
推荐指数
1
解决办法
6743
查看次数