Konsolenanwendung mit Zugriff auf die Screen->Monitor (CPPBuilder 6)
-
Hallo,
ich brauch eine kleine Anwendung, die mir die Bildschirm-Verhältnisse als
Errorlevel für ein .bat-Script zurück gibt.
Also mal schnell eine KonsolenAnwendung mit VCL:int main(int argc, char* argv[]) { double res; double res43= 4.0 / 3.0; double res169 = 16.0 / 9.0; double res1610 = 1.6; res = (double)Screen->Monitors[0]->Width / (double)Screen->Monitors[0]->Height; if (res == res43){ return 43; } if (res == res169){ return 169; } if (res == res1610){ return 1610; } return -1; }
Geht soweit gut. Nur wenn ich das ganze als Standalone >Packages-ohne Laufzeit..<
dan meckert er:[Linker Fehler] Unresolved external '__fastcall Forms::TMonitor::GetWidth()' referenced from D:\PROJEKTE\DOS-TOOLS\SCREEN\MAIN.OBJ [Linker Fehler] Unresolved external 'Forms::Screen' referenced from D:\PROJEKTE\DOS-TOOLS\SCREEN\MAIN.OBJ [Linker Fehler] Unresolved external '__fastcall Forms::TScreen::GetMonitor(int)' referenced from D:\PROJEKTE\DOS-TOOLS\SCREEN\MAIN.OBJ [Linker Fehler] Unresolved external '__fastcall Forms::TMonitor::GetHeight()' referenced from D:\PROJEKTE\DOS-TOOLS\SCREEN\MAIN.OBJ
..mmm und nun ??
Gruß Mario
-
Ich hab es jetzt aufgegeben und mit C#/VS2010 eine Konsolenanwendung geschrieben.
Damit geht es.Gruß Mario
-
Statt des if würde ich ein switch empfehlen oder ganz auf ein Array setzen.